moab
moab::ScdParData Class Reference

struct for keeping parallel data in one place More...

#include <ScdInterface.hpp>

List of all members.

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
ParallelCommpComm
 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.

Detailed Description

struct for keeping parallel data in one place

Definition at line 104 of file ScdInterface.hpp.


Member Enumeration Documentation

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 115 of file ScdInterface.hpp.


Constructor & Destructor Documentation

Definition at line 106 of file ScdInterface.hpp.

               : partMethod(NOPART), pComm(NULL) {
    gDims[0] = gDims[1] = gDims[2] = gDims[3] = gDims[4] = gDims[5] = 0;
    gPeriodic[0] = gPeriodic[1] = gPeriodic[2] = 0;
    pDims[0] = pDims[1] = pDims[2] = 0;
  }

Member Data Documentation

lower and upper corners of global box

Definition at line 124 of file ScdInterface.hpp.

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.

number of procs in each direction

Definition at line 130 of file ScdInterface.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines