dune-alugrid  2.8-git
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Dune Namespace Reference

Namespaces

 Capabilities
 
 dgf
 

Classes

struct  ALU3dBasicImplTraits
 
struct  ALU3dBasicImplTraits< ALUGridNoComm >
 
struct  ALU3dBasicImplTraits< ALUGridMPIComm >
 
struct  ALU3dCodimImplTraits
 
struct  ALU3dCodimImplTraits< tetra, Comm, dim, 0 >
 
struct  ALU3dCodimImplTraits< hexa, Comm, dim, 0 >
 
struct  ALU3dCodimImplTraits< tetra, Comm, dim, 1 >
 
struct  ALU3dCodimImplTraits< hexa, Comm, dim, 1 >
 
struct  ALU3dCodimImplTraits< elType, Comm, 3, 2 >
 
struct  ALU3dCodimImplTraits< elType, Comm, 2, 2 >
 
struct  ALU3dCodimImplTraits< elType, Comm, 3, 3 >
 
struct  ALU3dRefinementTraits
 
struct  ALU3dRefinementTraits< MarkRuleType, tetra >
 
struct  ALU3dRefinementTraits< MarkRuleType, hexa >
 
struct  ALU3dImplTraits
 
struct  ALU3dImplTraits< tetra, Comm >
 
struct  ALU3dImplTraits< hexa, Comm >
 
struct  ALU3dGridVertexList
 
struct  ALU3dGridLeafVertexList
 
class  ALU3dGridItemList
 
struct  ALU3dGridFaceGetter
 
class  ALUGrid
 unstructured parallel implementation of the DUNE grid interface More...
 
struct  ALUCommunication
 
class  ALULeafCommunication
 
class  ALULevelCommunication
 
class  ALU3dGrid
 [ provides Dune::Grid ] More...
 
struct  ALUCommunication< dim, dimworld, elType, ALUGridNoComm >
 
class  ALULeafCommunication< dim, dimworld, elType, ALUGridNoComm >
 
class  ALULevelCommunication< dim, dimworld, elType, ALUGridNoComm >
 
struct  ALUCommunication< dim, dimworld, elType, ALUGridMPIComm >
 
class  ALULeafCommunication< dim, dimworld, elType, ALUGridMPIComm >
 
class  ALULevelCommunication< dim, dimworld, elType, ALUGridMPIComm >
 
class  ALU3dGridEntity
 
class  ALU3dGridLevelIterator
 
class  ALU3dGridEntityPointer
 
class  ALU3dGridGeometry
 
class  ALU3dGridHierarchicIterator
 
class  ALU3dGridIntersectionIterator
 
class  ALU3dGridLeafIterator
 Leaf iterator. More...
 
class  ALU3dGridEntity< 0, dim, GridImp >
 
class  ALU3dGridEntityPointerBase
 
class  ALU3dGridEntityPointer< 0, GridImp >
 
struct  IndexWrapper
 
struct  IndexWrapper< dim, IMPLElemType, type, Comm, 3 >
 
struct  IndexWrapper< dim, IMPLElemType, type, Comm, 1 >
 
struct  IndexWrapper< dim, IMPLElemType, type, Comm, 2 >
 
struct  IndexWrapper< dim, IMPLElemType, type, Comm, 0 >
 
struct  SubEntities
 
struct  SubEntities< GridImp, dim, 0 >
 
struct  SubEntities< GridImp, dim, 1 >
 
struct  SubEntities< GridImp, 3, 2 >
 
struct  SubEntities< GridImp, 2, 2 >
 
struct  SubEntities< GridImp, dim, 3 >
 
class  ALU3dGridEntitySeed
 
class  ALU3dGridEntitySeedBase
 
class  ALU3dGridEntitySeed< 0, GridImp >
 
class  ALU3dGridFaceInfo
 
struct  ALU3dGridSurfaceMappingFactory
 
