dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | Protected Types | List of all members
Dune::Fem::GeoGeometry< mydim, cdim, GridFamily > Class Template Reference

#include <dune/fem/gridpart/geogridpart/geometry.hh>

Public Types

typedef std::remove_const< GridFamily >::type::ctype ctype
 
typedef Mapping::LocalCoordinate LocalCoordinate
 
typedef Mapping::GlobalCoordinate GlobalCoordinate
 
typedef Mapping::JacobianTransposed JacobianTransposed
 
typedef Mapping::JacobianInverseTransposed JacobianInverseTransposed
 

Public Member Functions

 GeoGeometry ()
 
template<class CoordVector >
 GeoGeometry (const GeometryType &type, const CoordVector &coords)
 
 GeoGeometry (const ThisType &other)
 
 ~GeoGeometry ()
 
const ThisTypeoperator= (const ThisType &other)
 
 operator bool () const
 
bool affine () const
 
GeometryType type () const
 
int corners () const
 
GlobalCoordinate corner (const int i) const
 
GlobalCoordinate center () const
 
GlobalCoordinate global (const LocalCoordinate &local) const
 
 LocalCoordinate (const GlobalCoordinate &global) const
 
ctype integrationElement (const LocalCoordinate &local) const
 
ctype volume () const
 
JacobianTransposed jacobianTransposed (const LocalCoordinate &local) const
 
JacobianInverseTransposed jacobianInverseTransposed (const LocalCoordinate &local) const
 

Static Public Attributes

static const int mydimension = mydim
 
static const int coorddimension = cdim
 
static const int dimension = std::remove_const< GridFamily >::type::dimension
 
static const int codimension = dimension - mydimension
 

Protected Types

typedef CachedMultiLinearGeometry< ctype, mydimension, coorddimension, GeoGeometryTraits< GridFamily > > Mapping
 

Member Typedef Documentation

◆ ctype

template<int mydim, int cdim, class GridFamily >
typedef std::remove_const<GridFamily>::type::ctype Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::ctype

◆ GlobalCoordinate

template<int mydim, int cdim, class GridFamily >
typedef Mapping::GlobalCoordinate Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::GlobalCoordinate

◆ JacobianInverseTransposed

template<int mydim, int cdim, class GridFamily >
typedef Mapping::JacobianInverseTransposed Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::JacobianInverseTransposed

◆ JacobianTransposed

template<int mydim, int cdim, class GridFamily >
typedef Mapping::JacobianTransposed Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::JacobianTransposed

◆ LocalCoordinate

template<int mydim, int cdim, class GridFamily >
typedef Mapping::LocalCoordinate Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::LocalCoordinate

◆ Mapping

template<int mydim, int cdim, class GridFamily >
typedef CachedMultiLinearGeometry< ctype, mydimension, coorddimension, GeoGeometryTraits< GridFamily > > Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::Mapping
protected

Constructor & Destructor Documentation

◆ GeoGeometry() [1/3]

template<int mydim, int cdim, class GridFamily >
Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::GeoGeometry ( )
inline

◆ GeoGeometry() [2/3]

template<int mydim, int cdim, class GridFamily >
template<class CoordVector >
Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::GeoGeometry ( const GeometryType &  type,
const CoordVector &  coords 
)
inline

◆ GeoGeometry() [3/3]

template<int mydim, int cdim, class GridFamily >
Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::GeoGeometry ( const ThisType other)
inline

◆ ~GeoGeometry()

template<int mydim, int cdim, class GridFamily >
Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::~GeoGeometry ( )
inline

Member Function Documentation

◆ affine()

template<int mydim, int cdim, class GridFamily >
bool Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::affine ( ) const
inline

◆ center()

template<int mydim, int cdim, class GridFamily >
GlobalCoordinate Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::center ( ) const
inline

◆ corner()

template<int mydim, int cdim, class GridFamily >
GlobalCoordinate Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::corner ( const int  i) const
inline

◆ corners()

template<int mydim, int cdim, class GridFamily >
int Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::corners ( ) const
inline

◆ global()

template<int mydim, int cdim, class GridFamily >
GlobalCoordinate Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::global ( const LocalCoordinate local) const
inline

◆ integrationElement()

template<int mydim, int cdim, class GridFamily >
ctype Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::integrationElement ( const LocalCoordinate local) const
inline

◆ jacobianInverseTransposed()

template<int mydim, int cdim, class GridFamily >
JacobianInverseTransposed Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::jacobianInverseTransposed ( const LocalCoordinate local) const
inline

◆ jacobianTransposed()

template<int mydim, int cdim, class GridFamily >
JacobianTransposed Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::jacobianTransposed ( const LocalCoordinate local) const
inline

◆ LocalCoordinate()

template<int mydim, int cdim, class GridFamily >
Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::LocalCoordinate ( const GlobalCoordinate global) const
inline

◆ operator bool()

template<int mydim, int cdim, class GridFamily >
Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::operator bool ( ) const
inline

◆ operator=()

template<int mydim, int cdim, class GridFamily >
const ThisType & Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::operator= ( const ThisType other)
inline

◆ type()

template<int mydim, int cdim, class GridFamily >
GeometryType Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::type ( ) const
inline

◆ volume()

template<int mydim, int cdim, class GridFamily >
ctype Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::volume ( ) const
inline

Member Data Documentation

◆ codimension

template<int mydim, int cdim, class GridFamily >
const int Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::codimension = dimension - mydimension
static

◆ coorddimension

template<int mydim, int cdim, class GridFamily >
const int Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::coorddimension = cdim
static

◆ dimension

template<int mydim, int cdim, class GridFamily >
const int Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::dimension = std::remove_const< GridFamily >::type::dimension
static

◆ mydimension

template<int mydim, int cdim, class GridFamily >
const int Dune::Fem::GeoGeometry< mydim, cdim, GridFamily >::mydimension = mydim
static

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