dune-grid 2.9.0
|
#include <dune/grid/identitygrid/identitygridgeometry.hh>
Public Types | |
typedef GridImp::HostGridType::Traits::template Codim< CodimInHostGrid >::Geometry | HostGridGeometryType |
typedef GridImp::HostGridType::Traits::template Codim< CodimInHostGrid >::Geometry | HostGridLocalGeometryType |
typedef std::conditional< coorddim==DimensionWorld, HostGridGeometryType, HostGridLocalGeometryType >::type | HostGridGeometry |
typedef HostGridGeometryType::JacobianInverseTransposed | JacobianInverseTransposed |
type of jacobian transposed More... | |
typedef HostGridGeometryType::JacobianTransposed | JacobianTransposed |
typedef FieldVector< ctype, mydim > | LocalCoordinate |
typedef FieldVector< ctype, cdim > | GlobalCoordinate |
typedef ctype | Volume |
Number type used for the geometry volume. More... | |
typedef FieldMatrix< ctype, mydim, cdim > | JacobianInverse |
type of jacobian inverse More... | |
typedef FieldMatrix< ctype, cdim, mydim > | Jacobian |
type of jacobian More... | |
Public Member Functions | |
IdentityGridGeometry (const HostGridGeometry &hostGeometry) | |
GeometryType | type () const |
Return the element type identifier. More... | |
bool | affine () const |
int | corners () const |
return the number of corners of this element. Corners are numbered 0...n-1 More... | |
const FieldVector< ctype, coorddim > | corner (int i) const |
access to coordinates of corners. Index is the number of the corner More... | |
FieldVector< ctype, coorddim > | global (const FieldVector< ctype, mydim > &local) const |
Maps a local coordinate within reference element to global coordinate in element More... | |
JacobianTransposed | jacobianTransposed (const FieldVector< ctype, mydim > &local) const |
Return the transposed of the Jacobian. More... | |
FieldVector (const FieldVector< ctype, coorddim > &global) const | |
Maps a global coordinate within the element to a local coordinate in its reference element. More... | |
bool | checkInside (const FieldVector< ctype, mydim > &local) const |
Returns true if the point is in the current element. More... | |
ctype | integrationElement (const FieldVector< ctype, mydim > &local) const |
JacobianInverseTransposed | jacobianInverseTransposed (const FieldVector< ctype, mydim > &local) const |
The Jacobian matrix of the mapping from the reference element to this element. More... | |
Volume | volume () const |
return volume of the geometry More... | |
GlobalCoordinate | center () const |
return center of the geometry More... | |
Jacobian | jacobian (const LocalCoordinate &local) const |
Return the Jacobian. More... | |
JacobianInverse | jacobianInverse (const LocalCoordinate &local) const |
Return inverse of Jacobian. More... | |
Public Attributes | |
HostGridGeometry | hostGeometry_ |
Static Public Attributes | |
static constexpr int | CodimInHostGrid = GridImp::HostGridType::dimension - mydim |
static constexpr int | DimensionWorld = GridImp::HostGridType::dimensionworld |
static const int | mydimension |
static const int | coorddimension |
|
inherited |
typedef std::conditional<coorddim==DimensionWorld,HostGridGeometryType,HostGridLocalGeometryType>::type Dune::IdentityGridGeometry< mydim, coorddim, GridImp >::HostGridGeometry |
typedef GridImp::HostGridType::Traits::template Codim<CodimInHostGrid>::Geometry Dune::IdentityGridGeometry< mydim, coorddim, GridImp >::HostGridGeometryType |
typedef GridImp::HostGridType::Traits::template Codim<CodimInHostGrid>::Geometry Dune::IdentityGridGeometry< mydim, coorddim, GridImp >::HostGridLocalGeometryType |
|
inherited |
type of jacobian
|
inherited |
type of jacobian inverse
typedef HostGridGeometryType::JacobianInverseTransposed Dune::IdentityGridGeometry< mydim, coorddim, GridImp >::JacobianInverseTransposed |
type of jacobian transposed
typedef HostGridGeometryType::JacobianTransposed Dune::IdentityGridGeometry< mydim, coorddim, GridImp >::JacobianTransposed |
|
inherited |
|
inherited |
Number type used for the geometry volume.
|
inline |
constructor from host geometry
|
inline |
|
inlineinherited |
return center of the geometry
|
inline |
Returns true if the point is in the current element.
|
inline |
access to coordinates of corners. Index is the number of the corner
|
inline |
return the number of corners of this element. Corners are numbered 0...n-1
|
inline |
Maps a global coordinate within the element to a local coordinate in its reference element.
|
inline |
Maps a local coordinate within reference element to global coordinate in element
|
inline |
|
inlineinherited |
Return the Jacobian.
|
inlineinherited |
Return inverse of Jacobian.
|
inline |
The Jacobian matrix of the mapping from the reference element to this element.
|
inline |
Return the transposed of the Jacobian.
|
inline |
Return the element type identifier.
|
inlineinherited |
return volume of the geometry
|
staticconstexpr |
|
staticinherited |
|
staticconstexpr |
HostGridGeometry Dune::IdentityGridGeometry< mydim, coorddim, GridImp >::hostGeometry_ |
|
staticinherited |