Gascoigne::GlsEquation Class Reference

Interface class for Elements. More...

#include <glsequation.h>

Inheritance diagram for Gascoigne::GlsEquation:

Inheritance graph
[legend]
Collaboration diagram for Gascoigne::GlsEquation:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GlsEquation ()
 ~GlsEquation ()
virtual void glspoint (double h, const FemFunction &U, const Vertex2d &v) const
 computation of stabilization parameters
virtual void glspoint (double h, const FemFunction &U, const Vertex3d &v) const
 computation of stabilization parameters
virtual void glspointmatrix (double h, const FemFunction &U, const Vertex2d &v) const
 computation of stabilization parameters for the matrix
virtual void glspointmatrix (double h, const FemFunction &U, const Vertex3d &v) const
 computation of stabilization parameters for the matrix
virtual void L (DoubleVector &b, const FemFunction &U) const =0
 describes the strong form of the PDE
virtual void S (DoubleMatrix &A, const FemFunction &U, const TestFunction &N) const =0
virtual void LMatrix (DoubleMatrix &A, const FemFunction &U, const TestFunction &M) const =0
 describes the strong derivative of the PDE
virtual void SMatrix (DoubleVector &b, const FemFunction &U, const FemFunction &M, const FemFunction &N) const
 describes the derivative of the stabilization term S;

Detailed Description

Interface class for Elements.


Constructor & Destructor Documentation

Gascoigne::GlsEquation::GlsEquation (  )  [inline]

Gascoigne::GlsEquation::~GlsEquation (  )  [inline]


Member Function Documentation

virtual void Gascoigne::GlsEquation::glspoint ( double  h,
const FemFunction U,
const Vertex3d v 
) const [inline, virtual]

computation of stabilization parameters

Reimplemented in Gascoigne::NavierStokesGls3d, and Gascoigne::StokesGls3d.

virtual void Gascoigne::GlsEquation::glspoint ( double  h,
const FemFunction U,
const Vertex2d v 
) const [inline, virtual]

computation of stabilization parameters

Reimplemented in Gascoigne::NavierStokesGls2d, and Gascoigne::StokesGls2d.

virtual void Gascoigne::GlsEquation::glspointmatrix ( double  h,
const FemFunction U,
const Vertex3d v 
) const [inline, virtual]

computation of stabilization parameters for the matrix

virtual void Gascoigne::GlsEquation::glspointmatrix ( double  h,
const FemFunction U,
const Vertex2d v 
) const [inline, virtual]

computation of stabilization parameters for the matrix

virtual void Gascoigne::GlsEquation::L ( DoubleVector b,
const FemFunction U 
) const [pure virtual]

describes the strong form of the PDE

Implemented in Gascoigne::NavierStokesGls2d, Gascoigne::NavierStokesGls3d, Gascoigne::StokesGls2d, and Gascoigne::StokesGls3d.

virtual void Gascoigne::GlsEquation::LMatrix ( DoubleMatrix A,
const FemFunction U,
const TestFunction M 
) const [pure virtual]

describes the strong derivative of the PDE

Implemented in Gascoigne::NavierStokesGls2d, Gascoigne::NavierStokesGls3d, Gascoigne::StokesGls2d, and Gascoigne::StokesGls3d.

virtual void Gascoigne::GlsEquation::S ( DoubleMatrix A,
const FemFunction U,
const TestFunction N 
) const [pure virtual]

describes the stabilization term of the PDE; can be chosen as -L^

Implemented in Gascoigne::NavierStokesGls2d, Gascoigne::NavierStokesGls3d, Gascoigne::StokesGls2d, and Gascoigne::StokesGls3d.

virtual void Gascoigne::GlsEquation::SMatrix ( DoubleVector b,
const FemFunction U,
const FemFunction M,
const FemFunction N 
) const [inline, virtual]

describes the derivative of the stabilization term S;

Reimplemented in Gascoigne::NavierStokesGls2d.


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