ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/io/Globals.cpp
(Generate patch)

Comparing branches/development/src/io/Globals.cpp (file contents):
Revision 1731 by gezelter, Thu May 31 12:25:30 2012 UTC vs.
Revision 1746 by gezelter, Wed Jun 6 02:18:54 2012 UTC

# Line 52 | Line 52 | Globals::Globals() {
52  
53   namespace OpenMD {
54   Globals::Globals() {
55 +  
56 +  flucQpars_ = new FluctuatingChargeParameters();
57 +  rnemdPars_ = new RNEMDParameters();
58 +  minimizerPars_ = new MinimizerParameters();
59 +
60    DefineParameter(ForceField, "forceField")
61  
62    DefineOptionalParameter(TargetTemp, "targetTemp");
# Line 73 | Line 78 | Globals::Globals() {
78    DefineOptionalParameter(ZconsTol, "zconsTol");
79    DefineOptionalParameter(ZconsForcePolicy, "zconsForcePolicy");
80    DefineOptionalParameter(Seed, "seed");
76  DefineOptionalParameter(Minimizer, "minimizer");
77  DefineOptionalParameter(MinimizerMaxIter,"minimizerMaxIter");
78  DefineOptionalParameter(MinimizerWriteFreq, "minimizerWriteFreq");
79  DefineOptionalParameter(MinimizerStepSize, "minimizerStepSize");
80  DefineOptionalParameter(MinimizerFTol, "minimizerFTol");
81  DefineOptionalParameter(MinimizerGTol, "minimizerGTol");
82  DefineOptionalParameter(MinimizerLSTol, "minimizerLSTol");
83  DefineOptionalParameter(MinimizerLSMaxIter, "minimizerLSMaxIter");
81    DefineOptionalParameter(ZconsGap, "zconsGap");
82    DefineOptionalParameter(ZconsFixtime, "zconsFixtime");
83    DefineOptionalParameter(ZconsUsingSMD, "zconsUsingSMD");
# Line 142 | Line 139 | Globals::Globals() {
139    deprecatedKeywords_.insert("thermIntOmegaSpringConst");
140    deprecatedKeywords_.insert("useSolidThermInt");  
141    deprecatedKeywords_.insert("useLiquidThermInt");
142 +  deprecatedKeywords_.insert("minimizerMaxIter");
143 +  deprecatedKeywords_.insert("minimizerWriteFreq");
144 +  deprecatedKeywords_.insert("minimizerStepSize");
145 +  deprecatedKeywords_.insert("minimizerFTol");
146 +  deprecatedKeywords_.insert("minimizerGTol");
147 +  deprecatedKeywords_.insert("minimizerLSTol");
148 +  deprecatedKeywords_.insert("minimizerLSMaxIter");
149 +
150      
151   }
152  
# Line 172 | Line 177 | void Globals::validate() {
177    CheckParameter(ZconsTime, isPositive());
178    CheckParameter(ZconsTol, isPositive());
179    CheckParameter(Seed, isPositive());
175  CheckParameter(Minimizer, isEqualIgnoreCase("SD") || isEqualIgnoreCase("CG"));
176  CheckParameter(MinimizerMaxIter, isPositive());
177  CheckParameter(MinimizerWriteFreq, isPositive());
178  CheckParameter(MinimizerStepSize, isPositive());
179  CheckParameter(MinimizerFTol, isPositive());
180  CheckParameter(MinimizerGTol, isPositive());
181  CheckParameter(MinimizerLSTol, isPositive());
182  CheckParameter(MinimizerLSMaxIter, isPositive());
180    CheckParameter(ZconsGap, isPositive());
181    CheckParameter(ZconsFixtime, isPositive());
182    CheckParameter(ThermodynamicIntegrationLambda, isNonNegative());
# Line 242 | Line 239 | bool Globals::addRNEMDParameters(RNEMDParameters* rnem
239    return true;
240   }
241  
242 + bool Globals::addMinimizerParameters(MinimizerParameters* miniPars) {
243 +  if (minimizerPars_ != NULL)
244 +    delete minimizerPars_;
245 +    
246 +  minimizerPars_ = miniPars;
247 +  return true;
248 + }
249 +
250   bool Globals::addMoleculeStamp(MoleculeStamp* molStamp) {
251      std::string molStampName = molStamp->getName();
252      std::map<std::string, MoleculeStamp*>::iterator i;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines