pycif.plugins.transforms.complex.satellites — API reference

pycif.plugins.transforms.complex.satellites — API reference#

Configuration reference: satellites plugin

pycif.plugins.transforms.complex.satellites.adjoint.adjoint(transf, inout_datastore, controlvect, obsvect, mapper, di, df, mode, runsubdir, workdir, onlyinit=False, **kwargs)[source]#

De-aggregate total columns to the model level.

pycif.plugins.transforms.complex.satellites.apply_AK.apply_ak(sim_ak, aks, pwgt, drycols, qa0, chosen_level=-1, use_drycols=False, scale_factor=1, log_space=False, normalize_columns=False)[source]#

Apply the corresponding AK values

pycif.plugins.transforms.complex.satellites.apply_AK.apply_ak_tl(sim_ak_tl, sim_ak, aks, pwgt, drycols, qa0, chosen_level=-1, use_drycols=False, scale_factor=1, log_space=False, normalize_columns=False)[source]#
pycif.plugins.transforms.complex.satellites.apply_AK.apply_ak_ad(obs_incr, sim_ak, aks, pwgt, drycols, qa0, chosen_level=-1, use_drycols=False, scale_factor=1, log_space=False, normalize_columns=False)[source]#
pycif.plugins.transforms.complex.satellites.flushrun.flushrun(self, rundir, mode, transform_id, full_flush=True)[source]#

Cleaning the simulation directories to limit space usage

pycif.plugins.transforms.complex.satellites.forward.forward(transf, inout_datastore, controlvect, obsvect, mapper, di, df, mode, runsubdir, workdir, onlyinit=False, save_debug=False, **kwargs)[source]#

Aggregate simulations at the grid scale to total columns. Re-interpolate the model pressure levels to the satellite averaging kernel levels. Average using the averaging kernel formula

pycif.plugins.transforms.complex.satellites.vinterp.vertical_interp(pres_in, dpres_in, pres_out, dpres_out, cropstrato, vinterp_type='weight', weights_nsubsteps=20)[source]#

Compute the interpolation coefficients to apply a linear vertical interpolation