Networks (experimental)

Glossary & symbols

Definitions of network terminology, key symbols with units and reference values, and the relevant source files.

Experimental feature. Networks mode is under active development. Some technical aspects are still being validated with domain researchers. If you find results that don’t make sense, please open a GitHub issue or email co2gis.support@gmail.com.

Glossary

TermDefinition
SourceA CO₂ emitter; a network terminal with an emission flow (Mt/yr).
SinkA storage/injection site; a terminal with an injection capacity (Mt/yr).
SpurA feeder pipe from a source toward the network (lower flow).
TrunkA shared, higher-flow pipe carrying the sum of the flows that merged into it.
JunctionA node where two or more upstream paths merge. In the heuristic: a cell with ≥2 predecessors. In the MILP: a candidate pass-through node. Flows combine here to form trunks.
Capture targetThe minimum total CO₂ (Mt/yr) the MILP network must transport. The optimiser selects the cheapest subset of sources meeting it.
Candidate graphThe discrete graph the MILP optimises over: nodes are sources, sinks, and a grid of junction candidates; arcs are a k-nearest-neighbour pruned set, each carrying a COMET-weighted cost.
Steiner nodeA junction candidate with no flow or capacity. The optimiser uses some and ignores the rest — trunks form at the ones it keeps.
Pressure segmentA piece of a pipe no longer than the booster spacing. A pipe splits into several segments only when it exceeds that length.
Booster spacingThe maximum pipe length between compressors (≈150 km at reference parameters: Δp_total / (Δp/km)).
Spacing boosterA compressor at a pressure-segment boundary, recovering one segment’s pressure drop.
Junction boosterAn extra compressor where two source or sink hubs connect (hub-to-hub rule); sized for the merged downstream flow.
COMET formulaThe per-cell cost blend Fc · Fs · [Flu(1 − 0.1N) + 0.1N · Fci] used for both routing and pricing.
r.cost / r.drainGRASS tools: r.cost accumulates least-cost distance from origins; r.drain traces the least-cost path back from a destination.
PuLPPython library used to build the MILP linear/integer program.
HiGHSOpen-source (MIT) MIP solver that PuLP calls to solve the model.

Key symbols

These parameters are shared with the single-pipeline tool — they are not specific to Networks mode. They are set in the plugin’s Price Estimation engineering inputs. For a detailed explanation of how each is used, see Pipeline diameter (Darcy–Weisbach) and Segments & booster stations.

SymbolMeaningUnitsReference value
λDarcy friction factor0.015
ρCO₂ densitykg/m³827
Δp/kmadmissible pressure gradientMPa/km0.02
Δp_totalpressure budget per boosterMPa3
Dpipe inner diameterm0.2 – 1.0 (MILP classes)
MCO₂ mass flowkg/sper pipe
B_cpipe unit cost€/m²1357
αbooster cost, linear termM€/MW0.547
βbooster cost, fixed termM€0.42
B_effbooster efficiency0.75