wiki:PDAFomi_gather_obsstate

Version 2 (modified by lnerger, 3 years ago) (diff)

--

PDAFomi_gather_obsstate

This page documents the routine PDAFomi_gather_obsstate of PDAF-OMI.

The routine has to be inside an observation operator for PDAF-OMI. It initializes observation information for PDAF-OMI.

Calling this routine is relevant if the user implements a new observation operator for PDAF-OMI. The observation operators provided the PDAF-OMI already include the call to PDAFomi_gather_obsstate.

See the page on OMI observation operators for information about implementing a custom observation operator.

The interface is:

  SUBROUTINE PDAFomi_gather_obsstate(thisobs, obsstate_p, obsstate_f)

    TYPE(obs_f), INTENT(inout) :: thisobs  ! Data type with full observation
    REAL, INTENT(in) :: ostate_p(:)        ! Vector of process-local observed state
    REAL, INTENT(inout) :: obs_f_all(:)    ! Full observed vector for all types

Notes:

  • thisobs is the observation data type initialized by init_dim_obs_OBSTYPE