dune-fem 2.12-git
Loading...
Searching...
No Matches
Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper Class Reference

#include <dune/fem/schemes/dirichletconstraints.hh>

Public Types

typedef DiscreteFunctionSpaceType::EntityType EntityType
 
typedef DiscreteFunctionSpaceType::FunctionSpaceType FunctionSpaceType
 
typedef DiscreteFunctionSpaceType::DomainType DomainType
 
typedef DiscreteFunctionSpace::RangeType RangeType
 
typedef DiscreteFunctionSpace::JacobianRangeType JacobianRangeType
 
typedef DiscreteFunctionSpace::HessianRangeType HessianRangeType
 

Public Member Functions

 BoundaryWrapper (const ModelType &impl, const EntityType &entity, const int order, int bndId)
 
bool valid () const
 
const EntityTypeentity () const
 
const int order () const
 
template<class Point >
void evaluate (const Point &x, RangeType &ret) const
 
template<class Point >
void jacobian (const Point &x, JacobianRangeType &ret) const
 

Static Public Attributes

static const int dimRange = RangeType::dimension
 

Member Typedef Documentation

◆ DomainType

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
typedef DiscreteFunctionSpaceType::DomainType Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::DomainType

◆ EntityType

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
typedef DiscreteFunctionSpaceType::EntityType Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::EntityType

◆ FunctionSpaceType

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
typedef DiscreteFunctionSpaceType::FunctionSpaceType Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::FunctionSpaceType

◆ HessianRangeType

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
typedef DiscreteFunctionSpace::HessianRangeType Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::HessianRangeType

◆ JacobianRangeType

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
typedef DiscreteFunctionSpace::JacobianRangeType Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::JacobianRangeType

◆ RangeType

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
typedef DiscreteFunctionSpace::RangeType Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::RangeType

Constructor & Destructor Documentation

◆ BoundaryWrapper()

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::BoundaryWrapper ( const ModelType impl,
const EntityType entity,
const int  order,
int  bndId 
)
inline

Member Function Documentation

◆ entity()

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
const EntityType & Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::entity ( ) const
inline

◆ evaluate()

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
template<class Point >
void Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::evaluate ( const Point &  x,
RangeType ret 
) const
inline

◆ jacobian()

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
template<class Point >
void Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::jacobian ( const Point &  x,
JacobianRangeType ret 
) const
inline

◆ order()

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
const int Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::order ( ) const
inline

◆ valid()

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
bool Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::valid ( ) const
inline

Member Data Documentation

◆ dimRange

template<class Model , class DiscreteFunctionSpace , bool useIdentity>
const int Dune::DirichletConstraints< Model, DiscreteFunctionSpace, useIdentity >::BoundaryWrapper::dimRange = RangeType::dimension
static

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