ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/headers/mpiSimulation.hpp
Revision: 221
Committed: Thu Jan 2 20:14:08 2003 UTC (21 years, 6 months ago) by chuckv
File size: 970 byte(s)
Log Message:
Thermo now can use SPRNG or rand48 (if not MPI).
Finished up work on randomSPRNG. Still need to fix
access to MPISimulation.

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 extern mpiSimulation* mpiSim;
41
42 #endif