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 > >:

Dune::GeometryDefaultImplementation< mydim, cdim, GridImp, GeometryImp > List of all members.

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)
 generate the geometry for out of given ALU3dGridElement
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>
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:

Generated on 12 Dec 2007 with Doxygen (ver 1.5.1)