| 42 | |
| 43 | == Implementation examples == |
| 44 | |
| 45 | From PDAF V1.16, the PDAF package provided several implementation examples: |
| 46 | |
| 47 | - `/tutorial/online_2D_serialmodel_omi`[[BR]] |
| 48 | This implementation includes three obs-modules. The two modules `obs_A_pdafomi.F90` and `obs_B_pdafomi.F90` are for observation at grid points, while `obs_C_pdafomi.F90` uses an observation operator with bi-linear interpolation. In this case we have only implemented support for the global and the domain-localized filters (see `/models/lorenz96_omiz for the example supporting all filters) |
| 49 | - `/tutorial/online_2D_parallelmodel_omi`[[BR]] |
| 50 | This implementation includes two obs-modules (`obs_A_pdafomi.F90`, `obs_B_pdafomi.F90`) for observations at grid points. One can compare these modules with those in online_2D_serialmodel_omi to see differences in the case of a serial model to those in a parallel model |
| 51 | - `/models/lorenz96_omi`[[br]] |
| 52 | This implementation uses one obs-module for observations at grid points. The implementation supports all filters that are available in PDAF. This variant uses the flexible parallelization variant (PDAF_put_state_X). |
| 53 | |
| 54 | |