moab
|
struct for keeping parallel data in one place More...
#include <ScdInterface.hpp>
Public Types | |
enum | PartitionMethod { ALLJORKORI = 0, ALLJKBAL, SQIJ, SQJK, SQIJK, TRIVIAL, RCBZOLTAN, NOPART } |
Public Member Functions | |
ScdParData () | |
Public Attributes | |
int | partMethod |
partition method used to partition global parametric space | |
int | gDims [6] |
lower and upper corners of global box | |
int | gPeriodic [3] |
is globally periodic in i or j or k | |
int | pDims [3] |
number of procs in each direction | |
ParallelComm * | pComm |
parallel communicator object for this par scd mesh | |
Static Public Attributes | |
static const char * | PartitionMethodNames [NOPART+1] = {"alljorkori", "alljkbal", "sqij", "sqjk", "sqijk", "trivial","rcbzoltan", "nopart"} |
Partition method names. |
struct for keeping parallel data in one place
Definition at line 104 of file ScdInterface.hpp.
Partition method enumeration; these strategies are described in comments for compute_partition_alljorkori, compute_partition_alljkbal, compute_partition_sqij, compute_partition_sqjk, and compute_partition_sqijk
Definition at line 115 of file ScdInterface.hpp.
moab::ScdParData::ScdParData | ( | ) | [inline] |
int moab::ScdParData::gDims[6] |
lower and upper corners of global box
Definition at line 124 of file ScdInterface.hpp.
int moab::ScdParData::gPeriodic[3] |
is globally periodic in i or j or k
Definition at line 127 of file ScdInterface.hpp.
const char * moab::ScdParData::PartitionMethodNames = {"alljorkori", "alljkbal", "sqij", "sqjk", "sqijk", "trivial","rcbzoltan", "nopart"} [static] |
Partition method names.
Definition at line 118 of file ScdInterface.hpp.
partition method used to partition global parametric space
Definition at line 121 of file ScdInterface.hpp.
parallel communicator object for this par scd mesh
Definition at line 133 of file ScdInterface.hpp.
int moab::ScdParData::pDims[3] |
number of procs in each direction
Definition at line 130 of file ScdInterface.hpp.