h2integrate.simulation.technologies.hydrogen.electrolysis.pem_cost_tools#
Functions
Calculate variable O&M of electrolyzer system in $/kg-H2. |
Classes
|
Calculates inputs for LCOH functions related to electrolyzer |
- class h2integrate.simulation.technologies.hydrogen.electrolysis.pem_cost_tools.ElectrolyzerLCOHInputConfig(electrolyzer_physics_results, electrolyzer_config, analysis_start_year, installation_period_months=36)#
- Calculates inputs for LCOH functions related to electrolyzer
performance outside of capex and opex.
- Parameters:
electrolyzer_physics_results (dict) -- results from run_electrolyzer_physics()
electrolyzer_config (dict) -- sub-dictionary of h2integrate_config
analysis_start_year (int) -- analysis start year
installation_period_months (int|float|None) -- installation period in months. defaults to 36.
- electrolyzer_physics_results: dict#
- electrolyzer_config: dict#
- analysis_start_year: int#
- installation_period_months: int | float | None#
- electrolyzer_capacity_kW: int | float#
- project_lifetime_years: int#
- long_term_utilization: dict#
- rated_capacity_kg_pr_day: float#
- water_usage_gal_pr_kg: float#
- electrolyzer_annual_energy_usage_kWh: list[float]#
- electrolyzer_eff_kWh_pr_kg: list[float]#
- electrolyzer_annual_h2_production_kg: list[float]#
- refurb_cost_percent: list[float]#
- replacement_schedule: list[float]#
- calc_simple_refurb_schedule()#
- Calculate electrolyzer refurbishment schedule
assuming that all stacks are replaced in the same year.
- Returns:
list -- list of years when stacks are replaced. a value of 1 means stacks are replaced that year.
- calc_complex_refurb_schedule()#
- Calculate electrolyzer refurbishment schedule
stacks are replaced in the year they reach EOL.
- Returns:
list -- list of years when stacks are replaced. values are are fraction of the total installed capacity.
- make_lifetime_utilization()#
Make long term utilization dictionary for electrolyzer system.
- Returns:
dict -- keys are years of operation and values are the capacity factor for that year.
- h2integrate.simulation.technologies.hydrogen.electrolysis.pem_cost_tools.calc_electrolyzer_variable_om(electrolyzer_physics_results, h2integrate_config)#
Calculate variable O&M of electrolyzer system in $/kg-H2.
- Parameters:
electrolyzer_physics_results (dict) -- results from run_electrolyzer_physics()
h2integrate_config (
h2integrate_simulation.H2IntegrateSimulationConfig
) -- h2integrate simulation config.
- Returns:
dict | float -- electrolyzer variable o&m in $/kg-H2.