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().