ReEDSThermalGenerator
Thermal generators with fuel combustion and heat rates.
Import
Section titled “Import”>>> from r2x_reeds import ReEDSThermalGenerator>>> assert ReEDSThermalGenerator is not NoneBases: ReEDSGenerator. Inherited contracts remain defined by the base classes.
Declared fields
Section titled “Declared fields”These fields are declared on this class. Required/default behavior is shown directly from source. Base-class fields also apply.
heat_rate
Section titled “heat_rate”heat_rate: Annotated[PositiveFloat, Unit('MMBtu/MWh'), Field(description='Heat rate')]fuel_type
Section titled “fuel_type”fuel_type: Annotated[str, Field(description='Fuel type')]fuel_price
Section titled “fuel_price”fuel_price: Annotated[PositiveFloat | None, Unit('$/MMBtu'), Field(description='Fuel price')] = Nonemin_stable_level
Section titled “min_stable_level”min_stable_level: Annotated[UnitFloat | None, Field(description='Min load fraction')] = Noneramp_rate
Section titled “ramp_rate”ramp_rate: Annotated[PositiveFloat | None, Unit('fraction/hour'), Field(description='Ramp rate')] = Nonecapacity_factor_range
Section titled “capacity_factor_range”capacity_factor_range: MinMax | None = Nonestartup_cost
Section titled “startup_cost”startup_cost: Annotated[PositiveFloat | None, Unit('$/MW'), Field(description='Startup cost')] = Nonemin_up_time
Section titled “min_up_time”min_up_time: Annotated[PositiveFloat | None, Unit('hours'), Field(description='Min up time')] = Nonemin_down_time
Section titled “min_down_time”min_down_time: Annotated[PositiveFloat | None, Unit('hours'), Field(description='Min down time')] = NoneDeclared methods and properties
Section titled “Declared methods and properties”example
Section titled “example”@classmethodexample(cls) -> ReEDSThermalGeneratorExample thermal generator.
Continue with the Python API overview and transform contracts.