|
dune-grid 2.9.1
|
Loading...
Searching...
No Matches
albertagrid/gridview.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (C) DUNE Project contributors, see file LICENSE.md in module root
56 typedef typename Grid::Traits::template Codim< cd >::template Partition< All_Partition >::LevelIterator Iterator;
206 DUNE_THROW( NotImplemented, "method ibegin not implemented on LevelGridView for AlbertaGrid." );
274 typedef typename Grid::Traits::template Codim< cd >::template Partition< All_Partition >::LeafIterator
422 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, m)
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:80
Traits::Intersection Intersection
type of the intersection
Definition albertagrid/gridview.hh:93
int size(const GeometryType &type) const
obtain number of entities with a given geometry type
Definition albertagrid/gridview.hh:162
void communicate(CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
Definition albertagrid/gridview.hh:234
const Communication & comm() const
obtain communication object
Definition albertagrid/gridview.hh:221
Traits::Communication Communication
type of the communication
Definition albertagrid/gridview.hh:99
Traits::IndexSet IndexSet
type of the index set
Definition albertagrid/gridview.hh:90
IntersectionIterator iend(const typename Codim< 0 >::Entity &entity) const
obtain end intersection iterator with respect to this view
Definition albertagrid/gridview.hh:214
Codim< cd >::template Partition< pit >::Iterator begin() const
obtain begin iterator for this view
Definition albertagrid/gridview.hh:176
AlbertaLevelGridView(const Grid &grid, int level)
Definition albertagrid/gridview.hh:117
Traits::Grid Grid
type of the grid
Definition albertagrid/gridview.hh:87
const Grid & grid() const
obtain a const reference to the underlying hierarchic grid
Definition albertagrid/gridview.hh:141
int size(int codim) const
obtain number of entities in a given codimension
Definition albertagrid/gridview.hh:156
bool isConforming() const
return true if current state of grid view represents a conforming grid
Definition albertagrid/gridview.hh:153
AlbertaLevelGridViewTraits< GridImp > Traits
Definition albertagrid/gridview.hh:84
static constexpr bool conforming
Definition albertagrid/gridview.hh:109
int ghostSize(int codim) const
Return size of the ghost region for a given codim on the grid view.
Definition albertagrid/gridview.hh:230
Codim< cd >::Iterator end() const
obtain end iterator for this view
Definition albertagrid/gridview.hh:183
Codim< cd >::Iterator begin() const
obtain begin iterator for this view
Definition albertagrid/gridview.hh:169
const IndexSet & indexSet() const
obtain the index set
Definition albertagrid/gridview.hh:147
Traits::IntersectionIterator IntersectionIterator
type of the intersection iterator
Definition albertagrid/gridview.hh:96
int overlapSize(int codim) const
Return size of the overlap region for a given codim on the grid view.
Definition albertagrid/gridview.hh:227
Codim< cd >::template Partition< pit >::Iterator end() const
obtain end iterator for this view
Definition albertagrid/gridview.hh:190
Communication CollectiveCommunication
Definition albertagrid/gridview.hh:103
IntersectionIterator ibegin(const typename Codim< 0 >::Entity &entity) const
obtain begin intersection iterator with respect to this view
Definition albertagrid/gridview.hh:197
Definition albertagrid/gridview.hh:299
AlbertaLeafGridView(const Grid &grid)
Definition albertagrid/gridview.hh:336
Traits::Communication Communication
type of the communication
Definition albertagrid/gridview.hh:318
Traits::IndexSet IndexSet
type of the index set
Definition albertagrid/gridview.hh:309
int ghostSize(int codim) const
Return size of the ghost region for a given codim on the grid view.
Definition albertagrid/gridview.hh:449
int size(int codim) const
obtain number of entities in a given codimension
Definition albertagrid/gridview.hh:372
AlbertaLeafGridViewTraits< GridImp > Traits
Definition albertagrid/gridview.hh:303
bool isConforming() const
return true if current state of grid view represents a conforming grid
Definition albertagrid/gridview.hh:369
Codim< cd >::Iterator begin() const
obtain begin iterator for this view
Definition albertagrid/gridview.hh:385
static constexpr bool conforming
Definition albertagrid/gridview.hh:328
const Grid & grid() const
obtain a const reference to the underlying hierarchic grid
Definition albertagrid/gridview.hh:357
Traits::Grid Grid
type of the grid
Definition albertagrid/gridview.hh:306
Codim< cd >::template Partition< pit >::Iterator end() const
obtain end iterator for this view
Definition albertagrid/gridview.hh:406
void communicate(CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
Definition albertagrid/gridview.hh:453
Communication CollectiveCommunication
Definition albertagrid/gridview.hh:322
IntersectionIterator ibegin(const typename Codim< 0 >::Entity &entity) const
obtain begin intersection iterator with respect to this view
Definition albertagrid/gridview.hh:413
int size(const GeometryType &type) const
obtain number of entities with a given geometry type
Definition albertagrid/gridview.hh:378
IntersectionIterator iend(const typename Codim< 0 >::Entity &entity) const
obtain end intersection iterator with respect to this view
Definition albertagrid/gridview.hh:432
Traits::IntersectionIterator IntersectionIterator
type of the intersection iterator
Definition albertagrid/gridview.hh:315
const IndexSet & indexSet() const
obtain the index set
Definition albertagrid/gridview.hh:363
Traits::Intersection Intersection
type of the intersection
Definition albertagrid/gridview.hh:312
const Communication & comm() const
obtain communication object
Definition albertagrid/gridview.hh:440
Codim< cd >::Iterator end() const
obtain end iterator for this view
Definition albertagrid/gridview.hh:399
int overlapSize(int codim) const
Return size of the overlap region for a given codim on the grid view.
Definition albertagrid/gridview.hh:446
Codim< cd >::template Partition< pit >::Iterator begin() const
obtain begin iterator for this view
Definition albertagrid/gridview.hh:392
Definition albertagrid/gridview.hh:30
Communication CollectiveCommunication
Definition albertagrid/gridview.hh:51
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:74
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:55
Grid::template Codim< cd >::LocalGeometry LocalGeometry
Definition albertagrid/gridview.hh:62
Grid::Traits::template Codim< cd >::Entity Entity
Definition albertagrid/gridview.hh:58
Grid::Traits::template Codim< cd >::template Partition< All_Partition >::LevelIterator Iterator
Definition albertagrid/gridview.hh:56
Grid::template Codim< cd >::Geometry Geometry
Definition albertagrid/gridview.hh:60
Define types needed to iterate over entities of a given partition type.
Definition albertagrid/gridview.hh:67
Grid::template Codim< cd >::template Partition< pit >::LevelIterator Iterator
iterator over a given codim and partition type
Definition albertagrid/gridview.hh:70
Definition albertagrid/gridview.hh:248
Grid::Traits::LeafIntersectionIterator IntersectionIterator
type of the intersection iterator
Definition albertagrid/gridview.hh:262
std::remove_const< GridImp >::type Grid
type of the grid
Definition albertagrid/gridview.hh:252
Grid::Traits::Communication Communication
type of the communication
Definition albertagrid/gridview.hh:265
Grid::Traits::LeafIndexSet IndexSet
type of the index set
Definition albertagrid/gridview.hh:255
Communication CollectiveCommunication
Definition albertagrid/gridview.hh:269
AlbertaLeafGridView< GridImp > GridViewImp
Definition albertagrid/gridview.hh:249
static constexpr bool conforming
Definition albertagrid/gridview.hh:293
Grid::Traits::LeafIntersection Intersection
type of the intersection
Definition albertagrid/gridview.hh:258
Definition albertagrid/gridview.hh:273
Grid::template Codim< cd >::LocalGeometry LocalGeometry
Definition albertagrid/gridview.hh:281
Grid::template Codim< cd >::Geometry Geometry
Definition albertagrid/gridview.hh:279
Grid::Traits::template Codim< cd >::template Partition< All_Partition >::LeafIterator Iterator
Definition albertagrid/gridview.hh:275
Grid::Traits::template Codim< cd >::Entity Entity
Definition albertagrid/gridview.hh:277
Define types needed to iterate over entities of a given partition type.
Definition albertagrid/gridview.hh:286
Grid::template Codim< cd >::template Partition< pit >::LeafIterator Iterator
iterator over a given codim and partition type
Definition albertagrid/gridview.hh:289
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