Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.appliedaifoundation.org/llms.txt

Use this file to discover all available pages before exploring further.

src/lib/utils/fuelEUCalculator.ts implements EU Regulation 2023/1805 with Annex II default emission factors. This page documents the formulas and constants in use.

WtW = WtT + TtW

WtT (per fuel) = Annex II default value (gCO₂eq/MJ)
TtW (per gram of fuel) = ttW_CO₂ × GWP_CO₂ + ttW_CH₄ × GWP_CH₄ + ttW_N₂O × GWP_N₂O
TtW (per MJ)   = TtW per gram / LCV (MJ/g)
WtW            = WtT + TtW per MJ (gCO₂eq/MJ)
Global warming potentials use AR5 values:
GasGWP
CO₂1
CH₄28
N₂O265

Annex II default factors

The platform supports 19 fuel types. Key conventional and alternative fuels:
FuelLCV (MJ/g)WtT (gCO₂eq/MJ)TtW CO₂ (g/g)TtW CH₄ (g/g)TtW N₂O (g/g)
HFO0.040513.53.1140.000050.00018
LFO0.041013.23.1510.000050.00018
MDO0.042714.43.2060.000060.00018
MGO0.042714.43.2060.000060.00018
LNG (Otto MS)0.049118.52.7500.0310.00011
Methanol (fossil)0.019931.31.3750.000120.00002
LPG (Propane)0.04617.53.0300.000050.00018
LPG (Butane)0.04558.43.0300.000050.00018
Biofuels (TtW CO₂ counted as 0 — biogenic):
FuelLCVWtTNotes
FAME0.03721.0Average across feedstocks
HVO0.04410.0Certified sustainable
Bio-Methanol0.01997.6Waste-based pathway
Bio-LNG0.04917.5Waste/manure
Bio-Blend0.04018.0Blended; partial biogenic content
E-fuels:
FuelLCVWtT
E-Methanol (Green)0.01993.0
E-LNG0.04915.0
Ammonia and Hydrogen:
FuelLCVWtTTtW N₂O
Ammonia (Grey)0.0186121.00.008
Ammonia (Green)0.01865.00.008
Hydrogen (Grey)0.120132.0
Hydrogen (Green)0.1205.0

LNG methane slip

For LNG and Bio-LNG, methane slip (ttW_CH₄) varies by engine:
EngineSlip (Cslip)
Otto medium-speed3.1% (default)
Otto slow-speed1.7%
Diesel0.2%
LBSI (lean-burn spark-ignition)2.6%
The platform defaults to Otto medium-speed unless engine type is supplied.

Biofuel period dating

Bio-Blend bunkers are dated against the user’s certification records. Two periods exist with different certified WtW intensities:
PeriodCf (t CO₂ / t fuel)WtW (gCO₂eq/MJ)
Pre-8-Aug-20252.3319.2
Post-8-Aug-20252.50210.8
Cutoff: 8 August 2025 (FIFO consumption assumption). Consumption before the cutoff uses the earlier bunker; after, the later one.

Fleet GHG intensity

Fleet GHG Intensity = Σ (Energy_i × WtW_i) / Σ Energy_i
Energy is computed per fuel as tonnes × 1,000,000 × LCV.

Targets and compliance

Target intensity (year)  = step function from {2020 baseline, 2025, 2030, ..., 2050}
Compliance Balance       = (Target − Actual) × Total Energy   (in gCO₂eq)
Compliance status        = COMPLIANT if Actual ≤ Target else NON_COMPLIANT
Penalty (€)              = |Balance| / Actual × (€2,400 / 41,000 MJ)
The penalty divides by Actual to convert the gCO₂eq gap into MJ of energy at the actual intensity, then values that energy at €2,400 per tonne of VLSFO equivalent (41,000 MJ). Targets are step-wise: the 2025 target (89.34) applies through 2029, then drops at 2030. Years before 2025 use the baseline (91.16).

Implementation

src/lib/utils/fuelEUCalculator.ts — exports include calculateWtW, calculateFleetGHGIntensity, calculateFuelEUCompliance, calculateFuelEUComplianceWithBiofuelPeriods, and the FUEL_FACTORS, LNG_CSLIP, GWP, GHG_TARGETS, BIOFUEL_EMISSION_FACTORS constants.

Reference