Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Tier II — Lagrangian particle transport

UNEP
IMEO
MARS

Forward model: stochastic particle trajectories driven by wind + turbulence. The bridge between the analytical Tier I (no real wind variability) and the full PDE Tier III (no statistical efficiency). This is what FLEXPART (Stohl et al., 2005) and STILT do operationally — see also HYSPLIT (Stein et al., 2015).

This tier is not yet started in plume_simulation — module layout proposed below.


(1) Simple model

Stochastic dynamics — Markov-1 Langevin

Operational LPDMs (FLEXPART, STILT, HYSPLIT) use Markov-1: a Langevin equation on particle velocity, then position from velocity. We commit to Markov-1 because it’s required for near-source super-emitter work and for non-stationary turbulence:

dv=a(x,v,t)dt  +  b(x,t)dW,dWN(0,dtI3)dx=(u(x,t)+v)dt\begin{aligned} \mathrm{d}\mathbf{v} &= \mathbf{a}(\mathbf{x}, \mathbf{v}, t)\, \mathrm{d}t \;+\; \mathbf{b}(\mathbf{x}, t)\, \mathrm{d}\mathbf{W}, \qquad \mathrm{d}\mathbf{W} \sim \mathcal{N}(\mathbf{0}, \mathrm{d}t \cdot \mathbf{I}_3) \\ \mathrm{d}\mathbf{x} &= \bigl(\mathbf{u}(\mathbf{x},t) + \mathbf{v}\bigr)\, \mathrm{d}t \end{aligned}

Sub-grid wind interpolation

WRF velocities are gridded at hourly snapshots; particles are continuous in space and time. Naïve bilinear interpolation of u\mathbf{u} is not divergence-free, which causes mass-conservation drift over long integrations. Use a C-grid-aware interpolator that reconstructs u\mathbf{u} consistently with the WRF staggered grid (operational STILT pattern). Document the chosen scheme on the integrator API; assume divergence preservation is load-bearing.

Time-stepping

Default to Euler–Maruyama with adaptive step bounded by

Δt  <  min ⁣(τL,  Δxu,  Δx2σ2).\Delta t \;<\; \min\!\left(\tau_L,\; \frac{\Delta x}{|\mathbf{u}|},\; \frac{\Delta x^{2}}{\sigma^{2}}\right).

Higher-order Milstein only if convergence diagnostics flag bias. Δt\Delta t is an open parameter — see open questions for the operational target.

Run modes

Footprint definition (formal)

For a receptor rr and a candidate source cell ss:

F(r,s)  =  tobsTtobs1Vsρair(s,t)  1 ⁣[zpart(t)<fPBLL(s,t)]dtF(r, s) \;=\; \int_{t_\text{obs} - T}^{t_\text{obs}} \frac{1}{V_s\, \rho_\text{air}(s,t)} \;\mathbb{1}\!\left[\, z_\text{part}(t) < f_\text{PBL}\, L(s, t)\, \right]\, \mathrm{d}t

— integrated over particle residence time below a fraction fPBL0.5f_\text{PBL} \approx 0.5 of the local PBL height L(s,t)L(s,t). Units: sm2kg1\text{s} \cdot \text{m}^{2} \cdot \text{kg}^{-1} (mixing-ratio per kg/m²/s of surface flux). The footprint is a probability density over candidate source cells, not an indicator: properly normalised by particle volume and air density. Numerical scaling matters because the values are tiny — work in log-space when storing.

For an overpass with nobsn_\text{obs} columns and ngridn_\text{grid} candidate source cells, F\mathbf{F} is shape (nobs,ngrid)(n_\text{obs}, n_\text{grid}) and typically 90%+ sparse.


(2) Model-based inference

Forward model with observation operator

The full forward used by inference is not y=Fq+ε\mathbf{y} = \mathbf{F}\mathbf{q} + \boldsymbol{\varepsilon}. It’s:

y  =  Acolz(Fq)  +  cbg  +  ε\mathbf{y} \;=\; \mathbf{A}\, \mathrm{col}_z(\mathbf{F}\mathbf{q}) \;+\; \mathbf{c}_\text{bg} \;+\; \boldsymbol{\varepsilon}

Likelihood model

εN(0,R),R  =  Rretr+Rrepr\boldsymbol{\varepsilon} \sim \mathcal{N}(\mathbf{0}, \mathbf{R}), \qquad \mathbf{R} \;=\; \mathbf{R}_\text{retr} + \mathbf{R}_\text{repr}

