fips.problems.flux.FluxProblem#

class fips.problems.flux.FluxProblem(obs, prior, forward_operator, modeldata_mismatch, prior_error, constant=None, round_index=6)[source]#

Bases: InverseProblem

Atmospheric flux inversion problem.

Subclass of InverseProblem specialized for estimating spatial and temporal surface fluxes from observed atmospheric concentrations using a forward transport model. Supports multi-block state composition (e.g., fluxes + bias corrections).

Attributes

background

Background concentration.

concentration_error

Model-data mismatch covariance matrix for observations.

concentrations

Observed concentrations.

enhancement

The background-subtracted observation vector.

jacobian

Forward operator (Jacobian) mapping state to observations.

plot

Plotting interface for flux inversion results.

posterior_concentrations

Modelled concentrations from posterior fluxes.

posterior_flux_error

Posterior flux error covariance matrix after inversion.

posterior_fluxes

Posterior flux estimates after inversion.

prior_concentration_error

Covariance of the prior modelled concentrations from the prior flux error.

prior_concentrations

Modelled concentrations from prior fluxes.

prior_flux_error

Inventory error covariance matrix.

prior_fluxes

Prior flux inventory.

Methods

solve([estimator])

Solve the flux inversion problem using specified estimator.

Inherited

From InverseProblem: averaging_kernel, constant, desroziers, estimator, forward_operator, get_block, kalman_gain, modeldata_mismatch, n_obs, n_state, obs, obs_index, posterior, posterior_error, posterior_obs, prior, prior_error, prior_obs, prior_obs_error, state_index

From Pickleable: from_file, to_file