DUNE-ACFEM (2.5.1)

Dune::ACFem::BinaryGridFunctionExpression< BinOp, LeftFunction, RightFunction >::LocalFunction Class Reference

General local function object for binary grid-function expressions. More...

#include <dune/acfem/functions/gridfunctionexpression.hh>

Public Types

typedef DiscreteFunctionSpaceType::FunctionSpaceType FunctionSpaceType
 function space type
 
typedef DiscreteFunctionSpaceType::DomainFieldType DomainFieldType
 domain type (from function space)
 
typedef DiscreteFunctionSpaceType::RangeFieldType RangeFieldType
 range type (from function space)
 
typedef DiscreteFunctionSpaceType::DomainType DomainType
 domain type (from function space)
 
typedef DiscreteFunctionSpaceType::RangeType RangeType
 range type (from function space)
 
typedef DiscreteFunctionSpaceType::JacobianRangeType JacobianRangeType
 jacobian type (from function space)
 
typedef DiscreteFunctionSpaceType::HessianRangeType HessianRangeType
 hessian type (from function space)
 
typedef DiscreteFunctionSpaceType::DomainFieldType DomainFieldType
 domain type (from function space)
 
typedef DiscreteFunctionSpaceType::RangeFieldType RangeFieldType
 range type (from function space)
 
typedef DiscreteFunctionSpaceType::DomainType DomainType
 domain type (from function space)
 
typedef DiscreteFunctionSpaceType::RangeType RangeType
 range type (from function space)
 
typedef DiscreteFunctionSpaceType::JacobianRangeType JacobianRangeType
 jacobian type (from function space)
 
typedef DiscreteFunctionSpaceType::HessianRangeType HessianRangeType
 hessian type (from function space)
 

Public Member Functions

 LocalFunction (const EntityType &entity, const DiscreteFunctionType &df)
 constructor initializing local function
 
template<class PointType >
void evaluate (const PointType &x, RangeType &ret) const
 evaluate local function
 
template<class PointType >
void jacobian (const PointType &x, JacobianRangeType &ret) const
 jacobian of local function
 
template<class PointType >
void hessian (const PointType &x, HessianRangeType &ret) const
 hessian of local function
 
template<class QuadratureType , class VectorType >
void evaluateQuadrature (const QuadratureType &quadrature, VectorType &values) const
 evaluate function or jacobian of function for given quadrature
 
int order () const
 Return a bound on or suggestion for the piece-wise polynomial order.
 
void init (const EntityType &entity)
 init local function
 
const EntityTypeentity () const
 Return a reference to the currently active entity.
 
 LocalFunction (const EntityType &entity, const DiscreteFunctionType &df)
 constructor initializing local function
 
template<class PointType >
void evaluate (const PointType &x, RangeType &ret) const
 evaluate local function
 
template<class PointType >
void jacobian (const PointType &x, JacobianRangeType &ret) const
 jacobian of local function
 
template<class PointType >
void hessian (const PointType &x, HessianRangeType &ret) const
 hessian of local function
 
template<class QuadratureType , class VectorType >
void evaluateQuadrature (const QuadratureType &quadrature, VectorType &values) const
 evaluate function or jacobian of function for given quadrature
 
int order () const
 Return a bound on the piece-wise polynomial order.
 
void init (const EntityType &entity)
 init local function
 
BoundarySupportedFunction support
 LocalFunction (const EntityType &entity, const IntersectionType &intersection, const DiscreteFunctionType &df)
 
void init (const EntityType &entity, const IntersectionType &intersection)
 
const IntersectionTypeintersection () const
 
bool supported () const
 

BoundarySupportedFunction support

 LocalFunction (const EntityType &entity, const IntersectionType &intersection, const DiscreteFunctionType &df)
 Construct from intersection.
 
void init (const EntityType &entity, const IntersectionType &intersection)
 
const IntersectionTypeintersection () const
 
bool supported () const
 Construct from intersection.
 

Detailed Description

template<class BinOp, class LeftFunction, class RightFunction>
class Dune::ACFem::BinaryGridFunctionExpression< BinOp, LeftFunction, RightFunction >::LocalFunction

General local function object for binary grid-function expressions.

LocalFunction object for S-multiplication with RangeFieldType scalars.

Constructor & Destructor Documentation

◆ LocalFunction()

template<class BinOp , class LeftFunction , class RightFunction >
Dune::ACFem::BinaryGridFunctionExpression< BinOp, LeftFunction, RightFunction >::LocalFunction::LocalFunction ( const EntityType entity,
const IntersectionType intersection,
const DiscreteFunctionType df 
)
inline

Member Function Documentation

◆ init() [1/2]

template<class BinOp , class LeftFunction , class RightFunction >
void Dune::ACFem::BinaryGridFunctionExpression< BinOp, LeftFunction, RightFunction >::LocalFunction::init ( const EntityType entity,
const IntersectionType intersection 
)
inline

◆ init() [2/2]

template<class BinOp , class LeftFunction , class RightFunction >
void Dune::ACFem::BinaryGridFunctionExpression< BinOp, LeftFunction, RightFunction >::LocalFunction::init ( const EntityType entity,
const IntersectionType intersection 
)
inline

◆ intersection() [1/2]

template<class BinOp , class LeftFunction , class RightFunction >
const IntersectionType& Dune::ACFem::BinaryGridFunctionExpression< BinOp, LeftFunction, RightFunction >::LocalFunction::intersection ( ) const
inline

◆ intersection() [2/2]

template<class BinOp , class LeftFunction , class RightFunction >
const IntersectionType& Dune::ACFem::BinaryGridFunctionExpression< BinOp, LeftFunction, RightFunction >::LocalFunction::intersection ( ) const
inline

◆ supported()

template<class BinOp , class LeftFunction , class RightFunction >
bool Dune::ACFem::BinaryGridFunctionExpression< BinOp, LeftFunction, RightFunction >::LocalFunction::supported ( ) const
inline

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (May 5, 22:29, 2024)