dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
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 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 (const GlobalCoordinate &global) const
 
ctype integrationElement (const LocalCoordinate &local) const
 
JacobianInverseTransposed jacobianInverseTransposed (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

◆ 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

◆ jacobianInverseTransposed()

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

◆ LocalCoordinate()

template<class BasicGeometry >
Dune::SimpleGeometry< BasicGeometry >::LocalCoordinate ( 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: