8 #ifndef SPARROW_TDDFTBSETTINGS_H
9 #define SPARROW_TDDFTBSETTINGS_H
19 "Sets whether the basis of singly excited determinants should be pruned and with which method.");
20 prunedBasisCalculation.
addOption(Utils::SettingsNames::PruningOptions::none);
21 prunedBasisCalculation.
addOption(Utils::SettingsNames::PruningOptions::energy);
22 prunedBasisCalculation.
setDefaultOption(Utils::SettingsNames::PruningOptions::none);
25 "Sets the threshold for pruning with an energy criterion in au.");
30 "Sets the threshold for pruning with an intensity criterion in au.");
31 perturbationTheoryThresholdForPruning.
setMinimum(0.);
35 "Switches on the TDA for the excited states calculation.");
38 _fields.push_back(Utils::SettingsNames::pruneBasis, std::move(prunedBasisCalculation));
39 _fields.push_back(Utils::SettingsNames::energyThreshold, std::move(energyThresholdForPruning));
40 _fields.push_back(Utils::SettingsNames::perturbativeThreshold, std::move(perturbationTheoryThresholdForPruning));
41 _fields.push_back(
"tda", std::move(TDAApproximation));
48 #endif // SPARROW_TDDFTBSETTINGS_H
void setDefaultValue(double def)
void setMinimum(double min)
Generic settings for linear response methods, i.e. CIS and TD-DFTB.
Definition: LinearResponseSettings.h:25
Definition: TDDFTBSettings.h:15
void setDefaultValue(bool def)
void setDefaultOption(const std::string &def)
void addOption(std::string option)