| 14 |
|
mpiSimulation(SimInfo* the_entryPlug); |
| 15 |
|
~mpiSimulation(); |
| 16 |
|
|
| 17 |
< |
int *divideLabor( void ); |
| 17 |
> |
void divideLabor(); |
| 18 |
|
|
| 19 |
|
int getMyNode(void) { return mpiPlug->myNode; } |
| 20 |
|
int getNumberProcessors(void) { return mpiPlug->numberProcessors; } |
| 25 |
|
int* getAtomToProcMap( void ) { return AtomToProcMap; } |
| 26 |
|
int* getMolToProcMap( void ) { return MolToProcMap; } |
| 27 |
|
int* getMolComponentType(void) { return MolComponentType; } |
| 28 |
< |
|
| 28 |
> |
vector<int> getGlobalAtomIndex(void) {return globalAtomIndex; } |
| 29 |
> |
vector<int> getGlobalMolIndex(void) {return globalMolIndex;} |
| 30 |
> |
int getGlobalToLocalMol(int globalIndex) {return globalToLocalMol[globalIndex];} |
| 31 |
> |
int getGlobalToLocalAtom(int globalIndex) {return globalToLocalAtom[globalIndex];} |
| 32 |
> |
|
| 33 |
> |
|
| 34 |
> |
//void globalToLocalMol(int globalIndex, int& whichNode, int& localIndex); |
| 35 |
> |
//void globalToLocalAtom(int globalIndex, int& whichNode, int& localIndex); |
| 36 |
> |
|
| 37 |
|
// sets the internal function pointer to fortran. |
| 38 |
|
|
| 39 |
|
void setInternal( setFortranMPI_TD fSetup){ |
| 52 |
|
int *MolComponentType; |
| 53 |
|
int *AtomToProcMap; |
| 54 |
|
int *AtomType; |
| 55 |
+ |
vector<int> globalAtomIndex; |
| 56 |
+ |
vector<int> globalMolIndex; |
| 57 |
|
|
| 58 |
+ |
vector<int> globalToLocalMol; |
| 59 |
+ |
vector<int> globalToLocalAtom; |
| 60 |
|
// private function to initialize the fortran side of the simulation |
| 61 |
|
setFortranMPI_TD setFsimParallel; |
| 62 |
|
|