|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
adaptiveleafgridpart.hh
Go to the documentation of this file.
201 decltype( auto ) communicate ( CommDataHandleIF< DataHandle, Data > &data, InterfaceType iftype, CommunicationDirection dir ) const
225 template< class Grid, PartitionIteratorType idxpitype = All_Partition, bool onlyCodimensionZero = false >
270 static const PartitionIteratorType indexSetPartitionType = IndexSetChooserType::indexSetPartitionType;
294 typedef typename GridType::template Codim< codim >::template Partition< pitype >::LeafIterator IteratorType;
310 : public AdaptiveGridPartBase< AdaptiveLeafGridPartTraits< Grid, idxpitype, onlyCodimensionZero > >
312 typedef AdaptiveGridPartBase< AdaptiveLeafGridPartTraits< Grid, idxpitype, onlyCodimensionZero > > BaseType;
354 class IntersectionAdaptiveLeafGridPartTraits : public AdaptiveLeafGridPartTraits< Grid, idxpitype, false>
375 typedef AdaptiveGridPartBase< IntersectionAdaptiveLeafGridPartTraits< Grid, idxpitype > > BaseType;
PartitionIteratorType
CommunicationDirection
InterfaceType
InteriorBorder_Partition
InteriorBorder_All_Interface
InteriorBorder_InteriorBorder_Interface
Grid< dim, dimworld, ct, GridFamily >::LeafGridView leafGridView(const Grid< dim, dimworld, ct, GridFamily > &grid)
typename GridFamily::Traits::Communication Communication
Definition adaptiveleafgridpart.hh:41
static const InterfaceType value
Definition adaptiveleafgridpart.hh:42
A grid part with an index set specially designed for adaptive calculations.
Definition adaptiveleafgridpart.hh:66
SingletonList< const GridType *, IndexSetType > IndexSetProviderType
Definition adaptiveleafgridpart.hh:103
Traits::GridType GridType
Grid implementation type.
Definition adaptiveleafgridpart.hh:77
Traits::IndexSetType IndexSetType
The leaf index set of the grid implementation.
Definition adaptiveleafgridpart.hh:79
Codim< codim >::template Partition< pitype >::IteratorType begin() const
Begin iterator on the leaf level.
Definition adaptiveleafgridpart.hh:164
GridPartType GridViewType
Definition adaptiveleafgridpart.hh:99
std::integral_constant< bool, false > NoIndexSetType
Definition adaptiveleafgridpart.hh:97
IntersectionIteratorType iend(const ElementType &entity) const
iend of corresponding intersection iterator for given entity
Definition adaptiveleafgridpart.hh:194
IntersectionIteratorType ibegin(const ElementType &entity) const
ibegin of corresponding intersection iterator for given entity
Definition adaptiveleafgridpart.hh:187
AdaptiveGridPartBase(const ThisType &other)=default
Copy Constructor.
LeafGridView leafGridView_
Definition adaptiveleafgridpart.hh:109
AdaptiveGridPartBase & operator=(const AdaptiveGridPartBase &other)=default
Codim< codim >::IteratorType begin() const
Begin iterator on the leaf level.
Definition adaptiveleafgridpart.hh:156
IndexSetType & indexSet()
Returns reference to index set of the underlying grid.
Definition adaptiveleafgridpart.hh:147
decltype(auto) communicate(CommDataHandleIF< DataHandle, Data > &data, InterfaceType iftype, CommunicationDirection dir) const
corresponding communication method for this grid part
Definition adaptiveleafgridpart.hh:201
Codim< 0 >::EntityType ElementType
Definition adaptiveleafgridpart.hh:106
AdaptiveGridPartBase(GridType &grid, const NoIndexSetType &noIndexSet)
Constructor constructing object held by index set (for iterator access)
Definition adaptiveleafgridpart.hh:130
TraitsImp Traits
Type definitions.
Definition adaptiveleafgridpart.hh:72
Codim< codim >::IteratorType end() const
Begin iterator on the leaf level.
Definition adaptiveleafgridpart.hh:172
const GridPartType & asImp() const
Definition adaptiveleafgridpart.hh:207
Traits::GridPartType GridPartType
Grid implementation type.
Definition adaptiveleafgridpart.hh:75
const IndexSetType & indexSet() const
Returns reference to index set of the underlying grid.
Definition adaptiveleafgridpart.hh:140
AdaptiveGridPartBase(GridType &grid)
constructor
Definition adaptiveleafgridpart.hh:116
std::shared_ptr< IndexSetType > indexSet_
Definition adaptiveleafgridpart.hh:112
Codim< codim >::template Partition< pitype >::IteratorType end() const
End iterator on the leaf level.
Definition adaptiveleafgridpart.hh:180
IntersectionIteratorType::Intersection IntersectionType
type of intersection
Definition adaptiveleafgridpart.hh:95
Traits::IntersectionIteratorType IntersectionIteratorType
type of intersection iterator
Definition adaptiveleafgridpart.hh:92
Struct providing types of the leaf iterators on codimension codim.
Definition adaptiveleafgridpart.hh:85
Definition adaptiveleafgridpart.hh:311
BaseType::NoIndexSetType NoIndexSetType
Definition adaptiveleafgridpart.hh:314
AdaptiveLeafGridPart(GridType &grid)
Constructor.
Definition adaptiveleafgridpart.hh:319
AdaptiveLeafGridPart(const AdaptiveLeafGridPart &other)=default
copy constructor
BaseType::GridViewType GridViewType
Definition adaptiveleafgridpart.hh:316
BaseType::GridType GridType
Definition adaptiveleafgridpart.hh:315
BaseType::GridPartType GridPartType
Definition adaptiveleafgridpart.hh:317
AdaptiveLeafGridPart(GridType &grid, const NoIndexSetType &dummy)
copy constructor (for construction from IndexSet, no public use)
Definition adaptiveleafgridpart.hh:324
Type definitions for the LeafGridPart class.
Definition adaptiveleafgridpart.hh:231
AdaptiveLeafGridPart< GridType, idxpitype, onlyCodimensionZero > GridPartType
type of the grid part , i.e. this type
Definition adaptiveleafgridpart.hh:237
Grid GridType
type of the grid
Definition adaptiveleafgridpart.hh:234
GridType::Communication CommunicationType
Definition adaptiveleafgridpart.hh:242
static const bool conforming
is true if grid on this view only has conforming intersections
Definition adaptiveleafgridpart.hh:305
IndexSetChooserType::IndexSetType IndexSetType
type of the index set
Definition adaptiveleafgridpart.hh:268
AdaptiveLeafIndexSetChooser<-1, onlyCodimensionZero > IndexSetChooserType
Definition adaptiveleafgridpart.hh:264
static const InterfaceType indexSetInterfaceType
Definition adaptiveleafgridpart.hh:271
GridType::LeafGridView::IntersectionIterator IntersectionIteratorType
Definition adaptiveleafgridpart.hh:274
static const PartitionIteratorType indexSetPartitionType
Definition adaptiveleafgridpart.hh:270
TwistUtility< GridType > TwistUtilityType
The type of the corresponding TwistUtility.
Definition adaptiveleafgridpart.hh:240
Definition adaptiveleafgridpart.hh:249
AdaptiveLeafIndexSet< GridPartType > IndexSetType
Definition adaptiveleafgridpart.hh:252
static const PartitionIteratorType indexSetPartitionType
Definition adaptiveleafgridpart.hh:250
static const InterfaceType indexSetInterfaceType
Definition adaptiveleafgridpart.hh:251
DGAdaptiveLeafIndexSet< GridPartType > IndexSetType
Definition adaptiveleafgridpart.hh:260
Definition adaptiveleafgridpart.hh:278
LocalGeometryType LocalGeometry
Definition adaptiveleafgridpart.hh:287
GridType::template Codim< codim >::Geometry GeometryType
Definition adaptiveleafgridpart.hh:279
EntitySeedType EntitySeed
Definition adaptiveleafgridpart.hh:289
GridType::template Codim< codim >::EntitySeed EntitySeedType
Definition adaptiveleafgridpart.hh:283
IteratorType Iterator
Definition adaptiveleafgridpart.hh:301
GridType::template Codim< codim >::LocalGeometry LocalGeometryType
Definition adaptiveleafgridpart.hh:280
EntityType Entity
Definition adaptiveleafgridpart.hh:288
GeometryType Geometry
Definition adaptiveleafgridpart.hh:286
Partition< InteriorBorder_Partition >::IteratorType IteratorType
Definition adaptiveleafgridpart.hh:299
GridType::template Codim< codim >::Entity EntityType
Definition adaptiveleafgridpart.hh:282
Definition adaptiveleafgridpart.hh:293
GridType::template Codim< codim >::template Partition< pitype >::LeafIterator IteratorType
Definition adaptiveleafgridpart.hh:294
IteratorType Iterator
Definition adaptiveleafgridpart.hh:296
A grid part with an index set specially designed for adaptive calculations including indices for inte...
Definition adaptiveleafgridpart.hh:374
IntersectionAdaptiveLeafGridPart(const IntersectionAdaptiveLeafGridPart &other)=default
copy constructor
IntersectionAdaptiveLeafGridPart(GridType &grid, const NoIndexSetType &noIndexSet)
copy constructor (for construction from IndexSet, no public use)
Definition adaptiveleafgridpart.hh:386
BaseType::GridType GridType
Definition adaptiveleafgridpart.hh:378
IntersectionAdaptiveLeafGridPart(GridType &grid)
Constructor.
Definition adaptiveleafgridpart.hh:380
BaseType::NoIndexSetType NoIndexSetType
Definition adaptiveleafgridpart.hh:377
A grid part with an index set specially designed for adaptive calculations including indices for inte...
Definition adaptiveleafgridpart.hh:355
IntersectionAdaptiveLeafGridPart< Grid, idxpitype > GridPartType
type of the grid part , i.e. this type
Definition adaptiveleafgridpart.hh:358
IntersectionAdaptiveLeafIndexSet< GridPartType > IndexSetType
type of the index set
Definition adaptiveleafgridpart.hh:361
consecutive, persistent index set for the leaf level based on the grid's hierarchy index set
Definition adaptiveleafindexset.hh:1357
Definition adaptiveleafindexset.hh:1431
consecutive, persistent index set for the leaf level based on the grid's hierarchy index set
Definition adaptiveleafindexset.hh:1502
specialize with 'false' if grid part has no underlying dune grid (default=true)
Definition gridpart/common/capabilities.hh:18
static const bool v
Definition gridpart/common/capabilities.hh:19
specialize with 'true' for if the codimension 0 entity of the grid part has only one possible geometr...
Definition gridpart/common/capabilities.hh:29
static const bool v
Definition gridpart/common/capabilities.hh:30
static const unsigned int topologyId
Definition gridpart/common/capabilities.hh:31
specialize with 'true' if the grid part is cartesian (default=false)
Definition gridpart/common/capabilities.hh:40
static const bool v
Definition gridpart/common/capabilities.hh:41
specialize with 'true' for all codims that a grid implements entities for (default=false)
Definition gridpart/common/capabilities.hh:50
static const bool v
Definition gridpart/common/capabilities.hh:51
specialize with 'true' for all codims that a grid can communicate data on (default=false)
Definition gridpart/common/capabilities.hh:60
static const bool v
Definition gridpart/common/capabilities.hh:61
specialize with 'true' if implementation guarantees conforming level grids. (default=false)
Definition gridpart/common/capabilities.hh:70
static const bool v
Definition gridpart/common/capabilities.hh:71
Default implementation for the GridPart classes.
Definition gridpart.hh:372
Traits::template Codim< EntitySeed::codimension >::EntityType entity(const EntitySeed &seed) const
obtain entity pointer from entity seed
Definition gridpart.hh:468
const GridType & grid() const
Returns const reference to the underlying grid.
Definition gridpart.hh:423
Utility to get twist from IntersectionIterator, if provided by grid (i.e. AlbertaGrid,...
Definition twistutility.hh:107
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8