Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

HaAtomBasis Class Reference

#include <haatombasis.h>

List of all members.

Public Member Functions

 HaAtomBasis (const HaString &NewBasName, const HaString &NewAtomType)
 HaAtomBasis (const HaString &NewBasName, HaAtom *aptr)
 HaAtomBasis (const HaAtomBasis &ref)
HaAtomBasiscopy_from (const HaAtomBasis &ref)
 Copy content from a reference.

int SetForAtom (const char *BasName, HaAtom *aptr)
 Set Basis set on an atom.

const char * GetBasName () const
 Get Atomic Basis Name.

bool SetBasName (const HaString &name)
 Set Atomic Basis Name.

bool SetAtHost (HaAtom *new_phatm)
HaAtomGetAtHost ()
const HaAtomGetAtHost () const
bool SetFromGaussianInp (istream &is)
void SaveGaussianInp (ostream &os) const
const HaStringGetAtomType () const
bool SetAtomType (const HaString &atype)
int GetNBfunc () const
 return the number of Basis functions in that the AtomBasis

int GetNBfuncCart () const
 Compute the number basis functions if converted to Cartesian Basis Functions.

bool AddShell (GauShell &shl)
 Add Gaussian Shell to the Basis.

void clear ()
 delete all class data

void clear_coef ()
 delete Coef matricies

void SetPseudoPotName (const HaString &new_pot_name)
bool SetPseudoPotFromName ()
 Set PseudoPotential From DataBase using.

void SetPseudoPotPtr (const HaPseudoPot *new_ppot)
const HaPseudoPot * GetPseudoPot () const
bool IsSetPseudoPot () const
int GetNumElectr () const
bool operator== (const HaAtomBasis &rhs) const
bool operator< (const HaAtomBasis &rhs) const
bool Print_info (ostream &sout, const int level) const

Public Attributes

vector< GauShellShells
 list of Gaussian shells forming the basis


Protected Attributes

HaAtomphatm
 Atom - Basis Set reside on.

HaString BasName
 atomic basis set name

HaString AtomType
 Atom Std Label.

HaString PseudoName
 name of the Pseudopotential associated with the basis

const HaPseudoPot * ppot
 Pointer to the Pseudo Potential class.


Friends

class HaQCMod


Detailed Description

Class for Gaussian Atomic Basis set currently identified by the name of the basis set (like "6-31G") and the nuclear charge of the atom.


Member Function Documentation

int HaAtomBasis::GetNumElectr  )  const
 

Get Number of active electrons of the atom of the basis < taking into account effective core models


The documentation for this class was generated from the following files:
Generated on Tue Feb 17 02:03:17 2004 for harlem by doxygen 1.3.6