Changes between Version 17 and Version 18 of FirstSteps


Ignore:
Timestamp:
May 31, 2025, 7:43:46 PM (2 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FirstSteps

    v17 v18  
    190190== Compilation Problems ==
    191191
    192 For the compilation, you need `make`. This should be installed on any computer running Linux, Unix or OSX.
     192For the compilation, you need `make`. This should be installed on any computer running Linux, Unix or MacOS.
    193193If it is missing, you cannot compile and should install `make`.
    194194
     
    203203different compiler than gfortran, the directory `make.arch/` provides
    204204include files for the compilation. To check for a suitable include file
    205 koos into the directory `make.arch/`. There are files for
    206 compilation on different computers both with and without parallelization
    207 (MPI). If you don't find a suitable include file, you might also copy
    208 an existing one and edit it for your needs. To specify the include file
     205look into the directory `make.arch/`. There are files for
     206compilation on different computers with differnt variants of the parallelization library MPI. If you don't find a suitable include file, you might also copy
     207an existing file and edit it for your needs. To specify the include file
    209208for the compilation, you just need to set it when running make as
    210209{{{
     
    212211}}}
    213212
    214 On MacOS there is usually no gfortran installed. You can install it using the ports of Linux software from Fink or !MacPorts. Likewise, you can install OpenMPI. Then setting PDAF_ARCH=osx_gfortran or PDAF_ARCH=osx_gfortran_openmpi should work to compile the test cases.
     213On MacOS there is usually no gfortran installed. You can install it, e.g., using the Homebrew (brew.sh). Likewise, you can install OpenMPI. Then setting PDAF_ARCH=osx_gfortran_openmpi should work to compile the test cases.
    215214
    216215
    217216== Next steps ==
    218217
    219 Possible next steps from here can be the following:
     218Having done your first experiments with PDAF, possible next steps can be the following:
    220219
    221220=== Applying data assimilation with PDAF to the Lorenz-96 model ===
    222221
    223 The implementation of [wiki:Lorenz_96_model PDAF with the Lorenz-96 model] is a fully-featured example of PDAF coupled to this small model. Next to the Lorenz-96 model and assimilation user routines, the example provides tools for generating synthetic observation, a covariance matrix for ensemble generation and plotting scripts. We used this implementation for different publication where we studied the behavior of different assimilation methods.
     222The implementation of [wiki:Lorenz_96_model PDAF with the Lorenz-96 model] is a fully-featured example of PDAF coupled to this small model. Next to the Lorenz-96 model and assimilation user routines, the example provides tools for generating synthetic observation, a covariance matrix for ensemble generation and plotting scripts. We used this implementation for different publications where we studied the behavior of different assimilation methods.
    224223
    225224=== Applying data assimilation with PDAF to the Lorenz-63 model ===
    226225
    227 The implementation of [wiki:Lorenz_63_model PDAF with the Lorenz-63 model] is a fully-featured example of PDAF coupled to this small model. Next to the Lorenz-63 model and assimilation user routines, the example provides tools for generating synthetic observation, a covariance matrix for ensemble generation and plotting scripts. The modul only has 3 state variables, so it's too small for localization, but it's a good example for applying the particle filter.
     226The implementation of [wiki:Lorenz_63_model PDAF with the Lorenz-63 model] is a fully-featured example of PDAF coupled to this small model. Next to the Lorenz-63 model and assimilation user routines, the example provides tools for generating synthetic observation, a covariance matrix for ensemble generation and plotting scripts. The modul only has 3 state variables, so it's too small for localization, but it's a good example for applying the particle filter. We used this implementation for our publication on the hybrid nonlinear-Kalman filter, LKNETF.
    228227
    229228=== Implementing PDAF with your model ===
    230229
    231 If you plan to couple PDAF with your model, we recommend to study the [wiki:PdafTutorial PDAF implementation tutorials]. The tutorial provides a step-by-step explanation of the implementation steps. Further, please see the description of the [wiki:GeneralImplementationConcept Implementation Concept of PDAF]. Further, PDAF provides tools to [wiki:EnsembleGeneration generate an ensemble].
    232 
    233 === Model Bindings ===
    234 
    235 The coupling routines ('model bindings') to different models, and related user routines for the data assimilation with PDAF are available in different repositories of [https://github.com/PDAF][[BR]]
     230If you plan to couple PDAF with your model, we recommend to study the [wiki:PdafTutorial PDAF implementation tutorials]. The tutorial provides a step-by-step explanation of the implementation steps. Further, please see the description of the [wiki:GeneralImplementationConcept Implementation Concept of PDAF]. PDAF also provides tools to [wiki:EnsembleGeneration generate an ensemble].
     231
     232Beyond the more applied tutorials there are also the Implementation Guids for [wiki:OnlineImplementationGuide_PDAF3 online coupled] and [wiki:OfflineImplementationGuide_PDAF3 offline coupled] data assimilation systems.
     233
     234=== Model Couplings ===
     235
     236Coupling routines (also called 'model bindings') to different models, and related user routines for the data assimilation with PDAF are available in different repositories of [https://github.com/PDAF]
     237
    236238Current model bindings include the MITgcm general circulation model, NEMO ocean model, AWI climate model and FESOM ocean model, WRF. See the page: [wiki:ModelsConnectedToPDAF List of models connected to PDAF].
    237239
    238240=== Full overview of PDAF code Package ===
    239241
    240 To get an overview of what is overall contain in the PDAF package, please see the [wiki:SoftwarePackage full description of the PDAF code package].
     242To get an overview of what is overall contained in the PDAF package, please see the [wiki:SoftwarePackage full description of the PDAF code package].