data(nordic): per-zone carbon intensity for Norwegian bidding zones NO1–NO5#1260
data(nordic): per-zone carbon intensity for Norwegian bidding zones NO1–NO5#1260avalyset wants to merge 1 commit into
Conversation
Replace the uniform 18.0 gCO2eq/kWh placeholder for NO1-NO5 with per-zone production-based values (NO1 23.3, NO2 23.9, NO3 21.5, NO4 39.6, NO5 24.5) derived from ENTSO-E generation-per-type x IPCC AR5 lifecycle factors (2025). Adds per-zone method/source/drift notes + updated file metadata. SE/FI unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Hi @benoit-cty — a note in the same spirit as the one on #1262, for the Our NO4 (2025) — energy/duration-weighted decomposition
Contributions are display-rounded to 4 decimals; the column as printed sums to 39.6469 against the exact 39.6468. The point worth making visible: Fossil Gas is only 3.68 % of the mix but 18.05 of Full method, EIC codes, and the same-weighting/different-denominator explanation are |
data(nordic): per-zone carbon intensity for Norwegian bidding zones NO1–NO5
Hi! This proposes replacing the uniform 18.0 gCO2eq/kWh placeholder currently shared by all five Norwegian bidding zones in
codecarbon/data/private_infra/nordic_emissions.jsonwith per-zone, derived values. Data-only change — happy to adjust anything based on your review.What
SE1–SE4 and FI are unchanged (byte-for-byte; only NO blocks + file metadata touched).
Why the placeholder is worth improving
The current
18.0is identical across NO1–NO5 (so it can't distinguish the zones) and reads low for every zone — and ~2.2× low for NO4 (39.6), which carries persistent fossil-gas generation. A single value can't represent the five zones; NO4 in particular is structurally different.Source & method (aligned with CodeCarbon's own fallback)
A point we'd like your steer on: the factor basis
We derived these with IPCC AR5 Annex III (Table A.III.2) lifecycle medians (coal 820, gas 490, hydro 24, wind 11, …) rather than CodeCarbon's
carbon_intensity_per_source.json(coal 995 / gas 743 direct-combustion + WNA-lifecycle for low-carbon). Our reasoning:That said — this is a recommendation, not a correction of your table. If you'd prefer internal consistency with
carbon_intensity_per_source.json, re-deriving with your own per-source factors is a one-line change on our side; just say the word. What matters to us is that NO gets real per-zone numbers.Honest characterization (per-zone notes added, not just five numbers)
A multi-year analysis (2021–2025) is carried in the per-zone
notefields, because a bare NO4 number would mislead:Reproducibility
Every value is traceable. Derivation method, pre-registered before computation, is in the ADR chain (esp. ADR-0001 CI method); the per-zone results and the multi-year drift analysis are in the repo's
docs/. Frozen and citable:Tests
CodeCarbon's existing Nordic tests read the factor values dynamically from the JSON and pass unchanged with the new values (verified locally). No code changes — data only.
Thanks for maintaining CodeCarbon — glad to iterate on any of this.