Gascoigne::FemInterface Class Reference

#include <feminterface.h>

Inheritance diagram for Gascoigne::FemInterface:

Inheritance graph
[legend]
List of all members.

Public Types

typedef nmatrix< double > Matrix

Public Member Functions

 FemInterface ()
virtual ~FemInterface ()
virtual std::string GetName () const =0
virtual int n () const =0
virtual double J () const =0
virtual double G () const =0
virtual void x (Vertex2d &v) const
virtual void x (Vertex3d &v) const
virtual void normal (Vertex2d &v) const
virtual void normal (Vertex3d &v) const
virtual void point (const Vertex2d &v) const
virtual void point (const Vertex3d &v) const
virtual void point_boundary (int ie, const Vertex1d &v) const
virtual void point_boundary (int ie, const Vertex2d &v) const
virtual void ReInit (const Matrix &M) const =0
virtual void init_test_functions (TestFunction &Phi, double w, int i) const =0
virtual void Anisotropy (DoubleMatrix &A) const

Member Typedef Documentation

typedef nmatrix<double> Gascoigne::FemInterface::Matrix

Reimplemented in Gascoigne::FiniteElementWithSecond< DIM, BDIM, TRAFO, BASE >.


Constructor & Destructor Documentation

Gascoigne::FemInterface::FemInterface (  )  [inline]

virtual Gascoigne::FemInterface::~FemInterface (  )  [inline, virtual]


Member Function Documentation

virtual void Gascoigne::FemInterface::Anisotropy ( DoubleMatrix A  )  const [inline, virtual]

Reimplemented in Gascoigne::FiniteElement< DIM, BDIM, TRAFO, BASE >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ13d >, Gascoigne::BaseQ13dPatch >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ23d >, Gascoigne::BaseQ23dPatch >, Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ12d >, Gascoigne::BaseQ12dPatch >, and Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ22d >, Gascoigne::BaseQ22dPatch >.

virtual double Gascoigne::FemInterface::G (  )  const [pure virtual]

Implemented in Gascoigne::FiniteElement< DIM, BDIM, TRAFO, BASE >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ13d >, Gascoigne::BaseQ13dPatch >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ23d >, Gascoigne::BaseQ23dPatch >, Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ12d >, Gascoigne::BaseQ12dPatch >, and Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ22d >, Gascoigne::BaseQ22dPatch >.

virtual std::string Gascoigne::FemInterface::GetName (  )  const [pure virtual]

Implemented in Gascoigne::FiniteElement< DIM, BDIM, TRAFO, BASE >, Gascoigne::FiniteElementWithSecond< DIM, BDIM, TRAFO, BASE >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ13d >, Gascoigne::BaseQ13dPatch >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ23d >, Gascoigne::BaseQ23dPatch >, Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ12d >, Gascoigne::BaseQ12dPatch >, and Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ22d >, Gascoigne::BaseQ22dPatch >.

virtual void Gascoigne::FemInterface::init_test_functions ( TestFunction Phi,
double  w,
int  i 
) const [pure virtual]

Implemented in Gascoigne::FiniteElement< DIM, BDIM, TRAFO, BASE >, Gascoigne::FiniteElementWithSecond< DIM, BDIM, TRAFO, BASE >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ13d >, Gascoigne::BaseQ13dPatch >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ23d >, Gascoigne::BaseQ23dPatch >, Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ12d >, Gascoigne::BaseQ12dPatch >, and Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ22d >, Gascoigne::BaseQ22dPatch >.

virtual double Gascoigne::FemInterface::J (  )  const [pure virtual]

Implemented in Gascoigne::FiniteElement< DIM, BDIM, TRAFO, BASE >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ13d >, Gascoigne::BaseQ13dPatch >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ23d >, Gascoigne::BaseQ23dPatch >, Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ12d >, Gascoigne::BaseQ12dPatch >, and Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ22d >, Gascoigne::BaseQ22dPatch >.

virtual int Gascoigne::FemInterface::n (  )  const [pure virtual]

Implemented in Gascoigne::FiniteElement< DIM, BDIM, TRAFO, BASE >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ13d >, Gascoigne::BaseQ13dPatch >, Gascoigne::FiniteElement< 3, 2, Gascoigne::Transformation3d< BaseQ23d >, Gascoigne::BaseQ23dPatch >, Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ12d >, Gascoigne::BaseQ12dPatch >, and Gascoigne::FiniteElement< 2, 1, Gascoigne::Transformation2d< BaseQ22d >, Gascoigne::BaseQ22dPatch >.

virtual void Gascoigne::FemInterface::normal ( Vertex3d v  )  const [inline, virtual]

virtual void Gascoigne::FemInterface::normal ( Vertex2d v  )  const [inline, virtual]

virtual void Gascoigne::FemInterface::point ( const Vertex3d v  )  const [inline, virtual]

virtual void Gascoigne::FemInterface::point ( const Vertex2d v  )  const [inline, virtual]

virtual void Gascoigne::FemInterface::point_boundary ( int  ie,
const Vertex2d v 
) const [inline, virtual]

virtual void Gascoigne::FemInterface::point_boundary ( int  ie,
const Vertex1d v 
) const [inline, virtual]

virtual void Gascoigne::FemInterface::ReInit ( const Matrix M  )  const [pure virtual]

virtual void Gascoigne::FemInterface::x ( Vertex3d v  )  const [inline, virtual]

virtual void Gascoigne::FemInterface::x ( Vertex2d v  )  const [inline, virtual]


The documentation for this class was generated from the following file:
Generated on Thu Sep 14 10:49:23 2006 for Gascoigne by  doxygen 1.4.7