Changes between Version 24 and Version 25 of PdafTutorial
- Timestamp:
- Apr 17, 2026, 8:45:49 AM (16 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PdafTutorial
v24 v25 8 8 * [http://pdaf.awi.de/files/pdaf_tutorial_the_model.pdf PDAF Tutorial: The tutorial model: non-parallel and parallel versions] (PDF)[[BR]] 9 9 10 == Implementing the offline analysis step with PDAF == 11 12 In 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 using the [wiki:PDAF3_interface universal PDAF3 interface] that was introduced with PDAF V3.0. The described features are supported from PDAF 3.1. 13 14 A step-by-step description of the required implementation steps is provided by the following slide set: [[BR]] 15 * [http://pdaf.awi.de/files/pdaf_tutorial_offline.pdf PDAF Tutorial: Implementation of the analysis step in offline mode] (PDF) 16 10 17 == Implementing the online mode of PDAF == 11 18 12 In the online mode of PDAF one couples PDAF to a model into a single assimilation program. With version 3.0 we introduced the [wiki:PDAF3_interface universal PDAF3 interface] . The tutorials describe the recommended implementation using this advanved interface, while tutorials describing the implementation using PDAF's more complex full interface 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. iffield is decomposed over several processes).19 In the online mode of PDAF one couples PDAF to a model into a single assimilation program. With version 3.0 we introduced the [wiki:PDAF3_interface universal PDAF3 interface], which we recommend to use. The tutorials describe the recommended implementation using the [wiki:PDAF3_interface universal PDAF3 interface] that was with PDAF V3.0. Tutorials describing the implementation using PDAF's more complex full interface 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 the field is decomposed over several processes). 13 20 14 Step-by-step descriptions of the required implementation steps are provided by the following slide sets (the described features are supported from PDAF 3. 0): [[BR]]21 Step-by-step descriptions of the required implementation steps are provided by the following slide sets (the described features are supported from PDAF 3.1): [[BR]] 15 22 * [http://pdaf.awi.de/files/pdaf_tutorial_onlineserial.pdf PDAF Tutorial: Implementation of the assimilation system with a model that is not parallelized] (PDF)[[BR]] 16 23 * [http://pdaf.awi.de/files/pdaf_tutorial_onlineparallel.pdf PDAF Tutorial: Implementation of the assimilation system with a parallelized model] (PDF)[[BR]] 17 24 18 == Implementing the offline analysis step ==19 20 In 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 using the PDAF3 interface that was introduced with PDAF V3.0.21 22 A step-by-step description of the required implementation steps is provided by the following slide set: [[BR]]23 * [http://pdaf.awi.de/files/pdaf_tutorial_offline.pdf PDAF Tutorial: Implementation of the analysis step in offline mode] (PDF)24 25 25 26 == Implementing 3D-Var == … … 31 32 == Implementing without using PDAF-OMI == 32 33 33 The PDAF3 interface uses PDAF-OMI ( Observation Module Infrastructure), which enables an effective and structured approach to handle observations. We recommend to use this way to implement observation handling more efficiently. Implementing without PDAFOMI is still possible, and should be considered as an 'expert mode'. Heremwe provide the tutorial slides for this case:34 The PDAF3 interface uses PDAF-OMI ([wiki:PDAF_OMI_Overview_PDAF3 Observation Module Infrastructure]), which provides an effective and structured approach to handle observations. We recommend to use the PDAF3 interface to implement observation handling more efficiently. Implementing without PDAF-OMI is still possible, and should be considered as an 'expert mode'. Here, we provide the tutorial slides for this case: 34 35 35 36 Step-by-step descriptions of the required implementation steps are provided by the following slide sets (the described features are supported from PDAF V3.0): [[BR]] … … 44 45 45 46 For the online implementation guide and full documentation on the use of PDAF visit:[[BR]] 46 * [wiki: ImplementationGuide_PDAF3 Implementation Guide for the online assimilation system]47 * [wiki:OnlineImplementationGuide_PDAF3 Implementation Guide for the online assimilation system] 47 48 * [wiki:OfflineImplementationGuide_PDAF3 Implementation Guide for the offline assimilation program] 48 49 * [wiki:ImplementationofAnalysisStep_PDAF3 Implementing the analysis step]:
