Changes between Version 2 and Version 3 of OfflineImplementationofAnalysisStep_PDAF23


Ignore:
Timestamp:
Jun 10, 2025, 4:43:51 PM (7 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OfflineImplementationofAnalysisStep_PDAF23

    v2 v3  
    11= 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]. ||
    42
    53{{{
    64#!html
    75<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>
    157<ol>
    16 <li> <a href="ImplementFilterAnalysisOverview"> General overview for ensemble filters</a></li>
     8<li>Main page: Implementing the analysis step with OMI</li>
    179<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>
    2116</ol>
    22 <li> <a href="Implement3DVarAnalysisOverview"> General overview for 3D-Var methods</a></li>
     17<li><b>3D-Var methods</b></li>
    2318<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>
    2723</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>
    3124</ol>
    3225</div>
     
    3629#!html
    3730<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>
    4452</ol>
    4553</div>
    4654}}}
     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]. ||
    4758
    4859The 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.