Changes between Version 11 and Version 12 of ImplementationConceptOffline


Ignore:
Timestamp:
May 3, 2013, 9:17:34 PM (11 years ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImplementationConceptOffline

    v11 v12  
    3737 * Model-specific operations like the initialization of the array of ensemble states in `PDAF_init` are actually performed by user-supplied call-back routines. These routines are called through the standard interface of `PDAF`. They can be implemented int he users programming style and just have to be consistent with the interface. Details on the interface and the required routines are given on the pages describing the implementation steps. The concept of the call-back routines is depicted in Fig. 2.
    3838[[Image(//pics/PDAF_callback_offline.png)]]
    39 [[BR]]'''Figure 1:''' The assimilation program consist of the driver program, the PDAF core, and user-supplied call-back routines.
     39[[BR]]'''Figure 2:''' The assimilation program consist of the driver program, the PDAF core, and user-supplied call-back routines.
    4040
    4141 * With regard to the parallelization, the assimilation program can be run on a single processor, i.e. without parallelization. The variables for the parallelization still have to be initialized by a call to `init_parallel_pdaf`. However, one does not need to compile with an MPI library, but it is sufficient to use the dummy implementation of the MPI-routines that is supplied with PDAF. If the model is parallelized, one needs to ensure that the model fields are read correctly. In particular, if in the parallel model each process writes a separate file, one has to read these files sequentially in order to initialize an ensemble array holding the global state information.