| | 1 | = PDAFomi_gather_obsstate = |
| | 2 | |
| | 3 | This page documents the routine `PDAFomi_gather_obsstate` of PDAF-OMI. |
| | 4 | |
| | 5 | The routine has to be inside an observation operator for PDAF-OMI. It initializes observation information for PDAF-OMI. |
| | 6 | |
| | 7 | 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`. |
| | 8 | |
| | 9 | || See the [wiki:OMI_observation_operators page on OMI observation operators] for information about implementing a custom observation operator.|| |
| | 10 | |
| | 11 | The interface is: |
| | 12 | {{{ |
| | 13 | SUBROUTINE PDAFomi_gather_obsstate(thisobs, obsstate_p, obsstate_f) |
| | 14 | |
| | 15 | TYPE(obs_f), INTENT(inout) :: thisobs ! Data type with full observation |
| | 16 | REAL, INTENT(in) :: obsstate_p(:) ! Vector of process-local observed state |
| | 17 | REAL, INTENT(inout) :: obsstate_f(:) ! Full observed vector for all types |
| | 18 | }}} |
| | 19 | |
| | 20 | '''Notes:''' |
| | 21 | * `thisobs` is the observation data type initialized by `init_dim_obs_OBSTYPE` |