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 } |
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. More... | |
Public Member Functions | |
ScdParData () | |
Public Attributes | |
int | partMethod |
partition method used to partition global parametric space More... | |
int | gDims [6] |
lower and upper corners of global box More... | |
int | gPeriodic [3] |
is globally periodic in i or j or k More... | |
int | pDims [3] |
number of procs in each direction More... | |
ParallelComm * | pComm |
parallel communicator object for this par scd mesh More... | |
Static Public Attributes | |
static MOAB_EXPORT const char * | PartitionMethodNames [NOPART+1] |
Partition method names. More... | |
struct for keeping parallel data in one place
Definition at line 107 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.
Enumerator | |
---|---|
ALLJORKORI | |
ALLJKBAL | |
SQIJ | |
SQJK | |
SQIJK | |
TRIVIAL | |
RCBZOLTAN | |
NOPART |
Definition at line 120 of file ScdInterface.hpp.
|
inline |
Definition at line 110 of file ScdInterface.hpp.
int moab::ScdParData::gDims[6] |
lower and upper corners of global box
Definition at line 139 of file ScdInterface.hpp.
Referenced by moab::ScdInterface::assign_global_ids(), moab::ScdInterface::compute_partition(), moab::ScdInterface::get_neighbor(), moab::NCHelperDomain::init_mesh_vals(), moab::NCHelperEuler::init_mesh_vals(), moab::NCHelperFV::init_mesh_vals(), moab::operator<<(), ScdParData(), and moab::ScdInterface::tag_shared_vertices().
int moab::ScdParData::gPeriodic[3] |
is globally periodic in i or j or k
Definition at line 142 of file ScdInterface.hpp.
Referenced by moab::ScdInterface::assign_global_ids(), moab::ScdInterface::compute_partition(), moab::ScdInterface::get_neighbor(), moab::NCHelperEuler::init_mesh_vals(), moab::NCHelperFV::init_mesh_vals(), moab::operator<<(), and ScdParData().
|
static |
Partition method names.
Definition at line 133 of file ScdInterface.hpp.
Referenced by moab::operator<<(), and moab::ReadNC::parse_options().
int moab::ScdParData::partMethod |
partition method used to partition global parametric space
Definition at line 136 of file ScdInterface.hpp.
Referenced by moab::ScdInterface::compute_partition(), moab::ScdInterface::construct_box(), moab::ScdInterface::get_neighbor(), moab::NCHelperDomain::init_mesh_vals(), moab::NCHelperEuler::init_mesh_vals(), moab::NCHelperFV::init_mesh_vals(), moab::operator<<(), and moab::ScdInterface::tag_shared_vertices().
ParallelComm* moab::ScdParData::pComm |
parallel communicator object for this par scd mesh
Definition at line 148 of file ScdInterface.hpp.
Referenced by moab::ScdInterface::construct_box().
int moab::ScdParData::pDims[3] |
number of procs in each direction
Definition at line 145 of file ScdInterface.hpp.
Referenced by moab::ScdInterface::construct_box(), moab::NCHelperDomain::init_mesh_vals(), moab::NCHelperEuler::init_mesh_vals(), moab::NCHelperFV::init_mesh_vals(), moab::operator<<(), and ScdParData().