Scine::Swoose  2.1.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
MMParametrizationSettings.h
Go to the documentation of this file.
1 
8 #ifndef MMPARAMETRIZATION_MMPARAMETRIZATIONSETTINGS_H
9 #define MMPARAMETRIZATION_MMPARAMETRIZATIONSETTINGS_H
10 
12 
13 namespace Scine {
14 namespace MMParametrization {
15 
21  public:
25  MMParametrizationSettings() : Settings("MMParametrizationSettings") {
26  using namespace SwooseUtilities;
27  SettingsPopulator::addSfamAtomTypeLevel(_fields);
28  SettingsPopulator::addBondOrderThreshold(_fields);
29  SettingsPopulator::addConnectivityRefinementOption(_fields);
30  SettingsPopulator::addParameterAndConnectivityFile(_fields);
31  SettingsPopulator::addExistingParameterFile(_fields);
32  SettingsPopulator::addConstrainMMParametersOption(_fields);
33  SettingsPopulator::addOptimizeImproperDihedralForceConstantsOption(_fields);
34  SettingsPopulator::addNumberAtomsThreshold(_fields);
35  SettingsPopulator::addSubsystemRadius(_fields);
36  SettingsPopulator::addReferenceDataGenerationOptions(_fields);
37  SettingsPopulator::addDatabaseSettings(_fields, "scine_swoose_mm_parametrization");
38  SettingsPopulator::addDatabaseSleepTime(_fields);
39  SettingsPopulator::addAtomicInformationFile(_fields);
40  SettingsPopulator::addEarlyTerminationOption(_fields);
41  SettingsPopulator::addReuseDatabaseOption(_fields);
42  SettingsPopulator::addTerminateAfterReferenceDataGenerationOption(_fields);
43  SettingsPopulator::addUseCsvInputFormatOption(_fields);
44  SettingsPopulator::addConvertToCm5Option(_fields);
45  SettingsPopulator::addTitration(_fields);
46  SettingsPopulator::addUseThermochemistryForTitration(_fields);
47  SettingsPopulator::addTrainingDataDirectory(_fields);
48  SettingsPopulator::addYamlSettingsForDirectMode(_fields); // used only for internal use by app and python bindings
49  SettingsPopulator::addTitrationSiteFile(_fields);
50 
51  // For Gaussian, Orca and Turbomole calculations
52  SettingsPopulator::addUseGaussianOption(_fields);
53  SettingsPopulator::addBaseWorkingDirectory(_fields);
54  SettingsPopulator::addGaussianMethodAndBasisSet(_fields);
55  SettingsPopulator::addExternalProgramNProcs(_fields);
56 
57  // For QM calculators in general
58  SettingsPopulator::addReferenceProgram(_fields);
59  SettingsPopulator::addReferenceMethodAndBasisSet(_fields);
60  SettingsPopulator::addIncreaseScfSafetyOption(_fields);
61 
62  resetToDefaults();
63  };
64 };
65 
66 } // namespace MMParametrization
67 } // namespace Scine
68 
69 #endif // MMPARAMETRIZATION_MMPARAMETRIZATIONSETTINGS_H
MMParametrizationSettings()
Constructor that populates the MMParametrizationSettings.
Definition: MMParametrizationSettings.h:25
Settings for the MM model parametrizer.
Definition: MMParametrizationSettings.h:20