dune-alugrid 3.0.0
Public Member Functions | Static Public Attributes | List of all members
Dune::TrivialTwist< topologyId, dim > Struct Template Reference

#include <dune/alugrid/common/twists.hh>

Inheritance diagram for Dune::TrivialTwist< topologyId, dim >:
Inheritance graph

Public Member Functions

 operator int () const
 
Construction
 TrivialTwist ()
 default constructor; results in identity twist
 
 TrivialTwist (GeometryType)
 
Copying and Assignment
 TrivialTwist (const TrivialTwist &)
 copy constructor
 
TrivialTwistoperator= (const TrivialTwist &)
 assignment operator
 
Group Operations
TrivialTwist operator* (const TrivialTwist &) const
 composition
 
TrivialTwist operator/ (const TrivialTwist &) const
 composition with inverse
 
TrivialTwistoperator*= (const TrivialTwist &) const
 composition
 
TrivialTwistoperator/= (const TrivialTwist &) const
 composition with inverse
 
TrivialTwist inverse () const
 obtain inverse
 
bool operator== (const TrivialTwist &) const
 Comparison.
 
bool operator!= (const TrivialTwist &) const
 check for inequality
 
GeometryType type () const
 Topological Corner Mapping.
 
int operator() (int i) const
 map i-th corner
 
int operator() (int i, int codim) const
 
template<class ctype >
 operator AffineGeometry< ctype, dimension, dimension > () const
 Geometric Equivalent.
 
bool positive () const
 equivalent to $|DF| > 0$
 

Static Public Attributes

static const int dimension = dim
 dimension
 

Constructor & Destructor Documentation

◆ TrivialTwist() [1/3]

template<unsigned int topologyId, int dim>
Dune::TrivialTwist< topologyId, dim >::TrivialTwist ( )
inline

default constructor; results in identity twist

◆ TrivialTwist() [2/3]

template<unsigned int topologyId, int dim>
Dune::TrivialTwist< topologyId, dim >::TrivialTwist ( GeometryType  )
inlineexplicit

◆ TrivialTwist() [3/3]

template<unsigned int topologyId, int dim>
Dune::TrivialTwist< topologyId, dim >::TrivialTwist ( const TrivialTwist< topologyId, dim > &  )
inline

copy constructor

Member Function Documentation

◆ inverse()

template<unsigned int topologyId, int dim>
TrivialTwist Dune::TrivialTwist< topologyId, dim >::inverse ( ) const
inline

obtain inverse

◆ operator AffineGeometry< ctype, dimension, dimension >()

template<unsigned int topologyId, int dim>
template<class ctype >
Dune::TrivialTwist< topologyId, dim >::operator AffineGeometry< ctype, dimension, dimension > ( ) const
inline

Geometric Equivalent.

cast into affine geometry $F$

◆ operator int()

template<unsigned int topologyId, int dim>
Dune::TrivialTwist< topologyId, dim >::operator int ( ) const
inline

◆ operator!=()

template<unsigned int topologyId, int dim>
bool Dune::TrivialTwist< topologyId, dim >::operator!= ( const TrivialTwist< topologyId, dim > &  ) const
inline

check for inequality

◆ operator()() [1/2]

template<unsigned int topologyId, int dim>
int Dune::TrivialTwist< topologyId, dim >::operator() ( int  i) const
inline

map i-th corner

Parameters
[in]icorner index
Returns
mapped index

◆ operator()() [2/2]

template<unsigned int topologyId, int dim>
int Dune::TrivialTwist< topologyId, dim >::operator() ( int  i,
int  codim 
) const
inline

◆ operator*()

template<unsigned int topologyId, int dim>
TrivialTwist Dune::TrivialTwist< topologyId, dim >::operator* ( const TrivialTwist< topologyId, dim > &  ) const
inline

composition

◆ operator*=()

template<unsigned int topologyId, int dim>
TrivialTwist & Dune::TrivialTwist< topologyId, dim >::operator*= ( const TrivialTwist< topologyId, dim > &  ) const
inline

composition

◆ operator/()

template<unsigned int topologyId, int dim>
TrivialTwist Dune::TrivialTwist< topologyId, dim >::operator/ ( const TrivialTwist< topologyId, dim > &  ) const
inline

composition with inverse

◆ operator/=()

template<unsigned int topologyId, int dim>
TrivialTwist & Dune::TrivialTwist< topologyId, dim >::operator/= ( const TrivialTwist< topologyId, dim > &  ) const
inline

composition with inverse

◆ operator=()

template<unsigned int topologyId, int dim>
TrivialTwist & Dune::TrivialTwist< topologyId, dim >::operator= ( const TrivialTwist< topologyId, dim > &  )
inline

assignment operator

◆ operator==()

template<unsigned int topologyId, int dim>
bool Dune::TrivialTwist< topologyId, dim >::operator== ( const TrivialTwist< topologyId, dim > &  ) const
inline

Comparison.

check for equality

◆ positive()

template<unsigned int topologyId, int dim>
bool Dune::TrivialTwist< topologyId, dim >::positive ( ) const
inline

equivalent to $|DF| > 0$

◆ type()

template<unsigned int topologyId, int dim>
GeometryType Dune::TrivialTwist< topologyId, dim >::type ( ) const
inline

Topological Corner Mapping.

obtain type of reference element

Member Data Documentation

◆ dimension

template<unsigned int topologyId, int dim>
const int Dune::TrivialTwist< topologyId, dim >::dimension = dim
static

dimension


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