Types
Index
EnergyModelsHydrogen.AbstractElectrolyzerEnergyModelsHydrogen.AbstractH2StorageEnergyModelsHydrogen.AbstractHydrogenNetworkNodeEnergyModelsHydrogen.AbstractLoadLimitsEnergyModelsHydrogen.AbstractRampParametersEnergyModelsHydrogen.AbstractReformerEnergyModelsHydrogen.ElecPeriodsEnergyModelsHydrogen.RefPeriods
Nodal supertypes
EnergyModelsHydrogen.AbstractHydrogenNetworkNode — Type
abstract type AbstractHydrogenNetworkNode <: NetworkNodeAbstract supertype for all hydrogen network nodes.
EnergyModelsHydrogen.AbstractElectrolyzer — Type
abstract type AbstractElectrolyzer <: AbstractHydrogenNetworkNodeAbstract supertype for all electrolyzer nodes.
EnergyModelsHydrogen.AbstractReformer — Type
abstract type AbstractReformer <: AbstractHydrogenNetworkNodeAbstract supertype for all reformer nodes.
EnergyModelsHydrogen.AbstractH2Storage — Type
abstract type AbstractH2Storage{T} <: Storage{T}Abstract type for different implementations of hydrogen storage nodes.
Parameter supertypes
EnergyModelsHydrogen.AbstractLoadLimits — Type
abstract type AbstractLoadLimits{T}Abstract type for the load limits. This type can be used to incorporate other types for the load limit.
EnergyModelsHydrogen.AbstractRampParameters — Type
AbstractRampParametersAbstract type for different ramp parameter configurations.
Auxiliary types
EnergyModelsHydrogen.ElecPeriods — Type
mutable struct ElecPeriodsContains information for calculating the constraints for AbstractElectrolyzer node types.
Fields
sps::TS.AbstractStratPersare the strategic periods of theTimeStructure.sp::TS.AbstractStrategicPeriodis the current strategic period.op::TS.AbstractStrategicPeriodis the current operational period.last::Boolis a boolean indicator of the last period. It is used for calculating the bounds for the last operational periods within a strategic period.
EnergyModelsHydrogen.RefPeriods — Type
mutable struct RefPeriods{S<:Union{TS.OperationalPeriod, Nothing}}Contains information for calculating the constraints for Reformer node types.
Fields
previous::Sis the previous operational period received from thewithpreviteratorcurrent::TS.OperationalPeriodis the current operational period.last::TS.OperationalPeriodis the last operational period in the currentSimpleTimesstructure within a strategic period (or representative period, if present, or operational scenario, if present).