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

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

Inheritance diagram for Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >:
Inheritance graph

Public Member Functions

const CoordinateVectorTypeoperator[] (const int i) const
 
MappingTypemapping ()
 
template<class CoordPtrType >
void update (const CoordPtrType &p0, const CoordPtrType &p1)
 
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...
 

Member Typedef Documentation

typedef FieldMatrix<alu3d_ctype, corners , cdim> Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::CoordinateMatrixType
protectedinherited

the vertex coordinates

typedef CoordTypeExtractorType< 0, dim >:: Type Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::CoordinateStorageType
protectedinherited

Member Function Documentation

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

return true if object has no references anymore

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::operator++ ( )
inlineinherited

increase reference count

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::operator-- ( )
inlineinherited

decrease reference count

template<int cdim>
template<int dummy, ALU3dGridElementType eltype>
const CoordinateVectorType& Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::operator[] ( const int  i) const
inline
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::reset ( )
inlineinherited

reset status and reference count

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

return true if there exists more then on reference

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inlineinherited
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inlineinherited
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inlineinherited
template<int cdim>
template<int dummy, ALU3dGridElementType eltype>
template<class CoordPtrType >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 1, eltype >::update ( const CoordPtrType &  p0,
const CoordPtrType &  p1 
)
inline
bool Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::valid ( ) const
inlineinherited
double Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::volume ( ) const
inlineinherited

Member Data Documentation

CoordinateStorageType Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::coord_
protectedinherited

to coordinates

const int Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::corners_
staticprotectedinherited

number of corners

MappingType Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::map_
protectedinherited

the mapping

unsigned int Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::refCount_
mutableprotectedinherited

the reference counter

signed char Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::status_
protectedinherited

the status (see different status above)

double Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, 1 > >::volume_
protectedinherited

volume of element


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