dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::CompositeGeometry< Geometry, Embedding > Struct Template Reference

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

Public Types

typedef Geometry::ctype ctype
 
typedef FieldVector< ctype, mydimensionLocalCoordinate
 
typedef FieldVector< ctype, coorddimensionGlobalCoordinate
 
typedef FieldMatrix< ctype, mydimension, coorddimensionJacobianTransposed
 
typedef FieldMatrix< ctype, coorddimension, mydimensionJacobianInverseTransposed
 
typedef JacobianInverseTransposed Jacobian
 
typedef Impl::FieldMatrixHelper< ctypeMatrixHelper
 

Public Member Functions

 CompositeGeometry (Geometry geometry, Embedding embedding, int order)
 
GeometryType type () const
 
int corners () const
 
GlobalCoordinate corner (int i) const
 
bool affine () const
 
GlobalCoordinate global (const LocalCoordinate &local) const
 
 LocalCoordinate (const GlobalCoordinate &global) const
 
JacobianTransposed jacobianTransposed (const LocalCoordinate &local) const
 
JacobianInverseTransposed jacobianInverseTransposed (const LocalCoordinate &local) const
 
ctype integrationElement (const LocalCoordinate &local) const
 
GlobalCoordinate center () const
 
ctype volume () const
 

Static Public Attributes

static const int mydimension = Embedding::mydimension
 
static const int coorddimension = Geometry::coorddimension
 

Member Typedef Documentation

◆ ctype

template<class Geometry , class Embedding >
typedef Geometry::ctype Dune::CompositeGeometry< Geometry, Embedding >::ctype

◆ GlobalCoordinate

template<class Geometry , class Embedding >
typedef FieldVector< ctype, coorddimension > Dune::CompositeGeometry< Geometry, Embedding >::GlobalCoordinate

◆ Jacobian

template<class Geometry , class Embedding >
typedef JacobianInverseTransposed Dune::CompositeGeometry< Geometry, Embedding >::Jacobian

◆ JacobianInverseTransposed

template<class Geometry , class Embedding >
typedef FieldMatrix< ctype, coorddimension, mydimension > Dune::CompositeGeometry< Geometry, Embedding >::JacobianInverseTransposed

◆ JacobianTransposed

template<class Geometry , class Embedding >
typedef FieldMatrix< ctype, mydimension, coorddimension > Dune::CompositeGeometry< Geometry, Embedding >::JacobianTransposed

◆ LocalCoordinate

template<class Geometry , class Embedding >
typedef FieldVector< ctype, mydimension > Dune::CompositeGeometry< Geometry, Embedding >::LocalCoordinate

◆ MatrixHelper

template<class Geometry , class Embedding >
typedef Impl::FieldMatrixHelper< ctype > Dune::CompositeGeometry< Geometry, Embedding >::MatrixHelper

Constructor & Destructor Documentation

◆ CompositeGeometry()

template<class Geometry , class Embedding >
Dune::CompositeGeometry< Geometry, Embedding >::CompositeGeometry ( Geometry  geometry,
Embedding  embedding,
int  order 
)
inline

Member Function Documentation

◆ affine()

template<class Geometry , class Embedding >
bool Dune::CompositeGeometry< Geometry, Embedding >::affine ( ) const
inline

◆ center()

template<class Geometry , class Embedding >
GlobalCoordinate Dune::CompositeGeometry< Geometry, Embedding >::center ( ) const
inline

◆ corner()

template<class Geometry , class Embedding >
GlobalCoordinate Dune::CompositeGeometry< Geometry, Embedding >::corner ( int  i) const
inline

◆ corners()

template<class Geometry , class Embedding >
int Dune::CompositeGeometry< Geometry, Embedding >::corners ( ) const
inline

◆ global()

template<class Geometry , class Embedding >
GlobalCoordinate Dune::CompositeGeometry< Geometry, Embedding >::global ( const LocalCoordinate local) const
inline

◆ integrationElement()

template<class Geometry , class Embedding >
ctype Dune::CompositeGeometry< Geometry, Embedding >::integrationElement ( const LocalCoordinate local) const
inline

◆ jacobianInverseTransposed()

template<class Geometry , class Embedding >
JacobianInverseTransposed Dune::CompositeGeometry< Geometry, Embedding >::jacobianInverseTransposed ( const LocalCoordinate local) const
inline

◆ jacobianTransposed()

template<class Geometry , class Embedding >
JacobianTransposed Dune::CompositeGeometry< Geometry, Embedding >::jacobianTransposed ( const LocalCoordinate local) const
inline

◆ LocalCoordinate()

template<class Geometry , class Embedding >
Dune::CompositeGeometry< Geometry, Embedding >::LocalCoordinate ( const GlobalCoordinate global) const
inline

◆ type()

template<class Geometry , class Embedding >
GeometryType Dune::CompositeGeometry< Geometry, Embedding >::type ( ) const
inline

◆ volume()

template<class Geometry , class Embedding >
ctype Dune::CompositeGeometry< Geometry, Embedding >::volume ( ) const
inline

Member Data Documentation

◆ coorddimension

template<class Geometry , class Embedding >
const int Dune::CompositeGeometry< Geometry, Embedding >::coorddimension = Geometry::coorddimension
static

◆ mydimension

template<class Geometry , class Embedding >
const int Dune::CompositeGeometry< Geometry, Embedding >::mydimension = Embedding::mydimension
static

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