ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/headers/mpiSimulation.hpp
Revision: 223
Committed: Fri Jan 3 22:04:50 2003 UTC (21 years, 6 months ago) by chuckv
File size: 1230 byte(s)
Log Message:
Finished thermo and randomSPRNG classes.

File Contents

# Content
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(SimInfo* the_entryPlug);
14 ~mpiSimulation();
15
16 void divideLabor( void );
17
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 mpiSimData* mpiPlug;
35
36 // int *myIdents; // is needed by Cpp only. It tells the molecule which stamp it is.
37
38 };
39
40
41 /**
42 The following pointer is the global declaration of the mpiSim
43 object created when the mpiSimulation creation routine is
44 called. Every one who includes the header file will then have
45 access to all of the routines in mnpiSimulation class.
46 */
47
48 extern mpiSimulation* mpiSim;
49
50 #endif