h2integrate.converters.ammonia.simple_ammonia_model#

Classes

AmmoniaCostModelConfig(*, ...[, cost_year])

Configuration inputs for the ammonia cost model, including plant capacity and feedstock details.

AmmoniaPerformanceModelConfig(*, ...)

Configuration inputs for the ammonia performance model, including plant capacity and capacity factor.

SimpleAmmoniaCostModel(**kwargs)

An OpenMDAO component for calculating the costs associated with ammonia production.

SimpleAmmoniaPerformanceModel(**kwargs)

An OpenMDAO component for modeling the performance of an ammonia plant.

class h2integrate.converters.ammonia.simple_ammonia_model.AmmoniaPerformanceModelConfig(*, plant_capacity_kgpy, plant_capacity_factor)#

Configuration inputs for the ammonia performance model, including plant capacity and capacity factor.

Variables:
  • plant_capacity_kgpy (float) -- Annual production capacity of the plant in kg.

  • plant_capacity_factor (float) -- The ratio of actual production to maximum possible production over a year.

Parameters:
  • plant_capacity_kgpy (float)

  • plant_capacity_factor (float)

plant_capacity_kgpy: float#
plant_capacity_factor: float#
class h2integrate.converters.ammonia.simple_ammonia_model.SimpleAmmoniaPerformanceModel(**kwargs)#

An OpenMDAO component for modeling the performance of an ammonia plant. Computes annual ammonia production based on plant capacity and capacity factor.

_time_step_bounds = (3600, 3600)#
_control_classifier = 'dispatchable'#
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.ammonia.simple_ammonia_model.AmmoniaCostModelConfig(*, plant_capacity_kgpy, plant_capacity_factor, electricity_cost, cooling_water_cost, iron_based_catalyst_cost, oxygen_cost, electricity_consumption, hydrogen_consumption, cooling_water_consumption, iron_based_catalyst_consumption, oxygen_byproduct, capex_scaling_exponent, cost_year=2022)#

Configuration inputs for the ammonia cost model, including plant capacity and feedstock details.

Variables:
  • plant_capacity_kgpy (float) -- Annual production capacity of the plant in kg.

  • plant_capacity_factor (float) -- The ratio of actual production to maximum possible production over a year.

  • electricity_cost (float) -- Cost per MWh of electricity.

  • cooling_water_cost (float) -- Cost per gallon of cooling water.

  • iron_based_catalyst_cost (float) -- Cost per kg of iron-based catalyst.

  • oxygen_cost (float) -- Cost per kg of oxygen.

  • electricity_consumption (float) -- Electricity consumption in MWh per kg of ammonia production.

  • hydrogen_consumption (float) -- Hydrogen consumption in kg per kg of ammonia production.

  • cooling_water_consumption (float) -- Cooling water consumption in gallons per kg of ammonia production.

  • iron_based_catalyst_consumption (float) -- Iron-based catalyst consumption in kg per kg of ammonia production.

  • oxygen_byproduct (float) -- Oxygen byproduct in kg per kg of ammonia production.

  • capex_scaling_exponent (float) -- Power applied to ratio of capacities when calculating CAPEX from a baseline value at a different capacity.

  • cost_year (int) -- dollar year for costs.

Parameters:
  • plant_capacity_kgpy (float)

  • plant_capacity_factor (float)

  • electricity_cost (float)

  • cooling_water_cost (float)

  • iron_based_catalyst_cost (float)

  • oxygen_cost (float)

  • electricity_consumption (float)

  • hydrogen_consumption (float)

  • cooling_water_consumption (float)

  • iron_based_catalyst_consumption (float)

  • oxygen_byproduct (float)

  • capex_scaling_exponent (float)

  • cost_year (int)

plant_capacity_kgpy: float#
plant_capacity_factor: float#
electricity_cost: float#
cooling_water_cost: float#
iron_based_catalyst_cost: float#
oxygen_cost: float#
electricity_consumption: float#
hydrogen_consumption: float#
cooling_water_consumption: float#
iron_based_catalyst_consumption: float#
oxygen_byproduct: float#
capex_scaling_exponent: float#
cost_year: int#
class h2integrate.converters.ammonia.simple_ammonia_model.SimpleAmmoniaCostModel(**kwargs)#

An OpenMDAO component for calculating the costs associated with ammonia production. Includes CapEx, OpEx, and byproduct credits, and exposes all detailed cost outputs.

_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.