Changes between Initial Version and Version 1 of PdafTutorial_PDAF23


Ignore:
Timestamp:
May 30, 2025, 8:36:03 AM (4 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PdafTutorial_PDAF23

    v1 v1  
     1= Implementation Tutorials for PDAF2 =
     2
     3|| This page provides the tutorial for PDAF2. For the newer tutorials for PDAF3, see the [wiki:PdafTutorial PDAF Tutorials page].
     4
     5== The tutorial model ==
     6
     7The tutorial implementation uses a simple 2-dimensional model domain with a single model field.
     8 * [http://pdaf.awi.de/files/pdaf_tutorial_the_model_V1.2.pdf PDAF Tutorial: The tutorial model: non-parallel and parallel versions] (PDF, 0.6 MB)[[BR]]
     9
     10== Implementing the online mode of PDAF ==
     11
     12In the online mode of PDAF one couples PDAF to a model into a single assimilation program. With version 1.16 we introduced PDAF-OMI, the [wiki:PDAF_OMI_Overview Observation Module Infrastructure]. The tutorials are adapted for OMI, while tutorials describing the implementation without OMI are provided further below. The implementation is done from the templates provided in /templates/online of the source code package. Two implementations are demonstrated: The case that the model itself is not parallelized and the case that the model is parallelized (i.e. if field is decomposed over several processes).
     13
     14Step-by-step descriptions of the required implementation steps are provided by the following slide sets (the described features are supported from PDAF 2.1): [[BR]]
     15 * [http://pdaf.awi.de/files/pdaf_tutorial_onlineserial_V1.13_PDAF2.3_OMI.pdf PDAF Tutorial: Implementation of the assimilation system with a model that is not parallelized] (PDF, 0.9 MB)[[BR]]
     16 * [http://pdaf.awi.de/files/pdaf_tutorial_onlineparallel_V1.13_PDAF2.3_OMI.pdf PDAF Tutorial: Implementation of the assimilation system with a parallelized model] (PDF, 0.9 MB)[[BR]]
     17
     18== Implementing the offline analysis step ==
     19
     20In the offline mode of PDAF one uses separate programs for the model and the data assimilation. The implementation is done from the templates provided in /templates/offline of the source code package. The tutorial describes the implementation with PDAF-OMI that was introduced with version 1.16.
     21
     22A step-by-step description of the required implementation steps is provided by the following slide set (the described features are supported from PDAF 2.1): [[BR]]
     23 * [http://pdaf.awi.de/files/pdaf_tutorial_offline_V1.13_PDAF2.3_OMI.pdf PDAF Tutorial: Implementation of the analysis step in offline mode] (PDF, 0.8 MB)
     24
     25== Implementing 3D-Var ==
     26
     27With PDAF V2.0 we added 3D variational methods to PDAF. Templates for the implementation are provided in /templates/3dvar of the course package. Tutorial codes are in /tutorial/3dvar. The tutorial explains the particularities for the implementation of the 3D-Var methods:[[BR]]
     28 * [http://pdaf.awi.de/files/pdaf_tutorial_3dvar_V1.2_PDAF2.3_OMI.pdf PDAF Tutorial: Implementation of the analysis step for 3D-Var] (PDF, 1.8 MB)
     29
     30
     31== Implementing without using PDAF-OMI ==
     32
     33With PDAF version 1.16 we introduced PDAF-OMI (Observation Module Infrastructure). We recommend to use this new way to implement observationhandling more efficiently. However, implementing without OMI is still possible and here we provide the tutorial slides for this case:
     34
     35Step-by-step descriptions of the required implementation steps are provided by the following slide sets (the described features are supported from PDAF 2.1): [[BR]]
     36Online mode:[[br]]
     37 * [http://pdaf.awi.de/files/pdaf_tutorial_onlineserial_V1.9_PDAF2.3_classical.pdf PDAF Tutorial: Implementation of the assimilation system without OMI with a model that is not parallelized] (PDF, 0.9 MB)[[BR]]
     38 * [http://pdaf.awi.de/files/pdaf_tutorial_onlineparallel_V1.9_PDAF2.3_classical.pdf PDAF Tutorial: Implementation of the assimilation system without OMI with a parallelized model] (PDF, 0.9 MB)[[BR]]
     39Offline mode:[[br]]
     40 * [http://pdaf.awi.de/files/pdaf_tutorial_offline_V1.11_PDAF2.3_classical.pdf PDAF Tutorial: Implementation of the analysis step in offline mode without OMI] (PDF, 1.0 MB)
     41
     42
     43== Full documentation ==
     44
     45For the online implementation guide and full documentation on the use of PDAF visit:[[BR]]
     46   * [wiki:ImplementationGuide_PDAF23 Implementation Guide for the online assimilation system]
     47   * [wiki:OfflineImplementationGuide_PDAF23 Implementation Guide for the offline assimilation program]
     48   * [wiki:ImplementationofAnalysisStep_PDAF23  Implementing the analysis step]:
     49    * [wiki:ImplementFilterAnalysisOverview_PDAF23 Overview on implementing the analysis for ensemble filters]
     50    * [wiki:Implement3DVarAnalysisOverview Overview on implementing the analysis step for 3D-Var methods]
     51   * [wiki:AvailableOptionsforInitPDAFuntilPDAF231 Overview of filter-specific options]
     52   * [wiki:PDAF_OMI_Overview Overview of PDAF-OMI]
     53   * [wiki:WhichFiltertouse Which filter should one use?]
     54   * [wiki:AddFilterAlgorithm Adding a filter algorithm to PDAF]