|
| typedef ct | ctype |
| | Type used for coordinates.
|
| typedef FieldVector< ctype, mydimension > | LocalCoordinate |
| | Type for local coordinate vector.
|
| typedef FieldVector< ctype, coorddimension > | GlobalCoordinate |
| | Type for coordinate vector in world space.
|
| typedef ctype | Volume |
| | Type used for volume.
|
| typedef FieldMatrix< ctype, mydimension, coorddimension > | JacobianTransposed |
| | Type for the transposed Jacobian matrix.
|
| typedef FieldMatrix< ctype, coorddimension, mydimension > | JacobianInverseTransposed |
| | Type for the transposed inverse Jacobian matrix.
|
| typedef FieldMatrix< ctype, coorddimension, mydimension > | Jacobian |
| | Type for the Jacobian matrix.
|
| typedef FieldMatrix< ctype, mydimension, coorddimension > | JacobianInverse |
| | Type for the inverse Jacobian matrix.
|
|
| | AffineGeometry ()=default |
| | Constructs an empty geometry.
|
| | AffineGeometry (const ReferenceElement &refElement, const GlobalCoordinate &origin, const JacobianTransposed &jt) |
| | Create affine geometry from reference element, one vertex, and the Jacobian matrix.
|
| | AffineGeometry (Dune::GeometryType gt, const GlobalCoordinate &origin, const JacobianTransposed &jt) |
| | Create affine geometry from GeometryType, one vertex, and the Jacobian matrix.
|
| template<class CoordVector> |
| | AffineGeometry (const ReferenceElement &refElement, const CoordVector &coordVector) |
| | Create affine geometry from reference element and a vector of vertex coordinates.
|
| template<class CoordVector> |
| | AffineGeometry (Dune::GeometryType gt, const CoordVector &coordVector) |
| | Create affine geometry from GeometryType and a vector of vertex coordinates.
|
| bool | affine () const |
| | Always true: this is an affine geometry.
|
| Dune::GeometryType | type () const |
| | Obtain the type of the reference element.
|
| int | corners () const |
| | Obtain number of corners of the corresponding reference element.
|
| GlobalCoordinate | corner (int i) const |
| | Obtain coordinates of the i-th corner.
|
| GlobalCoordinate | center () const |
| | Obtain the centroid of the mapping's image.
|
| GlobalCoordinate | global (const LocalCoordinate &local) const |
| | Evaluate the mapping.
|
| LocalCoordinate | local (const GlobalCoordinate &global) const |
| | Evaluate the inverse mapping.
|
| ctype | integrationElement (const LocalCoordinate &local) const |
| | Obtain the integration element.
|
| Volume | volume () const |
| | Obtain the volume of the element.
|
| const JacobianTransposed & | jacobianTransposed (const LocalCoordinate &local) const |
| | Obtain the transposed of the Jacobian.
|
| const JacobianInverseTransposed & | jacobianInverseTransposed (const LocalCoordinate &local) const |
| | Obtain the transposed of the Jacobian's inverse.
|
| Jacobian | jacobian (const LocalCoordinate &local) const |
| | Obtain the Jacobian.
|
| JacobianInverse | jacobianInverse (const LocalCoordinate &local) const |
| | Obtain the Jacobian's inverse.
|
template<class ct, int mydim, int cdim>
class Dune::AffineGeometry< ct, mydim, cdim >
Implementation of the Geometry interface for affine geometries.
- Template Parameters
-
| ct | Type used for coordinates |
| mydim | Dimension of the geometry |
| cdim | Dimension of the world space |
template<class ct, int mydim, int cdim>
Constructs an empty geometry.
This constructor creates an empty (invalid) affine geometry. It may not be used in any way except for assigning other affine geometries to it. After assigning a valid geometry, it may be used without restrictions.