gausscost/FLEXPART gausscost/FLEXPART

gausscost/FLEXPART gausscost/FLEXPART#

Description#

Gaussian cost function simulator adapted for FLEXPART Lagrangian footprints.

This plugin implements the same Bayesian Gaussian cost function as gausscost / std but is tailored for use with FLEXPART-based Lagrangian particle-dispersion models. Key differences from the standard version:

  • Observation errors are computed from the combined obs-error and background-error columns of the datastore (obserror**2 + obs_bkgerr**2) rather than from a general \(\mathbf{R}^{-1}\) matrix-vector product.

  • The adjoint sensitivity is read directly from obsvect.dx rather than being computed via a separate adjoint obs-operator call.

  • Optionally applies an SVD-based cost function via svd_cost().

See gausscost / std for the general mathematical framework.

Requirements#

The current plugin requires the present plugins to run properly:

Requirement name

Requirement type

Explicit definition

Any valid

Default name

Default version

controlvect

ControlVect

False

True

None

None

obsvect

ObsVect

False

True

None

None

obsoperator

ObsOperator

True

True

standard

std