Changes between Version 2 and Version 3 of ImplementationGuide_PDAF23
- Timestamp:
- May 20, 2025, 10:07:56 AM (12 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ImplementationGuide_PDAF23
v2 v3 25 25 || 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. || 26 26 27 This page contains the implementation guide for the online mode of PDAF in which the numerical model is coupled with PDAF into a single program. The [ OfflineImplementationGuideimplementation guide for the offline mode], in which separate programs for model integrations and assimilation step are executed, is provided on a [OfflineImplementationGuide separate page]. The differences between the online and offline modes is described on the page on the [GeneralImplementationConcept Implementation concept of PDAF].27 This page contains the implementation guide for the online mode of PDAF in which the numerical model is coupled with PDAF into a single program. The [wiki:OfflineImplementationGuide_PDAF23 implementation guide for the offline mode], in which separate programs for model integrations and assimilation step are executed, is provided on a [OfflineImplementationGuide separate page]. The differences between the online and offline modes is described on the page on the [GeneralImplementationConcept Implementation concept of PDAF]. 28 28 29 29 For applied concrete examples on the implementation of a data assimilation system with PDAF, we recommend to first see our [PdafTutorial implementation tutorials]. The implementation guide here will then give a more complete, but also more abstract, guide for all options. … … 35 35 The implementation of PDAF with an existing model can be performed in a few steps. A possible sequence is the following: 36 36 37 1. [ AdaptParallelizationAdaptation of the parallelization]38 2. [ InitPdafInitialization of PDAF and the ensemble by PDAF_init]39 3. [ ModifyModelforEnsembleIntegrationModification of the model code for the ensemble integration]40 4. [ ImplementationofAnalysisStepImplementation of the analysis step]41 5. [ AddingMemoryandTimingInformationAdding memory and timing information]37 1. [wiki:AdaptParallelization_PDAF23 Adaptation of the parallelization] 38 2. [wiki:InitPdaf_PDAF23 Initialization of PDAF and the ensemble by PDAF_init] 39 3. [wiki:ModifyModelforEnsembleIntegration_PDAF23 Modification of the model code for the ensemble integration] 40 4. [wiki:ImplementationofAnalysisStep_PDAF23 Implementation of the analysis step] 41 5. [wiki:AddingMemoryandTimingInformation_PDAF23 Adding memory and timing information] 42 42 43 43 In Steps 1 to 3, PDAF is attached to the numerical model to allow it to perform ensemble integrations. Step 4 completes the data assimilation program with the analysis step. Finally, step 5 is optional to obtain information on the computing time and required memory.