stokes3d.h

Go to the documentation of this file.
00001 #ifndef  __Stokes3d_h
00002 #define  __Stokes3d_h
00003 
00004 #include  "stokes2d.h"
00005 
00006 /*-----------------------------------------*/
00007 
00008 namespace Gascoigne
00009 {
00010 class Stokes3d : public Stokes2d
00011 {
00012  protected:
00013 
00014   double Divergence(const FemFunction& U) const;
00015   double Laplace(const TestFunction& U, const TestFunction& N) const;
00016 
00017 public:
00018 
00019   ~Stokes3d();
00020   Stokes3d();
00021   Stokes3d(const ParamFile* pf);
00022 
00023   std::string GetName() const { return "Stokes3d";}
00024 
00025   int  GetNcomp  () const { return 4; }
00026 
00027   //
00028   // Semilinear Form
00029   //
00030 
00031   void Form(VectorIterator b, const FemFunction& U, const TestFunction& N) const;
00032 
00033   void Matrix(EntryMatrix& A, const FemFunction& U, const TestFunction& M, const TestFunction& N) const;
00034 };
00035 }
00036 
00037 #endif

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