DUNE-ACFEM (2.5.1)

Dune::ACFem::BoundarySupportedFunction< GridFunction, Indicator >::LocalFunction Class Reference

LocalFunction object which takes the value of a indicator into account. More...

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

+ Collaboration diagram for Dune::ACFem::BoundarySupportedFunction< GridFunction, Indicator >::LocalFunction:

Public Types

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)
 Bulk entity constructor.
 
 LocalFunction (const DiscreteFunctionType &df)
 Bulk entity constructor.
 
 LocalFunction (const EntityType &entity, const IntersectionType &intersection, const DiscreteFunctionType &df)
 Boundary intersection constructor.
 
template<class PointType >
void evaluate (const PointType &x, RangeType &ret) const
 Evaluate local function. More...
 
template<class PointType >
void jacobian (const PointType &x, JacobianRangeType &ret) const
 Evaluate Jacobian of local function. More...
 
template<class PointType >
void hessian (const PointType &x, HessianRangeType &ret) const
 Evaluate Hessian of local function. More...
 
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)
 Bulk-entity initialization.
 
void init (const EntityType &entity, const IntersectionType &isect)
 Intersection initialization.
 
bool supported () const
 Return true if potentially non-zero. More...
 

Detailed Description

template<class GridFunction, class Indicator>
class Dune::ACFem::BoundarySupportedFunction< GridFunction, Indicator >::LocalFunction

LocalFunction object which takes the value of a indicator into account.

Evaluating without initializing with a boundary IntersectionType may yield undefined results.


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.111.3 (Nov 12, 23:30, 2024)