struct  ALU3dGridSurfaceMappingFactory< dim, dimworld, tetra, Comm >
 
struct  ALU3dGridSurfaceMappingFactory< dim, dimworld, hexa, Comm >
 
class  ALU3dGridGeometricFaceInfoBase
 
class  ALU3dGridGeometricFaceInfoTetra
 
class  ALU3dGridGeometricFaceInfoHexa
 
class  ALU3dGridGeometricFaceInfoBase< 2, dimworld, type, Comm >
 
class  ALU3dGridGeometricFaceInfoTetra< 2, dimworld, Comm >
 
class  ALU3dGridGeometricFaceInfoHexa< 2, dimworld, Comm >
 
class  MyALUGridGeometryImplementation
 
class  ALU3dGridLevelIntersectionIterator
 
class  ALU3dGridMakeableEntity
 
class  ALU3dGridFaceGeometryInfo
 
class  ALU3dGridGlobalIdSet
 
class  ALU3dGridLocalIdSet
 
class  ALU3dGridHierarchicIndexSet
 hierarchic index set of ALU3dGrid More...
 
class  ALU3dGridFactory
 Factory class for ALUGrids. More...
 
class  ALULocalGeometryStorage
 
struct  ALUGridBaseGrid< dim, dimw, cube, Comm >
 
struct  ALUGridBaseGrid< dim, dimw, simplex, Comm >
 
struct  ALU3dGridCommunications
 
struct  ALU3dGridCommunications< dim, dimworld, elType, ALUGridNoComm >
 
struct  ALU3dGridTwists
 
struct  ALU3dGridTwists< dim, tetra, 0 >
 
struct  ALU3dGridTwists< dim, hexa, 0 >
 
struct  ALU3dGridTwists< dim, elType, 1 >
 
struct  ALU3dGridTwists< 3, elType, 2 >
 
struct  ALU3dGridTwists< 2, elType, 2 >
 
struct  ALU3dGridTwists< dim, elType, 3 >
 
struct  ALU3dGridFamily
 
class  GridFactory< ALUGrid< dim, dimw, eltype, refinementtype, Comm > >
 Specialization of the generic GridFactory for ALUGrid. More...
 
class  ReferenceGridFactory
 
class  ReferenceGridFactory< ALUGrid< dim, dimw, eltype, refinementtype, Comm > >
 
class  ALU3dLevelGridView
 
class  ALU3dLeafGridView
 
struct  ALU3dLevelGridViewTraits
 
struct  ALU3dLeafGridViewTraits
 
class  ALUMacroKey
 
class  ALUGridId
 
class  ALU3dGridGeometricFaceInfo
 
class  ALU3dGridTreeIterator
 
class  TrilinearMapping
 
class  SurfaceNormalCalculator
 A bilinear surface mapping. More...
 
class  BilinearSurfaceMapping
 A bilinear surface mapping. More...
 
class  BilinearMapping
 A bilinear mapping. More...
 
class  LinearMapping
 A linear mapping. More...
 
class  NonConformingFaceMapping
 
class  NonConformingFaceMapping< dim, dimworld, tetra, Comm >
 Non-conforming face mappings for tetrahedra. More...
 
class  NonConformingFaceMapping< dim, dimworld, hexa, Comm >
 Non-conforming face mappings for hexahedra. More...
 
struct  EntityCount
 
struct  EntityCount< tetra >
 
struct  EntityCount< hexa >
 
class  ElementTopologyMapping
 
class  FaceTopologyMapping
 
struct  BackupRestoreFacility< ALUGrid< dim, dimworld, elType, refineType, Comm > >
 
class  ALUGridBoundaryProjection
 ALUGrid boundary projection implementation DuneBndProjection has to fulfil the DuneBoundaryProjection interface. More...
 
struct  ALUGridNoComm
 type of class for specialization of serial ALUGrid (No_Comm as communicator) More...
 
struct  ALUGridMPIComm
 type of class for specialization of parallel ALUGrid (MPI_Comm as communicator) More...
 
