votca 2024.2-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 |