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 134 by chuckv, Fri Oct 11 15:09:09 2002 UTC vs.
Revision 215 by chuckv, Thu Dec 19 21:59:51 2002 UTC

# Line 1 | Line 1
1   #ifndef __MPISIMULATION__
2   #define __MPISIMULATION__
3  
4 + #include "SimInfo.hpp"
5 + #include "MakeStamps.hpp"
6 + #define __C
7 + #include "mpiComponentPlan.h"
8 +
9 +
10   class mpiSimulation{
11   public:
12  
13 <    mpiSimulation();
14 <    ~mpiSimulation();
13 >  mpiSimulation(SimInfo* the_entryPlug);
14 >  ~mpiSimulation();
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; }
25  
26 <    int  getMyNode(void) {return myNode;}
27 <    int  mpiInitSimulation();
12 <    int  mpiDistSimulation();
26 >  int getTotAtoms( void )     { return simTotAtoms; }
27 >  
28  
29   private:
30  
31   protected:
32 <    int myMolStart;
33 <    int myMolEnd;
19 <    int myMol;
20 <    int  numberProcessors;
21 <    int  myNode;
22 <    int  processorNameLen;
23 <    char* processorName;
24 <    int  natomsRow,natomsCol,natomsStart,natomsEnd;
25 <    int  numberCols,numberRows;
26 <    int  nmolsRow,nmolsCol,nmolsLocal;
32 >  SimInfo* entryPlug;
33 >  mpiSimData* mpiPlug;
34  
35 +  // int *myIdents; // is needed by Cpp only. It tells the molecule which stamp it is.
36 +
37   };
38  
39 + extern mpiSimulation* mpiSim;
40  
41   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines