Dune Core Modules (2.8.0)
Dune::YaspGeometry< mydim, mydim, GridImp > Class Template Reference
specialize for dim=dimworld, i.e. a volume element More...
#include <dune/grid/yaspgrid/yaspgridgeometry.hh>
Public Types | |
enum | |
Dimension of the cube element. | |
enum | |
Dimension of the world space that the cube element is embedded in. | |
typedef FieldVector< ctype, dim > | LocalCoordinate |
Type used for a vector of element coordinates. | |
typedef FieldVector< ctype, coorddim > | GlobalCoordinate |
Type used for a vector of world coordinates. | |
typedef ctype | Volume |
Type used for volume. | |
typedef std::conditional< dim==coorddim, DiagonalMatrix< ctype, dim >, FieldMatrix< ctype, dim, coorddim > >::type | JacobianTransposed |
Return type of jacobianTransposed. More... | |
typedef std::conditional< dim==coorddim, DiagonalMatrix< ctype, dim >, FieldMatrix< ctype, coorddim, dim > >::type | JacobianInverseTransposed |
Return type of jacobianInverseTransposed. More... | |
Public Member Functions | |
YaspGeometry (const FieldVector< ctype, mydim > &ll, const FieldVector< ctype, mydim > &ur) | |
constructor from midpoint and extension | |
YaspGeometry (const YaspGeometry &other) | |
copy constructor (skipping temporary variables) | |
GeometryType | type () const |
Type of the cube. Here: a hypercube of the correct dimension. | |
GlobalCoordinate | global (const LocalCoordinate &local) const |
Map a point in local (element) coordinates to world coordinates. | |
LocalCoordinate | local (const GlobalCoordinate &global) const |
Map a point in global (world) coordinates to element coordinates. | |
JacobianTransposed | jacobianTransposed (const LocalCoordinate &local) const |
Jacobian transposed of the transformation from local to global coordinates. | |
JacobianInverseTransposed | jacobianInverseTransposed (const LocalCoordinate &local) const |
Jacobian transposed of the transformation from local to global coordinates. | |
ctype | integrationElement (const LocalCoordinate &local) const |
Return the integration element, i.e., the determinant term in the integral transformation formula. | |
GlobalCoordinate | center () const |
Return center of mass of the element. | |
int | corners () const |
Return the number of corners of the element. | |
GlobalCoordinate | corner (int k) const |
Return world coordinates of the k-th corner of the element. | |
Volume | volume () const |
Return the element volume. | |
bool | affine () const |
Return if the element is affine. Here: yes. | |
Detailed Description
template<int mydim, class GridImp>
class Dune::YaspGeometry< mydim, mydim, GridImp >
class Dune::YaspGeometry< mydim, mydim, GridImp >
specialize for dim=dimworld, i.e. a volume element
Member Typedef Documentation
◆ JacobianInverseTransposed
|
inherited |
Return type of jacobianInverseTransposed.
This is a fast DiagonalMatrix if dim==coorddim, and a FieldMatrix otherwise. The FieldMatrix will never contain more than one entry per column, hence it could be replaced by something more efficient.
◆ JacobianTransposed
|
inherited |
Return type of jacobianTransposed.
This is a fast DiagonalMatrix if dim==coorddim, and a FieldMatrix otherwise. The FieldMatrix will never contain more than one entry per row, hence it could be replaced by something more efficient.
The documentation for this class was generated from the following file:
- dune/grid/yaspgrid/yaspgridgeometry.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 13, 23:29, 2024)