#include <dune/alugrid/3d/geometry.hh>
|
enum | { corners_ = (elementType == hexa) ? StaticPower<2,(mydim> -1) ? mydim : 0 >::power : mydim+1
} |
|
typedef ALU3dImplTraitsType::IMPLElementType | IMPLElementType |
|
typedef ALU3dImplTraitsType::GEOFaceType | GEOFaceType |
|
typedef ALU3dImplTraitsType::GEOEdgeType | GEOEdgeType |
|
typedef ALU3dImplTraitsType::GEOVertexType | GEOVertexType |
|
typedef ALU3dImplTraitsType::HFaceType | HFaceType |
|
typedef ALU3dImplTraitsType::HEdgeType | HEdgeType |
|
typedef ALU3dImplTraitsType::VertexType | VertexType |
|
typedef ElementTopologyMapping< elementType > | ElementTopo |
|
typedef FaceTopologyMapping< elementType > | FaceTopo |
|
typedef MyALUGridGeometryImplementation< cdim >::template GeometryImpl< 0, mydim, elementType > | GeometryImplType |
|
typedef GridImp::ctype | ctype |
|
typedef FieldVector< ctype, mydim > | LocalCoordinate |
| type of local coordinates
|
|
typedef FieldVector< ctype, cdim > | GlobalCoordinate |
| type of the global coordinates
|
|
typedef FieldMatrix< ctype, cdim, mydim > | JacobianInverseTransposed |
| type of jacobian inverse transposed
|
|
typedef FieldMatrix< ctype, mydim, cdim > | JacobianTransposed |
| type of jacobian transposed
|
|
typedef FieldMatrix< ctype, GridImp::dimension==3 ? EntityCount< elementType >::numVerticesPerFace :2, cdim > | FaceCoordinatesType |
|
|
GeometryType | type () const |
|
int | corners () const |
| return the number of corners of this element. Corners are numbered 0..n-1
|
|
GlobalCoordinate | corner (int i) const |
| access to coordinates of corners. Index is the number of the corner
|
|
GlobalCoordinate | global (const LocalCoordinate &local) const |
|
LocalCoordinate | local (const GlobalCoordinate &global) const |
|
ctype | integrationElement (const LocalCoordinate &local) const |
| A(l) , see grid.hh.
|
|
const JacobianInverseTransposed & | jacobianInverseTransposed (const LocalCoordinate &local) const |
|
const JacobianTransposed & | jacobianTransposed (const LocalCoordinate &local) const |
| jacobian transposed
|
|
bool | affine () const |
| returns true if mapping is affine
|
|
ctype | volume () const |
| returns volume of geometry
|
|
bool | buildGeom (const IMPLElementType &item) |
| Methods that not belong to the Interface, but have to be public.
|
|
bool | buildGeom (const HFaceType &item, int twist) |
|
bool | buildGeom (const HEdgeType &item, int twist) |
|
bool | buildGeom (const VertexType &item, int twist) |
|
bool | buildGeom (const FaceCoordinatesType &coords) |
|
template<class coord_t > |
bool | buildGeom (const coord_t &p0, const coord_t &p1, const coord_t &p2, const coord_t &p3) |
|
template<class coord_t > |
bool | buildGeom (const coord_t &p0, const coord_t &p1, const coord_t &p2) |
|
template<class coord_t > |
bool | buildGeom (const coord_t &p0, const coord_t &p1) |
|
template<class GeometryType > |
bool | buildGeomInFather (const GeometryType &fatherGeom, const GeometryType &myGeom) |
| build geometry of local coordinates relative to father
|
|
void | print (std::ostream &ss) const |
|
void | invalidate () |
| invalidate geometry implementation to avoid errors
|
|
bool | valid () const |
| invalidate geometry implementation to avoid errors
|
|
◆ ctype
template<int mydim, int cdim, class GridImp >
◆ ElementTopo
template<int mydim, int cdim, class GridImp >
◆ FaceCoordinatesType
template<int mydim, int cdim, class GridImp >
◆ FaceTopo
template<int mydim, int cdim, class GridImp >
◆ GEOEdgeType
template<int mydim, int cdim, class GridImp >
◆ GEOFaceType
template<int mydim, int cdim, class GridImp >
◆ GeometryImplType
template<int mydim, int cdim, class GridImp >
◆ GEOVertexType
template<int mydim, int cdim, class GridImp >
◆ GlobalCoordinate
template<int mydim, int cdim, class GridImp >
type of the global coordinates
◆ HEdgeType
template<int mydim, int cdim, class GridImp >
◆ HFaceType
template<int mydim, int cdim, class GridImp >
◆ IMPLElementType
template<int mydim, int cdim, class GridImp >
◆ JacobianInverseTransposed
template<int mydim, int cdim, class GridImp >
type of jacobian inverse transposed
◆ JacobianTransposed
template<int mydim, int cdim, class GridImp >
type of jacobian transposed
◆ LocalCoordinate
template<int mydim, int cdim, class GridImp >
type of local coordinates
◆ VertexType
template<int mydim, int cdim, class GridImp >
◆ anonymous enum
template<int mydim, int cdim, class GridImp >
◆ affine()
template<int mydim, int cdim, class GridImp >
returns true if mapping is affine
◆ buildGeom() [1/8]
template<int mydim, int cdim, class GridImp >
template<class coord_t >
◆ buildGeom() [2/8]
template<int mydim, int cdim, class GridImp >
template<class coord_t >
bool Dune::ALU3dGridGeometry< mydim, cdim, GridImp >::buildGeom |
( |
const coord_t & |
p0, |
|
|
const coord_t & |
p1, |
|
|
const coord_t & |
p2 |
|
) |
| |
|
inline |
◆ buildGeom() [3/8]
template<int mydim, int cdim, class GridImp >
template<class coord_t >
bool Dune::ALU3dGridGeometry< mydim, cdim, GridImp >::buildGeom |
( |
const coord_t & |
p0, |
|
|
const coord_t & |
p1, |
|
|
const coord_t & |
p2, |
|
|
const coord_t & |
p3 |
|
) |
| |
|
inline |
◆ buildGeom() [4/8]
template<int mydim, int cdim, class GridImp >
◆ buildGeom() [5/8]
template<int mydim, int cdim, class GridImp >
◆ buildGeom() [6/8]
template<int mydim, int cdim, class GridImp >
◆ buildGeom() [7/8]
template<int mydim, int cdim, class GridImp >
Methods that not belong to the Interface, but have to be public.
generate the geometry out of a given ALU3dGridElement
◆ buildGeom() [8/8]
template<int mydim, int cdim, class GridImp >
◆ buildGeomInFather()
template<int mydim, int cdim, class GridImp >
template<class GeometryType >
bool Dune::ALU3dGridGeometry< mydim, cdim, GridImp >::buildGeomInFather |
( |
const GeometryType & |
fatherGeom, |
|
|
const GeometryType & |
myGeom |
|
) |
| |
|
inline |
build geometry of local coordinates relative to father
◆ corner()
template<int mydim, int cdim, class GridImp >
access to coordinates of corners. Index is the number of the corner
◆ corners()
template<int mydim, int cdim, class GridImp >
return the number of corners of this element. Corners are numbered 0..n-1
◆ geoImpl()
template<int mydim, int cdim, class GridImp >
◆ global()
template<int mydim, int cdim, class GridImp >
maps a local coordinate within reference element to global coordinate in element
◆ integrationElement()
template<int mydim, int cdim, class GridImp >
◆ invalidate()
template<int mydim, int cdim, class GridImp >
invalidate geometry implementation to avoid errors
◆ jacobianInverseTransposed()
template<int mydim, int cdim, class GridImp >
can only be called for dim=dimworld! (Trivially true, since there is no other specialization...)
◆ jacobianTransposed()
template<int mydim, int cdim, class GridImp >
◆ local()
template<int mydim, int cdim, class GridImp >
maps a global coordinate within the element to a local coordinate in its reference element
◆ print()
template<int mydim, int cdim, class GridImp >
print internal data no interface method
◆ type()
template<int mydim, int cdim, class GridImp >
return the element type identifier line , triangle or tetrahedron, depends on dim
◆ valid()
template<int mydim, int cdim, class GridImp >
invalidate geometry implementation to avoid errors
◆ volume()
template<int mydim, int cdim, class GridImp >
returns volume of geometry
◆ geoImplPtr_
template<int mydim, int cdim, class GridImp >
The documentation for this class was generated from the following files: