Electrolyzer_Plugin

Classes:

Electrolyzer_Plugin(dcf, print_info)

Simulation of hydrogen production using electrolysis.

Functions:

calculate_electrolyzer_power_demand(...)

Calculation of yearly increase in electrolyzer power demand.

calculate_hydrogen_production(...)

Calculation of hydrogen production based on power consumption, conversion efficiency and power increase.

calculate_stack_replacement(operation_hours, ...)

Calculation of stack replacement frequency for electrolyzer.

class pyH2A.Plugins.Electrolyzer_Plugin.Electrolyzer_Plugin(dcf, print_info)[source]

Simulation of hydrogen production using electrolysis.

Parameters:
Financial Input Values > Construction time > Valueint

Construction time of hydrogen production plant in years.

Electrolyzer > Nominal power > Valuefloat

Nominal power of electrolyzer.

Electrolyzer > Power requirement increase per year > Valuefloat

Electrolyzer power requirement increase per year due to stack degradation. Dimensioless value > 0. Increase calculated as: (1 + increase per year) ^ year.

Electrolyzer > Minimum capacity > Valuefloat

Minimum capacity required for electrolyzer operation. Dimensionless value between 0 and 1.

Electrolyzer > Hydrogen yield per unit energy > Valuefloat

Electrical conversion efficiency of electrolyzer in (mass H2)/energy.

Electrolyzer > Replacement time > Valuefloat

Operating time before stack replacement of electrolyzer is required.

Power Generation > Available energy (hourly) > Valuedict

Available energy, hourly basis, dictionary of years.

Returns:
Technical Operating Parameters and Specifications > Design output by year > Valuend.array

Design output by year calculated from installed electrolysis power capacity and hourly power generation data.

Technical Operating Parameters and Specifications > Operating capacity factor > Valuefloat

Operating capacity factor is set to 1.

Electrolyzer > Actual stack replacement time > Valuefloat

Actual stack replacement time, calculated from replacement time and operation data.

Electrolyzer > Yearly operation data > Year_Valuend.array

Yearly operation data of electrolyzer : year.

Electrolyzer > Yearly operation data > Production_Valuend.array

Yearly operation data of electrolyzer : H2 produced during the year.

Electrolyzer > Yearly operation data > Duration_Valuend.array

Yearly operation data of electrolyzer : duration of operation during the year.

Electrolyzer > H2 production (yearly) > Valuend.array

Yearly hydrogen production.

Power Generation > Available energy (hourly) > Valuedict

Available energy (hourly) after subtracting power consumed by electrolyzer. (dictionary of years).

Power Generation > Available energy (daily) > Valuedict

Available power (daily) after subtracting power consumed by electrolyzer.

Methods:

calculate_H2_production(dcf)

Using hourly power generation data and electrolyzer parameters, H2 production is calculated.

calculate_H2_production(dcf)[source]

Using hourly power generation data and electrolyzer parameters, H2 production is calculated.

pyH2A.Plugins.Electrolyzer_Plugin.calculate_electrolyzer_power_demand(power_requirement_increase, nominal_power, year)[source]

Calculation of yearly increase in electrolyzer power demand.

pyH2A.Plugins.Electrolyzer_Plugin.calculate_hydrogen_production(energy_consumption, conversion_efficiency, power_increase_ratio)[source]

Calculation of hydrogen production based on power consumption, conversion efficiency and power increase.

pyH2A.Plugins.Electrolyzer_Plugin.calculate_stack_replacement(operation_hours, replacement_time)[source]

Calculation of stack replacement frequency for electrolyzer.