ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/src/io/Globals.hpp
(Generate patch)

Comparing trunk/OOPSE-2.0/src/io/Globals.hpp (file contents):
Revision 2101 by chrisfen, Thu Mar 10 15:10:24 2005 UTC vs.
Revision 2233 by tim, Thu May 19 04:28:26 2005 UTC

# Line 1 | Line 1
1 < /*
1 > /*
2   * Copyright (c) 2005 The University of Notre Dame. All Rights Reserved.
3   *
4   * The University of Notre Dame grants you ("Licensee") a
# Line 46 | Line 46
46  
47   #include <stdlib.h>
48   #include <vector>
49 + #include <string>
50 + #include <map>
51  
52   #include "io/BASS_interface.h"
53   #include "types/Component.hpp"
52 #include "io/LinkedCommand.hpp"
54   #include "types/MakeStamps.hpp"
55   #include "types/ZconStamp.hpp"
56  
57  
58  
59 + /**
60 + * @class Globals Globals.hpp "io/Globals.hpp"
61 + * @brief parsing and storing global parameters for simulation
62 + * @todo need refactorying
63 + */
64   class Globals{
65    
66 < public:
66 > public:
67    
68    Globals();
69    ~Globals();
# Line 133 | Line 139 | class Globals{ (public)
139    double getDistSpringConst(void)   { return therm_int_dist_spring; }
140    double getThetaSpringConst(void)  { return therm_int_theta_spring; }
141    double getOmegaSpringConst(void)  { return therm_int_omega_spring; }
142 +  double getTargetStress(void) {return target_stress; }
143 +  
144    short int haveDt( void )            { return have_dt; }
145    short int haveRunTime( void )       { return have_run_time; }
146    short int haveEnsemble( void )      { return have_ensemble; }
# Line 180 | Line 188 | class Globals{ (public)
188    short int haveDistSpringConst(void) { return have_dist_spring_constant; }
189    short int haveThetaSpringConst(void) { return have_theta_spring_constant; }
190    short int haveOmegaSpringConst(void) { return have_omega_spring_constant; }
191 +  short int haveTargetStress(void) { return have_targetstress; }
192    /* other accessors */
193    Component** getComponents( void )   { return components; }
194    ZconStamp** getZconStamp( void )    { return zConstraints; }
195    
196 < private:
196 > private:
197    
198 <  int hash_size;
199 <  int hash_shift;
200 <  int hash( char* text );
201 <  void addHash( char* text, int token );
193 <  LinkedCommand** command_table;
198 >
199 >  typedef std::map<std::string, int> CommandMapType;
200 >  CommandMapType command_table;
201 >
202    
203    char* checkMe( void );
204    
# Line 256 | Line 264 | class Globals{ (public)
264    double therm_int_dist_spring;
265    double therm_int_theta_spring;
266    double therm_int_omega_spring;
267 +  double target_stress;
268 +  
269    //required arguments
270    short int have_force_field, have_n_components, have_target_temp;
271    short int have_target_pressure, have_ensemble, have_dt, have_run_time;
# Line 282 | Line 292 | class Globals{ (public)
292    short int have_dist_spring_constant;
293    short int have_theta_spring_constant;
294    short int have_omega_spring_constant;
295 +  short int have_targetstress;
296   };
297  
298   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines