ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/utils/sysBuild.hpp
Revision: 501
Committed: Tue Apr 15 21:20:35 2003 UTC (21 years, 5 months ago) by mmeineke
File size: 869 byte(s)
Log Message:
finished bilayerSys.cpp

sysBuild still need to write the bass file.

MoLocator.cpp is currently empty

File Contents

# User Rev Content
1 mmeineke 498 #ifndef __SYSBUILD_H__
2     #define __SYSBUILD_H__
3    
4 mmeineke 501 #include "MoleculeStamp.hpp"
5    
6     #define STR_LENGTH 500
7     #define RAND_SEED 1337
8    
9 mmeineke 498 typedef struct{
10     char* in_name;
11     char* out_prefix;
12     int isRandom;
13     } sysBuildInfo;
14    
15     typedef struct{
16 mmeineke 501 char name[STR_LENGTH];
17     includeLinked* next;
18     } includeLinked;
19 mmeineke 498
20     typedef struct{
21 mmeineke 501
22     includeLinked* includes;
23     char* outPrefix;
24    
25     char forceField[STR_LENGTH];
26     char ensemble[STR_LENGTH];
27 mmeineke 498 double targetTemp;
28     double dt;
29     double runTime;
30 mmeineke 501 double boxX, boxY, boxZ;
31 mmeineke 498 int nComponents;
32 mmeineke 501 int totNmol;
33     int* componentsNmol;
34    
35     MoleculeStamp** compStamps;
36    
37 mmeineke 498 int havePressure;
38     int haveTauBarrostat;
39 mmeineke 501 int haveTauThermostat;
40 mmeineke 498 int haveQmass;
41    
42     double targetPressure;
43     double tauBarrostat;
44 mmeineke 501 double tauThermostat;
45 mmeineke 498 double Qmass;
46    
47 mmeineke 501 } bassInfo;
48 mmeineke 498
49    
50 mmeineke 501 extern void writeBass( void );
51 mmeineke 498
52 mmeineke 501 extern bassInfo bsInfo;
53 mmeineke 498
54     #endif // __sysbuild_h__