Changes between Version 17 and Version 18 of OMI_observation_operators
- Timestamp:
- Dec 18, 2021, 1:53:49 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OMI_observation_operators
v17 v18 47 47 The arguments of the observation operators are 48 48 {{{ 49 CALL PDAFomi_obs_op_X (thisobs,[nrows,] state_p, ostate) 49 SUBROUTINE PDAFomi_obs_op_X (thisobs,[nrows,] state_p, ostate) 50 51 TYPE(obs_f), INTENT(inout) :: thisobs ! Data type with full observation 52 [INTEGER, INTENT(in) :: nrows ! Number of values to be averaged] 53 REAL, INTENT(in) :: state_p(:) ! Process-local model state (provided by PDAF) 54 REAL, INTENT(inout) :: obs_f_all(:) ! Full observed state for all observation types (array provided by PDAF) 50 55 }}} 51 56 Where `thisobs` is the observation type variable, `state_p` is the input state vector provided by PDAF and `ostate` is the observed state that will be returned to PDAF. `nrows` only exists for the observation operators X=gridavg and X=interp_lin and specifies the number of grid points involved in the observation operation. For X=gridpoint, this argument does not exist.