55 |
|
|
56 |
|
flucQpars_ = new FluctuatingChargeParameters(); |
57 |
|
rnemdPars_ = new RNEMDParameters(); |
58 |
+ |
minimizerPars_ = new MinimizerParameters(); |
59 |
|
|
60 |
|
DefineParameter(ForceField, "forceField") |
61 |
|
|
78 |
|
DefineOptionalParameter(ZconsTol, "zconsTol"); |
79 |
|
DefineOptionalParameter(ZconsForcePolicy, "zconsForcePolicy"); |
80 |
|
DefineOptionalParameter(Seed, "seed"); |
80 |
– |
DefineOptionalParameter(Minimizer, "minimizer"); |
81 |
– |
DefineOptionalParameter(MinimizerMaxIter,"minimizerMaxIter"); |
82 |
– |
DefineOptionalParameter(MinimizerWriteFreq, "minimizerWriteFreq"); |
83 |
– |
DefineOptionalParameter(MinimizerStepSize, "minimizerStepSize"); |
84 |
– |
DefineOptionalParameter(MinimizerFTol, "minimizerFTol"); |
85 |
– |
DefineOptionalParameter(MinimizerGTol, "minimizerGTol"); |
86 |
– |
DefineOptionalParameter(MinimizerLSTol, "minimizerLSTol"); |
87 |
– |
DefineOptionalParameter(MinimizerLSMaxIter, "minimizerLSMaxIter"); |
81 |
|
DefineOptionalParameter(ZconsGap, "zconsGap"); |
82 |
|
DefineOptionalParameter(ZconsFixtime, "zconsFixtime"); |
83 |
|
DefineOptionalParameter(ZconsUsingSMD, "zconsUsingSMD"); |
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 |
|
|
177 |
|
CheckParameter(ZconsTime, isPositive()); |
178 |
|
CheckParameter(ZconsTol, isPositive()); |
179 |
|
CheckParameter(Seed, isPositive()); |
179 |
– |
CheckParameter(Minimizer, isEqualIgnoreCase("SD") || isEqualIgnoreCase("CG")); |
180 |
– |
CheckParameter(MinimizerMaxIter, isPositive()); |
181 |
– |
CheckParameter(MinimizerWriteFreq, isPositive()); |
182 |
– |
CheckParameter(MinimizerStepSize, isPositive()); |
183 |
– |
CheckParameter(MinimizerFTol, isPositive()); |
184 |
– |
CheckParameter(MinimizerGTol, isPositive()); |
185 |
– |
CheckParameter(MinimizerLSTol, isPositive()); |
186 |
– |
CheckParameter(MinimizerLSMaxIter, isPositive()); |
180 |
|
CheckParameter(ZconsGap, isPositive()); |
181 |
|
CheckParameter(ZconsFixtime, isPositive()); |
182 |
|
CheckParameter(ThermodynamicIntegrationLambda, isNonNegative()); |
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; |