3#ifndef DUNE_GEOGRID_GRIDFAMILY_HH
4#define DUNE_GEOGRID_GRIDFAMILY_HH
32 template<
class HG,
class CF >
35 static const bool isCoordFunction = isCoordFunctionInterface< typename CF::Interface >::value;
36 static_assert(isCoordFunction,
"Invalid CoordFunction.");
48 template<
class HG,
class CF,
class Allocator >
58 typedef typename HostGrid::ctype
ctype;
88 template< PartitionIteratorType pitype >
Include standard header files.
Definition agrid.hh:60
Intersection of a mesh entity of codimension 0 ("element") with a "neighboring" element or with the d...
Definition common/intersection.hh:162
Wrapper class for entities.
Definition common/entity.hh:62
interface class for an iterator over grid entities
Definition entityiterator.hh:37
Store a reference to an entity with a minimal memory footprint.
Definition common/entityseed.hh:24
Wrapper class for geometries.
Definition common/geometry.hh:66
Mesh entities of codimension 0 ("elements") allow to visit all intersections with "neighboring" eleme...
Definition common/intersectioniterator.hh:81
Grid view abstract base class.
Definition common/gridview.hh:60
grid wrapper replacing the geometries
Definition geometrygrid/grid.hh:82
DUNE-conform implementation of the entity.
Definition geometrygrid/entity.hh:684
Definition geometrygrid/intersectioniterator.hh:19
Definition geometrygrid/geometry.hh:86
Definition geometrygrid/gridfamily.hh:34
HG HostGrid
Definition geometrygrid/gridfamily.hh:39
CF CoordFunction
Definition geometrygrid/gridfamily.hh:40
Definition geometrygrid/gridfamily.hh:50
Definition geometrygrid/gridfamily.hh:52
GeoGrid::IndexSet< const Grid, typename HostGrid::Traits::LevelIndexSet > LevelIndexSet
Definition geometrygrid/gridfamily.hh:103
HostGrid::Traits::CollectiveCommunication CollectiveCommunication
Definition geometrygrid/gridfamily.hh:110
Dune::Intersection< const Grid, GeoGrid::Intersection< const Grid, typename HostGrid::LeafIntersection > > LeafIntersection
Definition geometrygrid/gridfamily.hh:63
Dune::EntityIterator< 0, const Grid, GeoGrid::HierarchicIterator< const Grid > > HierarchicIterator
Definition geometrygrid/gridfamily.hh:74
Dune::GridView< GeoGrid::GridViewTraits< typename HostGrid::LevelGridView, CoordFunction, Allocator > > LevelGridView
Definition geometrygrid/gridfamily.hh:113
GeoGrid::IdSet< const Grid, typename HostGrid::Traits::GlobalIdSet > GlobalIdSet
Definition geometrygrid/gridfamily.hh:106
Dune::GridView< GeoGrid::GridViewTraits< typename HostGrid::LeafGridView, CoordFunction, Allocator > > LeafGridView
Definition geometrygrid/gridfamily.hh:112
GeoGrid::IndexSet< const Grid, typename HostGrid::Traits::LeafIndexSet > LeafIndexSet
Definition geometrygrid/gridfamily.hh:102
Dune::IntersectionIterator< const Grid, GeoGrid::IntersectionIterator< const Grid, typename HostGrid::LevelIntersectionIterator >, GeoGrid::Intersection< const Grid, typename HostGrid::LevelIntersection > > LevelIntersectionIterator
Definition geometrygrid/gridfamily.hh:71
Dune::IntersectionIterator< const Grid, GeoGrid::IntersectionIterator< const Grid, typename HostGrid::LeafIntersectionIterator >, GeoGrid::Intersection< const Grid, typename HostGrid::LeafIntersection > > LeafIntersectionIterator
Definition geometrygrid/gridfamily.hh:68
CF CoordFunction
Definition geometrygrid/gridfamily.hh:56
static const int dimension
Definition geometrygrid/gridfamily.hh:60
Dune::Intersection< const Grid, GeoGrid::Intersection< const Grid, typename HostGrid::LevelIntersection > > LevelIntersection
Definition geometrygrid/gridfamily.hh:64
static const int dimensionworld
Definition geometrygrid/gridfamily.hh:61
HG HostGrid
Definition geometrygrid/gridfamily.hh:55
GeoGrid::IdSet< const Grid, typename HostGrid::Traits::LocalIdSet > LocalIdSet
Definition geometrygrid/gridfamily.hh:108
GeometryGrid< HG, CF, Allocator > Grid
Definition geometrygrid/gridfamily.hh:53
HostGrid::ctype ctype
Definition geometrygrid/gridfamily.hh:58
Definition geometrygrid/gridfamily.hh:78
Dune::Entity< codim, dimension, const Grid, GeoGrid::Entity > Entity
Definition geometrygrid/gridfamily.hh:84
Dune::Geometry< dimension-codim, dimensionworld, const Grid, Dune::GeoGrid::Geometry > Geometry
Definition geometrygrid/gridfamily.hh:80
Partition< All_Partition >::LevelIterator LevelIterator
Definition geometrygrid/gridfamily.hh:99
Dune::EntitySeed< const Grid, GeoGrid::EntitySeed< codim, const Grid > > EntitySeed
Definition geometrygrid/gridfamily.hh:86
Partition< All_Partition >::LeafIterator LeafIterator
Definition geometrygrid/gridfamily.hh:98
GeoGrid::Entity< codim, dimension, const Grid > EntityImpl
Definition geometrygrid/gridfamily.hh:83
Dune::GeoGrid::Geometry< dimension-codim, dimensionworld, const Grid > GeometryImpl
Definition geometrygrid/gridfamily.hh:79
HostGrid::template Codim< codim >::LocalGeometry LocalGeometry
Definition geometrygrid/gridfamily.hh:81
Definition geometrygrid/gridfamily.hh:90
GeoGrid::Iterator< typename HostGrid::LeafGridView, codim, pitype, const Grid > LeafIteratorImp
Definition geometrygrid/gridfamily.hh:91
Dune::EntityIterator< codim, const Grid, LevelIteratorImp > LevelIterator
Definition geometrygrid/gridfamily.hh:95
Dune::EntityIterator< codim, const Grid, LeafIteratorImp > LeafIterator
Definition geometrygrid/gridfamily.hh:92
GeoGrid::Iterator< typename HostGrid::LevelGridView, codim, pitype, const Grid > LevelIteratorImp
Definition geometrygrid/gridfamily.hh:94
Definition geometrygrid/indexsets.hh:27
Definition geometrygrid/intersection.hh:20
Definition iterator.hh:29
Wrapper and interface class for a static iterator (EntityPointer)
Different resources needed by all grid implementations.