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);
40 for (
const auto& d : externalSettings.getDescriptorCollection()) {
41 _fields.push_back(d.first, d.second);
42 this->addGenericValue(d.first, d.second.getDefaultValue());
49 #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:39
Settings for QM/MM calculations.
Definition: QmmmCalculatorSettings.h:20