Skip to content

ReEDSThermalGenerator

Source

Thermal generators with fuel combustion and heat rates.

>>> from r2x_reeds import ReEDSThermalGenerator
>>> assert ReEDSThermalGenerator is not None

Bases: ReEDSGenerator. Inherited contracts remain defined by the base classes.

These fields are declared on this class. Required/default behavior is shown directly from source. Base-class fields also apply.

heat_rate: Annotated[PositiveFloat, Unit('MMBtu/MWh'), Field(description='Heat rate')]
fuel_type: Annotated[str, Field(description='Fuel type')]
fuel_price: Annotated[PositiveFloat | None, Unit('$/MMBtu'), Field(description='Fuel price')] = None
min_stable_level: Annotated[UnitFloat | None, Field(description='Min load fraction')] = None
ramp_rate: Annotated[PositiveFloat | None, Unit('fraction/hour'), Field(description='Ramp rate')] = None
capacity_factor_range: MinMax | None = None
startup_cost: Annotated[PositiveFloat | None, Unit('$/MW'), Field(description='Startup cost')] = None
min_up_time: Annotated[PositiveFloat | None, Unit('hours'), Field(description='Min up time')] = None
min_down_time: Annotated[PositiveFloat | None, Unit('hours'), Field(description='Min down time')] = None

Source

@classmethod
example(cls) -> ReEDSThermalGenerator

Example thermal generator.

Continue with the Python API overview and transform contracts.