Power Source Dispatch
- class hopp.simulation.technologies.dispatch.power_sources.power_source_dispatch.PowerSourceDispatch(pyomo_model: ConcreteModel, index_set: Set, system_model, financial_model, block_set_name: str = 'generator')
Bases:
DispatchDispatch optimization model for power sources.
- __init__(pyomo_model: ConcreteModel, index_set: Set, system_model, financial_model, block_set_name: str = 'generator')
Initialize PowerSourceDispatch.
- Parameters:
pyomo_model (pyomo.ConcreteModel) – Pyomo concrete model.
index_set (pyomo.Set) – Index set.
system_model – System model.
financial_model – Financial model.
block_set_name (str) – Name of the block set.
- static dispatch_block_rule(gen)
Dispatch block rule method.
- Parameters:
gen – Generator.
- Returns:
None
- initialize_parameters()
Initialize parameters method.
- update_time_series_parameters(start_time: int)
Update time series parameters method.
- Parameters:
start_time (int) – Start time.
- Returns:
None
- _create_variables(hybrid)
Create variables method (abstract).
- Parameters:
hybrid – hybrid plant instance to which individual technology is added.
- Returns:
None
- Raises:
NotImplemented – Must be overridden in specific technology models.
- _create_port(hybrid)
Create port method (abstract).
- Parameters:
hybrid – Hybrid.
- Returns:
None
- Raises:
NotImplemented – Must be overridden in specific technology models.
- property cost_per_generation: float
Cost per generation [$/MWh]
- static _check_efficiency_value(efficiency)
Checks efficiency is between 0 and 1 or 0 and 100. Returns fractional value
- property available_generation: list
Available generation.
- Returns:
List of available generation.
- Return type:
list
- property blocks: Block
- property model: ConcreteModel
- property generation: list
Generation.
- Returns:
List of generation.
- Return type:
list