ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/branches/new_design/OOPSE-4/src/brains/mpiSimulation.hpp
Revision: 1725
Committed: Wed Nov 10 22:01:06 2004 UTC (19 years, 8 months ago) by tim
File size: 676 byte(s)
Log Message:
another painful day
(1) SimCreator, SimInfo, mpiSimulation
(2) DumpReader, DumpWriter (InitializeFrom File will be removed)
(3) ForceField (at least LJ) and BondType, BendType, TorsionType
(4)Integrator
(5)oopse.cpp
(6)visitors & Dump2XYZ
(7)SimpleBuilder
(8)Constraint & ZConstraint

File Contents

# Content
1 #ifndef __MPISIMULATION__
2 #define __MPISIMULATION__
3
4 #include "brains/SimInfo.hpp"
5 #include "types/MakeStamps.hpp"
6 #define __C
7 #include "UseTheForce/mpiComponentPlan.h"
8
9 #include "UseTheForce/DarkSide/simParallel_interface.h"
10
11 class mpiSimulation{
12 public:
13
14 mpiSimulation(MoleculeStamp** mol);
15 ~mpiSimulation();
16
17 void divideLabor();
18
19 int getMyNode() { return parallelData->myNode; }
20 int getNProcessors() { return parallelData->nProcessors; }
21
22 int* getMolToProcMap() { return MolToProcMap; }
23
24
25 // call at the begining and after load balancing
26
27 void mpiRefresh( );
28
29 protected:
30
31 mpiSimData* parallelData;
32 int *MolToProcMap;
33
34 };
35
36 #endif