ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/headers/mpiSimulation.hpp
Revision: 215
Committed: Thu Dec 19 21:59:51 2002 UTC (21 years, 6 months ago) by chuckv
File size: 884 byte(s)
Log Message:
+ added lennard-jones force module and corresponding class.
+ created forceFactory directory.

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 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 getTotAtoms( void ) { return simTotAtoms; }
27
28
29 private:
30
31 protected:
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