Changes between Version 41 and Version 42 of ImplementationofAnalysisStep


Ignore:
Timestamp:
May 25, 2025, 1:30:00 PM (7 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImplementationofAnalysisStep

    v41 v42  
    5656<li><a href="OMI_observation_operators">Observation operators</a></li>
    5757<li><a href="OMI_debugging">Debugging functionality</a></li>
    58 <li>Implementing the analysis step with OMI</li>
    59 <ol>
    60 <li> <a href="ImplementFilterAnalysisOverview"> General overview for ensemble filters</a></li>
    61 <ol>
    62 <li><a href="ImplementAnalysisGlobal">Implementation for Global Filters</a></li>
    63 <li><a href="ImplementAnalysisLocal">Implementation for Local Filters</a></li>
    64 <li><a href="ImplementAnalysislenkfOmi">Implementation for LEnKF</a></li>
    65 </ol>
    66 <li> <a href="Implement3DVarAnalysisOverview"> General overview for 3D-Var methods</a></li>
    67 <ol>
    68 <li><a href="ImplementAnalysis_3DVar">Implementation for 3D-Var</a></li>
    69 <li><a href="ImplementAnalysis_3DEnVar">Implementation for 3D Ensemble Var</a></li>
    70 <li><a href="ImplementAnalysis_Hyb3DVar">Implementation for Hybrid 3D-Var</a></li>
    71 </ol>
    72 </ol>
     58<li>Implementing the analysis step</li>
    7359<li><a href="Porting_to_OMI">Porting an existing implemention to OMI</a></li>
    7460<li><a href="OMI_use_global_obs">Using domain-limited observations</a></li>
     
    11197
    11298
    113 == Implementation Variants before PDAF3 ==
     99== Implementation variants before PDAF3 ==
    114100
    115101=== Implementation of the analysis step using PDAF-OMI without PDAFlocal ===
    116102
    117 Before releasing PDAF V3.0 with its now PDAF3-interface routines for the analysis step, using the PDAF Observation Module Interface (PDAF-OMI) was recommended. PDAFlocal was introduced with PDAF V2.3 in September 2024 as an add-on to PDAF-OMI. With PDAFlocal we simplified the localization of the state vector. Implementations done before the release of PDAF V2.3 likely use PDAF-OMI without PDAFlocal.
     103Before releasing PDAF V3.0 with its now PDAF3-interface routines for the analysis step, using the PDAF Observation Module Interface (PDAF-OMI) was recommended. PDAFlocal was introduced with PDAF V2.3 in September 2024 as an add-on to PDAF-OMI for local filters. With PDAFlocal we simplified the localization of the state vector. Implementations done before the release of PDAF V2.3 likely use PDAF-OMI without PDAFlocal. This mean they call user-procided routines `g2l_state_pdaf` and `l2g_state_pdaf`.
    118104
    119105|| For reference we provide the documentation on the  **[wiki:ImplementAnalysisLocal_untilPDAF221 implementation of the analysis step with PDAF-OMI not using PDAFlocal].** ||
     
    123109The full interface omits the use of PDAF-OMI for the observation handling, and PDAFlocal for the simplified handling of localization. Using the full interface is an 'expert mode' because it requires to implement a larger number of call-back routines. Nonetheless, assimilation systems implemented before the introduction of PDAF-OMI with Version 1.16 in November 2020 might still use this approach.
    124110
    125 || For reference we provide the documentation on the  **[wiki:OfflineImplementationofAnalysisStep_noOMI implementation of the analysis step without OMI]**, which is still possible. ||
     111|| For reference we provide the documentation on the  **[wiki:OfflineImplementationofAnalysisStep_noOMI implementation of the analysis step without PDAF-OMI]**, which is still possible. ||
    126112
    127113== Testing the full implementation ==
    128114
    129 After the implementation of the user-supplied routines for the analysis step, the data assimilation system is fully implemented. In order to test the program one has to compile it without setting 'PDAF_NO_UPDATE'.
     115After the implementation of the user-supplied routines for the analysis step, the data assimilation system is fully implemented. Thus, one an now test its full functionality including the analysis step.
    130116
    131117