pycif.plugins.obsvects.standard — API reference

pycif.plugins.obsvects.standard — API reference#

Configuration reference: standard plugin

pycif.plugins.obsvects.standard.build_full_r.build_r(obsvect, **kwargs)[source]#
pycif.plugins.obsvects.standard.fetch.default_fetch(ref_dir, ref_file, input_dates, target_dir, tracer=None, **kwargs)[source]#
pycif.plugins.obsvects.standard.ini_mapper.ini_mapper(obsvect, general_mapper={}, backup_comps={}, transforms_order=[], ref_transform='', **kwargs)[source]#
pycif.plugins.obsvects.standard.init_rinvprod.init_rinvprod(obsvect, measurements, **kwargs)[source]#
pycif.plugins.obsvects.standard.init_y0.init_y0(obsvect, **kwargs)[source]#

Initializes the observation vector. In most cases the observation vector is similar to the measurement vector but there is no reason for it to be the same, especially when super-observations are used (e.g. daily or afternoon averages, gradients, etc.)

Parameters:
  • obsvect (Plugin) – the observation vector with all its attributes

  • measurements (Plugin) – the pre-loaded measurements

Returns:

obsvect, updated with horizontal and vertical coordinates, as well as model time steps

pycif.plugins.obsvects.standard.rinvprod.rinvprod(obsvect, dy: ndarray[tuple[Any, ...], dtype[floating]], inverse: bool = True, mask: ndarray[tuple[Any, ...], dtype[bool]] | None = None) ndarray[tuple[Any, ...], dtype[floating]][source]#