|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
geometrygridpart.hh
Go to the documentation of this file.
50 GeometryGridPartData ( const GridFunctionType &gridFunction ) noexcept : gridFunction_( &gridFunction ) {}
80 typedef SharedGeometry< LocalFunctionGeometry< ConstLocalFunction<GridFunction> > > ElementGeometryImpl;
88 using GeometryImpl = std::conditional_t< mydim == dimension, ElementGeometryImpl, CompositeGeometry< ElementGeometryImpl, LocalGeometry > >;
90 typedef Dune::Geometry< dimension - codim, dimensionworld, const GridPartFamily, GeometryImpl > Geometry;
102 typedef Dune::IntersectionIterator< const GridPartFamily, IntersectionIteratorImplType, IntersectionImplType > LeafIntersectionIterator;
103 typedef Dune::IntersectionIterator< const GridPartFamily, IntersectionIteratorImplType, IntersectionImplType > LevelIntersectionIterator;
145 static const PartitionIteratorType indexSetPartitionType = HostGridPartType::indexSetPartitionType;
150 typedef IntersectionIterator< const GridFamily, IntersectionIteratorImplType, IntersectionImplType > IntersectionIteratorType;
247 return IdIterator< codim, pitype, const GridFamily >( gridFunction(), hostGridPart().template begin< codim, pitype >() );
261 return IdIterator< codim, pitype, const GridFamily >( gridFunction(), hostGridPart().template end< codim, pitype >() );
271 return GeometryGridPartIntersectionIterator< const GridFamily >( entity, hostGridPart().ibegin( entity.impl().hostEntity() ) );
276 return GeometryGridPartIntersectionIterator< const GridFamily >( entity, hostGridPart().iend( entity.impl().hostEntity() ) );
284 GeometryGridPartDataHandle< GridFamily, HostHandleType > handleWrapper( handle, gridFunction() );
332 struct GridEntityAccess< Dune::ExtendedEntity< codim, dim, GridFamily, GeometryGridPartEntity > >
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
IndexSetType IndexSet
Index set implementation.
Definition gridpart.hh:94
CommunicationType Communication
Collective communication.
Definition gridpart.hh:99
IntersectionIteratorType IntersectionIterator
type of IntersectionIterator
Definition gridpart.hh:113
IntersectionType Intersection
type of Intersection
Definition gridpart.hh:118
Default implementation for the GridPart classes.
Definition gridpart.hh:372
IntersectionIteratorType::Intersection IntersectionType
type of intersection
Definition gridpart.hh:388
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::IndexSetType IndexSetType
Index set implementation.
Definition gridpart.hh:382
Traits::IntersectionIteratorType IntersectionIteratorType
type of intersection iterator
Definition gridpart.hh:385
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 sharedgeometry.hh:20
Definition geometrygridpart.hh:184
void communicate(CommDataHandleIF< DataHandle, Data > &handle, InterfaceType iftype, CommunicationDirection dir) const
Definition geometrygridpart.hh:280
GeometryGridPart(const GridFunctionType &gridFunction)
Definition geometrygridpart.hh:225
BaseType::IndexSet IndexSet
index set use in this gridpart
Definition geometrygridpart.hh:202
const GridFunctionType & gridFunction() const
Definition geometrygridpart.hh:315
GridFunctionType::GridPartType HostGridPartType
Definition geometrygridpart.hh:194
static constexpr int dimensionworld
Definition geometrygridpart.hh:218
IntersectionIteratorType iend(const typename Codim< 0 >::EntityType &entity) const
Definition geometrygridpart.hh:274
Codim< codim >::IteratorType begin() const
Definition geometrygridpart.hh:238
const GridFunctionType * gridFunction_
Definition geometrygridpart.hh:322
BaseType::Communication Communication
Collective communication.
Definition geometrygridpart.hh:214
BaseType::IntersectionIteratorType IntersectionIteratorType
type of intersection iterator
Definition geometrygridpart.hh:204
BaseType::IntersectionIterator IntersectionIterator
type of intersection iterator
Definition geometrygridpart.hh:206
BaseType::IndexSetType IndexSetType
index set use in this gridpart
Definition geometrygridpart.hh:200
Codim< codim >::template Partition< pitype >::IteratorType begin() const
Definition geometrygridpart.hh:245
Codim< codim >::IteratorType end() const
Definition geometrygridpart.hh:252
BaseType::IntersectionType IntersectionType
type of intersection
Definition geometrygridpart.hh:208
IntersectionIteratorType ibegin(const typename Codim< 0 >::EntityType &entity) const
Definition geometrygridpart.hh:269
BaseType::GridViewType GridViewType
Definition geometrygridpart.hh:215
Codim< codim >::template Partition< pitype >::IteratorType end() const
Definition geometrygridpart.hh:259
GridFunction GridFunctionType
Definition geometrygridpart.hh:186
BaseType::Intersection Intersection
type of intersection
Definition geometrygridpart.hh:210
BaseType::CommunicationType CommunicationType
Collective communication.
Definition geometrygridpart.hh:212
const IndexSetType & indexSet() const
Definition geometrygridpart.hh:231
BaseType::GridType GridType
type of grid
Definition geometrygridpart.hh:196
const HostGridPartType & hostGridPart() const
Definition geometrygridpart.hh:310
MakeableInterfaceObject< typename Codim< Entity::codimension >::EntityType > convert(const Entity &entity) const
Definition geometrygridpart.hh:291
Codim< EntitySeed::codimension >::EntityType entity(const EntitySeed &seed) const
Definition geometrygridpart.hh:305
Definition geometrygridpart.hh:46
GeometryGridPartData() noexcept=default
GridFunction GridFunctionType
Definition geometrygridpart.hh:47
Definition geometrygridpart.hh:65
Traits::LeafIntersectionIterator LeafIntersectionIterator
Definition geometrygridpart.hh:113
Traits::HierarchicIterator HierarchicIterator
Definition geometrygridpart.hh:116
GridFunction GridFunctionType
Definition geometrygridpart.hh:66
static constexpr int dimension
Definition geometrygridpart.hh:69
static constexpr int dimensionworld
Definition geometrygridpart.hh:70
GeometryGridPartFamily< GridFunction > GridPartFamily
Definition geometrygridpart.hh:72
Traits::LevelIntersectionIterator LevelIntersectionIterator
Definition geometrygridpart.hh:114
GridFunction::RangeFieldType ctype
Definition geometrygridpart.hh:67
Definition geometrygridpart.hh:75
SharedGeometry< LocalFunctionGeometry< ConstLocalFunction< GridFunction > > > ElementGeometryImpl
Definition geometrygridpart.hh:80
Dune::Intersection< const GridPartFamily, IntersectionImplType > LeafIntersection
Definition geometrygridpart.hh:99
Dune::Intersection< const GridPartFamily, IntersectionImplType > LevelIntersection
Definition geometrygridpart.hh:100
Dune::IntersectionIterator< const GridPartFamily, IntersectionIteratorImplType, IntersectionImplType > LeafIntersectionIterator
Definition geometrygridpart.hh:102
DeadIntersectionIterator< const GridPartFamily > IntersectionIteratorImplType
Definition geometrygridpart.hh:97
Dune::IntersectionIterator< const GridPartFamily, IntersectionIteratorImplType, IntersectionImplType > LevelIntersectionIterator
Definition geometrygridpart.hh:103
DeadIntersection< const GridPartFamily > IntersectionImplType
Definition geometrygridpart.hh:96
GridFunctionType::GridPartType HostGridPartType
Definition geometrygridpart.hh:78
GridFunction GridFunctionType
Definition geometrygridpart.hh:77
GeometryGridPartData< GridFunction > ExtraData
Definition geometrygridpart.hh:76
Dune::EntityIterator< 0, const GridPartFamily, DeadIterator< typename Codim< 0 >::Entity > > HierarchicIterator
Definition geometrygridpart.hh:105
Definition geometrygridpart.hh:84
Dune::Geometry< dimension - codim, dimensionworld, const GridPartFamily, GeometryImpl > Geometry
Definition geometrygridpart.hh:90
HostGridPartType::template Codim< codim >::LocalGeometryType LocalGeometry
Definition geometrygridpart.hh:85
Dune::ExtendedEntity< codim, dimension, const GridPartFamily, GeometryGridPartEntity > Entity
Definition geometrygridpart.hh:92
HostGridPartType::GridType::template Codim< codim >::EntitySeed EntitySeed
Definition geometrygridpart.hh:93
Definition geometrygridpart.hh:111
Definition geometrygridpart.hh:126
static const bool conforming
Definition geometrygridpart.hh:173
GeometryGridPartFamily< GridFunction > GridPartFamily
Definition geometrygridpart.hh:130
IntersectionIterator< const GridFamily, IntersectionIteratorImplType, IntersectionImplType > IntersectionIteratorType
Definition geometrygridpart.hh:150
HostGridPartType::GridType GridType
Definition geometrygridpart.hh:143
GeometryGridPartIntersectionIterator< const GridFamily > IntersectionIteratorImplType
Definition geometrygridpart.hh:148
IdIndexSet< const GridPartFamily > IndexSetType
Definition geometrygridpart.hh:141
GeometryGridPart< GridFunction > GridPartType
Definition geometrygridpart.hh:129
static constexpr int dimensionworld
Definition geometrygridpart.hh:136
GeometryGridPartIntersection< const GridFamily > IntersectionImplType
Definition geometrygridpart.hh:149
GridFunction::GridPartType HostGridPartType
Definition geometrygridpart.hh:128
HostGridPartType::CommunicationType CommunicationType
Definition geometrygridpart.hh:171
static constexpr int dimension
Definition geometrygridpart.hh:135
CommunicationType Communication
Definition geometrygridpart.hh:172
GridFunction GridFunctionType
Definition geometrygridpart.hh:127
GridPartType GridViewType
Definition geometrygridpart.hh:133
static const PartitionIteratorType indexSetPartitionType
Definition geometrygridpart.hh:145
static const InterfaceType indexSetInterfaceType
Definition geometrygridpart.hh:146
MetaTwistUtility< typename HostGridPartType::TwistUtilityType > TwistUtilityType
type of twist utility
Definition geometrygridpart.hh:139
GeometryGridPartFamily< GridFunction > GridFamily
Definition geometrygridpart.hh:131
Definition geometrygridpart.hh:154
BaseType::EntitySeed EntitySeedType
Definition geometrygridpart.hh:161
GridFamily::Traits::template Codim< codim > BaseType
Definition geometrygridpart.hh:155
BaseType::Geometry GeometryType
Definition geometrygridpart.hh:157
BaseType::LocalGeometry LocalGeometryType
Definition geometrygridpart.hh:158
BaseType::Entity EntityType
Definition geometrygridpart.hh:160
Definition geometrygridpart.hh:165
IteratorType Iterator
Definition geometrygridpart.hh:167
EntityIterator< codim, const GridFamily, IdIterator< codim, pitype, const GridFamily > > IteratorType
Definition geometrygridpart.hh:166
Definition geometrygridpart.hh:223
GridEntityAccess< typename EntityType::Implementation::HostEntityType > HostAccessType
Definition geometrygridpart.hh:335
Dune::ExtendedEntity< codim, dim, GridFamily, GeometryGridPartEntity > EntityType
Definition geometrygridpart.hh:334
HostAccessType::GridEntityType GridEntityType
Definition geometrygridpart.hh:336
static const GridEntityType & gridEntity(const EntityType &entity)
Definition geometrygridpart.hh:338
Definition geometrygridpart.hh:352
BaseType::GridPartType GridPartType
Definition geometrygridpart.hh:357
EntitySearch(const GridPartType &gridPart)
Definition geometrygridpart.hh:359
Definition gridpart/geometrygridpart/datahandle.hh:22
Definition geometrygridpart/intersection.hh:24
Definition geometrygridpart/intersectioniterator.hh:21
Definition idgridpart/indexset.hh:264
Definition idgridpart/iterator.hh:21
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8