MOAB: Mesh Oriented datABase
(version 5.4.1)
|
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 MOAB_EXPORT const char * | PartitionMethodNames [NOPART+1] |
Partition method names. |
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
Definition at line 120 of file ScdInterface.hpp.
moab::ScdParData::ScdParData | ( | ) | [inline] |
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(), create_hex_mesh(), create_parallel_mesh(), moab::ScdInterface::get_neighbor(), iMesh_createStructuredMesh(), moab::NCHelperFV::init_mesh_vals(), moab::NCHelperDomain::init_mesh_vals(), moab::NCHelperEuler::init_mesh_vals(), moab::operator<<(), ScdParData(), moab::ScdInterface::tag_shared_vertices(), test_parallel_partition(), and test_sqijk().
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::NCHelperFV::init_mesh_vals(), moab::NCHelperEuler::init_mesh_vals(), moab::operator<<(), ScdParData(), test_parallel_partition(), and test_sqijk().
const char * moab::ScdParData::PartitionMethodNames [static] |
{ "alljorkori", "alljkbal", "sqij", "sqjk", "sqijk", "trivial", "rcbzoltan", "nopart" }
Partition method names.
Definition at line 133 of file ScdInterface.hpp.
Referenced by moab::operator<<(), and moab::ReadNC::parse_options().
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(), create_hex_mesh(), create_parallel_mesh(), moab::ScdInterface::get_neighbor(), moab::NCHelperDomain::init_mesh_vals(), moab::NCHelperFV::init_mesh_vals(), moab::NCHelperEuler::init_mesh_vals(), moab::operator<<(), moab::ScdInterface::tag_shared_vertices(), test_parallel_partition(), and test_sqijk().
parallel communicator object for this par scd mesh
Definition at line 148 of file ScdInterface.hpp.
Referenced by moab::ScdInterface::construct_box(), and create_parallel_mesh().
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::NCHelperFV::init_mesh_vals(), moab::NCHelperEuler::init_mesh_vals(), moab::operator<<(), ScdParData(), and test_parallel_partition().