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

halocexcit.h

00001 //  halocexcit.h
00002 //
00003 //  Classes to define local excitation in HARLEM
00004 //
00005 //
00006 //  Igor Kurnikov , University of Pittsburgh 
00007 //
00008 //  Revisions: January 19 1997
00009 //
00010 #ifndef HALOCEXCIT_H
00011 #define HALOCEXCIT_H
00012 
00013 #include "halocorb.h"
00014 #include "haatgroup.h"
00015 
00016 class HaQCMod;
00017 
00018 class HaLocExcit
00019 // 
00020 // class to define Local Excitation ( particle-hole pair )
00021 // in the given Atomic Basis
00022 // 
00023 {
00024 public:
00025   HaLocExcit();
00026   HaLocExcit(HaLocOrb & p1, HaLocOrb & p2);
00027   virtual ~HaLocExcit();
00028 
00029 // Expand Local Excitation to transition density matrix
00030   bool Expand(double* dmatr, const HaQCMod & host) const;
00031  
00032 protected:
00033   HaLocOrb PartOrb;
00034   HaLocOrb HoleOrb;
00035 
00036 };
00037 
00038 enum CISex_store_mode {AO_EXCIT,MO_EXCIT,AO_EXCIT_T};
00039 //  Store mode of Excitation array starage
00040 //  AO_EXCIT -   Array of transition densities 
00041 //               premultiplied by S^(-1) (standard in G94)
00042 //  AO_EXCIT_T - True AO transition density as obtained 
00043 //               from transformation of CIS vector in MO
00044 //  MO_EXCIT - array of amplitudes of occ_MO -> vac_MO 
00045 //             excitations
00046 //
00047 
00048 
00049 
00050 #endif /* !HALOCEXCIT_H */

Generated on Tue Feb 17 02:03:05 2004 for harlem by doxygen 1.3.6