|
dune-geometry
2.3.1
|
Grid-independent geometry. More...
#include <dune/geometry/mockgeometry.hh>

Public Types | |
| typedef FieldMatrix< ctype, coorddim, mydim > | Jacobian |
| type of jacobian (also of jacobian inverse transposed) More... | |
| typedef FieldMatrix< ctype, mydim, coorddim > | JacobianTransposed |
| type of jacobian transposed More... | |
| typedef CoordTraits::ctype | ctype |
| Type used for coordinate components. More... | |
| typedef FieldVector< ctype, mydimension > | LocalCoordinate |
| Type used for parameter coordinates. More... | |
| typedef FieldVector< ctype, coorddimension > | GlobalCoordinate |
| Type used for world coordinates. More... | |
Public Member Functions | |
| MockGeometry () | |
| Default constructor. More... | |
| template<class CoordVector > | |
| MockGeometry (const GeometryType &type, const CoordVector &coords) | |
| Constructor using a GeometryType and a list of corner coordinates. More... | |
| template<int fatherdim> | |
| MockGeometry (const MockGeometry< ctype, fatherdim, coorddim > &father, int i) | |
| obtain a geometry for a subentity More... | |
| JacobianTransposed | jacobianTransposed (const typename Base::LocalCoordinate &local) const |
| Return the transposed of the Jacobian. More... | |
| Jacobian | jacobianInverseTransposed (const typename Base::LocalCoordinate &local) const |
| Return inverse of transposed of Jacobian. More... | |
| operator bool () const | |
| bool cast More... | |
| GeometryType | type () const |
| Return the topological type of this geometry. More... | |
| int | corners () const |
| Return the number of corners. More... | |
| GlobalCoordinate | corner (const int i) const |
| Return the world coordinates of the i-th corner. More... | |
| GlobalCoordinate | global (const LocalCoordinate &local) const |
| Map local to global coordinates. More... | |
| LocalCoordinate | local (const GlobalCoordinate &global) const |
| Map global to local coordinates. More... | |
| GlobalCoordinate | center () const |
| return center of element More... | |
| bool | affine () const |
| Return true if this is an affine geometry. More... | |
| ctype | integrationElement (const LocalCoordinate &local) const |
| Return the factor $|det F|$ that appears in the integral transformation formula. More... | |
| ctype | volume () const |
| Return the volume of the element. More... | |
| const JacobianTransposed & | jacobianTransposed (const LocalCoordinate &local) const |
| Compute the transpose of the Jacobian matrix of the transformation from the reference element into the world space. More... | |
| const JacobianInverseTransposed & | jacobianInverseTransposed (const LocalCoordinate &local) const |
| Compute the transpose of the inverse Jacobian matrix of the transformation from the reference element into the world space. More... | |
Static Public Attributes | |
| static const int | mydimension |
| The dimension of the parameter space of this geometry. More... | |
| static const int | coorddimension |
| The dimension of the world space of this geometry. More... | |
Protected Types | |
| typedef conditional< hybrid, Hybrid< true >, NonHybrid < false > >::type::MappingFactory | MappingFactory |
| typedef MappingFactory::Mapping | Mapping |
Grid-independent geometry.
This geometry can be used when somewhing mostly like a Dune::Geometry is required, but a full grid is a little bit too much. It provides the full interface of Dune::Geometry, except for the grid-specific member constants dimension and dimensionworld.
One further difference is that the jacobian methods return by value instead of by reference. The Jacobian depends on the local coordinate; returning it by reference is asking for trouble.
| ctype | Field type for coordinates. |
| mydim | Dimension of the local coordinates. |
| coorddim | Dimension of the global coordinates. |
|
inherited |
Type used for coordinate components.
|
inherited |
Type used for world coordinates.
| typedef FieldMatrix<ctype, coorddim, mydim> Dune::MockGeometry< ctype, mydim, coorddim >::Jacobian |
type of jacobian (also of jacobian inverse transposed)
| typedef FieldMatrix<ctype, mydim, coorddim> Dune::MockGeometry< ctype, mydim, coorddim >::JacobianTransposed |
type of jacobian transposed
|
inherited |
Type used for parameter coordinates.
|
protectedinherited |
|
protectedinherited |
|
inline |
Default constructor.
|
inline |
Constructor using a GeometryType and a list of corner coordinates.
|
inline |
obtain a geometry for a subentity
|
inlineinherited |
Return true if this is an affine geometry.
|
inlineinherited |
return center of element
|
inlineinherited |
Return the world coordinates of the i-th corner.
|
inlineinherited |
Return the number of corners.
|
inlineinherited |
Map local to global coordinates.
|
inlineinherited |
Return the factor $|det F|$ that appears in the integral transformation formula.
|
inline |
Return inverse of transposed of Jacobian.
References Dune::GenericGeometry::BasicGeometry< mydim, Traits >::jacobianInverseTransposed().
|
inlineinherited |
Compute the transpose of the inverse Jacobian matrix of the transformation from the reference element into the world space.
|
inline |
Return the transposed of the Jacobian.
References Dune::GenericGeometry::BasicGeometry< mydim, Traits >::jacobianTransposed().
|
inlineinherited |
Compute the transpose of the Jacobian matrix of the transformation from the reference element into the world space.
|
inlineinherited |
Map global to local coordinates.
|
inlineinherited |
bool cast
Like a pointer, a BasicGeometry casts to true if and only if it is properly initialized. If a geometry casts to false, none of the interface methods may be called.
|
inlineinherited |
Return the topological type of this geometry.
|
inlineinherited |
Return the volume of the element.
|
staticinherited |
The dimension of the world space of this geometry.
|
staticinherited |
The dimension of the parameter space of this geometry.
1.8.7