#include <Partition.H>
Public Member Functions | |
PartitionBoundary () | |
PartitionBoundary (const GEM_PartitionBoundary &pb) | |
bool | ReadPartitionBoundary (ifstream &Inf) |
bool | ReadPartitionBoundaryASCII (ifstream &Inf) |
bool | WritePartitionBoundaryASCII (ofstream &Ouf) |
unsigned int | MyRank (void) const |
void | MyRank (unsigned int n) |
void | populate_local_arrays (const PartitionBoundary &) |
void | populate_local_arrays (const PartitionBoundary &rpb, GEM_Partition &gp) |
Public Member Functions inherited from GEM_PartitionBoundary | |
void | report () |
void | populate (int rpid, int nnshared, int nnsend, int nnrecv, int ncsend, int ncrecv, int *sharedn, int *sendn, int *recvn, int *sendc, int *recvc) |
GEM_PartitionBoundary (const GEM_PartitionBoundary &pb) | |
GEM_PartitionBoundary () | |
GEM_PartitionBoundary & | operator= (const GEM_PartitionBoundary &pb) |
Public Attributes | |
unsigned int | _mypart |
unsigned int | _rbid |
vector< pair< unsigned int, unsigned int > > | _bnodes |
unsigned int | _ngnodes |
vector< pair< unsigned int, unsigned int > > | _btets |
unsigned int | _ngtets |
vector< pair< unsigned int, unsigned int > > | _bhex |
unsigned int | _nghex |
vector< pair< unsigned int, unsigned int > > | _bpyr |
unsigned int | _ngpyr |
vector< pair< unsigned int, unsigned int > > | _bpris |
unsigned int | _ngpris |
vector< unsigned int > | _belem_send [4] |
vector< unsigned int > | _belem_recv [4] |
Public Attributes inherited from GEM_PartitionBoundary | |
unsigned int | _rpart |
std::vector< unsigned int > | _sendcells |
std::vector< unsigned int > | _recvcells |
std::vector< unsigned int > | _sendnodes |
std::vector< unsigned int > | _recvnodes |
std::vector< unsigned int > | _sharenodes |
GEM_UserData | _data |
std::ostream * | _out |
bool | _debug |
Definition at line 29 of file Partition.H.
|
inline |
Definition at line 45 of file Partition.H.
|
inline |
Definition at line 48 of file Partition.H.
References _mypart, _ngnodes, _rbid, and GEM_PartitionBoundary::_recvnodes.
|
inline |
Definition at line 58 of file Partition.H.
References _mypart.
Referenced by Partition::ReadPartitionBoundaries().
|
inline |
Definition at line 59 of file Partition.H.
void populate_local_arrays | ( | const PartitionBoundary & | rpb | ) |
Definition at line 1004 of file Partition.C.
References _bnodes, and _ngnodes.
void populate_local_arrays | ( | const PartitionBoundary & | rpb, |
GEM_Partition & | gp | ||
) |
Definition at line 794 of file Partition.C.
References _bnodes, GEM_Partition::_debug, _ngnodes, and GEM_Partition::Elem2Cell().
bool ReadPartitionBoundary | ( | ifstream & | Inf | ) |
Definition at line 172 of file Partition.C.
Referenced by Partition::ReadPartitionBoundaries().
bool ReadPartitionBoundaryASCII | ( | ifstream & | Inf | ) |
Definition at line 248 of file Partition.C.
Referenced by Partition::ReadPartitionBoundariesASCII().
bool WritePartitionBoundaryASCII | ( | ofstream & | Ouf | ) |
Definition at line 301 of file Partition.C.
Referenced by Partition::WritePartitionBoundariesASCII().
vector<unsigned int> _belem_recv[4] |
Definition at line 44 of file Partition.H.
Referenced by Partition::BuildPartitionBoundaries().
vector<unsigned int> _belem_send[4] |
Definition at line 43 of file Partition.H.
Referenced by Partition::BuildPartitionBoundaries().
vector< pair<unsigned int, unsigned int> > _bhex |
Definition at line 37 of file Partition.H.
vector< pair<unsigned int,unsigned int> > _bnodes |
Definition at line 33 of file Partition.H.
Referenced by populate_local_arrays().
vector< pair<unsigned int, unsigned int> > _bpris |
Definition at line 41 of file Partition.H.
vector< pair<unsigned int, unsigned int> > _bpyr |
Definition at line 39 of file Partition.H.
vector< pair<unsigned int,unsigned int> > _btets |
Definition at line 35 of file Partition.H.
unsigned int _mypart |
Definition at line 31 of file Partition.H.
Referenced by MyRank(), and PartitionBoundary().
unsigned int _nghex |
Definition at line 38 of file Partition.H.
unsigned int _ngnodes |
Definition at line 34 of file Partition.H.
Referenced by PartitionBoundary(), and populate_local_arrays().
unsigned int _ngpris |
Definition at line 42 of file Partition.H.
unsigned int _ngpyr |
Definition at line 40 of file Partition.H.
unsigned int _ngtets |
Definition at line 36 of file Partition.H.
unsigned int _rbid |
Definition at line 32 of file Partition.H.
Referenced by PartitionBoundary().