Tabular Parameter Comparison
Bus
Parameter |
Tessif |
Calliope |
FINE |
Oemof |
PyPSA |
|---|---|---|---|---|---|
Component |
Source |
Supply |
Source |
Source |
Generator |
Identifier |
Uid |
name |
name |
label |
name |
Inputs |
inputs |
location & techs |
commodity |
|
|
Outputs |
outputs |
location & techs |
commodity |
|
|
Source
Parameter |
Tessif |
Calliope |
FINE |
Oemof |
PyPSA |
|---|---|---|---|---|---|
Component |
Source |
Supply |
Source |
Source |
Generator |
Identifier |
Uid |
name |
name |
label |
name |
Connecting Output(s) |
outputs |
carrier |
commodity |
outputs |
bus |
Energy Flow Specific Flow Cost |
flow_costs |
monetary.om prod |
opexPerOperation |
Flow.variable_costs |
marginal_cost |
Energy Flow Specific Emissions |
flow emissions |
emissions.om prod |
commodityConversionFactors |
Flow.emissions |
co2_emissions |
Minimum Capacity |
flow_rates.min |
energy_cap_min_use |
capacityMin |
Flow.min |
p_min_pu * p_nom |
Maximum Capacity |
flow_rates.max |
energy_cap_min |
capacityMax |
Flow.max |
p_max_pu * p_nom |
Load Profile |
timeseries |
resource |
operationRateMax |
Flow.fix |
p_set |
Minimum Amount of Total Energy Output |
accumulated_amounts.min |
group constraints carrier prod |
Flow.summed_max |
||
Maximum Amount of Total Energy Output |
accumulated_amounts.max |
group constraints carrier prod |
yearlyLimit |
Flow.summed_min |
|
Maximum Positive Gradient |
flow_gradients.positive |
Flow.positive_gradient[„ub“] |
ramp_limit_up |
||
Maximum Negative Gradient |
flow_gradients.negative |
energy ramping |
Flow.negative_gradient[„ub“] |
ramp_limit_down |
|
Energy Flow Specific Positive Gradient Costs |
gradient_costs.positive |
rampUpMax |
Flow.positive_gradient[„costs“] |
||
Energy Flow Specific Negative Gradient Costs |
gradient_costs.negative |
rampDownMax |
Flownegative_gradient[„costs“] |
||
Installed Capacity is Expandable |
expandable |
hasCapacityVariable |
investment |
p_nom_extendable |
|
Capacity Specific Expansion Cost |
expansion_cost |
monetary.energy cap |
investPerCapacity |
Investment.ep_costs |
capital_cost |
Minimum installed Capacity (if expandable) |
expansion_limit.min |
capacityMin |
Investment.minimum |
p_nom_min |
|
Maximum installed Capacity (if expandable) |
expansion_limit.max |
energy_cap_max |
capacityMax |
Investment.maximum |
p_nom_max |
Use Milp Parameters |
milp |
NonConvex |
committable |
||
Initial Comonent Status (On or Off) |
initial_status |
NonConvex.initial_status |
|||
Minimum Number of Timesteps Between Status Changes |
status_inertia.on |
NonConvex.minimum_uptime |
min_up_time |
||
status_inertia.off |
NonConvex.minimum_downtime |
min_down_time |
|||
status_changing_costs.on |
NonConvex.startup_costs |
start_up_cost |
|||
status_changing_costs.off |
NonConvex.shutdown_costs |
shut_down_cost |
|||
number_of_status_changes.on |
NonConvex.maximum_startups |
||||
number_of_status_changes.off |
NonConvex.maximum_shutdowns |
||||
costs_for_beeing_active |
NonConvex.activity_costs |
Sink
Parameter |
Tessif |
Calliope |
FINE |
Oemof |
PyPSA |
|---|---|---|---|---|---|
Component |
Sink |
Demand |
Sink |
Sink |
Load |
Identifier |
Uid |
name |
name |
label |
name |
Connecting Input(s) |
inputs |
carrier |
commodity |
inputs |
bus |
Energy Flow Specific Flow Cost |
flow_costs |
monetary.om con |
opexPerOperation |
Flow.variable_costs |
|
Energy Flow Specific Emissions |
flow emissions |
emissions.om con |
Flow.emissions |
||
Minimum Capacity |
flow_rates.min |
Flow.min |
|||
Maximum Capacity |
flow_rates.max |
resource |
capacityMax |
Flow.max |
p_set |
Load Profile |
timeseries |
resource |
operationRateFix |
Flow.fix |
|
Minimum Amount of Total Energy Output |
accumulated_amounts.min |
group constraints carrier con |
Flow.summed_max |
||
Maximum Amount of Total Energy Output |
accumulated_amounts.max |
group constraints carrier con |
yearlyLimit |
Flow.summed_min |
|
Maximum Positive Gradient |
flow_gradients.positive |
Flow.positive_gradient[„ub“] |
|||
Maximum Negative Gradient |
flow_gradients.negative |
Flow.negative_gradient[„ub“] |
|||
Energy Flow Specific Positive Gradient Costs |
gradient_costs.positive |
rampUpMax |
Flow.positive_gradient[„costs“] |
||
Energy Flow Specific Negative Gradient Costs |
gradient_costs.negative |
rampDownMax |
Flownegative_gradient[„costs“] |
||
Installed Capacity is Expandable |
expandable |
hasVariableCapacity |
investment |
||
Capacity Specific Expansion Cost |
expansion_cost |
investPerCapacity |
Investment.ep_costs |
||
Minimum installed Capacity (if expandable) |
expansion_limit.min |
capacityMin |
Investment.minimum |
||
Maximum installed Capacity (if expandable) |
expansion_limit.max |
capacityMax |
Investment.maximum |
||
Use Milp Parameters |
milp |
NonConvex |
|||
Initial Comonent Status (On or Off) |
initial_status |
NonConvex.initial_status |
|||
Minimum Number of Timesteps Between Status Changes |
status_inertia.on |
NonConvex.minimum_uptime |
|||
status_inertia.off |
NonConvex.minimum_downtime |
||||
status_changing_costs.on |
NonConvex.startup_costs |
||||
status_changing_costs.off |
NonConvex.shutdown_costs |
||||
number_of_status_changes.on |
NonConvex.maximum_startups |
||||
number_of_status_changes.off |
NonConvex.maximum_shutdowns |
||||
costs_for_beeing_active |
NonConvex.activity_costs |
Transformer
Parameter |
Tessif |
Calliope |
FINE |
Oemof |
PyPSA |
|---|---|---|---|---|---|
Component |
Transformer |
Conversoin (Conversion_plus) |
Conversion (ConversionDynamic) |
Transformer |
Generator (Link) |
Identifier |
Uid |
name |
name |
label |
name |
Connecting Input(s) |
inputs |
carrier_in |
commodity |
inputs |
None, (bus0) |
Connecting Output(s) |
outputs |
carrier_out (carrier_out1, …) |
commodity |
outputs |
bus (bus1) |
Conversion Factors |
conversions |
energy_eff (carrier_ratios) |
commodityConversionFactor |
conversion_factors |
(efficiency) |
Energy Flow Specific Flow Cost |
flow_costs |
monetary.om prod, om_con |
opexPerOperation |
Flow.variable_costs |
marginal_cost |
Energy Flow Specific Emissions |
flow_emissions |
emissions.om prod, om_con |
commodityConversionFactors |
Flow.emissions |
|
Minimum Capacity |
flow_rates.min |
energy_cap_min_use |
capacityMin |
Flow.min |
p_min_pu * p_nom |
Maximum Capacity |
flow_rates.max |
energy_cap_min |
capacityMax |
Flow.max |
p_max_pu * p_nom |
Load Profile |
timeseries |
operationRateMax |
Flow.fix |
p_set |
|
Maximum Positive Gradient |
flow_gradients.positive |
RampUpMax |
Flow.positive_gradient[„ub“] |
ramp_limit_up |
|
Maximum Negative Gradient |
flow_gradients.negative |
energy ramping |
RampDownMax |
Flow.negative_gradient[„ub“] |
ramp_limit_down |
Energy Flow Specific Positive Gradient Costs |
gradient_costs.positive |
rampUpMax |
Flow.positive_gradient[„costs“] |
||
Energy Flow Specific Negative Gradient Costs |
gradient_costs.negative |
rampDownMax |
Flownegative_gradient[„costs“] |
||
Installed Capacity is Expandable |
expandable |
investment |
p_nom_extendable |
||
Energy Flow Specific Expansion Cost |
expansion_cost |
monetary.energy cap |
investPerCapacity |
Investment.ep_costs |
capital_cost |
Minimum installed Capacity (if expandable) |
expansion_limit.min |
capacityMin |
Investment.minimum |
p_nom_min |
|
Maximum installed Capacity (if expandable) |
expansion_limit.max |
energy_cap_max |
capacityMax |
Investment.maximum |
p_nom_max |
Use Milp Parameters |
milp |
NonConvex |
|||
Initial Comonent Status (On or Off) |
initial_status |
NonConvex.initial_status |
|||
Minimum Number of Timesteps Between Status Changes |
status_inertia.on |
NonConvex.minimum_uptime |
|||
status_inertia.off |
NonConvex.minimum_downtime |
||||
status_changing_costs.on |
NonConvex.startup_costs |
||||
status_changing_costs.off |
NonConvex.shutdown_costs |
||||
number_of_status_changes.on |
NonConvex.maximum_startups |
||||
number_of_status_changes.off |
NonConvex.maximum_shutdowns |
||||
costs_for_beeing_active |
NonConvex.activity_costs |
Storage
Parameter |
Tessif |
Calliope |
FINE |
Oemof |
PyPSA |
|---|---|---|---|---|---|
Component |
Storage |
Storage |
Storage |
GenericStorage |
StorageUnit |
Identifier |
Uid |
name |
name |
label |
name |
Connecting Input(s) |
input |
carrier |
commodity |
inputs |
bus |
Connecting Output(s) |
output |
outputs |
|||
Installed Storage Capacity |
capacity |
storage_cap_min |
capacityMin |
nominal_storage_capacity |
max_hours * p_nom |
Initial State of Charge |
initial_soc |
storage_initial |
Always 0 |
initial_storage_level |
state_of_charge_initial |
Final State of Charge |
final_soc |
. |
|||
Cyclic State of Charge |
initial_soc = final_soc |
cyclic_store |
isPerdiodicalStorage |
balanced |
cyclic_state_of_charge |
Idle Positive Changes in State of Charge |
idle_changes.positive |
loss_rate(-) |
inflow |
||
Idle Negative Changes in State of Charge |
idle_changes.negative |
storage_loss |
selfDischarge |
loss_rate |
standing_loss |
Energy Flow Specific Charge Efficiencies |
flow_efficiencies |
energy_eff |
chargeEfficiency |
inflow_conversion_factor |
efficiency_store |
Energy Flow Specific Discharge Efficiencies |
flow_efficiencies |
energy_eff |
dischargeEfficiency |
outflow_conversion_factor |
efficiency_dispatch |
Energy Flow Specific Flow Cost |
flow_costs |
monetary.om prod |
opexPerDischargeOperation |
Flow.variable_costs |
marginal_cost |
Energy Flow Specific Emissions |
flow emissions |
emissions.om prod |
commodityConversionFactors |
Flow.emissions |
|
Minimum Inflow |
flow_rates.min |
equals Outflow |
Flow.min |
equals Outflow |
|
Maximum Inflow |
flow_rates.max |
equals Outflow |
chargeRate |
Flow.max |
equals Outflow |
Minimum Outflow |
flow_rates.min |
energy cap min use |
. |
Flow.min |
p_min_pu * p_nom |
Maximum Outflow |
flow_rates.max |
energy cap per storage cap max |
dischargeRate |
Flow.max |
p_max_pu * p_nom |
Load Profile |
timeseries |
charge/dischargeOpRateFix |
Flow.fix |
||
Maximum Positive Gradient |
flow_gradients.positive |
chargeOpRateMax |
Flow.positive_gradient[„ub“] |
||
Maximum Negative Gradient |
flow_gradients.negative |
energy_ramping |
dischargeOpRateMax |
Flow.negative_gradient[„ub“] |
|
Energy Flow Specific Positive Gradient Costs |
gradient_costs.positive |
Flow.positive_gradient[„costs“] |
|||
Energy Flow Specific Negative Gradient Costs |
gradient_costs.negative |
Flownegative_gradient[„costs“] |
|||
Installed Capacity is Expandable |
expandable |
hasCapacityVariable |
investment |
p_nom_extendable |
|
Energy Flow Specific Expansion Cost |
expansion_cost |
monetary.storage_cap |
investPerCapacity |
Investment.ep_costs |
capital_cost |
Coupling Power Input and Capacity Expansion |
fixed_expansion_ratios |
invest_relation_input_capacity |
always fixed |
||
Coupling Power Output and Capacity Expansion |
fixed_expansion_ratios |
invest_relation_output_capacity |
always fixed |
||
Minimum installed Capacity (if expandable) |
expansion_limit.min |
capacityMin |
Investment.minimum |
p_nom_min |
|
Maximum installed Capacity (if expandable) |
expansion_limit.max |
storage_cap_max |
capacityMax |
Investment.maximum |
p_nom_max |
Use Milp Parameters |
milp |
NonConvex |
|||
Initial Comonent Status (On or Off) |
initial_status |
NonConvex.initial_status |
|||
Minimum Number of Timesteps Between Status Changes |
status_inertia.on |
NonConvex.minimum_uptime |
|||
status_inertia.off |
NonConvex.minimum_downtime |
||||
status_changing_costs.on |
NonConvex.startup_costs |
||||
status_changing_costs.off |
NonConvex.shutdown_costs |
||||
number_of_status_changes.on |
NonConvex.maximum_startups |
||||
number_of_status_changes.off |
NonConvex.maximum_shutdowns |
||||
costs_for_beeing_active |
NonConvex.activity_costs |
Connector
Parameter |
Tessif |
Calliope |
FINE |
Oemof |
PyPSA |
|---|---|---|---|---|---|
Component |
Connector |
Transmission |
Conversion |
Link |
Link |
Identifier |
Uid |
name |
name |
label |
name |
Conncected Buses |
interfaces |
carrier |
commodityConversionFactors |
inputs, outputs |
bus0, bus1 |
Conversion Factors |
conversions |
energy_eff |
commodityConversionFactors |
conversion_factors |
efficiency |