Changes between Version 2 and Version 3 of ImplementationGuide_PDAF23


Ignore:
Timestamp:
May 20, 2025, 10:07:56 AM (12 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImplementationGuide_PDAF23

    v2 v3  
    2525|| 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. ||
    2626
    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 [OfflineImplementationGuide 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].
     27This 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].
    2828
    2929For 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.
     
    3535The implementation of PDAF with an existing model can be performed in a few steps. A possible sequence is the following:
    3636
    37  1. [AdaptParallelization Adaptation of the parallelization]
    38  2. [InitPdaf Initialization of PDAF and the ensemble by PDAF_init]
    39  3. [ModifyModelforEnsembleIntegration Modification of the model code for the ensemble integration]
    40  4. [ImplementationofAnalysisStep Implementation of the analysis step]
    41  5. [AddingMemoryandTimingInformation Adding 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]
    4242
    4343In 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.