Dune::ALU3dGridGeometry< mydim, cdim, const ALU3dGrid< 3, 3, tetra > > Class Template Reference
#include <geometry.hh>
Inheritance diagram for Dune::ALU3dGridGeometry< mydim, cdim, const ALU3dGrid< 3, 3, tetra > >:

Detailed Description
template<int mydim, int cdim>
class Dune::ALU3dGridGeometry< mydim, cdim, const ALU3dGrid< 3, 3, tetra > >
Specialisation for tetrahedra. Public Member Functions | |
ALU3dGridGeometry () | |
const GeometryType & | type () const |
int | corners () const |
return the number of corners of this element. Corners are numbered 0...n-1 | |
const FieldVector< alu3d_ctype, cdim > & | operator[] (int i) const |
access to coordinates of corners. Index is the number of the corner | |
FieldVector< alu3d_ctype, cdim > | global (const FieldVector< alu3d_ctype, mydim > &local) const |
FieldVector< alu3d_ctype, mydim > | local (const FieldVector< alu3d_ctype, cdim > &global) const |
bool | checkInside (const FieldVector< alu3d_ctype, mydim > &local) const |
returns true if the point in local coordinates is inside reference element | |
alu3d_ctype | integrationElement (const FieldVector< alu3d_ctype, mydim > &local) const |
A(l) , see grid.hh. | |
const FieldMatrix< alu3d_ctype, mydim, mydim > & | jacobianInverseTransposed (const FieldVector< alu3d_ctype, mydim > &local) const |
can only be called for dim=dimworld! | |
alu3d_ctype | volume () const |
returns volume of geometry | |
bool | buildGeom (const IMPLElementType &item) |
Methods that not belong to the Interface, but have to be public. | |
template<class GeometryImpType> | |
bool | buildGeomInFather (const GeometryImpType &fatherGeom, const GeometryImpType &myGeom) |
build geometry of local coordinates relative to father | |
void | print (std::ostream &ss) const |
Constructor & Destructor Documentation
template<int mydim, int cdim>
Dune::ALU3dGridGeometry< mydim, cdim, const ALU3dGrid< 3, 3, tetra > >::ALU3dGridGeometry | ( | ) | [inline] |
for makeRefGeometry == true a Geometry with the coordinates of the reference element is made
Member Function Documentation
template<int mydim, int cdim>
const GeometryType & Dune::ALU3dGridGeometry< mydim, cdim, const ALU3dGrid< 3, 3, tetra > >::type | ( | ) | const [inline] |
return the element type identifier line , triangle or tetrahedron, depends on dim
template<int mydim, int cdim>
FieldVector< alu3d_ctype, cdim > Dune::ALU3dGridGeometry< mydim, cdim, const ALU3dGrid< 3, 3, tetra > >::global | ( | const FieldVector< alu3d_ctype, mydim > & | local | ) | const [inline] |
maps a local coordinate within reference element to global coordinate in element
template<int mydim, int cdim>
FieldVector< alu3d_ctype, mydim > Dune::ALU3dGridGeometry< mydim, cdim, const ALU3dGrid< 3, 3, tetra > >::local | ( | const FieldVector< alu3d_ctype, cdim > & | global | ) | const [inline] |
maps a global coordinate within the element to a local coordinate in its reference element
template<int mydim, int cdim>
bool Dune::ALU3dGridGeometry< mydim, cdim, const ALU3dGrid< 3, 3, tetra > >::buildGeom | ( | const IMPLElementType & | item | ) | [inline] |
Methods that not belong to the Interface, but have to be public.
generate the geometry for out of given ALU3dGridElement
template<int mydim, int cdim>
void Dune::ALU3dGridGeometry< mydim, cdim, const ALU3dGrid< 3, 3, tetra > >::print | ( | std::ostream & | ss | ) | const [inline] |
print internal data no interface method
The documentation for this class was generated from the following files:
- alugrid/3d/geometry.hh
- 3d/geometry_imp.cc