dune-alugrid 2.8.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Attributes | Static Protected Attributes | List of all members
Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping > Class Template Reference

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

Inheritance diagram for Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >:
Inheritance graph

Public Member Functions

 GeometryImplBase ()
 default constructor
 
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
 
template<class CoordPtrType >
void update (const CoordPtrType &, const CoordPtrType &) const
 
template<class CoordPtrType >
void update (const CoordPtrType &) const
 
template<class GeometryImp >
void updateInFather (const GeometryImp &fatherGeom, const GeometryImp &myGeom)
 
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)
 

Public Attributes

unsigned int refCount_
 reference counter used by SharedPointer
 

Protected Types

typedef FieldMatrix< alu3d_ctype, corners, cdim > CoordinateMatrixType
 the vertex coordinates
 
typedef std::conditional< dim==3, std::unique_ptr< CoordinateMatrixType >, CoordinateMatrixType >::type CoordinateStorageType
 
typedef Mapping MappingType
 the type of the mapping
 

Protected Attributes

CoordinateStorageType coord_
 to coordinates
 
MappingType map_
 the mapping
 
double volume_
 volume of element
 
signed char status_
 the status (see different status above)
 

Static Protected Attributes

static const int corners_ = corners
 number of corners
 

Member Typedef Documentation

◆ CoordinateMatrixType

template<int cdim>
template<int dim, int corners, class Mapping >
typedef FieldMatrix<alu3d_ctype, corners , cdim> Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::CoordinateMatrixType
protected

the vertex coordinates

◆ CoordinateStorageType

template<int cdim>
template<int dim, int corners, class Mapping >
typedef std::conditional<dim==3,std::unique_ptr<CoordinateMatrixType>,CoordinateMatrixType>::type Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::CoordinateStorageType
protected

◆ MappingType

template<int cdim>
template<int dim, int corners, class Mapping >
typedef Mapping Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::MappingType
protected

the type of the mapping

Constructor & Destructor Documentation

◆ GeometryImplBase()

template<int cdim>
template<int dim, int corners, class Mapping >
Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::GeometryImplBase ( )
inline

default constructor

Member Function Documentation

◆ copy()

template<int cdim>
template<int dim, int corners, class Mapping >
template<class CoordPtrType >
static void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::copy ( const CoordPtrType &  p,
CoordinateVectorType c 
)
inlinestatic

◆ invalidate()

template<int cdim>
template<int dim, int corners, class Mapping >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::invalidate ( )
inline

◆ setVolume()

template<int cdim>
template<int dim, int corners, class Mapping >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::setVolume ( const double  volume)
inline

◆ update() [1/5]

template<int cdim>
template<int dim, int corners, class Mapping >
template<class CoordPtrType >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::update ( const CoordPtrType &  ) const
inline

◆ update() [2/5]

template<int cdim>
template<int dim, int corners, class Mapping >
template<class CoordPtrType >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::update ( const CoordPtrType &  ,
const CoordPtrType &   
) const
inline

◆ update() [3/5]

template<int cdim>
template<int dim, int corners, class Mapping >
template<class CoordPtrType >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inline

◆ update() [4/5]

template<int cdim>
template<int dim, int corners, class Mapping >
template<class CoordPtrType >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inline

◆ update() [5/5]

template<int cdim>
template<int dim, int corners, class Mapping >
template<class CoordPtrType >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::update ( const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &  ,
const CoordPtrType &   
) const
inline

◆ updateInFather()

template<int cdim>
template<int dim, int corners, class Mapping >
template<class GeometryImp >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::updateInFather ( const GeometryImp &  fatherGeom,
const GeometryImp &  myGeom 
)
inline

◆ valid()

template<int cdim>
template<int dim, int corners, class Mapping >
bool Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::valid ( ) const
inline

◆ volume()

template<int cdim>
template<int dim, int corners, class Mapping >
double Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::volume ( ) const
inline

Member Data Documentation

◆ coord_

template<int cdim>
template<int dim, int corners, class Mapping >
CoordinateStorageType Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::coord_
protected

to coordinates

◆ corners_

template<int cdim>
template<int dim, int corners, class Mapping >
const int Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::corners_ = corners
staticprotected

number of corners

◆ map_

template<int cdim>
template<int dim, int corners, class Mapping >
MappingType Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::map_
protected

the mapping

◆ refCount_

template<int cdim>
template<int dim, int corners, class Mapping >
unsigned int Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::refCount_

reference counter used by SharedPointer

◆ status_

template<int cdim>
template<int dim, int corners, class Mapping >
signed char Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::status_
protected

the status (see different status above)

◆ volume_

template<int cdim>
template<int dim, int corners, class Mapping >
double Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, Mapping >::volume_
protected

volume of element


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