ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/headers/mpiSimulation.hpp
(Generate patch)

Comparing trunk/mdtools/headers/mpiSimulation.hpp (file contents):
Revision 201 by mmeineke, Tue Dec 10 21:41:23 2002 UTC vs.
Revision 221 by chuckv, Thu Jan 2 20:14:08 2003 UTC

# Line 3 | Line 3
3  
4   #include "SimInfo.hpp"
5   #include "MakeStamps.hpp"
6 + #define __C
7 + #include "mpiComponentPlan.h"
8  
9 +
10   class mpiSimulation{
11   public:
12  
# Line 12 | Line 15 | class mpiSimulation{ (public)
15    
16    void divideLabor( void );
17    
18 <  int  getMyNode(void)        { return myNode; }
19 <  int  getMyMolStart( void )  { return myMolStart; }
20 <  int  getMyMolEnd( void )    { return myMlEnd; }
21 <  int  getMyMol( void )       { return myMol; }
22 <  int  getMyAtomStart( void ) { return myAtomStart; }
23 <  int  getMyAtomEnd( void )   { return myAtomEnd; }
24 <  int  getMyNlocal( void )    { return myNlocal; }
18 >  int  getMyNode(void)           { return myNode; }
19 >  int  getnumberProcessors(void) { return numberProcessors; }
20 >  int  getMyMolStart( void )     { return myMolStart; }
21 >  int  getMyMolEnd( void )       { return myMlEnd; }
22 >  int  getMyMol( void )          { return myMol; }
23 >  int  getMyAtomStart( void )    { return myAtomStart; }
24 >  int  getMyAtomEnd( void )      { return myAtomEnd; }
25 >  int  getMyNlocal( void )       { return myNlocal; }
26 >
27 >  int getTotAtoms( void )        { return simTotAtoms; }
28    
29  
30   private:
31  
32   protected:
33    SimInfo* entryPlug;
34 <  
29 <  int myMolStart;
30 <  int myMolEnd;
31 <  int myAtomStart, myAtomEnd;
32 <  int myMol;
33 <  int myNlocal;
34 <  int *myIdents;
35 <  int  numberProcessors;
36 <  int  myNode;
37 <  //  int  processorNameLen;
38 <  //  char* processorName;
39 <  int  natomsRow,natomsCol;
40 <  int  numberCols,numberRows;
41 <  int  nmolsRow,nmolsCol,nmolsLocal;
34 >  mpiSimData* mpiPlug;
35  
36 +  // int *myIdents; // is needed by Cpp only. It tells the molecule which stamp it is.
37  
44  int simTotAtoms, simTotBonds, simTotBends, simTotTorsions;
45  int simTotSRI, simTotNmol;
46
38   };
39  
40 + extern mpiSimulation* mpiSim;
41  
42   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines