|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
geogridpart.hh
Go to the documentation of this file.
50 operator const CoordFunctionType & () const { assert( coordFunction_ ); return *coordFunction_; }
82 typedef Dune::Geometry< dimension - codim, dimensionworld, const GridPartFamily, GeoGeometry > Geometry;
95 typedef Dune::IntersectionIterator< const GridPartFamily, IntersectionIteratorImplType, IntersectionImplType > LeafIntersectionIterator;
96 typedef Dune::IntersectionIterator< const GridPartFamily, IntersectionIteratorImplType, IntersectionImplType > LevelIntersectionIterator;
130 static const PartitionIteratorType indexSetPartitionType = HostGridPartType::indexSetPartitionType;
136 typedef IntersectionIterator< const GridPartFamily, IntersectionIteratorImplType, IntersectionImplType > IntersectionIteratorType;
142 typedef typename GridPartFamily::Traits::template Codim< codim >::LocalGeometry LocalGeometryType;
212 return IdIterator< codim, pitype, const GridPartFamily >( coordFunction(), hostGridPart().template begin< codim, pitype >() );
226 return IdIterator< codim, pitype, const GridPartFamily >( coordFunction(), hostGridPart().template end< codim, pitype >() );
236 return GeoIntersectionIterator< const GridPartFamily >( entity, hostGridPart().ibegin( entity.impl().hostEntity() ) );
241 return GeoIntersectionIterator< const GridPartFamily >( entity, hostGridPart().iend( entity.impl().hostEntity() ) );
void seed(const Vertex &vertex)
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:25
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 geogridpart.hh:168
Codim< codim >::template Partition< pitype >::IteratorType begin() const
Definition geogridpart.hh:210
void communicate(CommDataHandleIF< DataHandle, Data > &handle, InterfaceType iftype, CommunicationDirection dir) const
Definition geogridpart.hh:245
const CoordFunctionType * coordFunction_
Definition geogridpart.hh:306
Codim< 0 >::EntityType exchangeGeometry(const typename Codim< 0 >::EntityType &entity, const LocalFunction &localCoordFunction) const
Definition geogridpart.hh:255
IntersectionIteratorType ibegin(const typename Codim< 0 >::EntityType &entity) const
Definition geogridpart.hh:234
const HostGridPartType & hostGridPart() const
Definition geogridpart.hh:294
const CoordFunctionType & coordFunction() const
Definition geogridpart.hh:287
BaseType::IntersectionType IntersectionType
Definition geogridpart.hh:182
GeoGridPart(const CoordFunctionType &coordFunction)
Definition geogridpart.hh:190
Codim< codim >::IteratorType begin() const
Definition geogridpart.hh:203
BaseType::IntersectionIteratorType IntersectionIteratorType
Definition geogridpart.hh:181
CoordFunction CoordFunctionType
Definition geogridpart.hh:177
GridPartFamily::Traits::HostGridPartType HostGridPartType
Definition geogridpart.hh:175
Codim< EntitySeed::codimension >::EntityType entity(const EntitySeed &seed) const
Definition geogridpart.hh:263
Codim< codim >::template Partition< pitype >::IteratorType end() const
Definition geogridpart.hh:224
BaseType::IndexSetType IndexSetType
Definition geogridpart.hh:180
BaseType::CommunicationType CommunicationType
Definition geogridpart.hh:183
IntersectionIteratorType iend(const typename Codim< 0 >::EntityType &entity) const
Definition geogridpart.hh:239
MakeableInterfaceObject< typename Codim< Entity::codimension >::EntityType > convert(const Entity &entity) const
Definition geogridpart.hh:272
Definition geogridpart.hh:64
static const int dimensionworld
Definition geogridpart.hh:68
Traits::HierarchicIterator HierarchicIterator
Definition geogridpart.hh:109
GeoGridPartFamily< CoordFunction > GridPartFamily
Definition geogridpart.hh:70
Traits::LeafIntersectionIterator LeafIntersectionIterator
Definition geogridpart.hh:106
Traits::LevelIntersectionIterator LevelIntersectionIterator
Definition geogridpart.hh:107
Definition geogridpart.hh:44
GeoGridPartData(const CoordFunctionType &coordFunction)
Definition geogridpart.hh:48
CoordFunction CoordFunctionType
Definition geogridpart.hh:45
GeoGridPartData()=default
Definition geogridpart.hh:73
GeoGridPartData< CoordFunction > ExtraData
Definition geogridpart.hh:74
DeadIntersectionIterator< const GridPartFamily > IntersectionIteratorImplType
Definition geogridpart.hh:90
DeadIntersection< const GridPartFamily > IntersectionImplType
Definition geogridpart.hh:89
Dune::IntersectionIterator< const GridPartFamily, IntersectionIteratorImplType, IntersectionImplType > LeafIntersectionIterator
Definition geogridpart.hh:95
Dune::IntersectionIterator< const GridPartFamily, IntersectionIteratorImplType, IntersectionImplType > LevelIntersectionIterator
Definition geogridpart.hh:96
CoordFunctionType::GridPartType HostGridPartType
Definition geogridpart.hh:77
Dune::Intersection< const GridPartFamily, IntersectionImplType > LevelIntersection
Definition geogridpart.hh:93
Dune::EntityIterator< 0, const GridPartFamily, DeadIterator< typename Codim< 0 >::Entity > > HierarchicIterator
Definition geogridpart.hh:98
Dune::Intersection< const GridPartFamily, IntersectionImplType > LeafIntersection
Definition geogridpart.hh:92
CoordFunction CoordFunctionType
Definition geogridpart.hh:75
Definition geogridpart.hh:81
HostGridPartType::template Codim< codim >::LocalGeometryType LocalGeometry
Definition geogridpart.hh:83
Dune::Geometry< dimension - codim, dimensionworld, const GridPartFamily, GeoGeometry > Geometry
Definition geogridpart.hh:82
Dune::ExtendedEntity< codim, dimension, const GridPartFamily, GeoEntity > Entity
Definition geogridpart.hh:85
HostGridPartType::GridType::template Codim< codim >::EntitySeed EntitySeed
Definition geogridpart.hh:86
Definition geogridpart.hh:104
Definition geogridpart.hh:116
IdIndexSet< const GridPartFamily > IndexSetType
Definition geogridpart.hh:128
HostGridPartType::CommunicationType CommunicationType
Definition geogridpart.hh:155
static const InterfaceType indexSetInterfaceType
Definition geogridpart.hh:131
GeoGridPart< CoordFunction > GridPartType
Definition geogridpart.hh:117
GeoGridPartFamily< CoordFunction > GridPartFamily
Definition geogridpart.hh:118
IntersectionIterator< const GridPartFamily, IntersectionIteratorImplType, IntersectionImplType > IntersectionIteratorType
Definition geogridpart.hh:136
GeoGridPartFamily< CoordFunction > GridFamily
Definition geogridpart.hh:119
GridPartFamily::Traits::HostGridPartType HostGridPartType
Definition geogridpart.hh:121
HostGridPartType::GridType GridType
Definition geogridpart.hh:123
GeoIntersectionIterator< const GridPartFamily > IntersectionIteratorImplType
Definition geogridpart.hh:134
GeoIntersection< const GridPartFamily > IntersectionImplType
Definition geogridpart.hh:133
MetaTwistUtility< typename HostGridPartType ::TwistUtilityType > TwistUtilityType
type of twist utility
Definition geogridpart.hh:126
static const PartitionIteratorType indexSetPartitionType
Definition geogridpart.hh:130
Definition geogridpart.hh:140
GridPartFamily::Traits::template Codim< codim >::Geometry GeometryType
Definition geogridpart.hh:141
GridPartFamily::Traits::template Codim< codim >::EntitySeed EntitySeedType
Definition geogridpart.hh:146
GridPartFamily::Traits::template Codim< codim >::Entity EntityType
Definition geogridpart.hh:144
GridPartFamily::Traits::template Codim< codim >::LocalGeometry LocalGeometryType
Definition geogridpart.hh:142
Definition geogridpart.hh:150
EntityIterator< codim, const GridPartFamily, IdIterator< codim, pitype, const GridPartFamily > > IteratorType
Definition geogridpart.hh:151
Definition geogridpart.hh:188
GridEntityAccess< typename EntityType::Implementation::HostEntityType > HostAccessType
Definition geogridpart.hh:319
HostAccessType::GridEntityType GridEntityType
Definition geogridpart.hh:320
Dune::Fem::GridEntityAccess< Dune::ExtendedEntity< codim, dim, GridFamily, GeoEntity > >::gridEntity
static const GridEntityType & gridEntity(const EntityType &entity)
Definition geogridpart.hh:322
Dune::Fem::GridEntityAccess< Dune::ExtendedEntity< codim, dim, GridFamily, GeoEntity > >::EntityType
Dune::ExtendedEntity< codim, dim, GridFamily, GeoEntity > EntityType
Definition geogridpart.hh:318
Definition geogridpart.hh:336
BaseType::GridPartType GridPartType
Definition geogridpart.hh:341
EntitySearch(const GridPartType &gridPart)
Definition geogridpart.hh:343
Definition gridpart/geogridpart/datahandle.hh:22
Definition gridpart/geogridpart/geometry.hh:57
Definition geogridpart/intersection.hh:20
Definition geogridpart/intersectioniterator.hh:23
Definition idgridpart/indexset.hh:264
Definition idgridpart/iterator.hh:21
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8