Scine::Sparrow  5.1.0
Library for fast and agile quantum chemical calculations with semiempirical methods.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
MNDOSettings.h
Go to the documentation of this file.
1 
8 #ifndef SPARROW_MNDOCALCULATORSETTINGS_H
9 #define SPARROW_MNDOCALCULATORSETTINGS_H
10 
11 #include <Utils/Settings.h>
13 
14 namespace Scine {
15 namespace Sparrow {
16 
22  public:
23  MNDOSettings() : Settings("MNDOSettings") {
27 
28  Utils::UniversalSettings::BoolDescriptor useNDDODipoleApprox("Sets use of NDDO dipole approximation.");
29  useNDDODipoleApprox.setDefaultValue(true);
30  _fields.push_back(Utils::SettingsNames::NDDODipoleApproximation, std::move(useNDDODipoleApprox));
31 
32  // Method
33  Utils::UniversalSettings::StringDescriptor method("The method to be used.");
34  method.setDefaultValue("mndo");
35  _fields.push_back(Utils::SettingsNames::method, method);
36 
37  resetToDefaults();
38  }
39 };
40 
41 } // namespace Sparrow
42 } // namespace Scine
43 
44 #endif // SPARROW_MNDOCALCULATORSETTINGS_H
static void populateLcaoSettings(SettingsCollection &settings)
static void populateSemiEmpiricalSettings(SettingsCollection &settings, std::string defaultParameterFile="parameter.json")
Definition: MNDOSettings.h:21
static void populateScfSettings(SettingsCollection &settings)