Kindfield
|
Defines the position, charge and basis functions assigned to a nucleus. More...
#include <gaussiancore.h>
Public Member Functions | |
GaussianCore (Vector3 position=Vector3::createZeros(), string fileName="") | |
GaussianCore (Vector3 position, int atomNumber, string basisName) | |
GaussianCore (Vector3 position, string atomAbbreviation, string basisName) | |
void | load (string fileName) |
const Vector3 & | position () const |
void | setPosition (const Vector3 &position) |
const vector < GaussianContractedOrbital > & | contractedOrbitals () const |
void | setContractedOrbitals (const vector< GaussianContractedOrbital > &contractedOrbitals) |
int | nElectrons () const |
void | setNElectrons (int nElectrons) |
HF::AtomType | atomType () const |
void | setAtomType (const HF::AtomType &atomType) |
int | charge () const |
void | setCharge (int charge) |
Defines the position, charge and basis functions assigned to a nucleus.
The basis functions are loaded from a basis file by use of the TurboMoleParser class.
Definition at line 14 of file gaussiancore.h.
GaussianCore::GaussianCore | ( | Vector3 | position = Vector3::createZeros() , |
string | fileName = "" |
||
) |
Definition at line 16 of file gaussiancore.cpp.
GaussianCore::GaussianCore | ( | Vector3 | position, |
int | atomNumber, | ||
string | basisName | ||
) |
Definition at line 24 of file gaussiancore.cpp.
GaussianCore::GaussianCore | ( | Vector3 | position, |
string | atomAbbreviation, | ||
string | basisName | ||
) |
Definition at line 33 of file gaussiancore.cpp.
HF::AtomType GaussianCore::atomType | ( | ) | const |
Definition at line 89 of file gaussiancore.cpp.
int GaussianCore::charge | ( | ) | const |
Definition at line 98 of file gaussiancore.cpp.
const vector< GaussianContractedOrbital > & GaussianCore::contractedOrbitals | ( | ) | const |
Definition at line 70 of file gaussiancore.cpp.
void GaussianCore::load | ( | string | fileName) |
Definition at line 40 of file gaussiancore.cpp.
int GaussianCore::nElectrons | ( | ) | const |
Definition at line 80 of file gaussiancore.cpp.
const Vector3 & GaussianCore::position | ( | ) | const |
Definition at line 57 of file gaussiancore.cpp.
void GaussianCore::setAtomType | ( | const HF::AtomType & | atomType) |
Definition at line 94 of file gaussiancore.cpp.
void GaussianCore::setCharge | ( | int | charge) |
Definition at line 103 of file gaussiancore.cpp.
void GaussianCore::setContractedOrbitals | ( | const vector< GaussianContractedOrbital > & | contractedOrbitals) |
Definition at line 75 of file gaussiancore.cpp.
void GaussianCore::setNElectrons | ( | int | nElectrons) |
Definition at line 85 of file gaussiancore.cpp.
void GaussianCore::setPosition | ( | const Vector3 & | position) |
Definition at line 62 of file gaussiancore.cpp.