dune-grid
2.3.1-rc1
|
#include <dune/grid/alugrid/3d/geometry.hh>
Public Member Functions | |
GeometryImpl () | |
~GeometryImpl () | |
const alu3d_ctype * | point (const int i) const |
CoordinateVectorType | operator[] (const int i) const |
void | update (const CoordPtrType &p0, const CoordPtrType &p1, const CoordPtrType &p2, const CoordPtrType &p3) |
template<class GeometryImp > | |
void | updateInFather (const GeometryImp &fatherGeom, const GeometryImp &myGeom) |
MappingType & | mapping () |
void | reset () |
reset status and reference count More... | |
void | operator++ () |
increase reference count More... | |
void | operator-- () |
decrease reference count More... | |
bool | operator! () const |
return true if object has no references anymore More... | |
bool | stillUsed () const |
return true if there exists more then on reference More... | |
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 CoordTypeExtractorType < 0, dim >::Type | CoordinateStorageType |
Protected Attributes | |
CoordinateStorageType | coord_ |
to coordinates More... | |
MappingType | map_ |
the mapping More... | |
double | volume_ |
volume of element More... | |
unsigned int | refCount_ |
the reference counter More... | |
signed char | status_ |
the status (see different status above) More... | |
Static Protected Attributes | |
static const int | corners_ |
number of corners More... | |
|
protectedinherited |
|
inline |
|
inline |
|
inlinestaticinherited |
|
inlineinherited |
|
inline |
References Dune::MyALUGridGeometryImplementation< cdim >::buildmapping, Dune::LinearMapping< cdim, mydim >::buildMapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::map_, Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::status_, and Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::valid().
|
inlineinherited |
return true if object has no references anymore
|
inlineinherited |
increase reference count
|
inlineinherited |
decrease reference count
|
inline |
|
inline |
|
inlineinherited |
reset status and reference count
|
inlineinherited |
|
inlineinherited |
return true if there exists more then on reference
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
References Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::coord_, Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::status_, and Dune::MyALUGridGeometryImplementation< cdim >::updated.
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |
to coordinates
|
staticprotectedinherited |
number of corners
|
protectedinherited |
the mapping
|
mutableprotectedinherited |
the reference counter
|
protectedinherited |
the status (see different status above)
|
protectedinherited |
volume of element