= Implementation Tutorials = == Implementing the online mode of PDAF == In the online mode of PDAF one couples PDAF to a model into a single assimilation program. Since version 1.10 of PDAF, tutorial implementations of the online analysis step are included in the PDAF source code package. The tutorial implementation uses a simple 2-dimensional model domain with a single model field. 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). Step-by-step descriptions of the required implementation steps are provided by the following slide sets (the described features are supported from PDAF 1.13): [[BR]] * [http://pdaf.awi.de/files/pdaf_tutorial_onlineserial.pdf PDAF Tutorial: Implementation of the assimilation system with a model that is not parallelized] (PDF, 2.9 MB)[[BR]] * [http://pdaf.awi.de/files/pdaf_tutorial_onlineparallel.pdf PDAF Tutorial: Implementation of the assimilation system with a parallelized model] (PDF, 2.8 MB)[[BR]] == Implementing the offline analysis step == Since version 1.9 of PDAF, a tutorial implementation of the offline analysis step is included in the PDAF source code package. The tutorial implementation uses a simple 2-dimensional model domain with a single model field. The implementation is done from the templates provided in /templates/offline of the source code package. A step-by-step description of the required implementation steps is provided by the following slide set (the described features are supported from PDAF 1.13): [[BR]] * [http://pdaf.awi.de/files/pdaf_tutorial_offline.pdf PDAF Tutorial: Implementation of the analysis step in offline mode] (PDF, 3.2 MB) == Full documentation == For the online implementation guide and full documentation on the use of PDAF visit:[[BR]] * [wiki:ImplementationGuide Implementation Guide for the online assimilation system] * [wiki:OfflineImplementationGuide Implementation Guide for the offline assimilation program] * [wiki:AvailableOptionsforInitPDAF Overview of filter-specific options] * [wiki:WhichFiltertouse Which filter should one use?] * [wiki:AddFilterAlgorithm Adding a filter algorithm to PDAF]