Prior on q\mathbf{q} — spatially correlated, sign-constrained

The prior is the regularizer; it’s the methodological choice in regional inversions.

Table (1):Spatial-prior choices for the source vector q\mathbf{q}.

ChoiceFormNotes
Mean qa\mathbf{q}_afrom emission inventory (Crippa et al., 2023Scarpelli et al., 2022Maasakkers et al., 2023)prior median per cell
Covariance B\mathbf{B}Matérn-3/2 with correlation length [5,50]\ell \in [5, 50] kmsmooth posterior; \ell tuned by posterior diagnostics or hierarchical
PositivitylogqN(logqa,Blog)\log \mathbf{q} \sim \mathcal{N}(\log \mathbf{q}_a, \mathbf{B}_{\log}) (lognormal)non-negative emissions; conjugate variant: NNLS / projected-gradient on Gaussian q\mathbf{q}

Gaussian–Gaussian closed form (linear-in-log)

When the lognormal is linearised around logqa\log \mathbf{q}_a (fine for moderate enhancements over the prior), the posterior is closed form:

q  =  qaexp ⁣(BlogF~(F~BlogF~+R)1(yF~qa))\mathbf{q}^* \;=\; \mathbf{q}_a \cdot \exp\!\left(\mathbf{B}_{\log} \tilde{\mathbf{F}}^{\top} (\tilde{\mathbf{F}} \mathbf{B}_{\log} \tilde{\mathbf{F}}^{\top} + \mathbf{R})^{-1} (\mathbf{y} - \tilde{\mathbf{F}} \mathbf{q}_a)\right)
P  =  Blog    BlogF~(F~BlogF~+R)1F~Blog\mathbf{P}^* \;=\; \mathbf{B}_{\log} \;-\; \mathbf{B}_{\log} \tilde{\mathbf{F}}^{\top} (\tilde{\mathbf{F}} \mathbf{B}_{\log} \tilde{\mathbf{F}}^{\top} + \mathbf{R})^{-1} \tilde{\mathbf{F}} \mathbf{B}_{\log}

with F~=diag(qa)F\tilde{\mathbf{F}} = \operatorname{diag}(\mathbf{q}_a)\, \mathbf{F} (the linearised Jacobian). Identical structure to the equations gaussx is built around.

Scaling beyond moderate grids


(3) Model emulator

The Lagrangian model becomes expensive at large NN particles or when running ensembles for met-uncertainty propagation.


(4) Emulator-based inference

Replace F\mathbf{F} with the emulated footprint in the linear inversion. Enables:


(5) Amortized inference (predictor)

fθ:(ymultiscale,metcontext,instrument_id)    p(logq(x)y,met)f_\theta : (\mathbf{y}_\text{multiscale}, \text{met}_\text{context}, \text{instrument\_id}) \;\longmapsto\; p(\log \mathbf{q}(\mathbf{x}) \mid \mathbf{y}, \text{met})

Output grid commitment

q(x)\mathbf{q}(\mathbf{x}) is on the inversion grid (~1–10 km, basin-scoped). Predictor outputs a fixed-size 2D field per basin tile. Per-instrument predictors, dispatched by instrument_id, because TROPOMI (Veefkind et al., 2012, ~5 km), EMIT (Green & others, 2022, ~60 m), Tanager (Carbon Mapper, 2024, ~30 m) need different summary networks.

Multi-instrument observations

When fusing across instruments, each observation tensor carries its own AK and footprint at native resolution. The predictor consumes a list of (y,A,footprint,σretr,mask)(\mathbf{y}, \mathbf{A}, \text{footprint}, \sigma_\text{retr}, \text{mask}) per instrument and aggregates internally — don’t pre-regrid to a common resolution (loses information).

Conditional flow architecture


(6) Improve


Module layout (proposed)

Table (2):Tier II proposed module layout — step, concern, target module, status.

