--- jupytext: text_representation: extension: .md format_name: myst format_version: 0.13 jupytext_version: 1.13.8 kernelspec: display_name: 'Python 3' name: python3 --- (area)= # area Market data. Exactly one instance is mandatory. | | | |---|---| |Input connections|| |Output connections|| |License|PRODRISK_OPEN| |Release version|9.6.1| ```{contents} :local: :depth: 1 ``` ## Attributes ```{code-cell} ipython3 :tags: ['remove-input', 'full-width'] import itables as itables from itables import init_notebook_mode init_notebook_mode(all_interactive=True, connected=True) import pandas as pd from IPython.core.display import HTML table = pd.read_csv('../../../attributes.csv') core_type_dict = {'int' : 'integer','double':'float','string':'string','int_array':'list-of-integer-values','double_array':'list-of-double-values','xy':'table-xy-curve','xy_array':'list-of-tables','txy':'time-series','txy_stochastic':'stochastic-time-series'} object_attributes = table[table["Object type"] == "area"].reset_index().iloc[:, 1:] for index, row in object_attributes.iterrows(): object_attributes.at[index, "Attribute name"] = f"""{row['Attribute name']}""" object_attributes.at[index, "Core data type"] = f"""{row['Core data type']}""" itables.show(object_attributes, dom='tlip', search={'regex': True, "caseInsensitive": True}, column_filters='header', columns=[ { 'name': '', 'className': 'dt-control', 'orderable': False, 'data': None, 'defaultContent': '', }, { 'name': 'Attribute name', 'className': 'dt-body-left' }, { 'name': 'Python data type', 'className': 'dt-body-left' }, { 'name': 'Core data type', 'className': 'dt-body-left' }, { 'name': 'unit', 'className': 'dt-body-left' }, { 'name': 'I/O', 'className': 'dt-body-left' }, { 'name': 'License', 'className': 'dt-body-left' }, { 'name': 'Version added', 'className': 'dt-body-left' }, { 'name': 'Description', 'visible': False } ] ) HTML('''''') ``` (area:total_production)= ### total_production Total production (unit: GWh) (area:price)= ### price Market prices. (unit: EUR/MWh) (area:total_reserve_up_capacity)= ### total_reserve_up_capacity Maximum reserve up capacity (unit: MW) (area:output_reserve_down_price)= ### output_reserve_down_price Output reserve down price (unit: EUR/MWh) (area:total_reservoir_volume)= ### total_reservoir_volume Total reservoir volume (unit: GWh) (area:reserve_up_obligation_cost)= ### reserve_up_obligation_cost Violations of reserve up obligation (unit: MW) (area:fcost_per_scen)= ### fcost_per_scen Forward cost per scenario from final simulation. (unit: framkost_scen and MEUR) (area:total_reserve_down_capacity)= ### total_reserve_down_capacity Maximum reserve down capacity (unit: MW) (area:cutRHS)= ### cutRHS The right-hand side of the cuts is given as an array of XY tables. Each xy table in the array corresponds to a price level in ascending order. The x values are all 0, while the y values are the right-hand side of the cuts. (unit: kEUR) (area:expected_objective_value)= ### expected_objective_value Expected objective value (includes penalties? includes end reservoir level?) (unit: kEUR) (area:backward_cost_first_run)= ### backward_cost_first_run Backward cost per iteration (first main iteration) (unit: MEUR) (area:total_energy_consumed)= ### total_energy_consumed Total energy consumed (unit: GWh) (area:cutFrequency)= ### cutFrequency The number of times a cut is binding is given as an array of XY tables. Each xy table in the array corresponds to a price level in ascending order. The x values are all 0, while the y values represent the frequency. (unit: none) (area:backward_cost)= ### backward_cost Backward cost per iteration (unit: K-KOST and MEUR) (area:reserve_down_obligation)= ### reserve_down_obligation Reserve down obligation (unit: MW) (area:total_reservoir_overflow)= ### total_reservoir_overflow Total reservoir overflow (unit: GWh) (area:forward_cost)= ### forward_cost Forward cost per iteration (unit: F-KOST and MEUR) (area:indvan_prd_price_level)= ### indvan_prd_price_level Price level the water values at start time refers to. (unit: EUR/MWh) (area:priceTransition)= ### priceTransition The probability of jumping from one price level to another. The nPriceLevels first scenarios represent the transition probability of jumping from price level 1 to 1, 1 to 2, 1 to 3, etc., 1 to nPriceLevels. The next nPriceLevels scenarios represent jumping from 2 to 1, 2 to 2 and so on. (unit: none) (area:total_nonstorable_inflow)= ### total_nonstorable_inflow Reserved for future use: total unregulated inflow (unit: GWh) (area:output_price)= ### output_price Output price (unit: EUR/MWh) (area:reserve_up_price)= ### reserve_up_price Reserve up price (unit: EUR/MWh) (area:total_reserve_down_allocation)= ### total_reserve_down_allocation Output total reserve down allocation (unit: MW) (area:lognormal_probabilities)= ### lognormal_probabilities Probabilities (weights) from k-means clustering used in the lognormal inflow model (unit: none) (area:reserve_down_obligation_cost)= ### reserve_down_obligation_cost Violations of reserve down obligation (unit: MW) (area:output_reserve_up_price)= ### output_reserve_up_price Output reserve up price (unit: EUR/MWh) (area:total_reserve_up_allocation)= ### total_reserve_up_allocation Output total reserve up allocation (unit: MW) (area:waterValue)= ### waterValue Aggregated water values at the end of the simulation interval. Each xy table in the array corresponds to a price level in ascending order. The tables consist of 51 xy points, where the x values represent the relative water level in the reservoir in steps of 2% from 100% down to 0% (descending order). The y values are the water values for the given price level and degree of reservoir filling. (unit: % and EUR/MWh) (area:priceBand)= ### priceBand The weekly prices corresponding to the price levels calculated by the price model (unit: EUR/MWh) (area:total_discharge)= ### total_discharge Total discharge (unit: GWh) (area:water_value_result)= ### water_value_result Aggregated water values (unit: EUR/MWh) (area:forward_cost_first_run)= ### forward_cost_first_run Forward cost per iteration (first main iteration) (unit: MEUR) (area:total_energy_pumped)= ### total_energy_pumped Total energy pumped (unit: GWh) (area:reserve_down_price)= ### reserve_down_price Reserve down price (unit: EUR/MWh) (area:reserve_up_obligation)= ### reserve_up_obligation Reserve up obligation (unit: MW) (area:total_storable_inflow)= ### total_storable_inflow Total inflow (regulated + unregulated) (unit: GWh)