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

GauBasisSet Class Reference

Class to represent Gaussian Basis Set in HARLEM. More...

#include <haatombasis.h>

List of all members.

Public Types

typedef vector< HaAtomBasis
>::iterator 
AtomBasIterator

Public Member Functions

int LoadToGaussianBas (b_type &gaub) const
int LoadToGaussianBCommon () const
 Load /B/ GAUSSIAN Common with Basis Set info.

int LoadToGaussianB2Common () const
 Load /B2/ GAUSSIAN Common with Basis Set info.

InternalBasis * CreateIPackBas ()
 Create and return a pointer to IPACK InternalBasis object with Basis Set info.

int GetNBfunc () const
 Compute the number of basis functions in the basis set.

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

int InitForMolSet (const char *bname, HaMolSet *pmset)
 Init Basis for all atoms of the Molecular Set.

int InitForAtoms (const char *bname, AtomCollection *at_coll)
 Init Basis for all atoms of the Atom Collection.

HaAtomBasisAddBasisToAtom (const char *BasName, HaAtom *aptr)
 Add BasisSet To Atom.


Static Public Member Functions

int CalcOvlpMat (GauBasisSet *pbas1, GauBasisSet *pbas2, HaMat_double &ovlp_mat)
 Compute overlap matrix between two basis sets (may be the same).


Public Attributes

vector< HaAtom * > host_atoms
int pure_fun_flag
 if !=0 pure functions are assumed otherwise cartesian function are used


Detailed Description

Class to represent Gaussian Basis Set in HARLEM.


Member Function Documentation

int GauBasisSet::LoadToGaussianBas b_type &  gaub  )  const
 

Load Basis info to Gaussian basis structure


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