dune-grid  2.3.1
Public Member Functions | Static Public Member Functions | Protected Types | Protected Attributes | Static Protected Attributes | List of all members
Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa > Class Template Reference

#include <dune/grid/alugrid/3d/geometry.hh>

Inheritance diagram for Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >:
Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< 2, 4, BilinearSurfaceMapping >

Public Member Functions

const CoordinateVectorTypeoperator[] (const int i) const
template<class CoordPtrType >
void update (const CoordPtrType &p0, const CoordPtrType &p1, const CoordPtrType &p2, const CoordPtrType &p3)
MappingTypemapping ()
void reset ()
 reset status and reference count
void operator++ ()
 increase reference count
void operator-- ()
 decrease reference count
bool operator! () const
 return true if object has no references anymore
bool stillUsed () const
 return true if there exists more then on reference
void update (const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &) const
void update (const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &) const
void update (const CoordPtrType &, const CoordPtrType &, const CoordPtrType &) const
void invalidate ()
bool valid () const
void setVolume (const double volume)
double volume () const

Static Public Member Functions

static void copy (const CoordPtrType &p, CoordinateVectorType &c)

Protected Types

typedef FieldMatrix
< alu3d_ctype, corners, cdim > 
CoordinateMatrixType
 the vertex coordinates
typedef CoordTypeExtractorType
< 0, dim >::Type 
CoordinateStorageType

Protected Attributes

CoordinateStorageType coord_
 to coordinates
MappingType map_
 the mapping
double volume_
 volume of element
unsigned int refCount_
 the reference counter
signed char status_
 the status (see different status above)

Static Protected Attributes

static const int corners_
 number of corners

Member Typedef Documentation

template<int cdim>
typedef FieldMatrix<alu3d_ctype, corners , cdim> Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::CoordinateMatrixType
protectedinherited

the vertex coordinates

template<int cdim>
typedef CoordTypeExtractorType< 0, dim >:: Type Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::CoordinateStorageType
protectedinherited

Member Function Documentation

template<int cdim>
static void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::copy ( const CoordPtrType &  p,
CoordinateVectorType c 
)
inlinestaticinherited
template<int cdim>
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::invalidate ( )
inlineinherited
template<int cdim>
template<int dummy>
MappingType& Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::mapping ( )
inline
template<int cdim>
bool Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::operator! ( ) const
inlineinherited

return true if object has no references anymore

template<int cdim>
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::operator++ ( )
inlineinherited

increase reference count

template<int cdim>
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::operator-- ( )
inlineinherited

decrease reference count

template<int cdim>
template<int dummy>
const CoordinateVectorType& Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::operator[] ( const int  i) const
inline
template<int cdim>
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::reset ( )
inlineinherited

reset status and reference count

template<int cdim>
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::setVolume ( const double  volume)
inlineinherited
template<int cdim>
bool Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::stillUsed ( ) const
inlineinherited

return true if there exists more then on reference

template<int cdim>
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inlineinherited
template<int cdim>
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inlineinherited
template<int cdim>
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inlineinherited
template<int cdim>
template<int dummy>
template<class CoordPtrType >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::update ( const CoordPtrType &  p0,
const CoordPtrType &  p1,
const CoordPtrType &  p2,
const CoordPtrType &  p3 
)
inline
template<int cdim>
bool Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::valid ( ) const
inlineinherited
template<int cdim>
double Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::volume ( ) const
inlineinherited

Member Data Documentation

template<int cdim>
CoordinateStorageType Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::coord_
protectedinherited

to coordinates

template<int cdim>
const int Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::corners_
staticprotectedinherited

number of corners

template<int cdim>
MappingType Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::map_
protectedinherited

the mapping

template<int cdim>
unsigned int Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::refCount_
mutableprotectedinherited

the reference counter

template<int cdim>
signed char Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::status_
protectedinherited

the status (see different status above)

template<int cdim>
double Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearSurfaceMapping >::volume_
protectedinherited

volume of element


The documentation for this class was generated from the following file: