Scine::Swoose  2.1.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
QmRegionSelectorSettings.h
Go to the documentation of this file.
1 
8 #ifndef SWOOSE_QMMM_QMREGIONSELECTORSETTINGS_H
9 #define SWOOSE_QMMM_QMREGIONSELECTORSETTINGS_H
10 
12 
13 namespace Scine {
14 namespace Qmmm {
15 
21  public:
25  QmRegionSelectorSettings() : Settings("QmRegionSelectorSettings") {
26  using namespace SwooseUtilities;
27  SettingsPopulator::addQmRegionCenterAtoms(_fields);
28  SettingsPopulator::addAtomicInformationFile(_fields);
29  SettingsPopulator::addParameterAndConnectivityFile(_fields, false);
30  SettingsPopulator::addInitialRadius(_fields);
31  SettingsPopulator::addCuttingProbability(_fields);
32  SettingsPopulator::addQmRegionSizesSettings(_fields);
33  SettingsPopulator::addNumAttemptsPerRadiusOption(_fields);
34  SettingsPopulator::addMaxNumRefModelsOption(_fields);
35  SettingsPopulator::addTolerancesForQmRegionSelection(_fields);
36  SettingsPopulator::addReferenceDataGenerationOptions(_fields, false);
37  SettingsPopulator::addQmRegionSelectionRandomSeed(_fields);
38  SettingsPopulator::addReuseDatabaseOption(_fields);
39  SettingsPopulator::addMethodFamily(_fields);
40  SettingsPopulator::addProgram(_fields);
41  SettingsPopulator::addYamlSettingsForDirectMode(_fields); // used only for internal use by app and python bindings
42 
43  // Database related settings:
44  SettingsPopulator::addDatabaseSettings(_fields, "scine_swoose_qm_region_selection");
45  SettingsPopulator::addDatabaseSleepTime(_fields);
46 
47  resetToDefaults();
48  };
49 };
50 
51 } // namespace Qmmm
52 } // namespace Scine
53 
54 #endif // SWOOSE_QMMM_QMREGIONSELECTORSETTINGS_H
Settings for automated QM region selection.
Definition: QmRegionSelectorSettings.h:20
QmRegionSelectorSettings()
Constructor that populates the QmRegionSelectorSettings.
Definition: QmRegionSelectorSettings.h:25