h2integrate.converters.nuclear.nuclear_plant#
Classes
|
Configuration class for the nuclear plant performance model. |
|
Cost model for nuclear power plants. |
|
Configuration class for the nuclear plant cost model. |
|
Simple nuclear performance model producing electricity. |
- class h2integrate.converters.nuclear.nuclear_plant.NuclearPerformanceConfig(*, system_capacity_kw)#
Configuration class for the nuclear plant performance model.
- Parameters:
system_capacity_kw (float) – Rated electric capacity in kW.
- system_capacity_kw: float#
- class h2integrate.converters.nuclear.nuclear_plant.QuinnNuclearPerformanceModel(**kwargs)#
Simple nuclear performance model producing electricity.
The model limits output by a fixed capacity factor and optional demand profile.
Based on Quinn, J. et al., 2023. Small modular reactor light water reactor techno-economic analysis. Applied Energy 120669. https://doi.org/10.1016/j.apenergy.2023.120669
- _time_step_bounds = (3600, 3600)#
- initialize()#
Perform any one-time initialization run at instantiation.
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- compute(inputs, outputs)#
Computation for the OM component.
For a template class this is not implement and raises an error.
- class h2integrate.converters.nuclear.nuclear_plant.QuinnNuclearCostModelConfig(*, cost_year, system_capacity_kw, capex_per_kw, fixed_opex_per_kw_year, variable_opex_per_mwh, reference_capacity_kw=None, capex_scaling_exponent=1.0)#
Configuration class for the nuclear plant cost model.
- Parameters:
system_capacity_kw (float) – Rated electric capacity in kW.
capex_per_kw (float) – Capital cost per kW.
fixed_opex_per_kw_year (float) – Fixed O&M per kW per year.
variable_opex_per_mwh (float) – Variable O&M per MWh.
reference_capacity_kw (float | None) – Reference capacity for capex scaling in kW.
capex_scaling_exponent (float) – Capex scaling exponent.
cost_year (int) – Dollar year corresponding to input costs.
- system_capacity_kw: float#
- capex_per_kw: float#
- fixed_opex_per_kw_year: float#
- variable_opex_per_mwh: float#
- reference_capacity_kw: float | None#
- capex_scaling_exponent: float#
- class h2integrate.converters.nuclear.nuclear_plant.QuinnNuclearCostModel(**kwargs)#
Cost model for nuclear power plants.
The model supports type-based parameters and optional scaling by size.
Based on Quinn, J. et al., 2023. Small modular reactor light water reactor techno-economic analysis. Applied Energy 120669. https://doi.org/10.1016/j.apenergy.2023.120669
- _time_step_bounds = (3600, 3600)#
- setup()#
Declare inputs and outputs.
- Available attributes:
name pathname comm options
- compute(inputs, outputs, discrete_inputs, discrete_outputs)#
Computation for the OM component.
For a template class this is not implement and raises an error.