8 #ifndef SWOOSE_QMMM_QMMMCALCULATORSETTINGS_H
9 #define SWOOSE_QMMM_QMMMCALCULATORSETTINGS_H
28 using namespace SwooseUtilities;
29 SettingsPopulator::addQmAtomsOption(_fields);
30 SettingsPopulator::addElectrostaticEmbeddingOption(_fields);
31 SettingsPopulator::addQmRegionXyzFileOption(_fields);
32 SettingsPopulator::addIgnoreQmOption(_fields);
33 SettingsPopulator::addChargeRedistributionOption(_fields);
34 SettingsPopulator::addReducedQmMmEnergyOption(_fields);
35 SettingsPopulator::addOptimizeLinksOption(_fields);
36 SettingsPopulator::addSilenceOption(_fields);
42 for (
const auto& d : externalSettings.getDescriptorCollection()) {
43 if (_fields.exists(d.first)) {
46 _fields.push_back(d.first, d.second);
47 this->addGenericValue(d.first, d.second.getDefaultValue());
54 #endif // SWOOSE_QMMM_QMMMCALCULATORSETTINGS_H
QmmmCalculatorSettings()
Constructor that populates the QmmmCalculatorSettings.
Definition: QmmmCalculatorSettings.h:27
void addExternalSettings(const Utils::Settings &externalSettings)
Populates the settings with the default settings of the given external settings object.
Definition: QmmmCalculatorSettings.h:41
Settings for QM/MM calculations.
Definition: QmmmCalculatorSettings.h:20