|
dune-grid
2.3.1
|
general type of geometry implementation More...
#include <dune/grid/alugrid/3d/geometry.hh>

Public Member Functions | |
| const CoordinateVectorType & | operator[] (const int i) const |
| MappingType & | mapping () |
| template<class CoordPtrType > | |
| void | update (const CoordPtrType &p0) |
| 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 FieldMatrix < alu3d_ctype, corners, cdim > | CoordinateMatrixType |
| the vertex coordinates More... | |
| 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... | |
general type of geometry implementation
|
protectedinherited |
the vertex coordinates
|
protectedinherited |
|
inlinestaticinherited |
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().
|
inlineinherited |
|
inline |
References Dune::MyALUGridGeometryImplementation< cdim >::buildmapping, Dune::LinearMapping< cdim, mydim >::buildMapping(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::coord_, 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
References Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::refCount_.
|
inlineinherited |
increase reference count
References Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::refCount_.
|
inlineinherited |
decrease reference count
References Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::refCount_.
|
inline |
References Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::coord_, Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::corners_, and Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::valid().
|
inlineinherited |
reset status and reference count
References Dune::MyALUGridGeometryImplementation< cdim >::invalid, Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::refCount_, and Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::status_.
|
inlineinherited |
|
inlineinherited |
return true if there exists more then on reference
References Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::refCount_.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
References Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::coord_, Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::copy(), Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::corners_, Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, dim+1, LinearMapping< cdim, dim > >::status_, and Dune::MyALUGridGeometryImplementation< cdim >::updated.
|
inlineinherited |
References Dune::MyALUGridGeometryImplementation< cdim >::invalid, and Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::status_.
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().
|
inlineinherited |
|
protectedinherited |
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().
|
staticprotectedinherited |
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().
|
protectedinherited |
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().
|
mutableprotectedinherited |
the reference counter
|
protectedinherited |
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().
|
protectedinherited |
volume of element
1.8.7