lpsequation.h

Go to the documentation of this file.
00001 #ifndef  __LpsEquation_h
00002 #define  __LpsEquation_h
00003 
00004 #include "equation.h"
00005 
00006 namespace Gascoigne
00007 {
00008 
00009 /*-----------------------------------------*/
00010 
00012   //
00018 
00019   class LpsEquation : public virtual Equation
00020   {
00021     private:
00022 
00023     protected:
00024       
00025     public:
00026       LpsEquation() {}
00027       ~LpsEquation() {}
00028 
00029       virtual void lpspoint(double h, const FemFunction& U, const Vertex2d& v) const {
00030         std::cerr << "\"LpsEquation::lpspoint\" not written!" << std::endl;
00031         abort();
00032       } 
00033       virtual void lpspoint(double h, const FemFunction& U, const Vertex3d& v) const {
00034         std::cerr << "\"LpsEquation::lpspoint\" not written!" << std::endl;
00035         abort();
00036       } 
00037    
00038       virtual void lpspointmatrix(double h, const FemFunction& U, const Vertex2d& v) const {
00039         lpspoint(h,U,v);
00040       }
00041       virtual void lpspointmatrix(double h, const FemFunction& U, const Vertex3d& v) const {
00042         lpspoint(h,U,v);
00043       }
00044 
00045       virtual void StabForm(VectorIterator b, const FemFunction& U, const FemFunction& UP, const TestFunction& N) const=0;
00046       virtual void StabMatrix(EntryMatrix& A, const FemFunction& U, const TestFunction& Np, const TestFunction& Mp) const=0;
00047   };
00048 }
00049 
00050 #endif

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