28 int _nextSendingProcess;
30 double _OptimalLoadPerProcess;
31 double _deviationLowerBound;
50 MPIKDNodePacked(
const std::bitset<3>& coversWholeDomain,
const int& numProcs,
51 const int* lowCorner,
const int* highCorner,
const int& nodeID,
const int& owningProc,
52 const int& firstChildID,
const int& secondChildID,
const int& nextSendingProcess,
53 const double& load,
const double& OptimalLoadPerProcess,
const double& expectedDeviation,
54 const double& deviation,
const int& level);
109 void setLowCorner(
int elementIndex,
const int& lowCorner);
184 void setLoad(
const double& load);
196 double getDeviationLowerBound()
const;
198 double getDeviation()
const;
200 int getLevel()
const;
210 void toString(std::ostream& out)
const;
226 static void shutdownDatatype();
Definition: MPIKDNode.h:19
const int * getHighCorner() const
Definition: MPIKDNode.cpp:133
int getSecondChildID() const
Definition: MPIKDNode.cpp:192
void setNumProcs(const int &numProcs)
Definition: MPIKDNode.cpp:103
std::bitset< 3 > getCoversWholeDomain() const
Definition: MPIKDNode.cpp:40
static MPI_Datatype Datatype
Definition: MPIKDNode.h:218
void setFirstChildID(const int &firstChildID)
Definition: MPIKDNode.cpp:186
int getNumProcs() const
Definition: MPIKDNode.cpp:92
const int * getLowCorner() const
Definition: MPIKDNode.cpp:112
void setOwningProc(const int &owningProc)
Definition: MPIKDNode.cpp:174
int getNextSendingProcess() const
Definition: MPIKDNode.cpp:204
int getOwningProc() const
Definition: MPIKDNode.cpp:168
virtual ~MPIKDNodePacked()
Definition: MPIKDNode.cpp:37
void setLowCorner(int elementIndex, const int &lowCorner)
Definition: MPIKDNode.cpp:125
void setNextSendingProcess(const int &nextSendingProcess)
Definition: MPIKDNode.cpp:210
void setOptimalLoadPerProcess(const double &OptimalLoadPerProcess)
Definition: MPIKDNode.cpp:234
std::string toString() const
Definition: MPIKDNode.cpp:253
void setNodeID(const int &nodeID)
Definition: MPIKDNode.cpp:162
int getNodeID() const
Definition: MPIKDNode.cpp:156
void setCoversWholeDomain(const std::bitset< 3 > &coversWholeDomain)
Definition: MPIKDNode.cpp:50
int getFirstChildID() const
Definition: MPIKDNode.cpp:180
double getLoad() const
Definition: MPIKDNode.cpp:216
void flipCoversWholeDomain(int elementIndex)
Definition: MPIKDNode.cpp:82
void setHighCorner(int elementIndex, const int &highCorner)
Definition: MPIKDNode.cpp:147
double getOptimalLoadPerProcess() const
Definition: MPIKDNode.cpp:228
static void initDatatype()
Definition: MPIKDNode.cpp:305
void setLoad(const double &load)
Definition: MPIKDNode.cpp:222
void setSecondChildID(const int &secondChildID)
Definition: MPIKDNode.cpp:198
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: vtk-punstructured.h:270