Gascoigne::GalerkinIntegrator< DIM > Class Template Reference

#include <galerkinintegrator.h>

Inheritance diagram for Gascoigne::GalerkinIntegrator< DIM >:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GalerkinIntegrator ()
 ~GalerkinIntegrator ()
std::string GetName () const
void BasicInit ()
void Rhs (const DomainRightHandSide &RHS, LocalVector &F, const FemInterface &FEM, const LocalData &Q, const LocalData &QC) const
void Form (const Equation &EQ, LocalVector &F, const FemInterface &FEM, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
void AdjointForm (const Equation &EQ, LocalVector &F, const FemInterface &FEM, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
void BoundaryForm (const BoundaryEquation &BE, LocalVector &F, const FemInterface &FEM, const LocalVector &U, int ile, int col, const LocalData &Q, const LocalData &QC) const
void Matrix (const Equation &EQ, EntryMatrix &E, const FemInterface &FEM, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
void BoundaryMatrix (const BoundaryEquation &BE, EntryMatrix &E, const FemInterface &FEM, const LocalVector &U, int ile, int col, const LocalData &Q, const LocalData &QC) const
double MassMatrix (EntryMatrix &E, const FemInterface &FEM) const
void MassForm (const TimePattern &TP, LocalVector &F, const FemInterface &FEM, const LocalVector &U) const
void RhsPoint (LocalVector &b, const FemInterface &E, const Vertex< DIM > &p, int comp) const
void DiracRhsPoint (LocalVector &b, const FemInterface &E, const Vertex< DIM > &p, const DiracRightHandSide &DRHS, int j, const LocalData &Q, const LocalData &QC) const
double ComputePointValue (const FemInterface &E, const Vertex< DIM > &p, const LocalVector &U, int comp) const
double ComputeDomainFunctional (const DomainFunctional &F, const FemInterface &FEM, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
double ComputeBoundaryFunctional (const BoundaryFunctional &F, const FemInterface &FEM, int ile, int col, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
void EvaluateCellRightHandSide (LocalVector &F, const DomainRightHandSide &CF, const FemInterface &FEM, const LocalData &Q, const LocalData &QC) const
void ErrorsByExactSolution (LocalVector &dst, const FemInterface &FE, const ExactSolution &ES, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
void BoundaryRhs (const BoundaryRightHandSide &RHS, LocalVector &F, const FemInterface &FEM, int ile, int col, const LocalData &Q, const LocalData &QC) const
void IntegrateMassDiag (DoubleVector &F, const FemInterface &FEM) const
void IntegrateBoundaryMassDiag (DoubleVector &F, const FemInterface &FEM, int ile, int col) const

Protected Member Functions

IntegrationFormulaInterface *& FormFormulaPointer ()
IntegrationFormulaInterface *& ErrorFormulaPointer ()
IntegrationFormulaInterface *& MassFormulaPointer ()
IntegrationFormulaInterface *& BoundaryFormulaPointer ()
const IntegrationFormulaInterfaceFormFormula () const
const IntegrationFormulaInterfaceMassFormula () const
const IntegrationFormulaInterfaceErrorFormula () const
const IntegrationFormulaInterfaceBoundaryFormula () const
double Volume2MeshSize (double vol) const

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


Constructor & Destructor Documentation

template<int DIM>
Gascoigne::GalerkinIntegrator< DIM >::GalerkinIntegrator (  ) 

template<int DIM>
Gascoigne::GalerkinIntegrator< DIM >::~GalerkinIntegrator< DIM > (  ) 


Member Function Documentation

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

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::BasicInit (  )  [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

Reimplemented in Gascoigne::IntegratorLpsWithSecond< DIM >, Gascoigne::GalerkinIntegratorQ2< DIM >, and Gascoigne::GalerkinIntegratorQ4< DIM >.

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::BoundaryForm ( const BoundaryEquation BE,
LocalVector F,
const FemInterface FEM,
const LocalVector U,
int  ile,
int  col,
const LocalData Q,
const LocalData QC 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
const IntegrationFormulaInterface* Gascoigne::GalerkinIntegrator< DIM >::BoundaryFormula (  )  const [inline, protected]

template<int DIM>
IntegrationFormulaInterface*& Gascoigne::GalerkinIntegrator< DIM >::BoundaryFormulaPointer (  )  [inline, protected]

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::BoundaryMatrix ( const BoundaryEquation BE,
EntryMatrix E,
const FemInterface FEM,
const LocalVector U,
int  ile,
int  col,
const LocalData Q,
const LocalData QC 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::BoundaryRhs ( const BoundaryRightHandSide RHS,
LocalVector F,
const FemInterface FEM,
int  ile,
int  col,
const LocalData Q,
const LocalData QC 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
double Gascoigne::GalerkinIntegrator< DIM >::ComputeBoundaryFunctional ( const BoundaryFunctional F,
const FemInterface FEM,
int  ile,
int  col,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
double Gascoigne::GalerkinIntegrator< DIM >::ComputeDomainFunctional ( const DomainFunctional F,
const FemInterface FEM,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

Reimplemented in Gascoigne::IntegratorWithSecond< DIM >.

template<int DIM>
double Gascoigne::GalerkinIntegrator< DIM >::ComputePointValue ( const FemInterface E,
const Vertex< DIM > &  p,
const LocalVector U,
int  comp 
) const

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::DiracRhsPoint ( LocalVector b,
const FemInterface E,
const Vertex< DIM > &  p,
const DiracRightHandSide DRHS,
int  j,
const LocalData Q,
const LocalData QC 
) const

template<int DIM>
const IntegrationFormulaInterface* Gascoigne::GalerkinIntegrator< DIM >::ErrorFormula (  )  const [inline, protected]

template<int DIM>
IntegrationFormulaInterface*& Gascoigne::GalerkinIntegrator< DIM >::ErrorFormulaPointer (  )  [inline, protected]

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::ErrorsByExactSolution ( LocalVector dst,
const FemInterface FE,
const ExactSolution ES,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::EvaluateCellRightHandSide ( LocalVector F,
const DomainRightHandSide CF,
const FemInterface FEM,
const LocalData Q,
const LocalData QC 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
void Gascoigne::GalerkinIntegrator< 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::GalerkinGlsIntegrator< DIM >, Gascoigne::GalerkinGlsIntegratorQ2< DIM >, and Gascoigne::GalerkinLpsIntegratorQ2< DIM >.

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

template<int DIM>
IntegrationFormulaInterface*& Gascoigne::GalerkinIntegrator< DIM >::FormFormulaPointer (  )  [inline, protected]

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

Implements Gascoigne::IntegratorInterface.

Reimplemented in Gascoigne::GalerkinGlsIntegrator< DIM >, Gascoigne::GalerkinGlsIntegratorQ2< DIM >, Gascoigne::GalerkinLpsIntegratorQ2< DIM >, Gascoigne::IntegratorLpsWithSecond< DIM >, Gascoigne::GalerkinIntegratorQ2< DIM >, Gascoigne::IntegratorWithSecond< DIM >, and Gascoigne::GalerkinIntegratorQ4< DIM >.

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::IntegrateBoundaryMassDiag ( DoubleVector F,
const FemInterface FEM,
int  ile,
int  col 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::IntegrateMassDiag ( DoubleVector F,
const FemInterface FEM 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::MassForm ( const TimePattern TP,
LocalVector F,
const FemInterface FEM,
const LocalVector U 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
const IntegrationFormulaInterface* Gascoigne::GalerkinIntegrator< DIM >::MassFormula (  )  const [inline, protected]

template<int DIM>
IntegrationFormulaInterface*& Gascoigne::GalerkinIntegrator< DIM >::MassFormulaPointer (  )  [inline, protected]

template<int DIM>
double Gascoigne::GalerkinIntegrator< DIM >::MassMatrix ( EntryMatrix E,
const FemInterface FEM 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

template<int DIM>
void Gascoigne::GalerkinIntegrator< 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::GalerkinGlsIntegrator< DIM >, Gascoigne::GalerkinGlsIntegratorQ2< DIM >, and Gascoigne::GalerkinLpsIntegratorQ2< DIM >.

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::Rhs ( const DomainRightHandSide RHS,
LocalVector F,
const FemInterface FEM,
const LocalData Q,
const LocalData QC 
) const [virtual]

Reimplemented from Gascoigne::IntegratorInterface.

Reimplemented in Gascoigne::IntegratorWithSecond< DIM >.

template<int DIM>
void Gascoigne::GalerkinIntegrator< DIM >::RhsPoint ( LocalVector b,
const FemInterface E,
const Vertex< DIM > &  p,
int  comp 
) const

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


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