Changes between Version 21 and Version 22 of OMI_Callback_obs_pdafomi
- Timestamp:
- Dec 13, 2021, 6:10:37 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OMI_Callback_obs_pdafomi
v21 v22 12 12 <li><a href="OMI_ImplementationofAnalysisStep">Implementing the analysis step with OMI</a></li> 13 13 <ol> 14 <li><a href="ImplementAnalysisGlobal">Implementation for Global Filters</a></li> 14 <li> <a href="ImplementFilterAnalysisOverview"> General overview for ensemble filters</a></li> 15 <ol> 16 <li>Implementation for Global Filters</li> 15 17 <li><a href="ImplementAnalysisLocal">Implementation for Local Filters</a></li> 16 18 <li><a href="ImplementAnalysislenkfOmi">Implementation for LEnKF</a></li> 19 </ol> 20 <li> <a href="Implement3DVarAnalysisOverview"> General overview for 3D-Var methods</a></li> 21 <ol> 22 <li><a href="ImplementAnalysis_3DVar">Implementation for 3D-Var</a></li> 23 <li><a href="ImplementAnalysis_3DEnVar">Implementation for 3D Ensemble Var</a></li> 24 <li><a href="ImplementAnalysis_Hyb3DVar">Implementation for Hybrid 3D-Var</a></li> 25 </ol> 17 26 </ol> 18 27 <li><a href="Porting_to_OMI">Porting an existing implemention to OMI</a></li> … … 216 225 217 226 218 == obs_op_ lin_pdafomi ==227 == obs_op_adj_pdafomi == 219 228 220 229 The routine is called during the analysis step of the 3D-Var methods and it is only required in this case (3D-Var methods have been added with PDAF V2.0). It has to perform the operation of the adjoint observation operator acting on an observation vector that is provided as `m_state_p`. The resulting state vector has to be returned in `state_p`. In this routine one just calls `obs_op_adj_TYPE` for each observation type.