q23d.h

Go to the documentation of this file.
00001 #ifndef  __Q23d_h
00002 #define  __Q23d_h
00003 
00004 #include  "q2.h"
00005 
00006 namespace Gascoigne
00007 {
00008 
00013 
00017 
00018 class Q23d : public Q2
00019 {
00020 protected:
00021 
00022   int GetPatchNumber(const Vertex3d& p0, Vertex3d& p) const;
00023   void VertexTransformation(const Vertex3d& p0, Vertex3d& p, int iq) const;
00024 
00025 public:
00026 
00027 //
00029 //
00030 
00031   Q23d();
00032   ~Q23d();
00033 
00034   std::string GetName() const {return "Q23d";}
00035   
00036   void BasicInit(const ParamFile* paramfile);
00037 
00038   void ConstructInterpolator(MgInterpolatorInterface* I, const MeshTransferInterface* GMT);
00039 
00040   nmatrix<double> GetLocalInterpolationWeights(int iq) const;
00041 };
00042 }
00043 
00044 #endif

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