Changes between Version 4 and Version 5 of OfflineImplementationGuide_PDAF3
- Timestamp:
- Jul 3, 2026, 2:16:01 PM (9 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OfflineImplementationGuide_PDAF3
v4 v5 44 44 45 45 The code structure is as follows from left to right 46 * **column 1 'User code'**: The main program calls the four routines shown in this column. These are interface routines, which define variables for PDAF and then call core-subroutines of PDAF. An exception is `init_parallel_pdaf` which does not call PDAF.46 * **column 1 'User code'**: The main program calls the four routines shown in this column. These are interface routines, which define variables for PDAF and then call core-subroutines of PDAF. 47 47 * **column 2 'PDAF'**: These are the PDAF core routines which are called by the routines in column 1 to the left. 48 * **column 3 'Call-back routines'**: This column shows the call-back routines, which are called by the PDAF routines in column 2 to the left. The routines in the purple box `callback_obs_pdafomi.F90` are the subroutines that handle observations. The 3 routines in red are used only for localized ensemble filters. 48 * **column 3 'Call-back routines'**: This column shows the call-back routines, which are called by the PDAF routines in column 2 to the left. The colors mark routines of different type in the program flow: 49 * dark blue: The ensemble initialization routine 50 * medium blue: pre/poststep routine to access the ensemble and compute diagnostics 51 * purple: The routines in the purple box `callback_obs_pdafomi.F90` are the subroutines that handle observations. 52 * red: The 3 routines in red are used only for localized ensemble filters. Of these, two routines with orange frame are called multiple times within the local analysis loop. 49 53 * **column 4 'OMI observation modules'**: This column shows observation modules that are used for the specific handling of each observation type. This handling is arranged by the PDAF Observation Module Interface (OMI). The observation-related call-back routines in column 3 to the left call routines in each of the observation modules. 50 54 * **column 5 'PDAF'**: Some of the call-back routines and the routines in the observation modules call PDAF core routines, e.g. for diagnostics, localization, and to intialize OMI.
