Direct air capture#

Alt text

Technology ID: DIRECT_AIR_CAPTURE

Input energy interface, with default energy:

  • CO2_CONSUMPTION: co2

  • CONSUMPTION: electricity

Output energy interface, with default energy:

  • PRODUCTION: co2_captured

Technology behaviors:

  • OPTIM_PATHWAY

  • OPTIM_PMAX

  • GRADIENTS

Technology parameters:

ID

Label

Unit

Behaviors

Description

CAPEX_OVERNIGHT

CAPEX Overnight

Euro/t/h

-Overall capital expenditure (only used for pathway optimization)

DEINVEST_COST

Deinvest cost

Euro/t/h

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

t/h

OPTIM_PATHWAY

Max installation (only used for pathway optimization)

DECOMM_MAX

Max decommissioning

t/h

OPTIM_PATHWAY

Max decommissioning (only used for pathway optimization)

PMAX

Pmax

t/h

(not OPTIM_PMAX) and (not OPTIM_PATHWAY)

Installed power capacity

CAPEX

CAPEX

Euro/t/h/Year

Capital expenditure (only used for capacity optimization)

FOC

Fixed Operating Costs

Euro/t/h/Year

Fixed Operating Costs (only used for capacity optimization)

PMAXMIN

Min Pmax

t/h

OPTIM_PMAX or OPTIM_PATHWAY

Installed capacity lower bound for capacity optimization

PMAXMAX

Max Pmax

t/h

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/t

Production cost (emission cost excluded)

YIELD

Yield w.r.t production

t/MW

Yield between the production and the consumption

GRADIENT_UP

Gradient up

%/min

GRADIENTS

Maximal upward variation, expressed as a percentage of the available capacity per minute

GRADIENT_DOWN

Gradient down

%/min

GRADIENTS

Maximal downward variation, expressed as a percentage of the available capacity per minute

Model code:

stateON = AssetState('ON')
addEnergyProduction(asset, stateON)
yieldRatio = getAssetData(asset, YIELD)
consumption = asset.getParameter(ENERGY_PICKUP)
co2Consumption = asset.getParameter(CO2_PICKUP)
production = asset.getParameter(ENERGY_DELIVERY)
addGradients(asset,stateON)
addEnergyYield(stateON, yieldRatio, consumption, production, isInputA=True, isInputB=False)
addEnergyYield(stateON, 1, production, co2Consumption, isInputA=False, isInputB=True)
finalize(stateON)