ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/simBASS/simBASS.cpp
Revision: 251
Committed: Tue Jan 28 20:36:14 2003 UTC (21 years, 5 months ago) by chuckv
File size: 1306 byte(s)
Log Message:
Add print lines to simBASS and fixed Makefile to link w/ icc.

File Contents

# Content
1 #include <iostream>
2 #include <fstream>
3 #include <cstdlib>
4 #include <cmath>
5 #include <cstring>
6
7 #include "simError.h"
8 #include "SimSetup.hpp"
9 #include "SimInfo.hpp"
10 #include "Atom.hpp"
11 #include "Integrator.hpp"
12 #include "Thermo.hpp"
13 #include "ReadWrite.hpp"
14
15 char* program_name;
16 using namespace std;
17
18 int main(int argc,char* argv[]){
19
20 int i;
21 unsigned int n_atoms, eo, xo;
22 char* in_name;
23 SimSetup* startMe;
24 SimInfo* entry_plug;
25 Thermo* tStats;
26 int hand_made = 0;
27
28 Atom** atoms;
29 SRI** the_sris;
30 LRI** the_lris;
31
32 int n_bonds;
33 int n_bends;
34 int n_torsions;
35 int n_SRI;
36 int n_LRI;
37 int n_exclude;
38
39 // first things first, all of the initializations
40
41 printf("Initializing stuff ....\n");
42 srand48( 1337 ); // the random number generator.
43 initSimError(); // the error handler
44
45 program_name = argv[0]; /*save the program name in case we need it*/
46 if( argc < 2 ){
47 sprintf( painCave.errMsg,
48 "Error, bass file is needed to run.\n" );
49 painCave.isFatal = 1;
50 simError();
51 }
52
53
54 in_name = argv[1];
55 entry_plug = new SimInfo();
56
57 startMe = new SimSetup();
58 startMe->setSimInfo( entry_plug );
59 startMe->parseFile( in_name );
60 startMe->createSim();
61
62 delete startMe;
63
64 entry_plug->the_integrator->integrate();
65
66 return 0 ;
67 }
68
69