votca 2024.2-dev
|
Container to hold ECPs for all atoms. More...
#include <ecpaobasis.h>
Public Types | |
using | constECPAOShellIterator = std::vector<libecpint::ECP>::const_iterator |
using | ECPAOShellIterator = std::vector<libecpint::ECP>::iterator |
Public Member Functions | |
std::vector< std::string > | Fill (const ECPBasisSet &bs, QMMolecule &atoms) |
constECPAOShellIterator | begin () const |
constECPAOShellIterator | end () const |
ECPAOShellIterator | begin () |
ECPAOShellIterator | end () |
Index | getMaxL () const |
void | AddECPChargeToMolecule (QMMolecule &mol) const |
const std::string & | Name () const |
void | UpdatePotentialPositions (const QMMolecule &mol) |
void | WriteToCpt (CheckpointWriter &w) const |
void | ReadFromCpt (CheckpointReader &r) |
void | add (const ECPAOBasis &other) |
Private Member Functions | |
void | clear () |
Private Attributes | |
std::vector< Index > | ncore_perAtom_ |
std::vector< libecpint::ECP > | aopotentials_ |
std::string | name_ = "" |
Friends | |
std::ostream & | operator<< (std::ostream &out, const ECPAOBasis &ecp) |
Container to hold ECPs for all atoms.
It is constructed from a vector of QMAtoms and an ECPBasisSet.
Definition at line 43 of file ecpaobasis.h.
using votca::xtp::ECPAOBasis::constECPAOShellIterator = std::vector<libecpint::ECP>::const_iterator |
Definition at line 48 of file ecpaobasis.h.
using votca::xtp::ECPAOBasis::ECPAOShellIterator = std::vector<libecpint::ECP>::iterator |
Definition at line 52 of file ecpaobasis.h.
void votca::xtp::ECPAOBasis::add | ( | const ECPAOBasis & | other | ) |
Definition at line 58 of file ecpaobasis.cc.
void votca::xtp::ECPAOBasis::AddECPChargeToMolecule | ( | QMMolecule & | mol | ) | const |
Definition at line 39 of file ecpaobasis.cc.
|
inline |
Definition at line 53 of file ecpaobasis.h.
|
inline |
Definition at line 49 of file ecpaobasis.h.
|
private |
Definition at line 45 of file ecpaobasis.cc.
|
inline |
Definition at line 54 of file ecpaobasis.h.
|
inline |
Definition at line 50 of file ecpaobasis.h.
std::vector< std::string > votca::xtp::ECPAOBasis::Fill | ( | const ECPBasisSet & | bs, |
QMMolecule & | atoms ) |
Definition at line 69 of file ecpaobasis.cc.
Index votca::xtp::ECPAOBasis::getMaxL | ( | ) | const |
Definition at line 31 of file ecpaobasis.cc.
|
inline |
Definition at line 59 of file ecpaobasis.h.
void votca::xtp::ECPAOBasis::ReadFromCpt | ( | CheckpointReader & | r | ) |
Definition at line 174 of file ecpaobasis.cc.
void votca::xtp::ECPAOBasis::UpdatePotentialPositions | ( | const QMMolecule & | mol | ) |
Definition at line 51 of file ecpaobasis.cc.
void votca::xtp::ECPAOBasis::WriteToCpt | ( | CheckpointWriter & | w | ) | const |
Definition at line 143 of file ecpaobasis.cc.
|
friend |
Definition at line 208 of file ecpaobasis.cc.
|
private |
Definition at line 76 of file ecpaobasis.h.
|
private |
Definition at line 78 of file ecpaobasis.h.
|
private |
Definition at line 74 of file ecpaobasis.h.