h2integrate.converters.ammonia.simple_ammonia_model#
Classes
|
Configuration inputs for the ammonia cost model, including plant capacity and feedstock details. |
|
Configuration inputs for the ammonia performance model, including plant capacity and capacity factor. |
|
An OpenMDAO component for calculating the costs associated with ammonia production. |
|
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.