Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::CurvatureElementFormula Class Referenceabstract

#include <formula.hh>

Inheritance diagram for concepts::CurvatureElementFormula:
concepts::ElementFormula< Real > concepts::Cloneable concepts::OutputOperator

Public Types

typedef Real value_type
 

Public Member Functions

 CurvatureElementFormula (uint n=0)
 
virtual Real operator() (const ElementWithCell< Real > &elm, const Real p, const Real t=0.0) const
 
virtual Real operator() (const ElementWithCell< Real > &elm, const Real2d &p, const Real t=0.0) const
 
virtual Real operator() (const ElementWithCell< Real > &elm, const Real3d &p, const Real t=0.0) const
 
virtual CurvatureElementFormulaclone () const
 Virtual copy constructor.
 
virtual Real operator() (const ElementWithCell< typename Realtype< Real >::type > &elm, const Real p, const Real t=0.0) const=0
 
virtual Real operator() (const ElementWithCell< typename Realtype< Real >::type > &elm, const Real2d &p, const Real t=0.0) const=0
 
virtual Real operator() (const ElementWithCell< typename Realtype< Real >::type > &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

Formula for the curvature or their derivatives on edges in 2D

The curvature is taken with respect to the tangential coordinate where the tangential vector is the by 90 degree counter-clockwise rotated outer normal vector.

Definition at line 494 of file formula.hh.

Member Typedef Documentation

◆ value_type

typedef Real concepts::ElementFormula< Real , typename Realtype<Real >::type >::value_type
inherited

Definition at line 37 of file elementFormula.hh.

Constructor & Destructor Documentation

◆ CurvatureElementFormula()

concepts::CurvatureElementFormula::CurvatureElementFormula ( uint  n = 0)
inline

Constructor

Parameters
nderivative of curvature

Definition at line 500 of file formula.hh.

Member Function Documentation

◆ clone()

virtual CurvatureElementFormula * concepts::CurvatureElementFormula::clone ( ) const
inlinevirtual

Virtual copy constructor.

Implements concepts::ElementFormula< Real >.

Definition at line 508 of file formula.hh.

◆ info()

virtual std::ostream & concepts::CurvatureElementFormula::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ operator()() [1/3]

virtual Real concepts::ElementFormula< Real , typename Realtype<Real >::type >::operator() ( const ElementWithCell< typename Realtype<Real >::type > &  elm,
const Real  p,
const Real  t = 0.0 
) const
pure virtualinherited

Evaluates the formula.

Parameters
elmElement
pPoint in space in local element coordinates
tPoint in time

◆ operator()() [2/3]

virtual Real concepts::ElementFormula< Real , typename Realtype<Real >::type >::operator() ( const ElementWithCell< typename Realtype<Real >::type > &  elm,
const Real2d p,
const Real  t = 0.0 
) const
pure virtualinherited

Evaluates the formula.

Parameters
elmElement
pPoint in space in local element coordinates
tPoint in time

◆ operator()() [3/3]

virtual Real concepts::ElementFormula< Real , typename Realtype<Real >::type >::operator() ( const ElementWithCell< typename Realtype<Real >::type > &  elm,
const Real3d p,
const Real  t = 0.0 
) const
pure virtualinherited

Evaluates the formula.

Parameters
elmElement
pPoint in space in local element coordinates
tPoint in time

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