Changes between Version 2 and Version 3 of OfflineImplementationofAnalysisStep_PDAF23
- Timestamp:
- Jun 10, 2025, 4:43:51 PM (7 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OfflineImplementationofAnalysisStep_PDAF23
v2 v3 1 1 = Implementation of the analysis step with OMI (PDAF 2) = 2 3 || This Implementaton Guide describes the implementation of the offline mode as of PDAF V2.3. This is intended as a reference for existing implementations before the release of PDAF V3.0. For new implementations, we recommend to follow the [wiki:OfflineImplementationGuide updated Implementation Guide for PDAF 3]. ||4 2 5 3 {{{ 6 4 #!html 7 5 <div class="wiki-toc"> 8 <h4>PDAF-OMI Guide</h4> 9 <ol><li><a href="PDAF_OMI_Overview">Overview</a></li> 10 <li><a href="OMI_Callback_obs_pdafomi">callback_obs_pdafomi.F90</a></li> 11 <li><a href="OMI_observation_modules">Observation Modules</a></li> 12 <li><a href="OMI_observation_operators">Observation operators</a></li> 13 <li><a href="OMI_debugging">Debugging functionality</a></li> 14 <li>Implementing the analysis step with OMI</li> 6 <h4>Implementation Guide: Analysis step with PDAF 2</h4> 15 7 <ol> 16 <li> <a href="ImplementFilterAnalysisOverview"> General overview for ensemble filters</a></li>8 <li>Main page: Implementing the analysis step with OMI</li> 17 9 <ol> 18 <li><a href="ImplementAnalysisGlobal">Implementation for Global Filters</a></li> 19 <li><a href="ImplementAnalysisLocal">Implementation for Local Filters</a></li> 20 <li><a href="ImplementAnalysislenkfOmi">Implementation for LEnKF</a></li> 10 <li><b>Ensemble filters</b></li> 11 <ol> 12 <li> <a href="ImplementFilterAnalysisOverview_PDAF23"> General overview for ensemble filters</a></li> 13 <li><a href="ImplementAnalysisGlobal_PDAF23">Implementation for Global Filters</a></li> 14 <li><a href="ImplementAnalysisLocal_PDAF23">Implementation for Local Filters</a></li> 15 <li><a href="ImplementAnalysislenkfOmi_PDAF23">Implementation for LEnKF</a></li> 21 16 </ol> 22 <li> <a href="Implement3DVarAnalysisOverview"> General overview for 3D-Var methods</a></li>17 <li><b>3D-Var methods</b></li> 23 18 <ol> 24 <li><a href="ImplementAnalysis_3DVar">Implementation for 3D-Var</a></li> 25 <li><a href="ImplementAnalysis_3DEnVar">Implementation for 3D Ensemble Var</a></li> 26 <li><a href="ImplementAnalysis_Hyb3DVar">Implementation for Hybrid 3D-Var</a></li> 19 <li> <a href="Implement3DVarAnalysisOverview_PDAF23"> General overview for 3D-Var methods</a></li> 20 <li><a href="ImplementAnalysis_3DVar_PDAF23">Implementation for 3D-Var</a></li> 21 <li><a href="ImplementAnalysis_3DEnVar_PDAF23">Implementation for 3D Ensemble Var</a></li> 22 <li><a href="ImplementAnalysis_Hyb3DVar_PDAF23">Implementation for Hybrid 3D-Var</a></li> 27 23 </ol> 28 </ol>29 <li><a href="Porting_to_OMI">Porting an existing implemention to OMI</a></li>30 <li><a href="OMI_use_global_obs">Using domain-limited observations</a></li>31 24 </ol> 32 25 </div> … … 36 29 #!html 37 30 <div class="wiki-toc"> 38 <h4>Offline Mode: Implementation Guide for PDAF 2</h4> 39 <ol><li><a href="OfflineImplementationGuide_PDAF23">Main page</a></li> 40 <li><a href="OfflineAdaptParallelization_PDAF23">Adaptation of the parallelization</a></li> 41 <li><a href="OfflineInitPdaf_PDAF23">Initialization of PDAF</a></li> 42 <li>Implementation of the analysis step</li> 43 <li><a href="OfflineAddingMemoryandTimingInformation_PDAF23">Memory and timing information</a></li> 31 <b> This page can be reached from different<br>parts of the documentation:</b> 32 <p>Back to <b><a href="OfflineImplementationGuide_PDAF23">Offline Mode: Implementation Guide</a></b></p> 33 <p>Back to <b><a href="ImplementationGuide_PDAF23">Online Mode: Implementation Guide</a></b></p> 34 <p>Back to <b><a href="PDAF_OMI_Overview_PDAF23">PDAF-OMI Guide</a></b></p> 35 </div> 36 }}} 37 38 {{{ 39 #!html 40 <div class="wiki-toc"> 41 <h4>PDAF-OMI Guide</h4> 42 <ol><li><a href="PDAF_OMI_Overview_PDAF23">Overview</a></li> 43 <li><a href="OMI_Callback_obs_pdafomi_PDAF23">callback_obs_pdafomi.F90</a></li> 44 <li><a href="OMI_observation_modules_PDAF23">Observation Modules</a></li> 45 <li><a href="OMI_observation_operators_PDAF23">Observation operators</a></li> 46 <li><a href="OMI_error_checking_PDAF23">Checking error status</a></li> 47 <li><a href="OMI_debugging_PDAF23">Debugging functionality</a></li> 48 <li></a href="ImplementationofAnalysisStep_PDAF23">Implementing the analysis step</a></li> 49 <li><a href="OMI_nondiagonal_observation_error_covariance_matrices_PDAF23">Using nondiagonal R-matrices</a></li> 50 <li><a href="Porting_to_OMI_PDAF23">Porting an existing implementation to OMI</a></li> 51 <li><a href="PDAFomi_additional_functionality_PDAF23">Additional OMI Functionality</a></li> 44 52 </ol> 45 53 </div> 46 54 }}} 55 56 57 || This Implementation Guide describes the implementation of the offline mode as of PDAF V2.3. This is intended as a reference for existing implementations before the release of PDAF V3.0. For new implementations, we recommend to follow the [wiki:OfflineImplementationGuide updated Implementation Guide for PDAF 3]. || 47 58 48 59 The implementation of the analysis step requires that the user-supplied routines whose names are given in the call to the filter-specific put-state routine are implemented with full functionality.