|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
idgridpart.hh
Go to the documentation of this file.
65 typedef Dune::Geometry< dimension - codim, dimensionworld, const GridFamily, IdGeometry > Geometry;
66 typedef Dune::Geometry< dimension - codim, dimension, const GridFamily, IdLocalGeometry > LocalGeometry;
78 typedef Dune::IntersectionIterator< const GridFamily, IntersectionIteratorImplType, IntersectionImplType > LeafIntersectionIterator;
79 typedef Dune::IntersectionIterator< const GridFamily, IntersectionIteratorImplType, IntersectionImplType > LevelIntersectionIterator;
100 static const PartitionIteratorType indexSetPartitionType = HostGridPartType::indexSetPartitionType;
105 typedef IntersectionIterator< const GridFamily, IntersectionIteratorImplType, IntersectionImplType > IntersectionIteratorType;
192 return IdIterator< codim, pitype, const GridFamily >( data(), hostGridPart().template begin< codim, pitype >() );
206 return IdIterator< codim, pitype, const GridFamily >( data(), hostGridPart().template end< codim, pitype >() );
216 return IdIntersectionIterator< const GridFamily >( data(), hostGridPart().ibegin( entity.impl().hostEntity() ) );
221 return IdIntersectionIterator< const GridFamily >( data(), hostGridPart().iend( entity.impl().hostEntity() ) );
void seed(const Vertex &vertex)
virtual void operator()()=0
PartitionIteratorType
CommunicationDirection
InterfaceType
const GridEntityAccess< Entity >::GridEntityType & gridEntity(const Entity &entity)
Definition gridpart.hh:510
Implementation & impl()
Definition deaditerator.hh:49
Definition deaditerator.hh:158
Definition entitysearch.hh:131
Wrapper class for wrapped entities added a cast operator to the host entity.
Definition extendedentity.hh:23
Default implementation for the GridPart classes.
Definition gridpart.hh:372
Traits::CommunicationType CommunicationType
Collective communication.
Definition gridpart.hh:391
const GridType & grid() const
Returns const reference to the underlying grid.
Definition gridpart.hh:423
Traits::GridType GridType
Grid implementation.
Definition gridpart.hh:380
Definition gridpart.hh:494
MetaTwistUtility forwards the twist calls to the TwistUtility of the underlying HostTwistUtility.
Definition metatwistutility.hh:22
Definition idgridpart.hh:136
BaseType::IntersectionIteratorType IntersectionIteratorType
Definition idgridpart.hh:147
Codim< codim >::template Partition< pitype >::IteratorType begin() const
Definition idgridpart.hh:190
BaseType::CommunicationType CommunicationType
Definition idgridpart.hh:149
MakeableInterfaceObject< typename Codim< Entity::codimension >::EntityType > convert(const Entity &entity) const
Definition idgridpart.hh:244
void communicate(CommDataHandleIF< DataHandle, Data > &handle, InterfaceType iftype, CommunicationDirection dir) const
Definition idgridpart.hh:225
IdGridPart(const HostGridPartType &hostGridPart)
Definition idgridpart.hh:170
IntersectionIteratorType ibegin(const typename Codim< 0 >::EntityType &entity) const
Definition idgridpart.hh:214
IdGridPart & operator=(const IdGridPart &other)=default
const HostGridPartType & hostGridPart() const
Definition idgridpart.hh:257
IntersectionIteratorType iend(const typename Codim< 0 >::EntityType &entity) const
Definition idgridpart.hh:219
Codim< codim >::template Partition< pitype >::IteratorType end() const
Definition idgridpart.hh:204
GridFamily::Traits::HostGridPartType HostGridPartType
Definition idgridpart.hh:143
BaseType::IntersectionType IntersectionType
Definition idgridpart.hh:148
Codim< EntitySeed::codimension >::EntityType entity(const EntitySeed &seed) const
Definition idgridpart.hh:235
Definition idgridpart.hh:38
IdIndexSet< const GridFamily > IndexSetType
Definition idgridpart.hh:98
HostGridPartType::CommunicationType CommunicationType
Definition idgridpart.hh:123
GridFamily::Traits::HostGridPartType HostGridPartType
Definition idgridpart.hh:94
IdIntersectionIterator< const GridFamily > IntersectionIteratorImplType
Definition idgridpart.hh:103
IdIntersection< const GridFamily > IntersectionImplType
Definition idgridpart.hh:104
MetaTwistUtility< typename HostGridPartImp ::TwistUtilityType > TwistUtilityType
type of twist utility
Definition idgridpart.hh:42
static const PartitionIteratorType indexSetPartitionType
Definition idgridpart.hh:100
static const InterfaceType indexSetInterfaceType
Definition idgridpart.hh:101
IdGridPart< HostGridPartImp > GridPartType
Definition idgridpart.hh:39
IntersectionIterator< const GridFamily, IntersectionIteratorImplType, IntersectionImplType > IntersectionIteratorType
Definition idgridpart.hh:105
Definition idgridpart.hh:46
Traits::LeafIntersectionIterator LeafIntersectionIterator
Definition idgridpart.hh:89
static const int dimensionworld
Definition idgridpart.hh:50
Traits::HierarchicIterator HierarchicIterator
Definition idgridpart.hh:92
Traits::LevelIntersectionIterator LevelIntersectionIterator
Definition idgridpart.hh:90
static const int dimension
Definition idgridpart.hh:49
HostGridPartImp::ctype ctype
Definition idgridpart.hh:47
Definition idgridpart.hh:53
EmptyData ExtraData
Definition idgridpart.hh:60
Dune::IntersectionIterator< const GridFamily, IntersectionIteratorImplType, IntersectionImplType > LeafIntersectionIterator
Definition idgridpart.hh:78
Dune::Intersection< const GridFamily, IntersectionImplType > LevelIntersection
Definition idgridpart.hh:76
HostGridPartImp HostGridPartType
Definition idgridpart.hh:54
DeadIntersection< const GridFamily > IntersectionImplType
Definition idgridpart.hh:72
Dune::Intersection< const GridFamily, IntersectionImplType > LeafIntersection
Definition idgridpart.hh:75
Dune::EntityIterator< 0, const GridFamily, DeadIterator< typename Codim< 0 >::Entity > > HierarchicIterator
Definition idgridpart.hh:81
DeadIntersectionIterator< const GridFamily > IntersectionIteratorImplType
Definition idgridpart.hh:73
Dune::IntersectionIterator< const GridFamily, IntersectionIteratorImplType, IntersectionImplType > LevelIntersectionIterator
Definition idgridpart.hh:79
Definition idgridpart.hh:56
Definition idgridpart.hh:64
Dune::ExtendedEntity< codim, dimension, const GridFamily, IdEntity > Entity
Definition idgridpart.hh:68
HostGridPartType::GridType::template Codim< codim >::EntitySeed EntitySeed
Definition idgridpart.hh:69
Dune::Geometry< dimension - codim, dimension, const GridFamily, IdLocalGeometry > LocalGeometry
Definition idgridpart.hh:66
Dune::Geometry< dimension - codim, dimensionworld, const GridFamily, IdGeometry > Geometry
Definition idgridpart.hh:65
Definition idgridpart.hh:87
Definition idgridpart.hh:109
GridFamily::Traits::template Codim< codim >::EntitySeed EntitySeedType
Definition idgridpart.hh:114
GridFamily::Traits::template Codim< codim >::LocalGeometry LocalGeometryType
Definition idgridpart.hh:111
GridFamily::Traits::template Codim< codim >::Entity EntityType
Definition idgridpart.hh:113
GridFamily::Traits::template Codim< codim >::Geometry GeometryType
Definition idgridpart.hh:110
Definition idgridpart.hh:118
EntityIterator< codim, const GridFamily, IdIterator< codim, pitype, const GridFamily > > IteratorType
Definition idgridpart.hh:119
Definition idgridpart.hh:154
static const GridEntityType & gridEntity(const EntityType &entity)
Definition idgridpart.hh:281
GridEntityAccess< typename EntityType::Implementation::HostEntityType > HostAccessType
Definition idgridpart.hh:278
HostAccessType::GridEntityType GridEntityType
Definition idgridpart.hh:279
Dune::ExtendedEntity< codim, dim, GridFamily, IdEntity > EntityType
Definition idgridpart.hh:277
Definition idgridpart.hh:294
EntitySearch(const GridPartType &gridPart)
Definition idgridpart.hh:305
const EntitySearch< HostGridPart > hostEntitySearch_
Definition idgridpart.hh:317
GridPartType::template Codim< codim >::EntityType EntityType
Definition idgridpart.hh:301
GridPartType::ExtraData ExtraData
Definition idgridpart.hh:299
ExtraData data_
Definition idgridpart.hh:318
IdGridPart< HostGridPart > GridPartType
Definition idgridpart.hh:298
EntityType::Geometry::GlobalCoordinate GlobalCoordinateType
Definition idgridpart.hh:303
Definition gridpart/idgridpart/datahandle.hh:23
Definition gridpart/idgridpart/geometry.hh:110
Definition gridpart/idgridpart/geometry.hh:149
Definition idgridpart/indexset.hh:264
Definition idgridpart/intersection.hh:20
Definition idgridpart/intersectioniterator.hh:22
Definition idgridpart/iterator.hh:21
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8