h2integrate.converters.hydrogen.utilities#
Functions
|
Create a 1MW reference PEM electrolyzer cluster. |
Get the beginning-of-life (BOL) efficiency of a reference electrolyzer. |
|
|
Size an electrolyzer based on hydrogen production demand. |
- h2integrate.converters.hydrogen.utilities.create_1MW_reference_PEM(curve_coeff=None)#
Create a 1MW reference PEM electrolyzer cluster.
- Parameters:
curve_coeff -- Optional curve coefficients for the electrolyzer efficiency curve. Defaults to None.
- Returns:
PEMClusters --
- A configured PEM electrolyzer cluster object with 1MW capacity
and 30-year plant life.
- h2integrate.converters.hydrogen.utilities.get_electrolyzer_BOL_efficiency()#
Get the beginning-of-life (BOL) efficiency of a reference electrolyzer.
Creates a 1MW reference PEM electrolyzer and extracts its BOL efficiency at the highest operating point.
- Returns:
float -- BOL efficiency in kWh/kg, rounded to 2 decimal places.
- h2integrate.converters.hydrogen.utilities.size_electrolyzer_for_hydrogen_demand(hydrogen_production_capacity_required_kgphr, size_for='BOL', electrolyzer_degradation_power_increase=None)#
Size an electrolyzer based on hydrogen production demand.
Calculates the required electrolyzer capacity in MW to meet a specified hydrogen production rate, accounting for either beginning-of-life (BOL) or end-of-life (EOL) efficiency.
- Parameters:
hydrogen_production_capacity_required_kgphr -- Required hydrogen production capacity in kg per hour.
size_for -- Sizing criterion, either "BOL" for beginning-of-life or "EOL" for end-of-life efficiency. Defaults to "BOL".
electrolyzer_degradation_power_increase -- Fractional increase in power consumption due to degradation (e.g., 0.1 for 10% increase). Required if size_for="EOL". Defaults to None.
- Returns:
float -- Required electrolyzer capacity in MW.