|
votca 2025.1-dev
|
Container to hold Basisfunctions for all atoms. More...
#include <aobasis.h>

Public Types | |
| using | AOShellIterator = std::vector<AOShell>::const_iterator |
Public Member Functions | |
| void | Fill (const BasisSet &bs, const QMMolecule &atoms) |
| Index | AOBasisSize () const |
| AOShellIterator | begin () const |
| AOShellIterator | end () const |
| const AOShell & | getShell (Index idx) const |
| const std::vector< const AOShell * > | getShellsofAtom (Index AtomId) const |
| Index | getNumofShells () const |
| Index | getNumberOfPrimitives () const |
| Index | getMaxNprim () const |
| Index | getMaxL () const |
| std::vector< Index > | getMapToBasisFunctions () const |
| const std::vector< Index > & | getFuncPerAtom () const |
| std::vector< libint2::Shell > | GenerateLibintBasis () const |
| std::vector< std::vector< Index > > | ComputeShellPairs (double threshold=1e-20) const |
| AOShell & | addShell (const Shell &shell, const QMAtom &atom, Index startIndex) |
| const std::string & | Name () const |
| void | UpdateShellPositions (const QMMolecule &mol) |
| void | WriteToCpt (CheckpointWriter &w) const |
| void | ReadFromCpt (CheckpointReader &r) |
| void | add (const AOBasis &other) |
| void | clear () |
Public Attributes | |
| std::string | name_ = "" |
Private Member Functions | |
| void | FillFuncperAtom () |
Private Attributes | |
| std::vector< AOShell > | aoshells_ |
| std::vector< Index > | FuncperAtom_ |
| Index | AOBasisSize_ |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const AOBasis &aobasis) |
Container to hold Basisfunctions for all atoms.
It is constructed from a QMMolecule and a BasisSet.
| using votca::xtp::AOBasis::AOShellIterator = std::vector<AOShell>::const_iterator |
| void votca::xtp::AOBasis::add | ( | const AOBasis & | other | ) |
Definition at line 73 of file aobasis.cc.
| AOShell & votca::xtp::AOBasis::addShell | ( | const Shell & | shell, |
| const QMAtom & | atom, | ||
| Index | startIndex ) |
Definition at line 57 of file aobasis.cc.
|
inline |
| void votca::xtp::AOBasis::clear | ( | ) |
Definition at line 134 of file aobasis.cc.
| std::vector< std::vector< Index > > votca::xtp::AOBasis::ComputeShellPairs | ( | double | threshold = 1e-20 | ) | const |
Definition at line 49 of file libint2_calls.cc.
|
inline |
| void votca::xtp::AOBasis::Fill | ( | const BasisSet & | bs, |
| const QMMolecule & | atoms ) |
Definition at line 85 of file aobasis.cc.
|
private |
Definition at line 107 of file aobasis.cc.
| std::vector< libint2::Shell > votca::xtp::AOBasis::GenerateLibintBasis | ( | ) | const |
Definition at line 119 of file aobasis.cc.
|
inline |
| std::vector< Index > votca::xtp::AOBasis::getMapToBasisFunctions | ( | ) | const |
Definition at line 45 of file aobasis.cc.
| Index votca::xtp::AOBasis::getMaxL | ( | ) | const |
Definition at line 29 of file aobasis.cc.
| Index votca::xtp::AOBasis::getMaxNprim | ( | ) | const |
Definition at line 37 of file aobasis.cc.
|
inline |
Definition at line 63 of file aobasis.cc.
|
inline |
| void votca::xtp::AOBasis::ReadFromCpt | ( | CheckpointReader & | r | ) |
Definition at line 163 of file aobasis.cc.
| void votca::xtp::AOBasis::UpdateShellPositions | ( | const QMMolecule & | mol | ) |
Definition at line 128 of file aobasis.cc.
| void votca::xtp::AOBasis::WriteToCpt | ( | CheckpointWriter & | w | ) | const |
Definition at line 141 of file aobasis.cc.
|
friend |
Definition at line 189 of file aobasis.cc.
|
private |
|
private |