Energy mass balanceCostingEquipment sizingStorage
CO2 battery energy storage plant (Energy Dome type): round-trip efficiency, CO2 inventory and LCOS
Closed-loop CO2 phase-change storage (dome, compression, packed-bed heat store, liquid CO2 at ambient temperature, turbine) from 2.5 to 100 MW: charge power, CO2 inventory and mass flows, and LCOS in EUR/MWh on the vendor's claimed CAPEX or a utility estimate, with the PNNL method.
- CurrencyEUR 2024
- Battery limitfully financed
- 60 documented assumptions
- Updated2 Nov 2026
Mass and energy balance
What the asset draws and delivers for the case and load you choose.
Reference case
Full discharges a year you expect to sell. 365 is PNNL's basis (one cycle a day). A cycle takes the charge time plus the discharge time, so above 12 h of duration fewer than 365 cycles fit in a year and the model caps them. The slider stops at 120, below which the LCOS leaves its sourced range at the worst corner.
Flows
- In: Electricity for charging—
Asset
CO2 battery energy storage plant (Energy Dome type)
- Out: Electricity discharged—
Annual quantities at the current usage. Band width: share of energy in; non-energy flows are not to scale.
Net electrical power delivered to the grid during discharge (MW). The catalogue binds co2_battery products here: SEC Latrobe Valley and NTPC Kudgi are 20 MW, County Offaly 23 MW. 2.5 MW is the Ottana demonstrator, 100 MW the largest plant announced on the same principle (Huadian Mulei). Sets the size in the CAPEX scale law.
- Energy capacity
- — MWh
- Charge power
- — MW
- CO2 inventory
- — t
- CO2 mass flow, discharge
- — t/h
CAPEX
Specific cost at this size, what backs it, and how it behaves with scale.
Specific CAPEX at this size
—
Reference size 20 MW
PNNL-33283 §4.5.1, power-law form by OpenJack
Model value: the reference case above, scaled with plant size. Customized: your own all-in quote per kWh, used as is at every size; the value is then no longer sourced.
Log in to view this sensitivity chart.
- Ex-factory
- Installed
- Fully financed· this figure
Included
- Equipment and installation
- Indirect and owner's costs
- Contingency
Not included
- Nothing
Added at project level
- Nothing: project mode uses the figure as is
Project figures
Values passed to project mode when this asset is added to a project.
CO2 battery energy storage plant (Energy Dome type)Concept sketch, not to scale · drag to rotate
- Electricity for charging in
- —
- Electricity discharged outMain product
- —
- CAPEX to the battery limit
- —
- Fixed O&M
- —
- Variable O&M, excluding feedstocks
- 0 EUR/year
- Asset lifetime
- 30 years
Log in to add this asset to a project.
Levelised cost of storage
A standalone indicator for a quick read. Project mode recomputes it for the whole system.
—
- Capital part of LCOS—
- Fixed O&M part of LCOS—
- Charging part of LCOS—
Linked to the balance above
Full discharges a year you expect to sell. 365 is PNNL's basis (one cycle a day). A cycle takes the charge time plus the discharge time, so above 12 h of duration fewer than 365 cycles fit in a year and the model caps them. The slider stops at 120, below which the LCOS leaves its sourced range at the worst corner.
Hours of discharge at rated power. Energy Dome prints 8 to 24 h; its standard plant is 10 h (20 MW / 200 MWh). The vendor cost per kWh is quoted for that frame: outside 8-12 h the cost basis is extrapolated and a flag lights up. Energy capacity is held within 4-1,000 MWh.
AC-AC, MV-MV round-trip efficiency of the whole plant, including auxiliaries. 75 % is the figure in Energy Dome's 2024 decks; the 2026 product page states '70%+ net'; Politecnico di Milano reports about 77 % (± 2 %). No public source splits it by component, so it is an input, not derived. Sets the charging energy and the charge power.
Average price paid for the charging electricity. Default 26.3 = PNNL's 0.03 USD/kWh at the ECB 2020 rate. Divided by the round-trip efficiency in the LCOS. In project mode the charging electricity is the inlet and is priced by the project. The slider is held to 10-80 EUR/MWh so that every corner stays in the sourced LCOS range.
REAL rate, because every cost is in constant money without escalation. Default 6.52 % = PNNL real WACC. Never enter a nominal rate here. Kept narrow (6-8 %) so every corner of the inputs stays in the sourced LCOS range.
Period over which the CAPEX is annualised. 20 years is PNNL's economic-life convention; Energy Dome states a physical life of 30+ years with no degradation, shown separately as the LCOS at physical life.
Log in to view this sensitivity chart.
Benchmarks
This model's figures against published references and reference cases.
Levelised cost of storage, EUR/MWh
87.55 PNNL-33283
131.3 US DOE CAES TSA 2023
525.3 US DOE CAES TSA 2023
Net round-trip efficiency, %
70 Energy Dome product page 2026
75 Energy Dome TMCES 2024 p.18
77 Astolfi et al. 2021
Reference cases at this size and usage
Log in to compare the reference cases.
All results
Every model output at the current settings, grouped, with the sensitivity charts.
59 outputs · 7 groups · 13 also shown above, dimmed
Levelised cost
7- Capital share of LCOS
- Computing%
- LCOS at 30-year physical life
- ComputingEUR/MWh
- Total annual cost
- ComputingEUR/year
Size and CAPEX
15- Discharge power
- ComputingMW
- CAPEX per kW of discharge
- ComputingEUR/kW
- Reference CAPEX
- ComputingUSD/kWh
- Reference CAPEX at the 20 MW frame
- ComputingEUR/kWh
- Scaled CAPEX per kWh
- ComputingEUR/kWh
- CAPEX scale factor
- Computingratio
- Alliant estimate, low
- ComputingUSD/kWh
- Alliant estimate, high
- ComputingUSD/kWh
- Vendor-claimed CAPEX
- Computingflag
- Cost basis extrapolated
- Computingflag
- Below printed durations
- Computingflag
CO2 loop
6- CO2 inventory per MWh
- Computingt/MWh
- CO2 mass flow, charge
- Computingt/h
- CO2 cycled per year
- Computingt/year
- Implied net work per kg of CO2
- ComputingkJ/kg
Energy balance
9- Charging energy per MWh returned
- ComputingMWh/MWh
- Charge duration
- Computingh
- Charge to discharge power ratio
- Computingratio
- Usable energy per cycle
- ComputingMWh
- Energy discharged per year
- ComputingMWh/year
- Energy charged per year
- ComputingMWh/year
- Energy discharged over the economic life
- ComputingMWh
Duty cycle
7- Effective full cycles per year
- Computingcycles/year
- Cycles a year that fit in time
- Computingcycles/year
- Cycle time
- Computingh
- Cycles lost to cycle time
- Computing%
- Discharge hours per year
- Computingh/year
- Charging hours per year
- Computingh/year
- Discharge capacity factor
- Computing%
Finance and yearly costs
6- Capital recovery factor
- Computing1/year
- Capital recovery factor at physical life
- Computing1/year
- Annualised CAPEX
- ComputingEUR/year
- Fixed O&M per kW
- ComputingEUR/kW/year
- Charging cost per year
- ComputingEUR/year
Reference checks
9- Vendor frame compressor to turbine rating
- Computingratio
- Vendor frame turbine to compressor rating
- Computing%
- Gap to the vendor's 75 %
- Computing%
- Scale law vs PNNL 8 % per decade
- Computingratio
- Utility high to vendor CAPEX
- Computingratio
- PNNL charging price
- ComputingEUR/MWh
- Gap to PNNL real WACC
- Computing%
- Gap to PNNL economic life
- Computingyears
- Cycles vs PNNL baseline
- Computing%
Sensitivities
6 chartsLog in to view this sensitivity chart.
Log in to view this sensitivity chart.
Log in to view this sensitivity chart.
Log in to view this sensitivity chart.
Log in to view this sensitivity chart.
Log in to view this sensitivity chart.
Sources
60 documented assumptions · 6 sources
- sandia.govPNNL-33283 (2022) Grid Energy Storage Technology Cost and Performance AssessmentLCOS Eq. 1-2, Table 6.1 (WACC 6.52 %, charging 0.03 USD/kWh), §6.1 economic life and cycles; CAES fixed O&M and scale law §4.5
- swri.orgEnergy Dome, E. Watson, TMCES Workshop 2024 deck (SwRI)standard 20 MW / 200 MWh frame (p.5), 24 MWe compressor / 18 MWe turbine (p.14), CAPEX 225-250 USD/kWh and RTE 75 % (p.18)
- sandia.govEnergy Dome, LDES National Consortium Workshop 2024 deck (Sandia), p.12CAPEX 225-250 USD/kWh, RTE 75 %, 30+ y
- energydome.comEnergy Dome CO2 Battery product page (2026)70%+ net AC-AC RTE, 100 % DoD, 8-24 h, 30+ years without degradation
- spectrum.ieee.orgIEEE Spectrum, E. Waltz (21 Dec 2025)2,000 t of CO2 for 200 MWh (20 MW x 10 h), compression from 1 to about 55 bar
- utilitydive.comUtility Dive (20 Aug 2024)Alliant Energy Columbia CO2 battery, 60-90 M USD estimate, 73-75 % efficiency
About
Calculator context
About
Calculator context
A CO2 battery stores electricity by cycling carbon dioxide in a closed loop. Charging draws CO2 from a flexible dome at atmospheric pressure, compresses it, keeps the compression heat in a packed bed of inert particles, and condenses the gas into liquid held at about 70 bar and ambient temperature in steel vessels. Discharging evaporates the liquid, reheats it with the stored heat and expands it through a turbine back into the dome. This calculator is the whole-plant asset sheet of an Energy Dome type plant: it sizes the plant from its discharge power (the key co2_battery catalogue products bind to) and duration, and answers what a MWh returned to the grid costs.
Sizing. Energy capacity is power times duration; the reference is Energy Dome's standard 20 MW / 200 MWh / 10 h frame (SEC Latrobe Valley, Alliant Columbia; Kudgi is 8 h). Charge power is set so that charging takes as long as discharging, as in the vendor frame (24 MWe compressor, 18 MWe turbine over 10 h); those gross machine ratings are shown for reference and are not used to derive the efficiency. Round-trip efficiency is an input: 75 % net AC-AC in Energy Dome's 2024 decks, '70%+' on the 2026 product page, about 77 % ± 2 % from Politecnico di Milano. No public source splits it by component, so the model does not pretend to. There is no degradation and the depth of discharge is 100 % (vendor).
CO2 loop. The inventory is 10 t of CO2 per MWh of capacity: the one plant whose inventory is published holds 2,000 t for 200 MWh (IEEE Spectrum, 2025). That is a single-plant ratio, evidence medium, and it is the shared default of the whole CO2 Battery series so chained inventories agree. The implied net work, 360 kJ per kg cycled, is a coherence check against expansion from about 55 bar, not a validation. Mass flows through the compressor and turbine follow from the inventory and the charge and discharge times.
Cost. CAPEX is per kWh of capacity, from one of four cases: Energy Dome's own claim of 225 or 250 USD/kWh (2024 decks), which is a vendor figure and is flagged as such, or Alliant Energy's 60-90 M USD estimate for its 200 MWh Columbia plant (300-450 USD/kWh). Converted at the ECB 2024 rate and scaled with power by PNNL's 8 % drop per tenfold size for CAES, transposed. No source splits the cost into power and energy parts, so the cost per kW is the cost per kWh times the duration; outside 8-12 h the per-kWh basis is extrapolated and flagged. A Customized option takes your own quote. Fixed O&M is PNNL's CAES value of 16.12 USD/kW-year, transposed (no CO2-battery figure is published).
LCOS. The same method as the A-CAES calculator: PNNL-33283 Eq. 1 with a capital recovery factor at PNNL's real WACC of 6.52 % over 20 years, 365 cycles a year, and charging at 0.03 USD/kWh (26.3 EUR/MWh) divided by the efficiency. At the defaults (20 MW, 10 h, 75 %, vendor 250 USD/kWh) the LCOS is about 96.5 EUR/MWh, of which about 57.5 capital, 3.9 fixed O&M and 35.1 charging; on the Alliant high estimate it rises to about 142.5. Over the 30-year physical life it falls to about 87.5. A cycle takes twice the duration, so above about 12 h fewer than 365 cycles fit in a year and the model caps them. In project mode the charging electricity is the inlet and the discharged electricity the outlet, both in MW; the CO2 inventory is a one-off fill, not a flow.
Model
126 variables — inputs, calculations and outputs, with their dependencies.
Model
126 variables — inputs, calculations and outputs, with their dependencies.
| Variable | Value | Unit | Depends on |
|---|---|---|---|
| 20 | MW | — | |
| 10 | h | — | |
| 75 | % | — | |
| 365 | cycles/year | — | |
| 2 | — | — | |
| 0 | — | — | |
| 231 | EUR/kWh | — | |
| 26.3 | EUR/MWh | — | |
| 6.52 | % | — | |
| 20 | years | — |
| Variable | Formula | Unit | Depends on |
|---|---|---|---|
if((<)+(>)+(<)+(>)+(*<)+(*>)+(<)+(>+)+(<=)+(>)+(<)+(>)+(<)+(>)+(<=)+(<)+(<)+(<)+(>)>0,1,0) | bool | ||
* | ratio | ||
* | ratio | ||
* | ratio |
| Variable | Formula | Unit | Depends on |
|---|---|---|---|
| MW | ||
* | MWh | ||
| % | ||
/max(,) | MWh/MWh | ||
*/max(,) | MW | ||
*/max(,) | h | ||
/max(,) | ratio | ||
/ | ratio | ||
/* | % | ||
- | % | ||
* | MWh | ||
*(+) | h | ||
/max(,) | cycles/year | ||
min(,) | cycles/year | ||
(-/max(,))* | % | ||
** | h/year | ||
** | h/year | ||
/* | % | ||
* | MWh/year | ||
* | MWh/year | ||
- | MWh/year | ||
* | MWh | ||
/ | t/MWh | ||
* | t | ||
*/max(,) | t/h | ||
*/max(,) | t/h | ||
** | t/year | ||
/max(*/,) | kJ/kg | ||
/(*) | USD/kWh | ||
/(*) | USD/kWh | ||
if(==,,if(==,,if(==,,))) | USD/kWh | ||
/ | EUR/kWh | ||
(/)^(-) | ratio | ||
clamp(*(/)^(-),,) | EUR/kWh | ||
if(>=,,) | EUR/kWh | ||
** | EUR | ||
/max(*,) | EUR/kW | ||
(-^(-))/ | ratio | ||
/ | ratio | ||
if((<)*(<=)>0,1,0) | flag | ||
if((<)+(>)>0,1,0) | flag | ||
if(<,1,0) | flag | ||
if(<,/,(*(+)^)/max((+)^-,)) | 1/year | ||
* | EUR/year | ||
/ | EUR/kW/year | ||
** | EUR/year | ||
* | EUR/year | ||
++ | EUR/year | ||
/max(,) | EUR/MWh | ||
/max(,) | EUR/MWh | ||
* | EUR/MWh | ||
++ | EUR/MWh | ||
/max(,)* | % | ||
if(<,/,(*(+)^)/max((+)^-,)) | 1/year | ||
(*+)/max(,)+ | EUR/MWh | ||
/ | EUR/MWh | ||
- | % | ||
- | years | ||
/* | % |
Assumptions
60 assumptions used in the calculations
Assumptions
60 assumptions used in the calculations
Zero term in guards.
Market range Exact, no range.
0Unit conversionUnit term in the CRF, guards and ratios.
Market range Exact, no range.
1Unit conversionPercent (0-100) to fraction.
Market range Exact, no range.
0.011/%Unit conversionFraction to percent.
Market range Exact, no range.
100%Unit conversionMW to kW.
Market range Exact, no range.
1000kW/MWUnit conversionTonne to kilogram.
Market range Exact, no range.
1000kg/tUnit conversion1 kWh = 3,600 kJ; used to turn the CO2 inventory per kWh into an implied net specific work.
Market range Exact, no range.
3600kJ/kWhUnit conversionReference size of the CAPEX scale law: the frame the vendor cost per kWh is quoted for.
Market range20MWEnergy Dome TMCES 2024Energy of the standard plant; shown in the help and used for the reference frame.
Market range 4 MWh (demo) to 1,000 MWh (Huadian Mulei).
200MWhEnergy Dome TMCES 2024Duration of the standard frame the vendor cost is quoted for.
Market range10hEnergy Dome / SECCompressor rating of the standard frame.
Market range Single vendor value.
24MWEnergy Dome TMCES 2024 p.14Turbine rating of the standard frame.
Market range Single vendor value.
18MWEnergy Dome TMCES 2024 p.14Default of the efficiency slider; the gap to it is an output.
Market range 70 % (product page floor) to 77 % ± 2 % (Polimi).
75%Energy Dome TMCES 2024 p.18Lower guard of the round-trip efficiency.
Market range70%Energy Dome product page 2026Upper reference of the efficiency band.
Market range77%Astolfi et al. 2021Uncertainty band of the Polimi figure, used for the upper efficiency guard.
Market range ± 2 points.
2%Astolfi et al. 2021Share of the energy capacity used every cycle.
Market range Single vendor value.
100%Energy Dome product page 2026Physical service life of the plant.
Market range 30+ years (vendor).
30yearsEnergy Dome product page 2026CO2 held by the 200 MWh plant described by IEEE Spectrum.
Market range Single reported value.
2000tIEEE Spectrum 2025Energy of the plant whose CO2 inventory is reported.
Market range Single reported value.
200MWhIEEE Spectrum 2025Reference case 1.
Market range225USD/kWhEnergy Dome TMCES 2024 p.18Reference case 2 (default).
Market range250USD/kWhEnergy Dome LDES 2024 p.12Reference case 3.
Market range60000000USDUtility Dive 2024Reference case 4.
Market range90000000USDUtility Dive 2024Energy of the Alliant Columbia plant.
Market range Single value.
200MWhUtility Dive 2024USD to EUR for the CAPEX.
Market range Single annual average.
1.0824USD/EURECBUSD to EUR for PNNL's O&M and charging price.
Market range Single annual average.
1.1422USD/EURECBFixed O&M per kW of discharge power.
Market range No CO2-battery-specific range published.
16.12USD/kW/yearPNNL-33283 §4.5.2.1Cost reduction per decade of power.
Market range 8 % per 10x (CAES).
0.08PNNL-33283 §4.5.1Exponent of the CAPEX scale law on rated power, the size the catalogue binds to.
Market range -8 % per decade of size (PNNL, CAES).
0.963788PNNL-33283 §4.5.1, power-law form by OpenJackSize ratio of one decade.
Market range Exact.
10DefinitionNumerical guard of the scale law.
Market range Not applicable.
100EUR/kWhOpenJackNumerical guard of the scale law.
Market range Not applicable.
1000EUR/kWhOpenJackPNNL's real cost of capital.
Market range Single PNNL value.
6.52%PNNL-33283 Table 6.1PNNL's economic life convention.
Market range Single PNNL value.
20yearsPNNL-33283 §6.1.1PNNL's duty basis.
Market range Single PNNL value.
365cycles/yearPNNL-33283 §6.1.3PNNL's charging price.
Market range Single PNNL value.
30USD/MWhPNNL-33283 Table 6.1Lower validity guard on power.
Market range2.5MWEnergy Dome TMCES 2024 p.5Upper validity guard on power.
Market range100MWChain contract (Huadian Mulei)Lower validity guard on energy capacity.
Market range4MWhEnergy Dome TMCES 2024 p.5Upper validity guard on energy capacity.
Market range1000MWhChain contract (Huadian Mulei)Lower validity guard on duration.
Market range4hChain contractUpper validity guard on duration.
Market range24hEnergy Dome product page 2026Shortest duration the vendor prints.
Market range8hEnergy Dome product page 2026Upper edge of the duration the cost per kWh is quoted for.
Market range12hEnergy Dome TMCES 2024Case identifier in the CAPEX selector.
Market range Not applicable.
1OpenJackCase identifier in the CAPEX selector.
Market range Not applicable.
2OpenJackCase identifier in the CAPEX selector.
Market range Not applicable.
3OpenJackCase identifier in the CAPEX selector.
Market range Not applicable.
4OpenJackExternal reference on the LCOS ruler.
Market range 0.10 USD/kWh (CAES, 1,000 MW).
87.55EUR/MWhPNNL-33283External reference on the LCOS ruler (low).
Market range131.33EUR/MWhUS DOE CAES TSA 2023External reference on the LCOS ruler (high).
Market range525.3EUR/MWhUS DOE CAES TSA 2023Charge-side pressure ratio of the cycle.
Market range About 55 bar charge; liquid storage about 70 bar at ambient (Energy Dome).
55barIEEE Spectrum 2025Levelised cost per MWh returned to the grid; the charging electricity is an input cost divided by the round-trip efficiency.
Market range Not applicable.
—PNNL-33283 Eq. 1Real convention, stated once.
Market range Not applicable.
—PNNL-33283Why no power/energy split is shown.
Market range Not applicable.
—Energy Dome TMCES 2024Basis of the CO2 inventory and mass flows.
Market range Single plant.
—IEEE Spectrum 2025Scope note on a source that looks related but is not.
Market range Not applicable.
—OpenJack reviewCharge-side sizing rule.
Market range Not applicable.
—Energy Dome TMCES 2024 p.14Variable O&M omitted.
Market range Not applicable.
—OpenJack