#include "implicit_f.inc"
#include "spmd.inc"
#include "task_c.inc"
Go to the source code of this file.
◆ spmd_split_comm()
| subroutine spmd_split_comm |
( |
integer | isactive, |
|
|
integer | comm_local ) |
Definition at line 32 of file spmd_split_comm.F.
33
34
35
36 USE spmd_comm_world_mod, ONLY : spmd_comm_world
37#include "implicit_f.inc"
38
39
40
41#include "spmd.inc"
42
43
44
45#include "task_c.inc"
46
47
48
49 INTEGER ISACTIVE, COMM_LOCAL
50
51
52
53#ifdef MPI
54 INTEGER IVAL, IERROR
55
56
57
58
59 ival=isactive
60 IF(isactive > 0) THEN
61 ival = 1
62 ELSE
63 ival = mpi_undefined
64 END IF
65 CALL mpi_comm_split(spmd_comm_world, ival, ispmd+1, comm_local, ierror)
66
67
68#endif
69 RETURN
subroutine mpi_comm_split(comm, color, key, comm2, ierr)