h2integrate.converters.natural_gas.natural_gas_cc_ct#
Classes
|
Cost model for natural gas power plants. |
|
Configuration class for natural gas plant cost model. |
|
Configuration class for natural gas plant performance model. |
|
Performance model for natural gas power plants. |
- class h2integrate.converters.natural_gas.natural_gas_cc_ct.NaturalGasPerformanceConfig(*, system_capacity_mw, heat_rate_mmbtu_per_mwh)#
Configuration class for natural gas plant performance model.
This configuration class handles the parameters for both natural gas combustion turbines (NGCT) and natural gas combined cycle (NGCC) plants.
- Parameters:
system_capacity_mw (float)
heat_rate_mmbtu_per_mwh (float)
- system_capacity#
rated capacity of the natural gas plant in MW
- Type:
float
- heat_rate_mmbtu_per_mwh#
Heat rate of the natural gas plant in MMBtu/MWh. This represents the amount of fuel energy required to produce one MWh of electricity. Lower values indicate higher efficiency. Typical values: - NGCT: 10-14 MMBtu/MWh - NGCC: 6-8 MMBtu/MWh
- Type:
float
- system_capacity_mw: float#
- heat_rate_mmbtu_per_mwh: float#
- class h2integrate.converters.natural_gas.natural_gas_cc_ct.NaturalGasPerformanceModel(**kwargs)#
Performance model for natural gas power plants.
This model calculates electricity output from natural gas input based on the plant's heat rate. It can be used for both natural gas combustion turbines (NGCT) and natural gas combined cycle (NGCC) plants by providing appropriate heat rate values.
- The model implements the relationship:
electricity_out = natural_gas_in / heat_rate
- Inputs:
system_capacity (float): Natural gas plant rated capacity in MW natural_gas_in (array): Natural gas input energy in MMBtu for each timestep heat_rate_mmbtu_per_mwh (float): Plant heat rate in MMBtu/MWh electricity_demand (array): Electricity demand in MW for each timestep
- Outputs:
electricity_out (array): Electricity output in MW for each timestep natural_gas_consumed (array): Natural gas consumed in MMBtu for each timestep
- initialize()#
Perform any one-time initialization run at instantiation.
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- compute(inputs, outputs)#
Compute electricity output from natural gas input.
The computation uses the heat rate to convert natural gas energy input to electrical energy output. The heat rate represents the fuel energy required per unit of electrical energy produced.
- Parameters:
inputs -- OpenMDAO inputs object containing natural_gas_in, heat_rate_mmbtu_per_mwh, system_capacity, and electricity_demand.
outputs -- OpenMDAO outputs object for electricity_out and natural_gas_consumed
- class h2integrate.converters.natural_gas.natural_gas_cc_ct.NaturalGasCostModelConfig(*, cost_year, system_capacity_mw, capex_per_kw, fixed_opex_per_kw_per_year, variable_opex_per_mwh, heat_rate_mmbtu_per_mwh)#
Configuration class for natural gas plant cost model.
This configuration handles cost parameters for both natural gas combustion turbines (NGCT) and natural gas combined cycle (NGCC) plants.
- Parameters:
cost_year (int)
system_capacity_mw (float | int)
capex_per_kw (float | int)
fixed_opex_per_kw_per_year (float | int)
variable_opex_per_mwh (float | int)
heat_rate_mmbtu_per_mwh (float)
- system_capacity#
Plant capacity in MW.
- Type:
float | int
- capex_per_kw#
Capital cost per unit capacity in $/kW. This includes all equipment, installation, and construction costs. Typical values: - NGCT: 600-2400 $/kW - NGCC: 800-2400 $/kW
- Type:
float|int
- fixed_opex_per_kw_per_year#
Fixed operating expenses per unit capacity in $/kW/year. This includes fixed O&M costs that don't vary with generation. Typical values: 5-15 $/kW/year
- Type:
float|int
- variable_opex_per_mwh#
Variable operating expenses per unit generation in $/MWh. This includes variable O&M costs that scale with electricity generation. Typical values: 1-5 $/MWh
- Type:
float|int
- heat_rate_mmbtu_per_mwh#
Heat rate in MMBtu/MWh, used for fuel cost calculations. This should match the heat rate used in the performance model.
- Type:
float
- cost_year#
Dollar year corresponding to input costs.
- Type:
int
- system_capacity_mw: float | int#
- capex_per_kw: float | int#
- fixed_opex_per_kw_per_year: float | int#
- variable_opex_per_mwh: float | int#
- heat_rate_mmbtu_per_mwh: float#
- class h2integrate.converters.natural_gas.natural_gas_cc_ct.NaturalGasCostModel(**kwargs)#
Cost model for natural gas power plants.
This model calculates capital and operating costs for natural gas plants including fuel costs. It can be used for both NGCT and NGCC plants.
The model calculates: - CapEx: Capital expenditure based on plant capacity - OpEx: Operating expenditure including fixed O&M, variable O&M, and fuel costs
Cost components: 1. Capital costs: capex_per_kw * plant_capacity_kw 2. Fixed O&M: fixed_opex_per_kw_per_year * plant_capacity_kw 3. Variable O&M: variable_opex_per_mwh * delivered_electricity_MWh
- Inputs:
system_capacity (float): Natural gas plant capacity in MW electricity_out (array): Hourly electricity output in MW from performance model capex_per_kw (float): Capital cost per unit capacity in $/kW fixed_opex_per_kw_per_year (float): Fixed operating expenses per unit capacity in $/kW/year variable_opex_per_mwh (float): Variable operating expenses per unit generation in $/MWh heat_rate_mmbtu_per_mwh (float): Heat rate in MMBtu/MWh
- Outputs:
CapEx (float): Total capital expenditure in USD OpEx (float): Total operating expenditure in USD/year cost_year (int): Dollar year for the costs
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- compute(inputs, outputs, discrete_inputs, discrete_outputs)#
Compute capital and operating costs for the natural gas plant.