struct  ALUGridBaseGrid
 
struct  DefaultLevelIteratorTypes
 LevelIterator tpyes for all codims and partition types. More...
 
struct  DefaultLeafIteratorTypes
 LeafIterator tpyes for all codims and partition types. More...
 
class  DefaultIndexSet
 DefaultIndexSet creates an index set by using the grids persistent container an a given pair of iterators. More...
 
class  DefaultBoundarySegmentIndexSet
 DefaultBoundarySegmentIndexSet creates an index set for the macro boundary segments. More...
 
class  FromToGridFactory
 
class  FromToGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >
 
class  SpaceFillingCurveOrdering
 
struct  HasObjectStream
 Tagging interface to indicate that Grid provides typedef ObjectStreamType. More...
 
struct  GridObjectStreamOrDefaultHelper
 
struct  GridObjectStreamOrDefaultHelper< false, GridImp, DefaultImp >
 
struct  GridObjectStreamOrDefault
 Template to choose right Object stream type for a given class. More...
 
struct  IsDofManager
 Tagging interface to indicate that class is of Type DofManager. More...
 
struct  HasHierarchicIndexSet
 Tagging interface to indicate that Grid has HierarchicIndexSet. More...
 
class  IntersectionIteratorWrapper
 Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. More...
 
class  LeafIntersectionWrapper
 
class  LeafIntersectionIteratorWrapper
 Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. More...
 
class  LevelIntersectionWrapper
 Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. More...
 
class  LevelIntersectionIteratorWrapper
 Class that wraps IntersectionIteratorImp of a grid and gets it's internal object from a object stack hold by the grid. More...
 
class  MacroGridView
 
struct  MacroGridViewTraits
 
class  ALUGridPersistentContainer
 
class  PersistentContainer< ALUGrid< dim, dimworld, eltype, refinementtype, Comm >, T >
 
class  PersistentContainer< ALU3dGrid< dim, dimworld, elType, Comm >, T >
 
class  StructuredGridFactory
 
class  StructuredGridFactory< ALUGrid< dim, dimworld, eltype, refineType, Comm > >
 
struct  ALUGridTransformation
 
class  ALUTwist
 
class  ALUTwists
 
struct  ALUTwistIterator
 
class  ALUTwist< corners, 2 >
 
class  ALUTwist< 2, 1 >
 
class  ALUTwists< corners, 2 >
 
class  ALUTwists< 2, 1 >
 
struct  TrivialTwist
 
struct  TrivialTwists
 
struct  IsDataHandle
 
struct  DGFGridInfo< Dune::ALUGrid< dimg, dimw, eltype, refinementtype, Comm > >
 
struct  DGFBaseFactory
 
struct  DGFGridFactory< ALUGrid< dim, dimw, eltype, refinementtype, Comm > >
 

Typedefs

typedef double alu3d_ctype
 
typedef ALU3dGridItemList ALU3dGridItemListType
 

Enumerations

enum  ALU3dGridElementType { tetra = 4 , hexa = 7 , mixed , error }
 
enum  ALUGridElementType { simplex , cube }
 basic element types for ALUGrid More...
 
enum  ALUGridRefinementType { conforming , nonconforming }
 available refinement types for ALUGrid More...
 

Functions

template<class Comm >
static const char * ALUGridParallelSerial ()
 
template<int cd, class GridImp >
std ::ostream & operator<< (std ::ostream &out, const ALU3dGridEntitySeed< cd, GridImp > &key)
 print alugrid entity key to std::stream More...
 
template<int m, int n>
void alu3dMap2World (const ALU3DSPACE LinearSurfaceMapping &mapping, const FieldVector< alu3d_ctype, m > &x, FieldVector< alu3d_ctype, n > &y)
 
template<int m, int n>
void alu3dMap2World (const BilinearSurfaceMapping &mapping, const FieldVector< alu3d_ctype, m > &x, FieldVector< alu3d_ctype, n > &y)
 
