Galeri Development
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Galeri::problem::ScalarLaplacian< T > Class Template Reference
Inheritance diagram for Galeri::problem::ScalarLaplacian< T >:
Inheritance graph
[legend]
Collaboration diagram for Galeri::problem::ScalarLaplacian< T >:
Collaboration graph
[legend]

Public Member Functions

 ScalarLaplacian (const std::string &elementType, const int integrationDegree=Galeri::core::Workspace::MIN, const int normDegree=Galeri::core::Workspace::MAX)
 
virtual void integrate (Galeri::grid::Loadable &domain, Epetra_RowMatrix &RowA, Epetra_FEVector &RHS)
 
void imposeDirichletBoundaryConditions (Galeri::grid::Loadable &boundary, Epetra_FECrsMatrix &A, Epetra_FEVector &RHS, Epetra_FEVector &LHS)
 
virtual void computeNorms (Galeri::grid::Loadable &domain, const Epetra_MultiVector &solution, double &solNormL2, double &solSemiNormH1, double &exaNormL2, double &exaSemiNormH1, double &errNormL2, double &errSemiNormH1)
 
virtual void computeNorms (Galeri::grid::Loadable &domain, const Epetra_MultiVector &solution)
 
virtual void integrateOverElement (Galeri::quadrature::Element &QE, Epetra_SerialDenseMatrix &ElementLHS, Epetra_SerialDenseMatrix &ElementRHS)
 
virtual void computeNormOverElement (Galeri::quadrature::Element &QE, Epetra_SerialDenseMatrix &elementSol, Epetra_SerialDenseMatrix &elementNorm)
 
virtual void computeErrorOverElement (Galeri::quadrature::Element &QE, Epetra_SerialDenseMatrix &elementSol, Epetra_SerialDenseMatrix &elementNorm)
 
virtual void computeNormOverElement (Galeri::quadrature::Element &QE, Epetra_SerialDenseMatrix &elementNorm)
 
- Public Member Functions inherited from Galeri::core::Object
 Object (const std::string &Label="Galeri::core::Object", const int ID=0)
 
 Object (const Object &rhs)
 Copy constructor.
 
Objectoperator= (const Object &rhs)
 Copies the object from rhs.
 
virtual ~Object ()
 Virtual dtor.
 
virtual void setLabel (const std::string &label)
 Sets the label associated with this object.
 
virtual std::string getLabel () const
 Gets the label associated with this object.
 
virtual void setID (const int &ID)
 Sets the ID associated with this object.
 
virtual int getID () const
 Gets the ID associated with this object.
 
virtual void print (ostream &os) const
 Prints Object to the specified output stream.
 

Member Function Documentation

◆ computeErrorOverElement()

template<class T >
virtual void Galeri::problem::ScalarLaplacian< T >::computeErrorOverElement ( Galeri::quadrature::Element & QE,
Epetra_SerialDenseMatrix & elementSol,
Epetra_SerialDenseMatrix & elementNorm )
inlinevirtual

Implements Galeri::problem::Base.

◆ computeNormOverElement() [1/2]

template<class T >
virtual void Galeri::problem::ScalarLaplacian< T >::computeNormOverElement ( Galeri::quadrature::Element & QE,
Epetra_SerialDenseMatrix & elementNorm )
inlinevirtual

Implements Galeri::problem::Base.

◆ computeNormOverElement() [2/2]

template<class T >
virtual void Galeri::problem::ScalarLaplacian< T >::computeNormOverElement ( Galeri::quadrature::Element & QE,
Epetra_SerialDenseMatrix & elementSol,
Epetra_SerialDenseMatrix & elementNorm )
inlinevirtual

Implements Galeri::problem::Base.

◆ computeNorms() [1/2]

template<class T >
virtual void Galeri::problem::ScalarLaplacian< T >::computeNorms ( Galeri::grid::Loadable & domain,
const Epetra_MultiVector & solution )
inlinevirtual

Implements Galeri::problem::Base.

◆ computeNorms() [2/2]

template<class T >
virtual void Galeri::problem::ScalarLaplacian< T >::computeNorms ( Galeri::grid::Loadable & domain,
const Epetra_MultiVector & solution,
double & solNormL2,
double & solSemiNormH1,
double & exaNormL2,
double & exaSemiNormH1,
double & errNormL2,
double & errSemiNormH1 )
inlinevirtual

Implements Galeri::problem::Base.

◆ integrate()

template<class T >
virtual void Galeri::problem::ScalarLaplacian< T >::integrate ( Galeri::grid::Loadable & domain,
Epetra_RowMatrix & RowA,
Epetra_FEVector & RHS )
inlinevirtual

Implements Galeri::problem::Base.

◆ integrateOverElement()

template<class T >
virtual void Galeri::problem::ScalarLaplacian< T >::integrateOverElement ( Galeri::quadrature::Element & QE,
Epetra_SerialDenseMatrix & ElementLHS,
Epetra_SerialDenseMatrix & ElementRHS )
inlinevirtual

Implements Galeri::problem::Base.


The documentation for this class was generated from the following file: