Revision: | 501 |
Committed: | Tue Apr 15 21:20:35 2003 UTC (22 years 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 |
# | 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__ |