8 #ifndef SPARROW_NDDOINITIALIZER_H
9 #define SPARROW_NDDOINITIALIZER_H
34 explicit NDDOInitializer(BasisFunctions basisFunctions = BasisFunctions::spd,
bool hasDiatomicParameters =
true)
35 : basisFunctions_(basisFunctions), hasDiatomicParameters_(hasDiatomicParameters){};
54 unsigned getNumberElectronsForUnchargedSpecies()
const override;
55 std::vector<double> getCoreCharges()
const override;
56 bool unrestrictedCalculationPossible()
const override;
67 BasisFunctions getBasisFunctions()
const;
75 unsigned int nElectronsForUnchargedSpecies_ = 0;
76 std::vector<double> coreCharges_;
79 BasisFunctions basisFunctions_;
80 bool hasDiatomicParameters_;
87 #endif // SPARROW_NDDOINITIALIZER_H
void initialize(const Utils::ElementTypeCollection &elements) override
Definition: NDDOInitializer.cpp:69
Definition: ElementParameters.h:26
Definition: ElementPairParameters.h:29
void applyRawParameters(const Utils::ElementTypeCollection &elements)
(Re)generate values and run-time parameters from the current raw parameters. Only needed if the param...
Definition: NDDOInitializer.cpp:23
void saveParameters(const std::string &fileName)
Definition: NDDOInitializer.cpp:65
Settings for generic NDDO methods. Reads the parameters and applies them to the system of interest...
Definition: NDDOInitializer.h:32
void readParameters(const std::string ¶meterPath)
Definition: NDDOInitializer.cpp:61
Definition: oneCenterIntegralContainer.h:32
Parameters & getRawParameters()
Definition: NDDOInitializer.cpp:83
Nddo method parameters.
Definition: Parameters.h:20