StepConcernModuleStatus
1Particle integrator (Markov-1)plume_simulation.lagrangian.particles
1C-grid-aware wind interpolatorplume_simulation.lagrangian.wind_interp
1Backward footprintplume_simulation.lagrangian.footprint
1Turbulence parameterisation (σij,τL\sigma_{ij}, \tau_L)plume_simulation.lagrangian.turbulence
1Column + AK pipelinereuse gauss_plume.observation from Tier I
2Likelihoods + spatial priorsplume_simulation.lagrangian.likelihoods
2Linear inversion (Gaussian / lognormal)reuse assimilation/solve.py with F~\tilde{\mathbf{F}} injected
2Krylov / structure-aware solverdispatch to gaussxdependency
2EKIfilterax (external)dependency
2Posterior export → Tier Vplume_simulation.lagrangian.posterior_export
3Footprint emulatorplume_simulation.lagrangian.emulator
5Field predictor (per instrument)plume_simulation.lagrangian.predictor
6Met-ensemble runnerplume_simulation.lagrangian.met_ensemble

The whole subpackage doesn’t exist yet; this is the proposed shape.


Validation strategy


Open questions

References
  1. Stohl, A., Forster, C., Frank, A., Seibert, P., & Wotawa, G. (2005). Technical note: The Lagrangian particle dispersion model FLEXPART version 6.2. Atmospheric Chemistry and Physics, 5(9), 2461–2474. 10.5194/acp-5-2461-2005
  2. Stein, A. F., Draxler, R. R., Rolph, G. D., Stunder, B. J. B., Cohen, M. D., & Ngan, F. (2015). NOAA’s HYSPLIT atmospheric transport and dispersion modeling system. Bulletin of the American Meteorological Society, 96(12), 2059–2077. 10.1175/BAMS-D-14-00110.1
  3. Thomson, D. J. (1987). Criteria for the selection of stochastic models of particle trajectories in turbulent flows. Journal of Fluid Mechanics, 180, 529–556. 10.1017/S0022112087001940
  4. Wilson, J. D., & Sawford, B. L. (1996). Review of Lagrangian stochastic models for trajectories in the turbulent atmosphere. Boundary-Layer Meteorology, 78, 191–210. 10.1007/BF00122492
  5. Monin, A. S., & Obukhov, A. M. (1954). Basic laws of turbulent mixing in the surface layer of the atmosphere. Tr. Akad. Nauk SSSR Geophiz. Inst., 24(151), 163–187.
  6. Crippa, M., Guizzardi, D., Pagani, F., Banja, M., Muntean, M., Schaaf, E., & others. (2023). High resolution temporal profiles in the Emissions Database for Global Atmospheric Research (EDGAR). Scientific Data, 10, 636. 10.1038/s41597-023-02489-1
  7. Scarpelli, T. R., Jacob, D. J., Grossman, S., Lu, X., Qu, Z., Sulprizio, M. P., Zhang, Y., Reuland, F., Gordon, D., & Worden, J. R. (2022). Updated Global Fuel Exploitation Inventory (GFEI) for methane emissions from the oil, gas, and coal sectors: Evaluation with inversions of atmospheric methane observations. Atmospheric Chemistry and Physics, 22(5), 3235–3249. 10.5194/acp-22-3235-2022
  8. Maasakkers, J. D., Mcduffie, E. E., Sulprizio, M. P., Chen, C., Schultz, M., Brunelle, L., Thrush, R., Steller, J., Sherry, C., Jacob, D. J., & others. (2023). A gridded inventory of annual 2012-2018 U.S. anthropogenic methane emissions. Environmental Science & Technology, 57(43), 16276–16288. 10.1021/acs.est.3c05138
  9. Veefkind, J. P., Aben, I., McMullan, K., Förster, H., de Vries, J., Otter, G., Claas, J., Eskes, H. J., de Haan, J. F., Kleipool, Q., & others. (2012). TROPOMI on the ESA Sentinel-5 Precursor: a GMES mission for global observations of the atmospheric composition for climate, air quality and ozone layer applications. Remote Sensing of Environment, 120, 70–83.
  10. Green, R. O., & others. (2022). EMIT: Earth Surface Mineral Dust Source Investigation. https://earth.jpl.nasa.gov/emit/
  11. Carbon Mapper. (2024). Carbon Mapper: airborne and satellite imaging spectroscopy for greenhouse gas monitoring. https://carbonmapper.org/
  12. Jacob, D. J., Varon, D. J., Cusworth, D. H., Dennison, P. E., Frankenberg, C., Gautam, R., Guanter, L., Kelley, J., McKeever, J., Ott, L. E., Poulter, B., & others. (2022). Quantifying methane emissions from the global scale down to point sources using satellite observations of atmospheric methane. Atmospheric Chemistry and Physics, 22(14), 9617–9646. 10.5194/acp-22-9617-2022