Changes between Version 24 and Version 25 of OfflineImplementationGuide


Ignore:
Timestamp:
May 20, 2025, 10:36:25 AM (2 months ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OfflineImplementationGuide

    v24 v25  
    2323|| 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. ||
    2424
    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].
     25This 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].
    2626
    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. ||
    2828
    2929
     
    4242
    4343The code structure is as follows from left to right
    44 * **column 1 'User code'**: The main program calls the three 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.
     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.
    4545* **column 2 'PDAF'**: These are the PDAF core routines which are called by the routines in column 1 to the left.
    4646* **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.