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

Classes | |
| struct | CoordTypeExtractorType |
| struct | CoordTypeExtractorType< dummy, 3 > |
Public Member Functions | |
| GeometryImplBase () | |
| default constructor More... | |
| 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... | |
| template<class CoordPtrType > | |
| void | update (const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &) const |
| template<class CoordPtrType > | |
| void | update (const CoordPtrType &, const CoordPtrType &, const CoordPtrType &, const CoordPtrType &) const |
| template<class CoordPtrType > | |
| 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 | |
| template<class CoordPtrType > | |
| static void | copy (const CoordPtrType &p, CoordinateVectorType &c) |
Protected Types | |
| typedef FieldMatrix< alu3d_ctype, corners, cdim > | CoordinateMatrixType |
| the vertex coordinates More... | |
| typedef CoordTypeExtractorType< 0, dim >::Type | CoordinateStorageType |
| typedef Mapping | MappingType |
| the type of the mapping More... | |
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_ = corners |
| number of corners More... | |
|
protected |
the vertex coordinates
|
protected |
|
protected |
the type of the mapping
|
inline |
default constructor
|
inlinestatic |
Referenced by Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, tetra >::update(), and Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::update().
|
inline |
|
inline |
return true if object has no references anymore
|
inline |
increase reference count
|
inline |
decrease reference count
|
inline |
reset status and reference count
Referenced by Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::GeometryImplBase().
|
inline |
|
inline |
return true if there exists more then on reference
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, tetra >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, tetra >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::point(), and Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::point().
|
inline |
|
protected |
to coordinates
Referenced by Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, tetra >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, tetra >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, tetra >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::updateInFather(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::updateInFather(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::~GeometryImpl(), and Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::~GeometryImpl().
|
staticprotected |
number of corners
Referenced by Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::GeometryImpl(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::GeometryImpl(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, tetra >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::operator[](), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::point(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::point(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::update(), and Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::update().
|
protected |
the mapping
Referenced by Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, tetra >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::mapping(), and Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::mapping().
|
mutableprotected |
|
protected |
the status (see different status above)
Referenced by Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::invalidate(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, tetra >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::mapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, dim, eltype >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, tetra >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::update(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::updateInFather(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::updateInFather(), and Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, hexa >::valid().
|
protected |
volume of element
Referenced by Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::volume().
1.8.11