Scine::Sparrow  5.0.0
Library for fast and agile quantum chemical calculations with semiempirical methods.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Scine::Sparrow::DFTBMethodWrapper Class Referenceabstract
Inheritance diagram for Scine::Sparrow::DFTBMethodWrapper:
Inheritance graph
Collaboration diagram for Scine::Sparrow::DFTBMethodWrapper:
Collaboration graph

Public Member Functions

 DFTBMethodWrapper ()
 Constructor. It plays with the befriended states handler by giving it a *this reference.
 
Utils::PropertyList possibleProperties () const final
 Get the list of the possible properties to calculate analytically. Since it is the same for all DFTB, have it stated here. If they diverge, override this in each method wrapper.
 
TDDFTBData getTDDFTBData () const
 
bool allowsPythonGILRelease () const override
 Whether the calculator has no underlying Python code and can therefore release the global interpreter lock in Python bindings.
 
- Public Member Functions inherited from Scine::Utils::CloneInterface< Utils::Abstract< DFTBMethodWrapper >, GenericMethodWrapper, Core::Calculator >
std::shared_ptr
< Utils::Abstract
< DFTBMethodWrapper > > 
clone () const
 

Protected Member Functions

virtual TDDFTBData getTDDFTBDataImpl () const =0
 
template<class DFTBMethod >
void copyInto (DFTBMethod &instance, const DFTBMethod &classToCopy)
 
bool getZPVEInclusion () const final
 

The documentation for this class was generated from the following files: