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

#include <dune/fem/gridpart/common/localfunctiongeometry.hh>

Public Types

typedef LocalFunction::EntityType Entity
 
typedef LocalFunction::FunctionSpaceType::RangeFieldType ctype
 
typedef FieldVector< ctype, mydimensionLocalCoordinate
 
typedef FieldVector< ctype, coorddimensionGlobalCoordinate
 
typedef FieldMatrix< ctype, mydimension, coorddimensionJacobianTransposed
 

Public Member Functions

template<class... Args, std::enable_if_t< std::is_constructible< LocalFunction, Args &&... >::value, int > = 0>
 LocalFunctionBasicGeometry (Args &&... args)
 
GlobalCoordinate global (const LocalCoordinate &local) const
 
JacobianTransposed jacobianTransposed (const LocalCoordinate &local) const
 
const QuadratureRule< ctype, mydimension > & quadrature (int order) const
 
GeometryType type () const
 
void bind (const Entity &entity)
 
void init (const Entity &entity)
 
const LocalFunctionlocalFunction () const
 

Static Public Attributes

static const int mydimension = Entity::mydimension
 
static const int coorddimension = LocalFunction::FunctionSpaceType::dimRange
 

Member Typedef Documentation

◆ ctype

◆ Entity

◆ GlobalCoordinate

template<class LocalFunction >
typedef FieldVector< ctype, coorddimension > Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::GlobalCoordinate

◆ JacobianTransposed

template<class LocalFunction >
typedef FieldMatrix< ctype, mydimension, coorddimension > Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::JacobianTransposed

◆ LocalCoordinate

template<class LocalFunction >
typedef FieldVector< ctype, mydimension > Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::LocalCoordinate

Constructor & Destructor Documentation

◆ LocalFunctionBasicGeometry()

template<class LocalFunction >
template<class... Args, std::enable_if_t< std::is_constructible< LocalFunction, Args &&... >::value, int > = 0>
Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::LocalFunctionBasicGeometry ( Args &&...  args)
inline

Member Function Documentation

◆ bind()

template<class LocalFunction >
void Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::bind ( const Entity entity)
inline

◆ global()

template<class LocalFunction >
GlobalCoordinate Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::global ( const LocalCoordinate local) const
inline

◆ init()

template<class LocalFunction >
void Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::init ( const Entity entity)
inline

◆ jacobianTransposed()

template<class LocalFunction >
JacobianTransposed Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::jacobianTransposed ( const LocalCoordinate local) const
inline

◆ localFunction()

template<class LocalFunction >
const LocalFunction & Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::localFunction ( ) const
inline

◆ quadrature()

template<class LocalFunction >
const QuadratureRule< ctype, mydimension > & Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::quadrature ( int  order) const
inline

◆ type()

template<class LocalFunction >
GeometryType Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::type ( ) const
inline

Member Data Documentation

◆ coorddimension

◆ mydimension

template<class LocalFunction >
const int Dune::Fem::LocalFunctionBasicGeometry< LocalFunction >::mydimension = Entity::mydimension
static

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