dune-alugrid  2.6-git
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Attributes | Static Protected Attributes | List of all members
Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra > Class Template Reference

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

Inheritance diagram for Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >:
Inheritance graph

Public Member Functions

 GeometryImpl ()
 
const alu3d_ctypepoint (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 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 update (const CoordPtrType &, const CoordPtrType &) const
 
void update (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)
 

Public Attributes

unsigned int refCount_
 reference counter used by SharedPointer More...
 

Protected Types

typedef std::conditional< dim==3, std::unique_ptr< CoordinateMatrixType >, CoordinateMatrixType >::type CoordinateStorageType
 

Protected Attributes

CoordinateStorageType coord_
 to coordinates More...
 
MappingType map_
 the mapping More...
 
double volume_
 volume of element 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

◆ CoordinateStorageType

typedef std::conditional< dim == 3, std::unique_ptr< CoordinateMatrixType >, CoordinateMatrixType >:: type Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, cdim > >::CoordinateStorageType
protectedinherited

Constructor & Destructor Documentation

◆ GeometryImpl()

template<int cdim>
template<int dummy>
Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::GeometryImpl ( )
inline

Member Function Documentation

◆ copy()

static void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, cdim > >::copy ( const CoordPtrType &  p,
CoordinateVectorType c 
)
inlinestaticinherited

◆ invalidate()

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, cdim > >::invalidate ( )
inlineinherited

◆ mapping()

template<int cdim>
template<int dummy>
MappingType& Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::mapping ( )
inline

◆ operator[]()

template<int cdim>
template<int dummy>
CoordinateVectorType Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::operator[] ( const int  i) const
inline

◆ point()

template<int cdim>
template<int dummy>
const alu3d_ctype* Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::point ( const int  i) const
inline

◆ setVolume()

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

◆ update() [1/6]

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, cdim > >::update ( const CoordPtrType &  ) const
inlineinherited

◆ update() [2/6]

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, cdim > >::update ( const CoordPtrType &  ,
const CoordPtrType &   
) const
inlineinherited

◆ update() [3/6]

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, cdim > >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inlineinherited

◆ update() [4/6]

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, cdim > >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inlineinherited

◆ update() [5/6]

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, cdim > >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inlineinherited

◆ update() [6/6]

template<int cdim>
template<int dummy>
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::update ( const CoordPtrType &  p0,
const CoordPtrType &  p1,
const CoordPtrType &  p2,
const CoordPtrType &  p3 
)
inline

◆ updateInFather()

template<int cdim>
template<int dummy>
template<class GeometryImp >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 3, tetra >::updateInFather ( const GeometryImp &  fatherGeom,
const GeometryImp &  myGeom 
)
inline

◆ valid()

bool Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, cdim > >::valid ( ) const
inlineinherited

◆ volume()

double Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, LinearMapping< cdim, cdim > >::volume ( ) const
inlineinherited

Member Data Documentation

◆ coord_

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

to coordinates

◆ corners_

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

number of corners

◆ map_

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

the mapping

◆ refCount_

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

reference counter used by SharedPointer

◆ status_

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

the status (see different status above)

◆ volume_

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

volume of element


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