# 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:

- PDAF Tutorial: Implementation of the assimilation system with a model that is not parallelized (PDF, 880 KB)

- PDAF Tutorial: Implementation of the assimilation system with a parallelized model (PDF, 928 KB)

## 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:

## Full documentation

For the online implementation guide and full documentation on the use of PDAF visit: