Gascoigne::LpsIntegrator< DIM > Class Template Reference

#include <lpsintegrator.h>

Inheritance diagram for Gascoigne::LpsIntegrator< DIM >:

Inheritance graph
[legend]
Collaboration diagram for Gascoigne::LpsIntegrator< DIM >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LpsIntegrator ()
 ~LpsIntegrator ()
std::string GetName () const
virtual void Form (const Equation &EQ, LocalVector &F, const FemInterface &FEM, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
virtual void Matrix (const Equation &EQ, EntryMatrix &E, const FemInterface &FEM, const LocalVector &U, const LocalData &Q, const LocalData &QC) const

Protected Member Functions

void Projection (const FemInterface &FEM) const
const IntegrationFormulaInterfaceFormFormula () const
double Volume2MeshSize (double vol) const
void Init (const LpsEquation &LEQ, const FemInterface &FEM, const LocalVector &U, const LocalData &Q) const

Protected Attributes

FemFunction UHP
FemFunction NLPS
FemFunction MLPS
FemFunction MMM
double CellWeight
IntegrationFormulaInterface_IF

template<int DIM>
class Gascoigne::LpsIntegrator< DIM >


Constructor & Destructor Documentation

template<int DIM>
Gascoigne::LpsIntegrator< DIM >::LpsIntegrator (  )  [inline]

template<int DIM>
Gascoigne::LpsIntegrator< DIM >::~LpsIntegrator (  )  [inline]


Member Function Documentation

template<int DIM>
void Gascoigne::LpsIntegrator< DIM >::Form ( const Equation EQ,
LocalVector F,
const FemInterface FEM,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

Reimplemented in Gascoigne::LpsIntegratorQ1< DIM >.

template<int DIM>
const IntegrationFormulaInterface& Gascoigne::LpsIntegrator< DIM >::FormFormula (  )  const [inline, protected]

template<int DIM>
std::string Gascoigne::LpsIntegrator< DIM >::GetName (  )  const [inline, virtual]

Implements Gascoigne::IntegratorInterface.

Reimplemented in Gascoigne::LpsIntegratorQ1< DIM >, and Gascoigne::LpsIntegratorQ2< DIM >.

template<int DIM>
void Gascoigne::LpsIntegrator< DIM >::Init ( const LpsEquation LEQ,
const FemInterface FEM,
const LocalVector U,
const LocalData Q 
) const [protected]

template<int DIM>
void Gascoigne::LpsIntegrator< DIM >::Matrix ( const Equation EQ,
EntryMatrix E,
const FemInterface FEM,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

Reimplemented in Gascoigne::LpsIntegratorQ1< DIM >.

template<int DIM>
void Gascoigne::LpsIntegrator< DIM >::Projection ( const FemInterface FEM  )  const [protected]

template<int DIM>
double Gascoigne::LpsIntegrator< DIM >::Volume2MeshSize ( double  vol  )  const [inline, protected]


Member Data Documentation

template<int DIM>
IntegrationFormulaInterface* Gascoigne::LpsIntegrator< DIM >::_IF [protected]

template<int DIM>
double Gascoigne::LpsIntegrator< DIM >::CellWeight [protected]

template<int DIM>
FemFunction Gascoigne::LpsIntegrator< DIM >::MLPS [mutable, protected]

template<int DIM>
FemFunction Gascoigne::LpsIntegrator< DIM >::MMM [mutable, protected]

template<int DIM>
FemFunction Gascoigne::LpsIntegrator< DIM >::NLPS [mutable, protected]

template<int DIM>
FemFunction Gascoigne::LpsIntegrator< DIM >::UHP [mutable, protected]


The documentation for this class was generated from the following files:
Generated on Thu Sep 14 10:46:45 2006 for Gascoigne by  doxygen 1.4.7