Changes between Version 11 and Version 12 of OMI_observation_operators


Ignore:
Timestamp:
Dec 17, 2021, 4:28:05 PM (9 months ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OMI_observation_operators

    v11 v12  
    3939OMI currently provides 3 observation operators:
    4040 - '''PDAFomi_obs_op_gridpoint'''[[br]]
    41   This observation operator is used for the case that observations are model variables located at grid points. Thus, the operation is to select single element from the state vector according to the index array `thisobs%id_obs_p` initialized in `init_dim_obs_f_TYPE`.
     41  This observation operator is used for the case that observations are model variables located at grid points. Thus, the operation is to select single element from the state vector according to the index array `thisobs%id_obs_p` initialized in `init_dim_obs_f_OBSTYPE`.
    4242 - '''PDAFomi_obs_op_gridavg'''[[br]]
    43   This observation operator is used for the case that observations are the average of model variables at grid points. The averages are computed according to the number of rows in the index array `thisobs%id_obs_p` initialized in `init_dim_obs_f_TYPE`.
     43  This observation operator is used for the case that observations are the average of model variables at grid points. The averages are computed according to the number of rows in the index array `thisobs%id_obs_p` initialized in `init_dim_obs_f_OBSTYPE`.
    4444 - '''PDAFomi_obs_op_interp_lin'''[[br]]
    45   This observation operator computes the observation by linear interpolation. It uses the index array `thisobs%id_obs_p` and the array `thisobs%icoeff_p` holding interpolation coefficients initialized in `init_dim_obs_f_TYPE`. To use this observation operator, one has to allocate and initialize `thisobs%icoeff_p` as described below.
     45  This observation operator computes the observation by linear interpolation. It uses the index array `thisobs%id_obs_p` and the array `thisobs%icoeff_p` holding interpolation coefficients initialized in `init_dim_obs_f_OBSTYPE`. To use this observation operator, one has to allocate and initialize `thisobs%icoeff_p` as described below.
    4646
    4747The arguments of the observation operators are
     
    5454== Initializing interpolation coefficients ==
    5555
    56 The observation operator `PDAFomi_obs_op_interp_lin` requires that the interpolation coefficients have been initialized in the array `thisobs%icoeff_p`. This initialization is performed in `init_dim_obs_TYPE`. PDAF-OMI provides three routines for this task:
     56The observation operator `PDAFomi_obs_op_interp_lin` requires that the interpolation coefficients have been initialized in the array `thisobs%icoeff_p`. This initialization is performed in `init_dim_obs_OBSTYPE`. PDAF-OMI provides three routines for this task:
    5757 - '''PDAFomi_get_interp_coeff_lin1D'''[[br]]
    5858 Simplified initialization for 1-dimensional models
     
    146146OMI provides the adjoint observation operators corresponding to the forward observation operators:
    147147 - '''PDAFomi_obs_op_adj_gridpoint'''[[br]]
    148   This observation operator is used for the case that observations are model variables located at grid points. Thus, the operation is to select single element from the state vector according to the index array `thisobs%id_obs_p` initialized in `init_dim_obs_f_TYPE`.
     148  This observation operator is used for the case that observations are model variables located at grid points. Thus, the operation is to select single element from the state vector according to the index array `thisobs%id_obs_p` initialized in `init_dim_obs_f_OBSTYPE`.
    149149 - '''PDAFomi_obs_op_adj_gridavg'''[[br]]
    150   This observation operator is used for the case that observations are the average of model variables at grid points. The averages are computed according to the number of rows in the index array `thisobs%id_obs_p` initialized in `init_dim_obs_f_TYPE`.
     150  This observation operator is used for the case that observations are the average of model variables at grid points. The averages are computed according to the number of rows in the index array `thisobs%id_obs_p` initialized in `init_dim_obs_f_OBSTYPE`.
    151151 - '''PDAFomi_obs_op_adj_interp_lin'''[[br]]
    152   This observation operator is used for the case of linear interpolation. It uses the index array `thisobs%id_obs_p` and the array `thisobs%icoeff_p` holding interpolation coefficients initialized in `init_dim_obs_f_TYPE`. To use this observation operator, one has to allocate and initialize `thisobs%icoeff_p` as described below.
     152  This observation operator is used for the case of linear interpolation. It uses the index array `thisobs%id_obs_p` and the array `thisobs%icoeff_p` holding interpolation coefficients initialized in `init_dim_obs_f_OBSTYPE`. To use this observation operator, one has to allocate and initialize `thisobs%icoeff_p` as described below.
    153153
    154154The arguments of the observation operators are