| Revision: | 501 |
| Committed: | Tue Apr 15 21:20:35 2003 UTC (22 years, 6 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 |
| # | 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{ |
| 16 | char name[STR_LENGTH]; |
| 17 | includeLinked* 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 haveTauBarrostat; |
| 39 | int haveTauThermostat; |
| 40 | int haveQmass; |
| 41 | |
| 42 | double targetPressure; |
| 43 | double tauBarrostat; |
| 44 | double tauThermostat; |
| 45 | double Qmass; |
| 46 | |
| 47 | } bassInfo; |
| 48 | |
| 49 | |
| 50 | extern void writeBass( void ); |
| 51 | |
| 52 | extern bassInfo bsInfo; |
| 53 | |
| 54 | #endif // __sysbuild_h__ |