7 #ifndef SPARROW_DFTBMETHODWRAPPER_H
8 #define SPARROW_DFTBMETHODWRAPPER_H
34 void assembleResults(
const std::string& description)
final;
37 virtual TDDFTBData getTDDFTBDataImpl()
const = 0;
40 template<
class DFTBMethod>
41 void copyInto(DFTBMethod& instance,
const DFTBMethod& classToCopy) {
42 auto results = classToCopy.results();
43 instance.settings() = classToCopy.settings();
46 instance.setStructure(*classToCopy.getStructure());
47 instance.results() = std::move(results);
48 instance.loadState(classToCopy.getState());
49 instance.setLog(classToCopy.getLog());
51 bool getZPVEInclusion()
const final;
57 #endif // SPARROW_DFTBMETHODWRAPPER_H
Definition: DFTBMethodWrapper.h:17
DFTBMethodWrapper()
Constructor. It plays with the befriended states handler by giving it a *this reference.
This class contains the infos needed to perform a TD-DFTB calculation. This way excited states proper...
Definition: TDDFTBData.h:27
Utils::PropertyList possibleProperties() const final
Get the list of the possible properties to calculate analytically. Since it is the same for all DFTB...
Definition: DFTBMethodWrapper.cpp:20