basicintegrator.h

Go to the documentation of this file.
00001 #ifndef  __BasicIntegrator_h
00002 #define  __BasicIntegrator_h
00003 
00004 
00005 #include  "gascoigne.h"
00006 #include  "integratorinterface.h"
00007 
00008 namespace Gascoigne
00009 {
00010 
00015 
00019 
00020 class BasicIntegrator : public IntegratorInterface
00021 {
00022  private:
00023   
00024   
00025  protected:
00026   
00027   mutable FemFunction   _NNN;
00028   mutable TestFunction  _NN;
00029   mutable FemFunction   _UH;
00030   mutable FemData       _QH;
00031   mutable CellData      _QCH;
00032   
00033   void  universal_point(const FemInterface& FEM, FemFunction& UH, const LocalVector& U) const;
00034   void  universal_point(CellFunction& UCH, const LocalVector& UC,int i=0) const;
00035   void  universal_point(FemFunction& UH, const LocalVector& U, const FemFunction& NN) const;
00036   
00037   void  universal_point(const FemInterface& FEM, FemData& QH, const LocalData& Q) const;
00038   void  universal_point(CellData& QCH, const LocalData& QC,int i=0) const;
00039 
00040  public:
00041   
00042   
00043   //
00045   //
00046 
00047   BasicIntegrator();
00048   ~BasicIntegrator() {}
00049   
00050 };
00051 }
00052 
00053 #endif

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