Methanation#
Technology ID: METHANATION
Input energy interface, with default energy:
CO2_CONSUMPTION: co2_captured
CONSUMPTION: hydrogen
Output energy interface, with default energy:
PRODUCTION: gas
Technology behaviors:
OPTIM_PATHWAY
OPTIM_PMAX
Technology parameters:
ID |
Label |
Unit |
Behaviors |
Description |
---|---|---|---|---|
CAPEX_OVERNIGHT |
CAPEX Overnight |
Euro/MW |
-Overall capital expenditure (only used for pathway optimization) |
|
DEINVEST_COST |
Deinvest cost |
Euro/MW |
Deinvest cost (only used for pathway optimization) |
|
LIFETIME |
Lifetime |
Lifetime of the asset (only used for pathway optimization) |
||
YIELD_INVEST |
Yield of investment |
% |
Yield associated with investment |
|
INSTALL_MAX |
Max installation |
MW |
OPTIM_PATHWAY |
Max installation (only used for pathway optimization) |
DECOMM_MAX |
Max decommissioning |
MW |
OPTIM_PATHWAY |
Max decommissioning (only used for pathway optimization) |
CAPEX |
CAPEX |
Euro/MW/Year |
Capital expenditure (only used for capacity optimization) |
|
FOC |
Fixed Operating Costs |
Euro/MW/Year |
Fixed Operating Costs (only used for capacity optimization) |
|
PMAX |
Pmax |
MW |
(not OPTIM_PMAX) and (not OPTIM_PATHWAY) |
Installed power capacity |
PMAXMIN |
Min Pmax |
MW |
OPTIM_PMAX or OPTIM_PATHWAY |
Installed capacity lower bound for capacity optimization |
PMAXMAX |
Max Pmax |
MW |
OPTIM_PMAX or OPTIM_PATHWAY |
Installed capacity upper bound for capacity optimization |
AVAILABILITY |
Availability |
% |
Available capacity, expressed as a percentage of the installed capacity |
|
PRODUCTION_COST |
Production cost |
Euro/MW.h |
Production cost (emission cost excluded) |
|
YIELD |
Yield w.r.t production |
MW.h/MW.h HHV (HHV) |
Yield between the production and the consumption |
|
CO2_CONSUMPTION_YIELD |
CO2 consumption yield w.r.t production |
t/MW.h |
Yield between the CO2 consumption and the production |
|
Model code:
stateON = AssetState('ON')
addEnergyProduction(asset, stateON)
yieldRatio = getAssetData(asset, YIELD)
co2YieldRatio = asset.getData(CO2_CONSUMPTION_YIELD)
consumption = asset.getParameter(ENERGY_PICKUP)
co2Consumption = asset.getParameter(CO2_PICKUP)
production = asset.getParameter(ENERGY_DELIVERY)
addEnergyYield(stateON, yieldRatio, consumption, production, isInputA=True, isInputB=False)
addEnergyYield(stateON, co2YieldRatio, production, co2Consumption, isInputA=False, isInputB=True)
finalize(stateON)