Methods - Accessing fields
Index
EnergyModelsHydrogen.current_opEnergyModelsHydrogen.degradation_rateEnergyModelsHydrogen.discharge_chargeEnergyModelsHydrogen.electricity_resourceEnergyModelsHydrogen.is_lastEnergyModelsHydrogen.last_opEnergyModelsHydrogen.level_chargeEnergyModelsHydrogen.max_loadEnergyModelsHydrogen.min_loadEnergyModelsHydrogen.op_perEnergyModelsHydrogen.opex_offEnergyModelsHydrogen.opex_shutdownEnergyModelsHydrogen.opex_startupEnergyModelsHydrogen.opex_stateEnergyModelsHydrogen.p_chargeEnergyModelsHydrogen.p_maxEnergyModelsHydrogen.p_minEnergyModelsHydrogen.prev_opEnergyModelsHydrogen.ramp_downEnergyModelsHydrogen.ramp_limitEnergyModelsHydrogen.ramp_upEnergyModelsHydrogen.stack_lifetimeEnergyModelsHydrogen.stack_replacement_costEnergyModelsHydrogen.strat_perEnergyModelsHydrogen.time_offEnergyModelsHydrogen.time_shutdownEnergyModelsHydrogen.time_startupEnergyModelsHydrogen.time_stateTimeStruct.strat_periods
AbstractElectrolyzer types
EnergyModelsHydrogen.degradation_rate — Functiondegradation_rate(n::Electrolyzer)Returns the degradation rate of electrolyzer n.
EnergyModelsHydrogen.stack_replacement_cost — Functionstack_replacement_cost(n::Electrolyzer)
stack_replacement_cost(n::Electrolyzer, t_inv)Returns the stack replacement costs of electrolyzer n as TimeProfile or in strategic period t_inv.
EnergyModelsHydrogen.stack_lifetime — Functionstack_lifetime(n::Electrolyzer)Returns the stack lfetime of electrolyzer n.
AbstractReformer types
EnergyModelsHydrogen.opex_startup — Functionopex_startup(n::AbstractReformer)
opex_startup(n::AbstractReformer, t)Returns the startup OPEX of AbstractReformer n as TimeProfile or in in operational period t.
EnergyModelsHydrogen.opex_shutdown — Functionopex_shutdown(n::AbstractReformer)
opex_shutdown(n::AbstractReformer, t)Returns the shutdown OPEX of AbstractReformer n as TimeProfile or in in operational period t.
EnergyModelsHydrogen.opex_off — Functionopex_off(n::AbstractReformer)
opex_off(n::AbstractReformer, t)Returns the offline OPEX of AbstractReformer n as TimeProfile or in in operational period t.
EnergyModelsHydrogen.time_startup — Functiontime_startup(n::AbstractReformer)
time_startup(n::AbstractReformer, t)Returns the minimum startup time of AbstractReformer n as TimeProfile or in in operational period t.
EnergyModelsHydrogen.time_shutdown — Functiontime_shutdown(n::AbstractReformer)
time_shutdown(n::AbstractReformer, t)Returns the minimum shutdown time of AbstractReformer n as TimeProfile or in in operational period t.
EnergyModelsHydrogen.time_off — Functiontime_off(n::AbstractReformer)
time_off(n::AbstractReformer, t)Returns the minimum offline time of AbstractReformer n as TimeProfile or in in operational period t.
EnergyModelsHydrogen.ramp_limit — Functionramp_limit(n::AbstractReformer)Returns the AbstractRampParameters type of AbstractReformer n.
AbstractH2Storage types
EnergyModelsHydrogen.discharge_charge — Functiondischarge_charge(n::AbstractH2Storage)Returns the discharge to charge ratio of AbstractH2Storage n.
EnergyModelsHydrogen.level_charge — Functionlevel_charge(n::AbstractH2Storage)Returns the level to charge ratio of AbstractH2Storage n.
HydrogenStorage types
EnergyModelsHydrogen.p_charge — Functionp_charge(n::HydrogenStorage)Returns the charging pressure of HydrogenStorage, n. This pressure corresponds to the inlet pressure of the node, that is the pressure used for calculating the energy demand.
EnergyModelsHydrogen.p_min — Functionp_min(n::HydrogenStorage)Returns the minimum pressure of HydrogenStorage, n. This pressure corresponds to an empty storage.
EnergyModelsHydrogen.p_max — Functionp_max(n::HydrogenStorage)Returns the maximum pressure of HydrogenStorage, n. This pressure corresponds to a full storage.
EnergyModelsHydrogen.electricity_resource — Functionel_res(n::HydrogenStorage)Returns the resource of HydrogenStorage, n which corresponds to electricity in the system.
LoadLimit and Node types
EnergyModelsHydrogen.min_load — Functionmin_load(load_lim::AbstractLoadLimits)
min_load(load_lim::AbstractLoadLimits, t)Returns the minimum load of AbstractLoadLimits load_lim as TimeProfile or in operational period t.
The default LoadLimits does not allow for time dependent load limits. In this case, the function returns a FixedProfile of the provided value.
min_load(n::EMB.Node)
min_load(n::EMB.Node, t)Returns the minimum load of Node n as TimeProfile or in operational period t.
EnergyModelsHydrogen.max_load — Functionmax_load(load_lim::AbstractLoadLimits)
min_load(load_lim::AbstractLoadLimits, t)Returns the maximum load of AbstractLoadLimits load_lim as TimeProfile or in operational period t.
The default LoadLimits does not allow for time dependent load limits. In this case, the function returns a FixedProfile of the provided value.
max_load(n::EMB.Node)
max_load(n::EMB.Node, t)Returns the maximum load of Node n.
AbstractRampParameters and AbstractReformer types
EnergyModelsHydrogen.ramp_up — Functionramp_up(ramp_param::UnionRampUp)
ramp_up(ramp_param::UnionRampUp, t)Returns the maximum positive rate of change of UnionRampUp ramp_param as TimeProfile or in operational period t.
ramp_up(n::AbstractReformer)
ramp_up(n::AbstractReformer, t)Returns the maximum positive rate of change of AbstractReformer n as TimeProfile or in operational period t.
EnergyModelsHydrogen.ramp_down — Functionramp_down(ramp_param::UnionRampDown)
ramp_down(ramp_param::UnionRampDown, t)Returns the maximum negative rate of change of UnionRampDown ramp_param as TimeProfile or in operational period t.
ramp_down(n::AbstractReformer)
ramp_down(n::AbstractReformer, t)Returns the maximum negative rate of change of AbstractReformer n as TimeProfile or in operational period t.
CommitParameters types
EnergyModelsHydrogen.opex_state — Functionopex_state(com_par::CommitParameters)
opex_state(com_par::CommitParameters, t)Returns the unit commitment OPEX as TimeProfile or in operational period t.
EnergyModelsHydrogen.time_state — Functiontime_state(com_par::CommitParameters)
time_state(com_par::CommitParameters, t)Returns the minimum time in the state as TimeProfile or in operational period t.
ElecPeriods types
TimeStruct.strat_periods — FunctionTS.strat_periods(pers::ElecPeriods)Returns the strategic periods of an ElecPeriods pers.
EnergyModelsHydrogen.strat_per — Functionstrat_per(pers::ElecPeriods)Returns the current strategic period of an ElecPeriods pers.
EnergyModelsHydrogen.op_per — Functionop_per(pers::ElecPeriods)Returns the current operational period of an ElecPeriods pers.
EnergyModelsHydrogen.is_last — Functionis_last(pers::ElecPeriods)Boolean indicator whether the representative period or operational scenario is the last within a strategic period of an ElecPeriods pers.
RefPeriods types
EnergyModelsHydrogen.prev_op — Functionprev_op(pers::RefPeriods)Returns the previous operational period of a RefPeriods pers.
When the previous operational period is nothing, it returns the last operational period within the given time structure.
EnergyModelsHydrogen.current_op — Functioncurrent_op(pers::RefPeriods)Returns the current operational period of a RefPeriods pers.
EnergyModelsHydrogen.last_op — Functionlast_op(pers::RefPeriods)Returns the last operational period of a RefPeriods pers.