Conditions_preset
- 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.