Class documentation of Concepts

Loading...
Searching...
No Matches
hp2D::ElementFormulaEdgeJump< F > Class Template Referenceabstract

#include <formula.hh>

Inheritance diagram for hp2D::ElementFormulaEdgeJump< F >:
concepts::ElementFormula< F, G > concepts::Cloneable concepts::OutputOperator

Public Types

typedef F value_type
 

Public Member Functions

 ElementFormulaEdgeJump (const hp2D::TraceSpace &spc, const concepts::Vector< F > &v, const concepts::ElementFunction< F > &f)
 
virtual F operator() (const concepts::ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const
 
virtual F operator() (const concepts::ElementWithCell< Real > &elm, const concepts::Real2d &p, const Real t=0.0) const
 
virtual F operator() (const concepts::ElementWithCell< Real > &elm, const concepts::Real3d &p, const Real t=0.0) const
 
virtual ElementFormulaEdgeJump< F > * clone () const
 Virtual copy constructor.
 
virtual F operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const =0
 
virtual F operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const =0
 
virtual F operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const =0
 

Protected Member Functions

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

Detailed Description

template<typename F>
class hp2D::ElementFormulaEdgeJump< F >

Element formula for a jump value on edges of elements of an other element formula. The jump is the value on the side the normal vector points into minus the value on the other side.

Author
Kersten Schmidt, 2013

Definition at line 279 of file formula.hh.

Member Typedef Documentation

◆ value_type

template<typename F , typename G = typename Realtype<F>::type>
typedef F concepts::ElementFormula< F, G >::value_type
inherited

Definition at line 37 of file elementFormula.hh.

Member Function Documentation

◆ clone()

template<typename F >
virtual ElementFormulaEdgeJump< F > * hp2D::ElementFormulaEdgeJump< F >::clone ( ) const
inlinevirtual

Virtual copy constructor.

Implements concepts::ElementFormula< F, G >.

Definition at line 299 of file formula.hh.

◆ info()

template<typename F >
virtual std::ostream & hp2D::ElementFormulaEdgeJump< F >::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ operator()() [1/5]

template<typename F >
virtual F hp2D::ElementFormulaEdgeJump< F >::operator() ( const concepts::ElementWithCell< Real > &  elm,
const concepts::Real2d p,
const Real  t = 0.0 
) const
inlinevirtual

Definition at line 287 of file formula.hh.

◆ operator()() [2/5]

template<typename F >
virtual F hp2D::ElementFormulaEdgeJump< F >::operator() ( const concepts::ElementWithCell< Real > &  elm,
const concepts::Real3d p,
const Real  t = 0.0 
) const
inlinevirtual

Definition at line 292 of file formula.hh.

◆ operator()() [3/5]

◆ operator()() [4/5]

◆ operator()() [5/5]


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