| 56 |
|
#include "types/MoleculeStamp.hpp" |
| 57 |
|
#include "flucq/FluctuatingChargeParameters.hpp" |
| 58 |
|
#include "rnemd/RNEMDParameters.hpp" |
| 59 |
+ |
#include "optimization/MinimizerParameters.hpp" |
| 60 |
|
#include "utils/ParameterManager.hpp" |
| 61 |
|
|
| 62 |
|
namespace OpenMD { |
| 92 |
|
DeclareParameter(UseInitalTime, bool); |
| 93 |
|
DeclareParameter(UseIntialExtendedSystemState, bool); |
| 94 |
|
DeclareParameter(OrthoBoxTolerance, RealType); |
| 94 |
– |
DeclareParameter(Minimizer, std::string); |
| 95 |
– |
DeclareParameter(MinimizerMaxIter, RealType); |
| 96 |
– |
DeclareParameter(MinimizerWriteFreq, int); |
| 97 |
– |
DeclareParameter(MinimizerStepSize, RealType); |
| 98 |
– |
DeclareParameter(MinimizerFTol, RealType); |
| 99 |
– |
DeclareParameter(MinimizerGTol, RealType); |
| 100 |
– |
DeclareParameter(MinimizerLSTol, RealType); |
| 101 |
– |
DeclareParameter(MinimizerLSMaxIter, int); |
| 95 |
|
DeclareParameter(ZconsGap, RealType); |
| 96 |
|
DeclareParameter(ZconsFixtime, RealType); |
| 97 |
|
DeclareParameter(ZconsUsingSMD, bool); |
| 161 |
|
|
| 162 |
|
bool addRNEMDParameters(RNEMDParameters* rnemdPars); |
| 163 |
|
RNEMDParameters* getRNEMDParameters() {return rnemdPars_;} |
| 164 |
+ |
|
| 165 |
+ |
bool addMinimizerParameters(MinimizerParameters* miniPars); |
| 166 |
+ |
MinimizerParameters* getMinimizerParameters() {return minimizerPars_;} |
| 167 |
|
|
| 168 |
|
virtual void validate(); |
| 169 |
|
private: |
| 175 |
|
std::pair<int, int> taggedAtomPair_; |
| 176 |
|
FluctuatingChargeParameters* flucQpars_; |
| 177 |
|
RNEMDParameters* rnemdPars_; |
| 178 |
+ |
MinimizerParameters* minimizerPars_; |
| 179 |
|
}; |
| 180 |
|
} |
| 181 |
|
#endif |