dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection > Struct Template Reference

#include <dune/fem/operator/projection/vtxprojection.hh>

Public Types

typedef DiscreteFunction::LocalFunctionType LocalFunctionType
 
typedef LocalFunctionType::EntityType EntityType
 
typedef LocalFunctionType::FunctionSpaceType FunctionSpaceType
 
typedef FunctionSpaceType::DomainFieldType DomainFieldType
 
typedef FunctionSpaceType::RangeFieldType RangeFieldType
 
typedef FunctionSpaceType::DomainType DomainType
 
typedef FunctionSpaceType::RangeType RangeType
 
typedef FunctionSpaceType::JacobianRangeType JacobianRangeType
 
typedef FunctionSpaceType::HessianRangeType HessianRangeType
 
typedef EntityType::Geometry::LocalCoordinate LocalCoordinateType
 
typedef Intersection::LocalGeometry GeometryType
 

Public Member Functions

 OutsideLocalFunction (const DiscreteFunction &df)
 
void init (const EntityType &outside, const GeometryType &geoIn, const GeometryType &geoOut)
 
const EntityTypeentity () const
 
int order () const
 
template<class Point >
void evaluate (const Point &x, RangeType &value) const
 
template<class Point >
void jacobian (const Point &x, JacobianRangeType &jacobian) const
 
template<class Point >
void hessian (const Point &x, HessianRangeType &hessian) const
 
template<class Quadrature , class Values >
void evaluateQuadrature (const Quadrature &quadrature, Values &values) const
 

Static Public Attributes

static const int dimDomain = FunctionSpaceType::dimDomain
 
static const int dimRange = FunctionSpaceType::dimRange
 

Member Typedef Documentation

◆ DomainFieldType

template<class DiscreteFunction , class Intersection >
typedef FunctionSpaceType::DomainFieldType Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::DomainFieldType

◆ DomainType

template<class DiscreteFunction , class Intersection >
typedef FunctionSpaceType::DomainType Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::DomainType

◆ EntityType

template<class DiscreteFunction , class Intersection >
typedef LocalFunctionType::EntityType Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::EntityType

◆ FunctionSpaceType

template<class DiscreteFunction , class Intersection >
typedef LocalFunctionType::FunctionSpaceType Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::FunctionSpaceType

◆ GeometryType

template<class DiscreteFunction , class Intersection >
typedef Intersection::LocalGeometry Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::GeometryType

◆ HessianRangeType

template<class DiscreteFunction , class Intersection >
typedef FunctionSpaceType::HessianRangeType Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::HessianRangeType

◆ JacobianRangeType

template<class DiscreteFunction , class Intersection >
typedef FunctionSpaceType::JacobianRangeType Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::JacobianRangeType

◆ LocalCoordinateType

template<class DiscreteFunction , class Intersection >
typedef EntityType::Geometry::LocalCoordinate Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::LocalCoordinateType

◆ LocalFunctionType

template<class DiscreteFunction , class Intersection >
typedef DiscreteFunction::LocalFunctionType Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::LocalFunctionType

◆ RangeFieldType

template<class DiscreteFunction , class Intersection >
typedef FunctionSpaceType::RangeFieldType Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::RangeFieldType

◆ RangeType

template<class DiscreteFunction , class Intersection >
typedef FunctionSpaceType::RangeType Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::RangeType

Constructor & Destructor Documentation

◆ OutsideLocalFunction()

template<class DiscreteFunction , class Intersection >
Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::OutsideLocalFunction ( const DiscreteFunction &  df)
inlineexplicit

Member Function Documentation

◆ entity()

template<class DiscreteFunction , class Intersection >
const EntityType & Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::entity ( ) const
inline

◆ evaluate()

template<class DiscreteFunction , class Intersection >
template<class Point >
void Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::evaluate ( const Point &  x,
RangeType value 
) const
inline

◆ evaluateQuadrature()

template<class DiscreteFunction , class Intersection >
template<class Quadrature , class Values >
void Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::evaluateQuadrature ( const Quadrature quadrature,
Values &  values 
) const
inline

◆ hessian()

template<class DiscreteFunction , class Intersection >
template<class Point >
void Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::hessian ( const Point &  x,
HessianRangeType hessian 
) const
inline

◆ init()

template<class DiscreteFunction , class Intersection >
void Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::init ( const EntityType outside,
const GeometryType geoIn,
const GeometryType geoOut 
)
inline

◆ jacobian()

template<class DiscreteFunction , class Intersection >
template<class Point >
void Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::jacobian ( const Point &  x,
JacobianRangeType jacobian 
) const
inline

◆ order()

template<class DiscreteFunction , class Intersection >
int Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::order ( ) const
inline

Member Data Documentation

◆ dimDomain

template<class DiscreteFunction , class Intersection >
const int Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::dimDomain = FunctionSpaceType::dimDomain
static

◆ dimRange

template<class DiscreteFunction , class Intersection >
const int Dune::Fem::VtxProjectionImpl::OutsideLocalFunction< DiscreteFunction, Intersection >::dimRange = FunctionSpaceType::dimRange
static

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