hnstructureq22d.h

Go to the documentation of this file.
00001 #ifndef  __HNStructureQ22d_h
00002 #define  __HNStructureQ22d_h
00003 
00004 #include  "hnstructureq12d.h"
00005 
00006 namespace Gascoigne
00007 {
00008 
00009 /*-----------------------------------------*/
00010 
00011 class HNStructureQ22d : public  HNStructureQ12d
00012 {
00013 protected:
00014   DoubleVector q1wei;
00015 
00016 public:
00017 
00018   HNStructureQ22d();
00019     
00020   void Average   (GlobalVector& u) const;
00021   void Distribute(GlobalVector& u) const;
00022   void CondenseHanging(EntryMatrix& E, IntVector& indices) const;
00023   void CondenseHangingLowerHigher(EntryMatrix& E, IntVector& indices) const;
00024   void CondenseHangingHigherLower(EntryMatrix& E, IntVector& indices) const;
00025   void CondenseHangingMixed(EntryMatrix& E, IntVector& indices, int k) const;
00026   void CondenseHanging(IntVector& indices) const;
00027   void CondenseHangingPatch(EntryMatrix& E, IntVector& indices) const { assert(0);}
00028   //void NewCondenseHanging(EntryMatrix& E, IntVector& indices1, IntVector& indices2) const;
00029 };
00030 }
00031 #endif

Generated on Thu Sep 14 10:34:36 2006 for Gascoigne by  doxygen 1.4.7