Bangladesh Net-Zero 2050 — sector-coupled, 4 scenarios

Falgun Associates · MSc Energy Systems Hilary 2026 · what it costs to decarbonise Bangladesh, and what the system actually looks like.

PyPSA-Earth v0.8.0 · Gurobi 12.0.3 · 8 nodes · sector-coupled 3-hour resolution (2,920 snapshots/yr) 4 scenarios solved cleanly 1h re-run launched on Hetzner — ETA ~6h

📥 Download full Excel (16 tabs)

The 2050 picture — Net-Zero Bangladesh (myopic, brownfield)

Central case: Case_NetZero2050_NDC · myopic foresight 2030 → 2035 → 2050 · brownfield BPDB fleet preserved · CO₂ cap 247 / 225 / 0 Mt

€37.3 BAnnualised system cost (2050) — €/yr
373 TWhTotal final-energy demand
108 GWSolar PV capacity (10× growth from 2030's 25 GW)
0 MtNet CO₂ — true net-zero (DAC + BECCS for residuals)
Big takeaway. Bangladesh can hit true net-zero by 2050 at €37.3 B/yr — about +39 % over a comparable BAU/NDC trajectory (€26.7 B). Cost gap of ~€10.5 B/yr is the price of climate compliance for a country adding 110 TWh of new electrified demand by 2050.

Power-sector capacity mix — 2050 NZ

Where energy comes from (annual generation, 2050 NZ)

Solar dominates new-build (108 GW @ ~14% CF → 130 TWh). Nuclear (Rooppur expansion to 25 GW) provides round-the-clock baseload. Gas-with-CCS handles industrial residual emissions; DAC closes the loop.

Headline insight: solar + storage + nuclear

Solar PV is the workhorse

10× growth from 2030 to 2050 (25 → 108 GW). Generates 130 TWh annually — enough to cover ~35 % of total demand. Coupled with 230 GWh battery storage to bridge night demand peaks.

Nuclear scales 6× from Rooppur

From 4.1 GW (Rooppur 1+2 brownfield) to 25.2 GW by 2050 — that's ~6 additional Rooppur-sized reactors. Provides 205 TWh of carbon-free baseload, anchoring the system through monsoon and night.

CCS & DAC are non-optional

For true net-zero: 21 GW of gas-for-industry-CC + 7.8 GW coal-for-industry-CC + 5.4 GW process-emissions CC + 3.1 GW DAC for residuals. BECCS (1.2 GW) provides negative emissions to offset hardest-to-abate sectors.

Four scenarios at 2050 — comparison

Scenarios at a glance. All four share demand projections, costs, and sector-coupled engine. They differ on foresight (myopic vs overnight) and CO₂ cap (BAU loose vs NZ true zero).
Scenario
Framing
CO₂ 2050
Cost €B/yr
Solar GW

Key narrative findings

Cost of decarbonisation: +39 % over BAU

NZ Myopic at €37.3 B/yr vs BAU Myopic at €26.7 B/yr. Cost gap of €10.5 B/yr is the deep-decarb premium — driven by CCS infrastructure (gas-CC 21 GW, DAC 3 GW) and 6× nuclear expansion.

Greenfield NZ is more expensive

€39.6 B (NZ Greenfield) vs €37.3 B (NZ Myopic). Brownfield BPDB fleet provides ~€2 B/yr of "free" already-paid-for capacity. Argues for keeping retiring fossil online to DateOut rather than pre-emptive shutdown.

Solar build-out 100+ GW in all decarb cases

BAU: 140 GW solar by 2050 (CO₂ cap loose at 970 Mt, but solar is just cheap). NZ Myopic: 108 GW. Greenfield NZ: 73 GW (uses more nuclear instead). Solar is the workhorse for variable supply.

Nuclear surge to 25–30 GW in NZ

Net-zero scenarios build 6–7× new Rooppur-class reactors. BAU keeps just 4.1 GW (existing). Strong policy implication: hitting net-zero requires a major nuclear program.

Capacity comparison at 2050 (MW) — Generators

Caveats: "load shedding" (~66 GW) is a soft-constraint pseudo-generator (very high marginal cost; only used in extreme peaks; ignore as installed capacity). "gas" / "coal" / "oil" Generator capacities are fuel-supply pseudo-generators on the fuel buses — actual electricity-generating capacity is in the Links section (CCGT, OCGT, gas CHP CC, coal CHP).

Per-scenario deep dive

Pick a scenario to see capacity, generation, brownfield, capacity factors, and storage across all available horizons.

Storage, flexibility & balancing

How does each scenario balance demand at 3-hour resolution? Battery for sub-day, H2 for inter-week / seasonal, water tanks for heat-side flex.

Storage capacity at 2050 (Stores + StorageUnits)

Battery + H2 trajectory (BAU vs NZ)

Storage interpretation

Battery: sub-day balancing (171–230 GWh)

Battery scales dramatically by 2050 — from ~5 GWh in 2030 to 170+ GWh. Used to shift solar from midday to evening peak. Average duration ~4–6 hours.

H2 storage: small in NZ Myopic (2.2 TWh), huge in BAU Greenfield (26 TWh)

H2 storage is the seasonal buffer. NZ Myopic uses CCS-with-fossil to handle long-duration variability rather than building TWh-scale H2. BAU Greenfield (free-er CO2) actually uses MORE H2 because it builds out hydrogen-based industry feedstock.

The transition path — 2030 → 2035 → 2050 (NZ Myopic central case)

Metric203020352050
System cost (€ B/yr)13.9315.6837.28
CO₂ cap (Mt/yr)2472250
Total final-energy load (TWh)264282373
Solar capacity (GW)25.436.3107.9
Nuclear (GW)4.14.125.2
Coal (fuel-supply, GW)110.144.138.7
Battery (GWh)4.813.4171.2
H2 storage (TWh)4.00.32.2

Why 2050 doubles in cost

2030 cap is loose enough that the system runs on existing fleet (110 GW coal fuel-supply, 25 GW solar, 4 GW nuclear) — €13.9 B. By 2035 coal halves and gas-CCS infrastructure is built. By 2050 with zero CO₂: solar quadruples, nuclear builds 21 GW of new Rooppur-class reactors, plus 21 GW of gas-for-industry-CC and 3 GW of DAC. €37.3 B/yr is structural deep-decarb cost.

CCS & negative-emissions infrastructure (2050 NZ)

For Bangladesh to hit true net-zero in 2050, residual emissions from industry, transport, and buildings need to be captured at source or scrubbed from the atmosphere. The model selects this mix:

Industrial CCS — 34 GW total

gas for industry CC21,222 MW
coal for industry CC7,799 MW
process emissions CC5,379 MW
oil for industry CC~0 MW

Industry (cement, steel, fertilizer, chemicals) is hardest to abate — model picks point-source CCS rather than full electrification for the residual 5–8 % of industrial demand.

Power CCS & CHP — 6.6 GW

urban central gas CHP CC5,383 MW
urban central solid biomass CHP CC (BECCS)1,205 MW

Gas-CHP-CC provides flexible firm capacity; BECCS provides ~negative emissions. BECCS is bounded by 105 TWh/yr biomass cap.

Direct Air Capture — 3.1 GW

DAC closes the loop on whatever CO₂ can't be captured at source. Expensive (~€280/tCO2 in 2050) but unavoidable for true net-zero given the residual emissions in the system. ~25 Mt CO₂/yr removed.

Why CCS is structurally needed

Earlier sensitivity at 1h res (with biomass artefact bug, now superseded) had the model's "no-CCS" scenario fail with Gurobi numerical infeasibility — strong indication that BD cannot reach 0 Mt by 2050 without industrial CCS + DAC.

Transmission build-out — corridor analysis

Headline. Decarbonising Bangladesh requires major transmission expansion — particularly the Dhaka ↔ Khulna corridor which more than doubles in capacity by 2050 in the NZ scenario (+10.5 GW). BAU needs almost no expansion (existing fossil fleet near demand centers). NZ Greenfield needs even more (+19.5 GW). This is the often-missed cost of solar+wind: getting the generation to where demand is.

Total transmission build-out by scenario × year

Top corridor expansions — NZ 2050 (central case)

Per inter-divisional AC corridor (sum across redundant lines). Existing capacity is BD's current grid; optimised is what the model chooses to build.

Compare: where each scenario invests

Same corridor table, all 4 scenarios at 2050 side-by-side. Reveals which corridors are robust to scenario choice.

What this tells us

Solar belt → Dhaka backbone

The Dhaka ↔ Khulna corridor expansion is the model's signal that solar PV will go to the southwest (Khulna, Barishal — flatter land, lower population density, away from existing fossil sites) and needs new transmission to reach Dhaka's load center. Existing gas plants are clustered near Dhaka so BAU doesn't need this.

BAU vs NZ: dramatic transmission gap

NZ 2050 needs €84 M/yr in transmission investment; BAU needs €2 M/yr — 40× more. Often missing from "cost of decarbonisation" narratives. Even so, transmission is small relative to generation/CCS capex (~€84M vs €37 B total system cost = 0.2 %).

Greenfield NZ: even more transmission

NZ Greenfield (no brownfield bias) builds +19.5 GW of transmission vs +14.4 GW for myopic NZ. The brownfield fossil fleet provides "free" transmission via its existing connection points — losing this costs €119 M/yr in transmission alone.

What's NOT modeled

8-node GADM-1 transmission only. Distribution (33/11 kV, the actual feeders to homes/factories) is assumed lossless within each division. Cross-border interconnects to India / Myanmar are excluded — could meaningfully change the optimal mix if BD imports cheap renewable power. HVDC point-to-point is technically supported but not utilised.

All-line detail

Click to expand: every line, every scenario × year. Length and per-MW capital cost included where available.

Show full line-by-line detail (NZ 2050)

Demand — what we're trying to power

Headline philosophy. Bangladesh's net-zero pathway is a supply-side transformation, not a demand-reduction story. Demand grows from ~150 TWh today to ~373 TWh by 2050 (+150% over 30 years), driven by economic development, electrification, and population growth. BAU and NZ have IDENTICAL demand — the model isolates "cost of decarbonisation" by varying only the supply mix.

Demand growth drivers

Total final-energy demand by year (TWh)

Stacked sectoral allocation. Industry shifts from being a small sliver to ~40% of total demand by 2050.

Industry demand — 270 → 428 TWh by 2050 (+59%)

Custom industry_demand_AB_<year>.csv files added to PyPSA-Earth-Sec — replaces the model's default UN-derived BD industry totals (which were essentially empty: 0.5 TWh biomass only).

How demand becomes hourly profiles

Annual TWh totals are profiled to 8,760 hourly demands by sector-specific load shapes:

Growth assumptions (CAGR per sector)

DEFAULT row applies to BD (no BD-specific override). Combined with negative efficiency-gains CAGR, the NET demand pathway gives the trajectory above.

Why same demand in BAU and NZ?

The model treats demand as exogenous — both scenarios optimise SUPPLY mix subject to identical demand. This isolates the "cost of decarbonisation" cleanly. Demand reduction (energy efficiency, behavioural change, "negawatts") is a separate policy lever not modelled here. Implication: our cost numbers are upper bounds — aggressive efficiency policy could reduce 2050 cost meaningfully below €37 B/yr.

Demand data sources

Data & assumptions — full transparency

Everything that feeds the model. Download as Excel for the complete tabular version (16 tabs).

CO₂ budget

Baseline 97 MtCO₂ (IEA 2020 BD electricity sector). Fractions × baseline = annual cap.

CAPEX trajectory (€/kW or €/(tCO₂/h))

Sourced from NREL ATB 2024, IRENA WETO 2023, BNEF 2024, DEA Tech Cat. 2024, IEA WEO 2024 (currency year 2024). BD-specific overrides on top of PyPSA-Earth's costs.csv baseline.

Brownfield fleet (BPDB-validated, operational by 2025)

From data/custom_powerplants_pypsa_bd.csv. ~29 GW total operational; pipeline plants with DateIn > 2025 excluded from the model.

Capacity caps (agg_p_nom_minmax.csv)

Per-(country, carrier) capacity limits. Critically: biomass-to-power capped at 7,822 MW via Paul's add_carrier_capacity_envelope_constraints() in solve_network.py — sums BOTH the elec-side biomass Generator AND the sector-coupled biomass EOP Link p_noms.

Solver configuration

Sector-coupled options

Renewable potentials

Demand projection

Data sources

Critical model fixes (since project start)

Model setup & key fixes

Foresight
Myopic perfect-foresight per horizon (2030 → 2035 → 2050) with brownfield handoff. Greenfield variants use overnight (single 2050) optimisation.
Resolution
3-hour temporal segments (2,920 snapshots/yr) for sopts AND opts wildcards. 1h re-run in flight on Hetzner — eta ~6h
Spatial
8 nodes — Bangladesh GADM level 1 (Dhaka, Chattogram, Rajshahi, Khulna, Rangpur, Sylhet, Barishal, Mymensingh).
Solver
Gurobi 12.0.3 with Crossover=0 (barrier-only), DualReductions=0, NumericFocus=3, BarHomogeneous=1. Solve time 30–90 min/horizon.
Demand
NDC 3.0 anchored: 264/282/373 TWh total final-energy for 2030/35/50, derived from SSP2-2.6 + AB transport/heat shares. Custom industry demand restored ~138/160/250 TWh (vs PyPSA-Earth's UN-derived 0.5 TWh BD biomass-only).
Costs
BD-specific cost CSVs per horizon (currency_year=2024). Solar 522 → 350 €/kW, electrolyser 429 → 249 €/kW, CCGT flat at ~1,210 €/kW (real-cost trajectory).
Carbon constraints
NZ central: 247 / 225 / 0 Mt for 2030/35/50. BAU: 247 / 262 / 970 Mt (2050 effectively unbounded).
Renewables
Solar + onshore wind. Hydro dropped (BD has 230 MW <1 %). Offshore wind dropped (zero installed; atlite availabilitymatrix pathology).
Brownfield
~7.8 GW BPDB-validated coal operational by 2025. Pipeline plants with DateIn > 2025 excluded. Coal/lignite NOT extendable in either scenario (mirrors IEPMP 2023 no-new-coal).
Biomass cap
Solid biomass potential 105 TWh/a (raised from 40 to allow BECCS). Biomass-to-power capacity capped at 7,822 MW via agg_p_nom_minmax.csv + new add_carrier_capacity_envelope_constraints() in solve_network.py — sums BOTH the elec-side biomass Generator AND the sector-coupled biomass EOP Link.

Critical fixes applied

Known caveats

💬 Comments
on: 2050 Headline

Posting on tab: 2050 Headline