|
using | AtomicParameterContainer = std::vector< std::unique_ptr< SKAtom >> |
|
using | DiatomicParameterKey = std::pair< int, int > |
|
using | DiatomicParameterContainer = std::unordered_map< DiatomicParameterKey, SKPair, boost::hash< DiatomicParameterKey >> |
|
|
| DFTBCommon (const Utils::ElementTypeCollection &elements, int &nEl, int &charge, AtomicParameterContainer &atomicPar, DiatomicParameterContainer &diatomicPar) |
|
void | initialize (const std::string &path, unsigned dftbType) |
|
void | setMethodDetails (const std::string &path, unsigned dftbType) |
|
void | initialize (const Utils::ElementTypeCollection &elementTypes) override |
|
void | reinitializeParameters () |
|
unsigned | getnAOs () const |
|
bool | hasHubbardDerivatives () const |
|
bool | unrestrictedCalculationPossible () const override |
|
const DiatomicParameterContainer & | getPairParameters () const |
|
std::vector< double > | getCoreCharges () const override |
|
Utils::AtomsOrbitalsIndexes | getAtomsOrbitalsIndexes () const override |
|
unsigned | getNumberElectronsForUnchargedSpecies () const override |
|
The documentation for this class was generated from the following files: