MPI Topology
| Namelist MPITOP | ||||
|---|---|---|---|---|
| Parameter | Data Type | Attribute | Valid Values | Notes |
| ntiles(1) | Integer | # MPI processes spanning the 1-coordinate | > 0 | |
| ntiles(2) | Integer | # MPI processes spanning the 2-coordinate | > 0 | |
| ntiles(3) | Integer | # MPI processes spanning the 3-coordinate | > 0 | |
| periodic | Logical Array(3) | Periodic B.C. Switch | .TRUE. or .FALSE. | See MPITOP_Remarks |
MPITOP_Remarks
The MPITOP (Message-Passing Interface TOPology) namelist tells ZEUS-MP how many processors are used for the calculation and how many processors span each coordinate axis of the problem domain. Together with the array limits set forth in ARRAYCONF, the NTILES integers provide a complete description of how the problem data is subdivided and distributed over an array of parallel processors. The PERIODIC logical array is required by MPI as an identifier of coordinate axes along which periodic boundary conditions are used. The values of PERIODIC must be consisent with ZEUS-MP's BC flags specified in the BC namelists IIB, OIB, IJB, OJB, IKB, and OKB.