21#define fei_file "test_EqnCommMgr.cpp"
51 int firstLocalEqn = localProc*numLocalEqns;
55 for(
int p=0; p<numProcs; p++) {
56 if (p == localProc)
continue;
58 for(
int i=0; i<numLocalEqns; i++) {
59 if (p != 2) eqnCommMgr->
addLocalEqn(firstLocalEqn+i, p);
67 for(p=0; p<numProcs; p++) {
68 if (p == localProc)
continue;
70 for(
int i=0; i<numLocalEqns; i++) {
71 int eqn = p*numLocalEqns + i;
80 for(p=0; p<numProcs; p++) {
81 if (p == localProc)
continue;
83 for(
int i=0; i<numLocalEqns; i++) {
84 int eqn = p*numLocalEqns + i;
95 if (localEqns != localEqnsCopy) {
128 if (eqnsPerProc != eqnsPerProcCopy) {
int exchangeIndices(std::ostream *dbgOut=NULL)
void setNumRHSs(int numRHSs)
void addLocalEqn(int eqnNumber, int srcProc)
void addSolnValues(int *eqnNumbers, double *values, int num)
std::vector< int > & localEqnNumbers()
void addRemoteIndices(int eqnNumber, int destProc, int *indices, int num)
void addEqn(int eqnNumber, int proc)
std::vector< int > & eqnsPerProcPtr()
test_EqnCommMgr(MPI_Comm comm)
virtual ~test_EqnCommMgr()
int localProc(MPI_Comm comm)
int numProcs(MPI_Comm comm)