|
dune-grid 2.11
|
Loading...
Searching...
No Matches
albertagrid/gridview.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
52 typedef typename Grid::Traits::template Codim< cd >::template Partition< All_Partition >::LevelIterator Iterator;
198 DUNE_THROW( NotImplemented, "method ibegin not implemented on LevelGridView for AlbertaGrid." );
262 typedef typename Grid::Traits::template Codim< cd >::template Partition< All_Partition >::LeafIterator
406 DUNE_THROW( NotImplemented, "AlbertaGrid: Intersections on outside entities are not fully implemented, yet." );
SLList< T, A > & operator=(const SLList< T, A > &other)
#define DUNE_THROW(E,...)
CommunicationDirection
Define a type for communication direction parameter.
Definition gridenums.hh:170
InterfaceType
Parameter to be used for the communication functions.
Definition gridenums.hh:86
Include standard header files.
Definition elementinfo.hh:43
Definition albertagrid/intersectioniterator.hh:27
Definition albertagrid/gridview.hh:76
Traits::Intersection Intersection
type of the intersection
Definition albertagrid/gridview.hh:89
int size(const GeometryType &type) const
obtain number of entities with a given geometry type
Definition albertagrid/gridview.hh:154
void communicate(CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
Definition albertagrid/gridview.hh:226
const Communication & comm() const
obtain communication object
Definition albertagrid/gridview.hh:213
Traits::Communication Communication
type of the communication
Definition albertagrid/gridview.hh:95
Traits::IndexSet IndexSet
type of the index set
Definition albertagrid/gridview.hh:86
IntersectionIterator iend(const typename Codim< 0 >::Entity &entity) const
obtain end intersection iterator with respect to this view
Definition albertagrid/gridview.hh:206
Codim< cd >::template Partition< pit >::Iterator begin() const
obtain begin iterator for this view
Definition albertagrid/gridview.hh:168
AlbertaLevelGridView(const Grid &grid, int level)
Definition albertagrid/gridview.hh:109
Traits::Grid Grid
type of the grid
Definition albertagrid/gridview.hh:83
const Grid & grid() const
obtain a const reference to the underlying hierarchic grid
Definition albertagrid/gridview.hh:133
int size(int codim) const
obtain number of entities in a given codimension
Definition albertagrid/gridview.hh:148
bool isConforming() const
return true if current state of grid view represents a conforming grid
Definition albertagrid/gridview.hh:145
AlbertaLevelGridViewTraits< GridImp > Traits
Definition albertagrid/gridview.hh:80
static constexpr bool conforming
Definition albertagrid/gridview.hh:101
int ghostSize(int codim) const
Return size of the ghost region for a given codim on the grid view.
Definition albertagrid/gridview.hh:222
Codim< cd >::Iterator end() const
obtain end iterator for this view
Definition albertagrid/gridview.hh:175
Codim< cd >::Iterator begin() const
obtain begin iterator for this view
Definition albertagrid/gridview.hh:161
const IndexSet & indexSet() const
obtain the index set
Definition albertagrid/gridview.hh:139
Traits::IntersectionIterator IntersectionIterator
type of the intersection iterator
Definition albertagrid/gridview.hh:92
int overlapSize(int codim) const
Return size of the overlap region for a given codim on the grid view.
Definition albertagrid/gridview.hh:219
Codim< cd >::template Partition< pit >::Iterator end() const
obtain end iterator for this view
Definition albertagrid/gridview.hh:182
IntersectionIterator ibegin(const typename Codim< 0 >::Entity &entity) const
obtain begin intersection iterator with respect to this view
Definition albertagrid/gridview.hh:189
Definition albertagrid/gridview.hh:287
AlbertaLeafGridView(const Grid &grid)
Definition albertagrid/gridview.hh:320
Traits::Communication Communication
type of the communication
Definition albertagrid/gridview.hh:306
Traits::IndexSet IndexSet
type of the index set
Definition albertagrid/gridview.hh:297
int ghostSize(int codim) const
Return size of the ghost region for a given codim on the grid view.
Definition albertagrid/gridview.hh:433
int size(int codim) const
obtain number of entities in a given codimension
Definition albertagrid/gridview.hh:356
AlbertaLeafGridViewTraits< GridImp > Traits
Definition albertagrid/gridview.hh:291
bool isConforming() const
return true if current state of grid view represents a conforming grid
Definition albertagrid/gridview.hh:353
Codim< cd >::Iterator begin() const
obtain begin iterator for this view
Definition albertagrid/gridview.hh:369
static constexpr bool conforming
Definition albertagrid/gridview.hh:312
const Grid & grid() const
obtain a const reference to the underlying hierarchic grid
Definition albertagrid/gridview.hh:341
Traits::Grid Grid
type of the grid
Definition albertagrid/gridview.hh:294
Codim< cd >::template Partition< pit >::Iterator end() const
obtain end iterator for this view
Definition albertagrid/gridview.hh:390
void communicate(CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
Definition albertagrid/gridview.hh:437
IntersectionIterator ibegin(const typename Codim< 0 >::Entity &entity) const
obtain begin intersection iterator with respect to this view
Definition albertagrid/gridview.hh:397
int size(const GeometryType &type) const
obtain number of entities with a given geometry type
Definition albertagrid/gridview.hh:362
IntersectionIterator iend(const typename Codim< 0 >::Entity &entity) const
obtain end intersection iterator with respect to this view
Definition albertagrid/gridview.hh:416
Traits::IntersectionIterator IntersectionIterator
type of the intersection iterator
Definition albertagrid/gridview.hh:303
const IndexSet & indexSet() const
obtain the index set
Definition albertagrid/gridview.hh:347
Traits::Intersection Intersection
type of the intersection
Definition albertagrid/gridview.hh:300
const Communication & comm() const
obtain communication object
Definition albertagrid/gridview.hh:424
Codim< cd >::Iterator end() const
obtain end iterator for this view
Definition albertagrid/gridview.hh:383
int overlapSize(int codim) const
Return size of the overlap region for a given codim on the grid view.
Definition albertagrid/gridview.hh:430
Codim< cd >::template Partition< pit >::Iterator begin() const
obtain begin iterator for this view
Definition albertagrid/gridview.hh:376
Definition albertagrid/gridview.hh:30
Grid::Traits::Communication Communication
type of the communication
Definition albertagrid/gridview.hh:47
Grid::Traits::LevelIntersection Intersection
type of the intersection
Definition albertagrid/gridview.hh:40
std::remove_const< GridImp >::type Grid
type of the grid
Definition albertagrid/gridview.hh:34
AlbertaLevelGridView< GridImp > GridViewImp
Definition albertagrid/gridview.hh:31
static constexpr bool conforming
Definition albertagrid/gridview.hh:70
Grid::Traits::LevelIntersectionIterator IntersectionIterator
type of the intersection iterator
Definition albertagrid/gridview.hh:44
Grid::Traits::LevelIndexSet IndexSet
type of the index set
Definition albertagrid/gridview.hh:37
Definition albertagrid/gridview.hh:51
Grid::template Codim< cd >::LocalGeometry LocalGeometry
Definition albertagrid/gridview.hh:58
Grid::Traits::template Codim< cd >::Entity Entity
Definition albertagrid/gridview.hh:54
Grid::Traits::template Codim< cd >::template Partition< All_Partition >::LevelIterator Iterator
Definition albertagrid/gridview.hh:52
Grid::template Codim< cd >::Geometry Geometry
Definition albertagrid/gridview.hh:56
Define types needed to iterate over entities of a given partition type.
Definition albertagrid/gridview.hh:63
Grid::template Codim< cd >::template Partition< pit >::LevelIterator Iterator
iterator over a given codim and partition type
Definition albertagrid/gridview.hh:66
Definition albertagrid/gridview.hh:240
Grid::Traits::LeafIntersectionIterator IntersectionIterator
type of the intersection iterator
Definition albertagrid/gridview.hh:254
std::remove_const< GridImp >::type Grid
type of the grid
Definition albertagrid/gridview.hh:244
Grid::Traits::Communication Communication
type of the communication
Definition albertagrid/gridview.hh:257
Grid::Traits::LeafIndexSet IndexSet
type of the index set
Definition albertagrid/gridview.hh:247
AlbertaLeafGridView< GridImp > GridViewImp
Definition albertagrid/gridview.hh:241
static constexpr bool conforming
Definition albertagrid/gridview.hh:281
Grid::Traits::LeafIntersection Intersection
type of the intersection
Definition albertagrid/gridview.hh:250
Definition albertagrid/gridview.hh:261
Grid::template Codim< cd >::LocalGeometry LocalGeometry
Definition albertagrid/gridview.hh:269
Grid::template Codim< cd >::Geometry Geometry
Definition albertagrid/gridview.hh:267
Grid::Traits::template Codim< cd >::template Partition< All_Partition >::LeafIterator Iterator
Definition albertagrid/gridview.hh:263
Grid::Traits::template Codim< cd >::Entity Entity
Definition albertagrid/gridview.hh:265
Define types needed to iterate over entities of a given partition type.
Definition albertagrid/gridview.hh:274
Grid::template Codim< cd >::template Partition< pit >::LeafIterator Iterator
iterator over a given codim and partition type
Definition albertagrid/gridview.hh:277
Definition albertagrid/intersectioniterator.hh:35
Definition albertagrid/intersectioniterator.hh:36
Specialize with 'true' if implementation guarantees conforming level grids. (default=false)
Definition common/capabilities.hh:106
Specialize with 'true' if implementation guarantees a conforming leaf grid. (default=false)
Definition common/capabilities.hh:115
CommDataHandleIF describes the features of a data handle for communication in parallel runs using the...
Definition datahandleif.hh:78
Mesh entities of codimension 0 ("elements") allow to visit all intersections with "neighboring" eleme...
Definition common/intersectioniterator.hh:83
static constexpr int dimension
The dimension of the grid.
Definition common/grid.hh:387
A set of traits classes to store static information about grid implementation.
Implementation of the IntersectionIterator for AlbertaGrid.
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8