Changes between Version 4 and Version 5 of OfflineAdaptParallelization_PDAF3


Ignore:
Timestamp:
Apr 16, 2026, 4:59:17 PM (10 hours ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OfflineAdaptParallelization_PDAF3

    v4 v5  
    4747== Initializing the parallelization ==
    4848
    49 The routine `init_parallel_pdaf`, which is supplied in `templates/offline` and `tutorial/offline_2D_parallel`, contains all necessary functionality for the initialization of the communicators. The actual initialization of MPI and of the communicators in performed in the call to the routine `PDAF3_init_parallel` (for details see the [wiki:PDAF3_init_parallel documentation of PDAF3_init_parallel).
     49The routine `init_parallel_pdaf`, which is supplied in `templates/offline` and `tutorial/offline_2D_parallel`, contains all necessary functionality for the initialization of the communicators. The actual initialization of MPI and of the communicators in performed in the call to the routine `PDAF3_init_parallel` (for details see the [wiki:PDAF3_init_parallel documentation on PDAF3_init_parallel]).
    5050
    5151`init_parallel_pdaf` is called at the beginning of the assimilation program. The provided file `template/offline/init_parallel_pdaf.F90` is a template implementation. It should not be necessary to modify this file.
    5252
    53 || **Note:** In implementations done with PDAF V3.0 and before the actual communicators were generated in `init_parallel_pdaf`. In PDAF V3.0, the parallelization variables are then provided to PDAF by a call to `PDAF3_set_parallel`. Implementations with PDAF V2.x  do usually not include this call, but provide the variables to PDAF in the call to `PDAF_init`. See the [wiki:OfflineAdaptParallelization_PDAF23 page on init_parallel_pdaf in PDAF2] for information on the previous initialization scheme. ||
     53|| **Note:** In implementations done with PDAF V3.0 and before, the actual communicators are generated in `init_parallel_pdaf`. In PDAF V3.0, the parallelization variables are then provided to PDAF by a call to `PDAF3_set_parallel`. Implementations with PDAF V2.x usually not include this call, but provide the variables to PDAF in the call to `PDAF_init`. See the [wiki:OfflineAdaptParallelization_PDAF23 page on init_parallel_pdaf in PDAF2] for information on the previous initialization scheme. ||
    5454
    5555