Changes between Version 1 and Version 2 of PDAF3_set_parallel


Ignore:
Timestamp:
Oct 23, 2025, 4:56:32 PM (3 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PDAF3_set_parallel

    v1 v2  
    33This page documents the routine `PDAF3_set_parallel` of PDAF. This routine was introduced with PDAF V3.0.
    44
    5 The routine `PDAF3_init` is called in `init_parallel_pdaf` to provide PDAF with the paralellization information.
     5The routine `PDAF3_set_parallel` is called in `init_parallel_pdaf` to provide PDAF with the paralellization information.
    66
    7 The call to `PDAF3_set_parallel_init` has the following structure:
     7The call to `PDAF3_set_parallel` has the following structure:
    88{{{
    9 CALL PDAF_init(COMM_ensemble, COMM_model, COMM_filter, COMM_couple, &
     9CALL PDAF_set_parallel(COMM_ensemble, COMM_model, COMM_filter, COMM_couple, &
    1010               task_id, n_modeltasks, filterpe, &
    1111               status_pdaf)
     
    2121 * `n_modeltasks`: The number of model tasks as defined before the call to `init_parallel_pdaf`.
    2222 * `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.