Changes between Version 1 and Version 2 of PDAF3_set_parallel
- Timestamp:
- Oct 23, 2025, 4:56:32 PM (3 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PDAF3_set_parallel
v1 v2 3 3 This page documents the routine `PDAF3_set_parallel` of PDAF. This routine was introduced with PDAF V3.0. 4 4 5 The routine `PDAF3_ init` is called in `init_parallel_pdaf` to provide PDAF with the paralellization information.5 The routine `PDAF3_set_parallel` is called in `init_parallel_pdaf` to provide PDAF with the paralellization information. 6 6 7 The call to `PDAF3_set_parallel _init` has the following structure:7 The call to `PDAF3_set_parallel` has the following structure: 8 8 {{{ 9 CALL PDAF_ init(COMM_ensemble, COMM_model, COMM_filter, COMM_couple, &9 CALL PDAF_set_parallel(COMM_ensemble, COMM_model, COMM_filter, COMM_couple, & 10 10 task_id, n_modeltasks, filterpe, & 11 11 status_pdaf) … … 21 21 * `n_modeltasks`: The number of model tasks as defined before the call to `init_parallel_pdaf`. 22 22 * `filterpe`: A logical flag showing whether a process belongs to `COMM_filter` as initialized by `init_parallel_pdaf`. (Usually stored in the module `mod_assimilation`) 23 * `status_pdaf`: An integer used as status flag of PDAF. If `status_pdaf` is zero upon exit from `PDAF_init` the initialization was successful. An error occurred for non-zero values.23 * `status_pdaf`: An integer used as status flag of PDAF. If `status_pdaf` is zero upon exit from the routine the hand-over of the parallelization information was successful. An error occurred for non-zero values.
