h2integrate.converters.nuclear.nuclear_plant#

Classes

NuclearPerformanceConfig(*, system_capacity_kw)

Configuration class for the nuclear plant performance model.

QuinnNuclearCostModel(**kwargs)

Cost model for nuclear power plants.

QuinnNuclearCostModelConfig(*, cost_year, ...)

Configuration class for the nuclear plant cost model.

QuinnNuclearPerformanceModel(**kwargs)

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.