ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/utils/sysBuild.hpp
Revision: 589
Committed: Thu Jul 10 19:53:50 2003 UTC (21 years, 9 months ago) by chuckv
File size: 1003 byte(s)
Log Message:
Added nanoBuilder and a general Lattice builder.

File Contents

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