dune-alugrid 2.8.0
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Dune Namespace Reference

Namespaces

namespace  Capabilities
 
namespace  dgf
 

Classes

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

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 void TrilinearMapping::buildMapping< TrilinearMapping::coord_t > (const TrilinearMapping::coord_t &, const TrilinearMapping::coord_t &, const TrilinearMapping::coord_t &, const TrilinearMapping::coord_t &, const TrilinearMapping::coord_t &, const TrilinearMapping::coord_t &, const TrilinearMapping::coord_t &, const TrilinearMapping::coord_t &)
 
template void SurfaceNormalCalculator::buildMapping< SurfaceNormalCalculator::coord3_t > (const SurfaceNormalCalculator::coord3_t &, const SurfaceNormalCalculator::coord3_t &, const SurfaceNormalCalculator::coord3_t &, const SurfaceNormalCalculator::coord3_t &)
 
template void SurfaceNormalCalculator::buildMapping< SurfaceNormalCalculator::double3_t > (const SurfaceNormalCalculator::double3_t &, const SurfaceNormalCalculator::double3_t &, const SurfaceNormalCalculator::double3_t &, const SurfaceNormalCalculator::double3_t &)
 
template void BilinearSurfaceMapping::buildMapping< BilinearSurfaceMapping::coord3_t > (const BilinearSurfaceMapping::coord3_t &, const BilinearSurfaceMapping::coord3_t &, const BilinearSurfaceMapping::coord3_t &, const BilinearSurfaceMapping::coord3_t &)
 
template void BilinearSurfaceMapping::buildMapping< BilinearSurfaceMapping::double3_t > (const BilinearSurfaceMapping::double3_t &, const BilinearSurfaceMapping::double3_t &, const BilinearSurfaceMapping::double3_t &, const BilinearSurfaceMapping::double3_t &)
 
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

◆ BilinearSurfaceMapping::buildMapping< BilinearSurfaceMapping::coord3_t >()

◆ BilinearSurfaceMapping::buildMapping< BilinearSurfaceMapping::double3_t >()

◆ 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

◆ SurfaceNormalCalculator::buildMapping< SurfaceNormalCalculator::coord3_t >()

◆ SurfaceNormalCalculator::buildMapping< SurfaceNormalCalculator::double3_t >()

◆ TrilinearMapping::buildMapping< TrilinearMapping::coord_t >()

Variable Documentation

◆ ALUnumericEpsilon

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