7 #ifndef SPARROW_DFTB0METHODWRAPPER_H
8 #define SPARROW_DFTB0METHODWRAPPER_H
19 class AdditiveElectronicContribution;
29 static constexpr
const char* model =
"DFTB0";
43 std::string
name()
const final;
56 bool successfulCalculation()
const final;
61 void initialize()
final;
63 void calculateImpl(Utils::Derivative requiredDerivative)
final;
67 void loadState(std::shared_ptr<Core::State> state)
final;
void applySettings() final
Function to apply the settings to the underlying method.
Definition: DFTB0MethodWrapper.cpp:46
void addElectronicContribution(std::shared_ptr< Utils::AdditiveElectronicContribution > contribution) final
Function to add a contribution to the electronic DFTB0 Hamiltonian.
Definition: DFTB0MethodWrapper.cpp:96
This function hides the templated generic function in.
This class contains the infos needed to perform a TD-DFTB calculation. This way excited states proper...
Definition: TDDFTBData.h:27
std::string name() const final
Getter for the name of the underlying method.
Definition: DFTB0MethodWrapper.cpp:57
A method wrapper handling DFTB0 calculations.
Definition: DFTB0MethodWrapper.h:27
DFTB0MethodWrapper()
Default Constructor.
Definition: DFTB0MethodWrapper.cpp:27