|
votca 2025.1-dev
|
container for QM atoms More...
#include <qmatom.h>

Classes | |
| struct | data |
Public Member Functions | |
| QMAtom (Index index, std::string element, Eigen::Vector3d pos) | |
| QMAtom (const data &d) | |
| const Eigen::Vector3d & | getPos () const |
| void | Translate (const Eigen::Vector3d &shift) |
| void | Rotate (const Eigen::Matrix3d &R, const Eigen::Vector3d &refPos) |
| void | setPos (const Eigen::Vector3d &position) |
| const std::string & | getElement () const |
| Index | getId () const |
| void | setID (const Index index) |
| Index | getNuccharge () const |
| Index | getElementNumber () const |
| std::string | identify () const |
| void | WriteData (data &d) const |
| void | ReadData (const data &d) |
Static Public Member Functions | |
| static void | SetupCptTable (CptTable &table) |
Private Attributes | |
| Index | index_ |
| std::string | element_ |
| Eigen::Vector3d | pos_ |
| Index | nuccharge_ = 0 |
| Index | ecpcharge_ = 0 |
Friends | |
| class | ECPAOBasis |
| std::ostream & | operator<< (std::ostream &out, const QMAtom &atom) |
container for QM atoms
Stores atom type, coordinates, charge
| votca::xtp::QMAtom::QMAtom | ( | Index | index, |
| std::string | element, | ||
| Eigen::Vector3d | pos ) |
|
inline |
|
inline |
| void votca::xtp::QMAtom::Rotate | ( | const Eigen::Matrix3d & | R, |
| const Eigen::Vector3d & | refPos ) |
|
inline |
|
static |
|
inline |
|
friend |
|
friend |