Changes between Version 14 and Version 15 of OMI_observation_operators
 Timestamp:
 Dec 18, 2021, 1:49:30 PM (2 years ago)
Legend:
 Unmodified
 Added
 Removed
 Modified

OMI_observation_operators
v14 v15 38 38 39 39 OMI currently provides 3 observation operators: 40  ''' PDAFomi_obs_op_gridpoint'''[[br]]40  '''[wiki:PDAFomi_obs_op_gridpoint]'''[[br]] 41 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`. 42  ''' PDAFomi_obs_op_gridavg'''[[br]]42  '''[wiki:PDAFomi_obs_op_gridavg]'''[[br]] 43 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`. 44  ''' PDAFomi_obs_op_interp_lin'''[[br]]44  '''[wiki:PDAFomi_obs_op_interp_lin]'''[[br]] 45 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. 46 46 … … 145 145 146 146 OMI provides the adjoint observation operators corresponding to the forward observation operators: 147  ''' PDAFomi_obs_op_adj_gridpoint'''[[br]]147  '''[wiki:PDAFomi_obs_op_adj_gridpoint]'''[[br]] 148 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`. 149  ''' PDAFomi_obs_op_adj_gridavg'''[[br]]149  '''[wiki:PDAFomi_obs_op_adj_gridavg]'''[[br]] 150 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`. 151  ''' PDAFomi_obs_op_adj_interp_lin'''[[br]]151  '''[wiki:PDAFomi_obs_op_adj_interp_lin]'''[[br]] 152 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. 153 153