template<int dim>
alu3d_ctype(& fieldVector2alu3d_ctype (FieldVector< alu3d_ctype, dim > &val))[dim]
 
template<int dim>
const alu3d_ctype(& fieldVector2alu3d_ctype (const FieldVector< alu3d_ctype, dim > &val))[dim]
 
bool checkMacroGrid (ALU3dGridElementType elType, const std::string filename)
 
const char * elType2Name (ALU3dGridElementType elType)
 
template<class GridView >
static void meshQuality (const GridView &gridView, const double time, std::ostream &out)
 
template<class Impl , class Data >
std::true_type __IsDataHandle (const CommDataHandleIF< Impl, Data > &)
 
std::false_type __IsDataHandle (...)
 

Variables

static const alu3d_ctype ALUnumericEpsilon = 10.0 * std::numeric_limits< alu3d_ctype >::epsilon()
 

Typedef Documentation

◆ alu3d_ctype

typedef double Dune::alu3d_ctype

◆ ALU3dGridItemListType

Enumeration Type Documentation

◆ ALU3dGridElementType

Enumerator
tetra 
hexa 
mixed 
error 

◆ ALUGridElementType

basic element types for ALUGrid

Enumerator
simplex 

use only simplex elements (i.e., triangles or tetrahedra)

cube 

use only cube elements (i.e., quadrilaterals or hexahedra)

◆ ALUGridRefinementType

available refinement types for ALUGrid

Enumerator
conforming 

use conforming bisection refinement

nonconforming 

use non-conforming (red) refinement

Function Documentation

◆ __IsDataHandle() [1/2]

std::false_type Dune::__IsDataHandle (   ...)

◆ __IsDataHandle() [2/2]

template<class Impl , class Data >
std::true_type Dune::__IsDataHandle ( const CommDataHandleIF< Impl, Data > &  )

◆ alu3dMap2World() [1/2]

template<int m, int n>
void Dune::alu3dMap2World ( const ALU3DSPACE LinearSurfaceMapping &  mapping,
const FieldVector< alu3d_ctype, m > &  x,
FieldVector< alu3d_ctype, n > &  y 
)
inline

◆ alu3dMap2World() [2/2]

template<int m, int n>
void Dune::alu3dMap2World ( const BilinearSurfaceMapping mapping,
const FieldVector< alu3d_ctype, m > &  x,
FieldVector< alu3d_ctype, n > &  y 
)
inline

◆ ALUGridParallelSerial()

template<class Comm >
static const char* Dune::ALUGridParallelSerial ( )
static

◆ checkMacroGrid()

bool Dune::checkMacroGrid ( ALU3dGridElementType  elType,
const std::string  filename 
)

◆ elType2Name()

alu_inline const char * Dune::elType2Name ( ALU3dGridElementType  elType)

◆ fieldVector2alu3d_ctype() [1/2]

template<int dim>
const alu3d_ctype(& Dune::fieldVector2alu3d_ctype ( const FieldVector< alu3d_ctype, dim > &  val) )[dim]
inline

◆ fieldVector2alu3d_ctype() [2/2]

template<int dim>
alu3d_ctype(& Dune::fieldVector2alu3d_ctype ( FieldVector< alu3d_ctype, dim > &  val) )[dim]
inline

◆ meshQuality()

template<class GridView >
static void Dune::meshQuality ( const GridView &  gridView,
const double  time,
std::ostream &  out 
)
static

◆ operator<<()

template<int cd, class GridImp >
std :: ostream& Dune::operator<< ( std ::ostream &  out,
const ALU3dGridEntitySeed< cd, GridImp > &  key 
)
inline

print alugrid entity key to std::stream

Variable Documentation

◆ ALUnumericEpsilon

const alu3d_ctype Dune::ALUnumericEpsilon = 10.0 * std::numeric_limits< alu3d_ctype >::epsilon()
static