Scine::Swoose  1.0.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::addQmRegionCenterAtom(_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::addYamlSettingsForDirectMode(_fields); // used only for internal use by app and python bindings
39 
40  // Database related settings:
41  SettingsPopulator::addDatabaseSettings(_fields, "scine_swoose_qm_region_selection");
42  SettingsPopulator::addDatabaseSleepTime(_fields);
43 
44  resetToDefaults();
45  };
46 };
47 
48 } // namespace Qmmm
49 } // namespace Scine
50 
51 #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