dune-alugrid 3.0.0
Classes | Public Member Functions | Static Public Attributes | List of all members
Dune::ALUTwist< 2, 1 > Class Reference

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

Public Member Functions

 operator int () const
 
Construction
 ALUTwist ()
 default constructor; results in identity twist
 
 ALUTwist (GeometryType)
 
 ALUTwist (int aluTwist)
 
 ALUTwist (bool positive)
 
Copying and Assignment
 ALUTwist (const ALUTwist &other)
 copy constructor
 
ALUTwistoperator= (const ALUTwist &other)
 assignment operator
 
Group Operations
ALUTwist operator* (const ALUTwist &other) const
 composition
 
ALUTwist operator/ (const ALUTwist &other) const
 composition with inverse
 
ALUTwistoperator*= (const ALUTwist &other)
 composition
 
ALUTwistoperator/= (const ALUTwist &other)
 composition with inverse
 
ALUTwist inverse () const
 obtain inverse
 
bool operator== (const ALUTwist &other) const
 Comparison.
 
bool operator!= (const ALUTwist &other) 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 = 1
 dimension
 

Constructor & Destructor Documentation

◆ ALUTwist() [1/5]

Dune::ALUTwist< 2, 1 >::ALUTwist ( )
inline

default constructor; results in identity twist

◆ ALUTwist() [2/5]

Dune::ALUTwist< 2, 1 >::ALUTwist ( GeometryType  )
inlineexplicit

◆ ALUTwist() [3/5]

Dune::ALUTwist< 2, 1 >::ALUTwist ( int  aluTwist)
inlineexplicit

◆ ALUTwist() [4/5]

Dune::ALUTwist< 2, 1 >::ALUTwist ( bool  positive)
inlineexplicit

◆ ALUTwist() [5/5]

Dune::ALUTwist< 2, 1 >::ALUTwist ( const ALUTwist< 2, 1 > &  other)
inline

copy constructor

Member Function Documentation

◆ inverse()

ALUTwist Dune::ALUTwist< 2, 1 >::inverse ( ) const
inline

obtain inverse

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

template<class ctype >
Dune::ALUTwist< 2, 1 >::operator AffineGeometry< ctype, dimension, dimension > ( ) const
inline

Geometric Equivalent.

cast into affine geometry $F$

◆ operator int()

Dune::ALUTwist< 2, 1 >::operator int ( ) const
inline

◆ operator!=()

bool Dune::ALUTwist< 2, 1 >::operator!= ( const ALUTwist< 2, 1 > &  other) const
inline

check for inequality

◆ operator()() [1/2]

int Dune::ALUTwist< 2, 1 >::operator() ( int  i) const
inline

map i-th corner

Parameters
[in]icorner index
Returns
mapped index

◆ operator()() [2/2]

int Dune::ALUTwist< 2, 1 >::operator() ( int  i,
int  codim 
) const
inline

◆ operator*()

ALUTwist Dune::ALUTwist< 2, 1 >::operator* ( const ALUTwist< 2, 1 > &  other) const
inline

composition

◆ operator*=()

ALUTwist & Dune::ALUTwist< 2, 1 >::operator*= ( const ALUTwist< 2, 1 > &  other)
inline

composition

◆ operator/()

ALUTwist Dune::ALUTwist< 2, 1 >::operator/ ( const ALUTwist< 2, 1 > &  other) const
inline

composition with inverse

◆ operator/=()

ALUTwist & Dune::ALUTwist< 2, 1 >::operator/= ( const ALUTwist< 2, 1 > &  other)
inline

composition with inverse

◆ operator=()

ALUTwist & Dune::ALUTwist< 2, 1 >::operator= ( const ALUTwist< 2, 1 > &  other)
inline

assignment operator

◆ operator==()

bool Dune::ALUTwist< 2, 1 >::operator== ( const ALUTwist< 2, 1 > &  other) const
inline

Comparison.

check for equality

◆ positive()

bool Dune::ALUTwist< 2, 1 >::positive ( ) const
inline

equivalent to $|DF| > 0$

◆ type()

GeometryType Dune::ALUTwist< 2, 1 >::type ( ) const
inline

Topological Corner Mapping.

obtain type of reference element

Member Data Documentation

◆ dimension

const int Dune::ALUTwist< 2, 1 >::dimension = 1
static

dimension


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