7 #ifndef SPARROW_DFTB3METHODWRAPPER_H
8 #define SPARROW_DFTB3METHODWRAPPER_H
20 class AdditiveElectronicContribution;
30 static constexpr
const char* model =
"DFTB3";
45 std::string
name()
const final;
58 bool successfulCalculation()
const final;
61 void initialize()
final;
63 void calculateImpl(Utils::Derivative requiredDerivative)
final;
A method wrapper handling DFTB3 calculations.
Definition: DFTB3MethodWrapper.h:28
void addElectronicContribution(std::shared_ptr< Utils::AdditiveElectronicContribution > contribution) final
Function to add a contribution to the electronic DFTB3 Hamiltonian.
Definition: DFTB3MethodWrapper.cpp:118
std::string name() const final
Getter for the name of the underlying method.
Definition: DFTB3MethodWrapper.cpp:88
This function hides the templated generic function in.
DFTB3MethodWrapper()
Default Constructor.
Definition: DFTB3MethodWrapper.cpp:29
void applySettings() final
Function to apply the settings to the underlying method.
Definition: DFTB3MethodWrapper.cpp:48
This class contains the infos needed to perform a TD-DFTB calculation. This way excited states proper...
Definition: TDDFTBData.h:27
~DFTB3MethodWrapper() final
Default Destructor.