dune-fem 2.12-git
Loading...
Searching...
No Matches
Dune::SimpleGeometry< BasicGeometry > Struct Template Reference

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

Inheritance diagram for Dune::SimpleGeometry< BasicGeometry >:
Inheritance graph

Public Types

typedef BasicGeometry::ctype ctype
 
typedef FieldVector< ctype, mydimension > LocalCoordinate
 
typedef FieldVector< ctype, coorddimension > GlobalCoordinate
 
typedef FieldMatrix< ctype, mydimension, coorddimension > JacobianTransposed
 
typedef FieldMatrix< ctype, coorddimension, mydimension > JacobianInverseTransposed
 
typedef JacobianInverseTransposed Jacobian
 
typedef JacobianTransposed JacobianInverse
 
typedef Impl::FieldMatrixHelper< ctypeMatrixHelper
 

Public Member Functions

template<class... Args, std::enable_if_t< std::is_constructible< BasicGeometry, Args &&... >::value, int > = 0>
 SimpleGeometry (Args &&...args)
 
int corners () const
 
GlobalCoordinate corner (int i) const
 
bool affine () const
 
LocalCoordinate local (const GlobalCoordinate &global) const
 
ctype integrationElement (const LocalCoordinate &local) const
 
JacobianInverseTransposed jacobianInverseTransposed (const LocalCoordinate &local) const
 
Jacobian jacobian (const LocalCoordinate &local) const
 
JacobianInverse jacobianInverse (const LocalCoordinate &local) const
 
GlobalCoordinate center () const
 
ctype volume () const
 
auto referenceElement () const
 

Member Typedef Documentation

◆ ctype

template<class BasicGeometry >
typedef BasicGeometry::ctype Dune::SimpleGeometry< BasicGeometry >::ctype

◆ GlobalCoordinate

template<class BasicGeometry >
typedef FieldVector< ctype, coorddimension > Dune::SimpleGeometry< BasicGeometry >::GlobalCoordinate

◆ Jacobian

template<class BasicGeometry >
typedef JacobianInverseTransposed Dune::SimpleGeometry< BasicGeometry >::Jacobian

◆ JacobianInverse

template<class BasicGeometry >
typedef JacobianTransposed Dune::SimpleGeometry< BasicGeometry >::JacobianInverse

◆ JacobianInverseTransposed

template<class BasicGeometry >
typedef FieldMatrix< ctype, coorddimension, mydimension > Dune::SimpleGeometry< BasicGeometry >::JacobianInverseTransposed

◆ JacobianTransposed

template<class BasicGeometry >
typedef FieldMatrix< ctype, mydimension, coorddimension > Dune::SimpleGeometry< BasicGeometry >::JacobianTransposed

◆ LocalCoordinate

template<class BasicGeometry >
typedef FieldVector< ctype, mydimension > Dune::SimpleGeometry< BasicGeometry >::LocalCoordinate

◆ MatrixHelper

template<class BasicGeometry >
typedef Impl::FieldMatrixHelper< ctype > Dune::SimpleGeometry< BasicGeometry >::MatrixHelper

Constructor & Destructor Documentation

◆ SimpleGeometry()

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

Member Function Documentation

◆ affine()

template<class BasicGeometry >
bool Dune::SimpleGeometry< BasicGeometry >::affine ( ) const
inline

◆ center()

template<class BasicGeometry >
GlobalCoordinate Dune::SimpleGeometry< BasicGeometry >::center ( ) const
inline

◆ corner()

template<class BasicGeometry >
GlobalCoordinate Dune::SimpleGeometry< BasicGeometry >::corner ( int  i) const
inline

◆ corners()

template<class BasicGeometry >
int Dune::SimpleGeometry< BasicGeometry >::corners ( ) const
inline

◆ integrationElement()

template<class BasicGeometry >
ctype Dune::SimpleGeometry< BasicGeometry >::integrationElement ( const LocalCoordinate local) const
inline

◆ jacobian()

template<class BasicGeometry >
Jacobian Dune::SimpleGeometry< BasicGeometry >::jacobian ( const LocalCoordinate local) const
inline

◆ jacobianInverse()

template<class BasicGeometry >
JacobianInverse Dune::SimpleGeometry< BasicGeometry >::jacobianInverse ( const LocalCoordinate local) const
inline

◆ jacobianInverseTransposed()

template<class BasicGeometry >
JacobianInverseTransposed Dune::SimpleGeometry< BasicGeometry >::jacobianInverseTransposed ( const LocalCoordinate local) const
inline

◆ local()

template<class BasicGeometry >
LocalCoordinate Dune::SimpleGeometry< BasicGeometry >::local ( const GlobalCoordinate global) const
inline

◆ referenceElement()

template<class BasicGeometry >
auto Dune::SimpleGeometry< BasicGeometry >::referenceElement ( ) const
inline

◆ volume()

template<class BasicGeometry >
ctype Dune::SimpleGeometry< BasicGeometry >::volume ( ) const
inline

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