dune-geometry  2.2.1
Classes | Enumerations | Functions
Dune::GenericGeometry Namespace Reference

Classes

class  CachedJacobianTransposed
 
class  CachedJacobianInverseTransposed
 
class  CachedStorage
 
class  CachedMapping
 
class  CodimTable
 
class  CodimTable< Element,-1 >
 
class  DuneGeometryType
 statically convert a generic topology type into a GeometryType More...
 
class  DuneGeometryType< Point, linetype >
 
class  DuneGeometryType< Prism< BaseTopology >, linetype >
 
class  DuneGeometryType< Pyramid< BaseTopology >, linetype >
 
class  DuneGeometryTypeProvider
 dynamically convert a generic topology type into a GeometryType More...
 
struct  MapNumbering
 
struct  MapNumberingIdentical
 
struct  MapNumbering< Point >
 
struct  MapNumbering< Prism< Point > >
 
struct  MapNumbering< Pyramid< Point > >
 
struct  MapNumberingTriangle
 
struct  MapNumbering< Pyramid< Pyramid< Point > > >
 
struct  MapNumbering< Pyramid< Prism< Point > > >
 
struct  MapNumbering< Prism< Pyramid< Point > > >
 
struct  MapNumbering< Prism< Prism< Point > > >
 
struct  MapNumberingTetrahedron
 
struct  MapNumbering< Pyramid< Pyramid< Pyramid< Point > > > >
 
struct  MapNumbering< Pyramid< Pyramid< Prism< Point > > > >
 
struct  MapNumberingCube
 
struct  MapNumbering< Prism< Prism< Pyramid< Point > > > >
 
struct  MapNumbering< Prism< Prism< Prism< Point > > > >
 
struct  MapNumbering4DCube
 
struct  MapNumbering< Prism< Prism< Prism< Pyramid< Point > > > > >
 
struct  MapNumbering< Prism< Prism< Prism< Prism< Point > > > > >
 
struct  MapNumberingPyramid
 
struct  MapNumbering< Pyramid< Prism< Pyramid< Point > > > >
 
struct  MapNumbering< Pyramid< Prism< Prism< Point > > > >
 
struct  MapNumberingPrism
 
struct  MapNumbering< Prism< Pyramid< Pyramid< Point > > > >
 
struct  MapNumbering< Prism< Pyramid< Prism< Point > > > >
 
struct  MapNumberingProvider
 
struct  Convert
 
struct  Convert< GeometryType::simplex, dim >
 
struct  Convert< GeometryType::simplex, 0 >
 
struct  Convert< GeometryType::cube, dim >
 
struct  Convert< GeometryType::cube, 0 >
 
struct  Convert< GeometryType::prism, dim >
 
struct  Convert< GeometryType::pyramid, dim >
 
struct  MappingTraits
 Default mapping traits using Dune::FieldVector and Dune::FieldMatrix. More...
 
class  GenericCornerMapping
 
class  GenericCornerMapping< Point, Traits, affine, offset >
 
class  GenericCornerMapping< Prism< BaseTopology >, Traits, affine, offset >
 
class  GenericCornerMapping< Pyramid< BaseTopology >, Traits, affine, offset >
 
class  SubMappingCoords
 
class  CoordStorage
 
class  CoordPointerStorage
 
class  CornerMapping
 implementation of GenericGeometry::Mapping for first order lagrange type reference mappings. More...
 
class  BasicGeometry
 generic implementation of DUNE geometries More...
 
class  Geometry
 generic implementation of a DUNE (global) geometry More...
 
class  LocalGeometry
 generic implementation of a DUNE (local) geometry More...
 
struct  DuneCoordTraits
 
struct  DefaultGeometryTraits
 default settings for BasicGeometry More...
 
struct  GlobalGeometryTraits
 grid specific information required by GenericGeometry::Geometry More...
 
struct  GlobalGeometryTraits< const Grid >
 
struct  LocalGeometryTraits
 grid specific information required by GenericGeometry::LocalGeometry More...
 
struct  LocalGeometryTraits< const Grid >
 
class  HybridMapping
 abstract base class for generic mapping More...
 
class  VirtualMapping
 
class  NonHybridMapping
 non-virtual geometric mapping More...
 
class  Mapping
 interface for a mapping More...
 
class  NonHybridMappingFactory
 
class  VirtualMappingFactory
 
class  MappingProvider
 
class  MappingProvider< HybridMapping< dim, GeometryTraits >, codim >
 
class  MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim >
 
