Class documentation of Concepts

Loading...
Searching...
No Matches
hp3D::Laplacian< F, G > Class Template Reference

#include <function.hh>

Inheritance diagram for hp3D::Laplacian< F, G >:
concepts::ElementFunction< F, G > concepts::OutputOperator

Public Member Functions

virtual ~Laplacian ()
 Destructor for the class with virtual memberfunctions.
 
virtual Laplacian< F, G > * clone () const override
 
virtual uint n () const override
 Number of components.
 
void operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, F &val, const uint *i) const
 
void operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const uint *i) const override
 
void operator() (const concepts::Element< G > &elm, const uint *j, concepts::Array< F > &val, const uint *i) const override
 Throws an exception.
 
void operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const concepts::Real p, const concepts::Real t=0.0) const override
 Throws an exception.
 
void operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const concepts::Real2d &p, const concepts::Real t=0.0) const override
 Throws an exception.
 
void operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, F &val, const concepts::Real3d &p, const concepts::Real t=0.0) const
 
void operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const concepts::Real3d &p, const concepts::Real t=0.0) const override
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Detailed Description

template<class F, class G = Real>
class hp3D::Laplacian< F, G >

The Laplacian of an approximated function in a FE space.

Test:
test::functionEvaluation3d
Author
Michael Goette, 2016

Definition at line 137 of file function.hh.

Constructor & Destructor Documentation

◆ ~Laplacian()

template<class F , class G = Real>
virtual hp3D::Laplacian< F, G >::~Laplacian ( )
inlinevirtual

Destructor for the class with virtual memberfunctions.

Definition at line 142 of file function.hh.

Member Function Documentation

◆ clone()

template<class F , class G = Real>
virtual Laplacian< F, G > * hp3D::Laplacian< F, G >::clone ( ) const
overridevirtual

◆ info()

◆ n()

template<class F , class G = Real>
virtual uint hp3D::Laplacian< F, G >::n ( ) const
inlineoverridevirtual

Number of components.

Implements concepts::ElementFunction< F, G >.

Definition at line 149 of file function.hh.

◆ operator()() [1/6]

template<class F , class G = Real>
void hp3D::Laplacian< F, G >::operator() ( const concepts::Element< G > &  elm,
const concepts::Array< F > &  coeff,
concepts::Array< F > &  val,
const concepts::Real  p,
const concepts::Real  t = 0.0 
) const
overridevirtual

Throws an exception.

Implements concepts::ElementFunction< F, G >.

◆ operator()() [2/6]

template<class F , class G = Real>
void hp3D::Laplacian< F, G >::operator() ( const concepts::Element< G > &  elm,
const concepts::Array< F > &  coeff,
concepts::Array< F > &  val,
const concepts::Real2d p,
const concepts::Real  t = 0.0 
) const
overridevirtual

Throws an exception.

Implements concepts::ElementFunction< F, G >.

◆ operator()() [3/6]

template<class F , class G = Real>
void hp3D::Laplacian< F, G >::operator() ( const concepts::Element< G > &  elm,
const concepts::Array< F > &  coeff,
concepts::Array< F > &  val,
const concepts::Real3d p,
const concepts::Real  t = 0.0 
) const
inlineoverridevirtual

Implements concepts::ElementFunction< F, G >.

Definition at line 193 of file function.hh.

◆ operator()() [4/6]

template<class F , class G = Real>
void hp3D::Laplacian< F, G >::operator() ( const concepts::Element< G > &  elm,
const concepts::Array< F > &  coeff,
concepts::Array< F > &  val,
const uint *  i 
) const
inlineoverridevirtual

Evaluates the function on precalculated quadrature points.

Parameters
elmElement
coeffCoefficients of local shape functions
valFunction value
imulti-index of the quadrature point

Implements concepts::ElementFunction< F, G >.

Definition at line 157 of file function.hh.

◆ operator()() [5/6]

template<class F , class G = Real>
void hp3D::Laplacian< F, G >::operator() ( const concepts::Element< G > &  elm,
const concepts::Array< F > &  coeff,
F &  val,
const concepts::Real3d p,
const concepts::Real  t = 0.0 
) const

Implements Value::operator() for the subsequent method at a given reference coordinate

◆ operator()() [6/6]

template<class F , class G = Real>
void hp3D::Laplacian< F, G >::operator() ( const concepts::Element< G > &  elm,
const uint *  j,
concepts::Array< F > &  val,
const uint *  i 
) const
overridevirtual

Throws an exception.

Implements concepts::ElementFunction< F, G >.


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