Tropospheric
- Pollu
reaction_system
gaschem
POLLU air-pollution photochemistry mechanism from GasChem.jl. 20 species and 25 reactions (15 thermal + 10 photolytic) describing tropospheric NOx / odd-oxygen / hydrocarbon / sulfur chemistry. Introduced by Verwer (1994) as a stiff-ODE benchmark for chemical-kinetics integrators and widely used since as a standard stiff test problem. Hand-translated from the upstream Catalyst @reaction_network in GasChem.jl src/Pollu.jl: 25 rate constants carried verbatim as parameters, 20 species with their declared reservoir defaults, and 25 mass-action reactions numbered R1..R25 in the canonical POLLU order. All reaction rates are bare parameter references and all substrate stoichiometries are 1, so the serialized mass-action system matches the upstream combinatoric_ratelaws=false ReactionSystem exactly.
- SuperFast
reaction_system
gaschem
SuperFast gas-phase atmospheric chemistry mechanism from GasChem.jl. 12 active species + 3 quasi-constant reservoirs (O2/CH4/H2O; constant=true per ESS gt-ertm), 27 reactions covering tropospheric ozone chemistry. Regenerated from the upstream MTK ReactionSystem via mtk2esm (ESS gt-dod2). Fractional stoichiometries preserved directly (ESS gt-1e96); rate-law wrappers (arrhenius, third-body falloff, JPL 15-10 OH+CO, H2O-dependent HO2+HO2) inlined as Expression trees.
- TroposphericChemistrySystem
model
gaschem
combined
Combined tropospheric chemistry diagnostic system (Seinfeld & Pandis 2006, Chapter 6) — couples three photochemical subsystems into a comprehensive steady-state diagnostic model of tropospheric photochemistry: OH production from O3 photolysis (§6.1), the NOx photochemical cycle (§6.2), and CO oxidation chemistry (§6.3). Migrated from GasChem.jl@8c12c048 src/combined_system.jl:54 (`TroposphericChemistrySystem` @component). The three subsystems — `oh` (OHProduction), `nox` (NOxPhotochemistry), `co` (COOxidation) — are inlined verbatim (ESS spec §4.7 subsystem composition) from their already-migrated standalone .esm files; the parent supplies 14 coupling equations feeding the shared species (O3, NO, NO2, OH, HO2, CO, CH3O2, H2O, M, O2) into the subsystems and 9 combined-diagnostic equations (total/net O3 production, ozone production efficiency, NOx loss rate, HOx chain length). Purely algebraic — a steady-state diagnostic system with no time derivatives. SI units throughout (m^-3 for concentrations, m^3/s for bimolecular rate constants).
- TypicalConditions
model
gaschem
combined
Parameters-preset component that exposes typical lower-troposphere chemical composition (Seinfeld & Pandis 2006, Chapter 6) as observable outputs. Migrated from GasChem.jl@280ee50f src/combined_system.jl:177 (`TypicalConditions` @component). The component declares 11 species concentrations as parameters with fixed default values in SI units (m^-3) for typical mid-latitude lower-tropospheric daytime conditions — total air number density M = 2.5e25 m^-3 at STP, O2 = 5.25e24 m^-3 (21% of M), H2O = 4.0e23 m^-3 (~50% RH at 298 K), O3 = 1.0e18 m^-3 (~40 ppb), NO = 2.5e15 m^-3 (~0.1 ppb), NO2 = 2.5e16 m^-3 (~1 ppb), CO = 2.5e18 m^-3 (~100 ppb), CH4 = 4.5e19 m^-3 (~1800 ppb), OH = 1.0e12 m^-3 (typical daytime), HO2 = 1.0e14 m^-3 (typical daytime), CH3O2 = 1.0e14 m^-3 (typical daytime) — and 11 passthrough algebraic equations of the form `<species>_out ~ <species>` that publish each species parameter on the canonical `<species>_out(t)` observable name. This design exists because the upstream `TroposphericChemistrySystem` consumes species concentrations on the bare names (M, O2, H2O, O3, NO, NO2, OH, HO2, CO, CH4, CH3O2) and a downstream consumer can compose a conditions preset by binding its preset parameters into those input variables — the `_out` suffix makes the conditions component a publishable upstream of any compose graph. Parameterized as observed-only with 11 passthrough/identity equations — no time derivatives, no `@register_symbolic` dependencies, no PDE — matching the upstream `length(equations(sys)) == 11` / `length(unknowns(sys)) == 11` structural shape.