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 >::GeometryImpl< dummy, 2, hexa > Class Template Reference

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

Inheritance diagram for Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >:
Inheritance graph

Public Member Functions

const CoordinateVectorTypeoperator[] (const int i) const
 
template<class CoordPtrType >
void update (const CoordPtrType &p0, const CoordPtrType &p1, const CoordPtrType &p2, const CoordPtrType &p3)
 
MappingTypemapping ()
 
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 updateInFather (const GeometryImp &fatherGeom, const GeometryImp &myGeom)
 
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
 

Protected Types

typedef GeometryImplBase< 2, 4, BilinearMapping< cdim > > BaseType
 
typedef BaseType::MappingType MappingType
 
typedef FieldMatrix< alu3d_ctype, corners, cdim > CoordinateMatrixType
 the vertex coordinates
 
typedef std::conditional< dim==3, std::unique_ptr< CoordinateMatrixType >, CoordinateMatrixType >::type CoordinateStorageType
 

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_
 number of corners
 

Member Typedef Documentation

◆ BaseType

template<int cdim>
template<int dummy>
typedef GeometryImplBase< 2, 4, BilinearMapping< cdim > > Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::BaseType
protected

◆ CoordinateMatrixType

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

the vertex coordinates

◆ CoordinateStorageType

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

◆ MappingType

template<int cdim>
template<int dummy>
typedef BaseType::MappingType Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::MappingType
protected

Member Function Documentation

◆ copy()

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

◆ invalidate()

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

◆ mapping()

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

◆ operator[]()

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

◆ setVolume()

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

◆ update() [1/6]

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

◆ update() [2/6]

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

◆ update() [3/6]

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

◆ update() [4/6]

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

◆ update() [5/6]

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearMapping< 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>
template<class CoordPtrType >
void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImpl< dummy, 2, hexa >::update ( const CoordPtrType &  p0,
const CoordPtrType &  p1,
const CoordPtrType &  p2,
const CoordPtrType &  p3 
)
inline

◆ updateInFather()

void Dune::MyALUGridGeometryImplementation< cdim >::GeometryImplBase< dim, corners, BilinearMapping< cdim > >::updateInFather ( const GeometryImp &  fatherGeom,
const GeometryImp &  myGeom 
)
inlineinherited

◆ valid()

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

◆ volume()

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

Member Data Documentation

◆ coord_

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

to coordinates

◆ corners_

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

number of corners

◆ map_

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

the mapping

◆ refCount_

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

reference counter used by SharedPointer

◆ status_

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

the status (see different status above)

◆ volume_

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

volume of element


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