Gascoigne::IntegratorInterface Class Reference

... comments IntegratorInterface More...

#include <integratorinterface.h>

Inheritance diagram for Gascoigne::IntegratorInterface:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 IntegratorInterface ()
virtual ~IntegratorInterface ()
virtual std::string GetName () const =0
virtual void BasicInit ()
virtual void Rhs (const DomainRightHandSide &RHS, LocalVector &F, const FemInterface &FEM, const LocalData &Q, const LocalData &QC) const
virtual void Form (const Equation &EQ, LocalVector &F, const FemInterface &FEM, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
virtual void AdjointForm (const Equation &EQ, LocalVector &F, const FemInterface &FEM, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
virtual void BoundaryRhs (const BoundaryRightHandSide &RHS, LocalVector &F, const FemInterface &FEM, int ile, int col, const LocalData &Q, const LocalData &QC) const
virtual void BoundaryForm (const BoundaryEquation &BE, LocalVector &F, const FemInterface &FEM, const LocalVector &U, int ile, int col, const LocalData &Q, const LocalData &QC) const
virtual void BoundaryMatrix (const BoundaryEquation &BE, EntryMatrix &E, const FemInterface &FEM, const LocalVector &U, int ile, int col, 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
virtual double MassMatrix (EntryMatrix &E, const FemInterface &FEM) const
virtual void MassForm (const TimePattern &TP, LocalVector &F, const FemInterface &FEM, const LocalVector &U) const
virtual double ComputeDomainFunctional (const DomainFunctional &F, const FemInterface &FEM, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
virtual double ComputeBoundaryFunctional (const BoundaryFunctional &F, const FemInterface &FEM, int ile, int col, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
virtual void EvaluateCellRightHandSide (LocalVector &F, const DomainRightHandSide &CF, const FemInterface &FEM, const LocalData &Q, const LocalData &QC) const
virtual void DiracRhsPoint (LocalVector &b, const FemInterface &E, const Vertex2d &p, const DiracRightHandSide &DRHS, int i, const LocalData &Q, const LocalData &QC) const
virtual void DiracRhsPoint (LocalVector &b, const FemInterface &E, const Vertex3d &p, const DiracRightHandSide &DRHS, int i, const LocalData &Q, const LocalData &QC) const
virtual double ComputePointValue (const FemInterface &E, const Vertex2d &p, const LocalVector &U, int comp) const
virtual double ComputePointValue (const FemInterface &E, const Vertex3d &p, const LocalVector &U, int comp) const
virtual void ErrorsByExactSolution (LocalVector &dst, const FemInterface &FE, const ExactSolution &ES, const LocalVector &U, const LocalData &Q, const LocalData &QC) const
virtual void IntegrateMassDiag (DoubleVector &F, const FemInterface &FEM) const
virtual void IntegrateBoundaryMassDiag (DoubleVector &F, const FemInterface &FEM, int ile, int col) const

Detailed Description

... comments IntegratorInterface


Constructor & Destructor Documentation

Gascoigne::IntegratorInterface::IntegratorInterface (  )  [inline]

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


Member Function Documentation

virtual void Gascoigne::IntegratorInterface::AdjointForm ( const Equation EQ,
LocalVector F,
const FemInterface FEM,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual void Gascoigne::IntegratorInterface::BasicInit (  )  [inline, virtual]

Reimplemented in Gascoigne::IntegratorLpsWithSecond< DIM >, Gascoigne::EnergyEstimatorIntegrator< DIM >, Gascoigne::GalerkinIntegrator< DIM >, Gascoigne::GalerkinIntegratorQ2< DIM >, Gascoigne::IntegratorQ1Q2< DIM >, Gascoigne::GalerkinIntegratorQ4< DIM >, and Gascoigne::IntegratorQ2Q4< DIM >.

virtual void Gascoigne::IntegratorInterface::BoundaryForm ( const BoundaryEquation BE,
LocalVector F,
const FemInterface FEM,
const LocalVector U,
int  ile,
int  col,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual void Gascoigne::IntegratorInterface::BoundaryMatrix ( const BoundaryEquation BE,
EntryMatrix E,
const FemInterface FEM,
const LocalVector U,
int  ile,
int  col,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual void Gascoigne::IntegratorInterface::BoundaryRhs ( const BoundaryRightHandSide RHS,
LocalVector F,
const FemInterface FEM,
int  ile,
int  col,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual double Gascoigne::IntegratorInterface::ComputeBoundaryFunctional ( const BoundaryFunctional F,
const FemInterface FEM,
int  ile,
int  col,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual double Gascoigne::IntegratorInterface::ComputeDomainFunctional ( const DomainFunctional F,
const FemInterface FEM,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >, and Gascoigne::IntegratorWithSecond< DIM >.

virtual double Gascoigne::IntegratorInterface::ComputePointValue ( const FemInterface E,
const Vertex3d p,
const LocalVector U,
int  comp 
) const [inline, virtual]

virtual double Gascoigne::IntegratorInterface::ComputePointValue ( const FemInterface E,
const Vertex2d p,
const LocalVector U,
int  comp 
) const [inline, virtual]

virtual void Gascoigne::IntegratorInterface::DiracRhsPoint ( LocalVector b,
const FemInterface E,
const Vertex3d p,
const DiracRightHandSide DRHS,
int  i,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

virtual void Gascoigne::IntegratorInterface::DiracRhsPoint ( LocalVector b,
const FemInterface E,
const Vertex2d p,
const DiracRightHandSide DRHS,
int  i,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

virtual void Gascoigne::IntegratorInterface::ErrorsByExactSolution ( LocalVector dst,
const FemInterface FE,
const ExactSolution ES,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual void Gascoigne::IntegratorInterface::EvaluateCellRightHandSide ( LocalVector F,
const DomainRightHandSide CF,
const FemInterface FEM,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual void Gascoigne::IntegratorInterface::Form ( const Equation EQ,
LocalVector F,
const FemInterface FEM,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinGlsIntegrator< DIM >, Gascoigne::GalerkinGlsIntegratorQ2< DIM >, Gascoigne::GlsIntegrator< DIM >, Gascoigne::GalerkinLpsIntegratorQ2< DIM >, Gascoigne::LpsIntegrator< DIM >, Gascoigne::LpsIntegratorQ1< DIM >, and Gascoigne::GalerkinIntegrator< DIM >.

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

Implemented in Gascoigne::GalerkinGlsIntegrator< DIM >, Gascoigne::GalerkinGlsIntegratorQ2< DIM >, Gascoigne::GlsIntegrator< DIM >, Gascoigne::GalerkinLpsIntegratorQ2< DIM >, Gascoigne::IntegratorLpsWithSecond< DIM >, Gascoigne::LpsIntegrator< DIM >, Gascoigne::LpsIntegratorQ1< DIM >, Gascoigne::LpsIntegratorQ2< DIM >, Gascoigne::EnergyEstimatorIntegrator< DIM >, Gascoigne::GalerkinIntegrator< DIM >, Gascoigne::GalerkinIntegratorQ2< DIM >, Gascoigne::IntegratorQ1Q2< DIM >, Gascoigne::IntegratorWithSecond< DIM >, Gascoigne::GalerkinIntegratorQ4< DIM >, and Gascoigne::IntegratorQ2Q4< DIM >.

virtual void Gascoigne::IntegratorInterface::IntegrateBoundaryMassDiag ( DoubleVector F,
const FemInterface FEM,
int  ile,
int  col 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual void Gascoigne::IntegratorInterface::IntegrateMassDiag ( DoubleVector F,
const FemInterface FEM 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual void Gascoigne::IntegratorInterface::MassForm ( const TimePattern TP,
LocalVector F,
const FemInterface FEM,
const LocalVector U 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual double Gascoigne::IntegratorInterface::MassMatrix ( EntryMatrix E,
const FemInterface FEM 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinIntegrator< DIM >.

virtual void Gascoigne::IntegratorInterface::Matrix ( const Equation EQ,
EntryMatrix E,
const FemInterface FEM,
const LocalVector U,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GalerkinGlsIntegrator< DIM >, Gascoigne::GalerkinGlsIntegratorQ2< DIM >, Gascoigne::GlsIntegrator< DIM >, Gascoigne::GalerkinLpsIntegratorQ2< DIM >, Gascoigne::LpsIntegrator< DIM >, Gascoigne::LpsIntegratorQ1< DIM >, and Gascoigne::GalerkinIntegrator< DIM >.

virtual void Gascoigne::IntegratorInterface::Rhs ( const DomainRightHandSide RHS,
LocalVector F,
const FemInterface FEM,
const LocalData Q,
const LocalData QC 
) const [inline, virtual]

Reimplemented in Gascoigne::GlsIntegrator< DIM >, Gascoigne::GalerkinIntegrator< DIM >, and Gascoigne::IntegratorWithSecond< DIM >.


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