Changes between Version 24 and Version 25 of OfflineImplementationGuide
- Timestamp:
- May 20, 2025, 10:36:25 AM (2 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OfflineImplementationGuide
v24 v25 23 23 || We recommend to check first the **[wiki:PdafTutorial PDAF Tutorials]**, which provide an easy step-by-step description for assimilation program in the offline and oneline modes utilizing example tutorial codes. [[BR]][[BR]]The Implementation Guide provides more details, e.g. descriptions of the defined interfaces, but is less applied. || 24 24 25 This page contains the Implementation Guide for the offline mode of PDAF. The [ImplementationGuide implementation guide for the online mode], which uses a direct coupling of the model and PDAF, is provided on a separate page.The differences between the online and offline modes is described on the page on the [GeneralImplementationConcept Implementation concept of PDAF].25 This page contains the Implementation Guide for the offline mode of PDAF. For the online mode, which uses a direct coupling of the model and PDAF, see the [ImplementationGuide Implementation Guide for the Online Mode]. The differences between the online and offline modes is described on the page on the [GeneralImplementationConcept Implementation concept of PDAF]. 26 26 27 || Note: This Implementation Guide explains the implementation as of PDAF V3. The recommendations from those for PDAF 2. For reference, for implementations that were done for PDAF 2, the [wiki:OfflineImplementationGuide_PDAF23 Implementation Guide for PDAF 2] is still available. ||27 || Note: This Implementation Guide explains the implementation as of PDAF V3. The recommendations differ from those for PDAF 2. For reference, for implementations that were done for PDAF 2, the [wiki:OfflineImplementationGuide_PDAF23 Implementation Guide for PDAF 2] is still available. || 28 28 29 29 … … 42 42 43 43 The code structure is as follows from left to right 44 * **column 1 'User code'**: The main program calls the threeroutines 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.44 * **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. 45 45 * **column 2 'PDAF'**: These are the PDAF core routines which are called by the routines in column 1 to the left. 46 46 * **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.