struct  FieldHelper
 
struct  MatrixHelper
 
struct  StaticMaximum
 
struct  Maximum
 
struct  ReferenceDomain
 
class  ReferenceDomainBase
 
struct  ReferenceElement
 
struct  Size
 
struct  SubTopology
 
class  SubTopologySize
 
class  GenericSubTopologyNumbering
 
class  SubTopologyNumbering
 
class  SizeImpl
 
class  SizeImpl< Point, dim, codim >
 
class  SizeImpl< Prism< BaseTopology >, dim, codim >
 
class  SizeImpl< Prism< BaseTopology >, dim, 0 >
 
class  SizeImpl< Prism< BaseTopology >, dim, dim >
 
class  SizeImpl< Pyramid< BaseTopology >, dim, codim >
 
class  SizeImpl< Pyramid< BaseTopology >, dim, 0 >
 
class  SizeImpl< Pyramid< BaseTopology >, dim, dim >
 
class  SubTopologyImpl
 
class  SubTopologyImpl< Point, dim, codim, i >
 
class  SubTopologyImpl< Prism< BaseTopology >, dim, codim, i >
 
class  SubTopologyImpl< Prism< BaseTopology >, dim, 0, i >
 
class  SubTopologyImpl< Prism< BaseTopology >, dim, dim, i >
 
class  SubTopologyImpl< Pyramid< BaseTopology >, dim, codim, i >
 
class  SubTopologyImpl< Pyramid< BaseTopology >, dim, 0, i >
 
class  SubTopologyImpl< Pyramid< BaseTopology >, dim, dim, i >
 
struct  GenericSubTopologyNumberingHelper
 
struct  GenericSubTopologyNumberingHelper< Prism< BaseTopology >, codim, subdim, subcodim >
 
struct  GenericSubTopologyNumberingHelper< Prism< BaseTopology >, codim, subdim, 0 >
 
struct  GenericSubTopologyNumberingHelper< Prism< BaseTopology >, codim, subdim, subdim >
 
struct  GenericSubTopologyNumberingHelper< Pyramid< BaseTopology >, codim, subdim, subcodim >
 
struct  GenericSubTopologyNumberingHelper< Pyramid< BaseTopology >, codim, subdim, 0 >
 
struct  GenericSubTopologyNumberingHelper< Pyramid< BaseTopology >, codim, subdim, subdim >
 
struct  IsCodimHybrid
 
class  SubTopologyMapper
 
struct  Point
 
struct  Prism
 
struct  Pyramid
 
struct  BaseTopology
 
struct  BaseTopology< Prism< Base > >
 
struct  BaseTopology< Pyramid< Base > >
 
struct  IsSimplex
 
struct  IsCube
 
struct  IsHybrid
 
struct  IsGeneralizedPrism
 
struct  IsGeneralizedPrism< Prism< BaseTopology > >
 
struct  SimplexTopology
 
struct  SimplexTopology< 0 >
 
struct  CubeTopology
 
struct  CubeTopology< 0 >
 
struct  PyramidTopology
 
struct  PrismTopology
 
class  Topology
 
class  Topology< id, 0 >
 
class  IfTopology
 
class  IfTopology< Operation, 0, Topology >
 
class  TraceProvider
 

Enumerations

enum  EvaluationType { ComputeOnDemand, PreCompute }
 If not affine only volume is cached (based on intElCompute) otherwise all quantities can be cached. More...
 

Functions

unsigned int topologyId (const GeometryType &type)
 convert a GeometryType into a topologyId More...
 
bool hasGeometryType (const unsigned int topologyId, const unsigned int dimension)
 
GeometryType geometryType (const unsigned int topologyId, const unsigned int dimension)
 

Enumeration Type Documentation

If not affine only volume is cached (based on intElCompute) otherwise all quantities can be cached.

Enumerator
ComputeOnDemand 

assign if method called using barycenter

PreCompute 

assign in constructor using barycenter

Function Documentation

GeometryType Dune::GenericGeometry::geometryType ( const unsigned int  topologyId,
const unsigned int  dimension 
)
inline
Deprecated:
you can now construct a GeometryType directly using GeometryType::GeometryType(unsigned int topologyId, unsigned int dim)
Deprecated:
"Construct a GeometryTpye directly instead"
bool Dune::GenericGeometry::hasGeometryType ( const unsigned int  topologyId,
const unsigned int  dimension 
)
inline
unsigned int Dune::GenericGeometry::topologyId ( const GeometryType &  type)
inline