Abstract Atom class.
More...
#include <molecule.h>
|
| Atom (double x, double y, double z, double q, unsigned int atomic_number) |
|
| Atom (const Atom &a) |
|
| Atom () |
| Default construct makes a zero charge ghost atom at origin. More...
|
|
madness::Vector< double, 3 > | get_coords () const |
|
template<typename Archive > |
void | serialize (Archive &ar) |
|
| Atom (double x, double y, double z, double q, unsigned int atomic_number) |
|
| Atom (const Atom &a) |
|
| Atom () |
| Default construct makes a zero charge ghost atom at origin. More...
|
|
template<typename Archive > |
void | serialize (Archive &ar) |
|
| Atom (const Vector< double, 3 > &c) |
| Sets up the basis functions for the atom. More...
|
|
| Atom (const Vector< double, 3 > &c, int n) |
|
virtual | ~Atom () |
|
BasisFunc | getBasisFunc (unsigned int n) |
|
const Vector< double, 3 > & | getCenter () const |
|
virtual int | dimBasis () const =0 |
|
| Atom (double x, double y, double z, double q, unsigned int atomic_number) |
|
| Atom (const Atom &a) |
|
| Atom () |
| Default construct makes a zero charge ghost atom at origin. More...
|
|
template<typename Archive > |
void | serialize (Archive &ar) |
|
Atom::Atom |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
q, |
|
|
unsigned int |
atomic_number |
|
) |
| |
|
inlineexplicit |
Atom::Atom |
( |
const Atom & |
a | ) |
|
|
inline |
Default construct makes a zero charge ghost atom at origin.
Atom::Atom |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
q, |
|
|
unsigned int |
atomic_number |
|
) |
| |
|
inline |
Atom::Atom |
( |
const Atom & |
a | ) |
|
|
inline |
Default construct makes a zero charge ghost atom at origin.
Atom::Atom |
( |
const Vector< double, 3 > & |
c | ) |
|
|
inline |
Sets up the basis functions for the atom.
Atom::Atom |
( |
const Vector< double, 3 > & |
c, |
|
|
int |
n |
|
) |
| |
|
inline |
Atom::Atom |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
q, |
|
|
unsigned int |
atomic_number |
|
) |
| |
|
inlineexplicit |
Atom::Atom |
( |
const Atom & |
a | ) |
|
|
inline |
Default construct makes a zero charge ghost atom at origin.
virtual int Atom::dimBasis |
( |
| ) |
const |
|
pure virtual |
BasisFunc Atom::getBasisFunc |
( |
unsigned int |
n | ) |
|
|
inline |
const Vector<double, 3>& Atom::getCenter |
( |
| ) |
const |
|
inline |
template<typename Archive >
void Atom::serialize |
( |
Archive & |
ar | ) |
|
|
inline |
template<typename Archive >
void Atom::serialize |
( |
Archive & |
ar | ) |
|
|
inline |
template<typename Archive >
void Atom::serialize |
( |
Archive & |
ar | ) |
|
|
inline |
unsigned int Atom::atomic_number |
Vector<double, 3> Atom::center |
|
protected |
Coordinates and charge in atomic units.
Referenced by operator<<().
The documentation for this class was generated from the following files: