[MOAB-dev] r5126 - in MOAB/trunk/src: . moab
tautges at mcs.anl.gov
tautges at mcs.anl.gov
Fri Aug 26 14:12:06 CDT 2011
Author: tautges
Date: 2011-08-26 14:12:06 -0500 (Fri, 26 Aug 2011)
New Revision: 5126
Modified:
MOAB/trunk/src/ScdInterface.cpp
MOAB/trunk/src/moab/ScdInterface.hpp
Log:
Inline a few functions.
Modified: MOAB/trunk/src/ScdInterface.cpp
===================================================================
--- MOAB/trunk/src/ScdInterface.cpp 2011-08-26 18:10:30 UTC (rev 5125)
+++ MOAB/trunk/src/ScdInterface.cpp 2011-08-26 19:12:06 UTC (rev 5126)
@@ -544,179 +544,6 @@
return rval;
}
-ErrorCode ScdInterface::compute_partition_alljorkori(int np, int nr, const int *gijk, int *lijk)
-{
- // partition *the elements* over the parametric space; 1d partition for now, in the j, k, or i
- // parameters
-#ifdef USE_MPI
- if (-1 != lijk[1] && (gijk[4] - gijk[1]) > np) {
- int dj = (gijk[4] - gijk[1]) / np;
- int extra = (gijk[4] - gijk[1]) % np;
- lijk[1] = gijk[1] + nr*dj +
- std::min(nr, extra);
- lijk[4] = lijk[1] + dj + (nr < extra ? 1 : 0);
-
- lijk[2] = gijk[2]; lijk[5] = gijk[5];
- lijk[0] = gijk[0]; lijk[3] = gijk[3];
- }
- else if (-1 != lijk[2] && (gijk[5] - gijk[2]) > np) {
- int dk = (gijk[5] - gijk[2]) / np;
- int extra = (gijk[5] - gijk[2]) % np;
- lijk[2] = gijk[2] + nr*dk +
- std::min(nr, extra);
- lijk[5] = lijk[2] + dk + (nr < extra ? 1 : 0);
-
- lijk[1] = gijk[1]; lijk[4] = gijk[4];
- lijk[0] = gijk[0]; lijk[3] = gijk[3];
- }
- else if (-1 != lijk[0] && (gijk[3] - gijk[0]) > np) {
- int di = (gijk[3] - gijk[0]) / np;
- int extra = (gijk[3] - gijk[0]) % np;
- lijk[0] = gijk[0] + nr*di +
- std::min(nr, extra);
- lijk[3] = lijk[0] + di + (nr < extra ? 1 : 0);
-
- lijk[2] = gijk[2]; lijk[5] = gijk[5];
- lijk[1] = gijk[1]; lijk[4] = gijk[4];
- }
- else
- ERRORR(MB_FAILURE, "Couldn't find a suitable partition.");
-#else
- lijk[0] = gijk[0];
- lijk[3] = gijk[3];
- lijk[1] = gijk[1];
- lijk[4] = gijk[4];
- lijk[2] = gijk[2];
More information about the moab-dev
mailing list