|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
gridpart.hh
Go to the documentation of this file.
348 DUNE_THROW(NotImplemented,"GridPart::sequence is not part of the interface, use DofManager::sequence instead!");
void seed(const Vertex &vertex)
#define CHECK_AND_CALL_INTERFACE_IMPLEMENTATION(__interface_method_to_call__)
#define CHECK_INTERFACE_IMPLEMENTATION(dummy)
int size() const
#define DUNE_THROW(E,...)
PartitionIteratorType
CommunicationDirection
InterfaceType
const GridEntityAccess< Entity >::GridEntityType & gridEntity(const Entity &entity)
Definition gridpart.hh:510
Interface for the GridPart classes A GridPart class allows to access only a specific subset of a grid...
Definition gridpart.hh:76
void communicate(CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
corresponding communication method for grid part
Definition gridpart.hh:292
int sequence() const
return sequence number to update structures depending on the grid part
Definition gridpart.hh:346
IndexSetType IndexSet
Index set implementation.
Definition gridpart.hh:94
bool contains(const EntityType &e) const
Return true if the given entity is contained in this grid view.
Definition gridpart.hh:327
GridType & grid()
Returns reference to the underlying grid.
Definition gridpart.hh:168
GridPartTraits Traits
Type of the Traits.
Definition gridpart.hh:81
static constexpr int dimensionworld
Definition gridpart.hh:129
Codim< codim >::IteratorType end() const
obtain end iterator for the interior-border partition
Definition gridpart.hh:233
CommunicationType Communication
Collective communication.
Definition gridpart.hh:99
int size(int codim) const
obtain number of entities in a given codimension
Definition gridpart.hh:189
Codim< EntitySeed::codimension >::EntityType entity(const EntitySeed &seed) const
obtain entity pointer from entity seed
Definition gridpart.hh:301
const GridType & grid() const
Returns const reference to the underlying grid.
Definition gridpart.hh:162
Traits::CommunicationType CommunicationType
Collective communication.
Definition gridpart.hh:97
Traits::GridType GridType
type of Grid implementation
Definition gridpart.hh:87
Codim< codim >::IteratorType begin() const
obtain begin iterator for the interior-border partition
Definition gridpart.hh:208
GridPartInterface()=default
do not create explicit instances of this class
Traits::TwistUtilityType TwistUtilityType
Twist utility type.
Definition gridpart.hh:102
bool isConforming() const
returns true if current grid part represents a conforming grid
Definition gridpart.hh:182
IntersectionIteratorType::Intersection IntersectionType
type of Intersection
Definition gridpart.hh:116
static const InterfaceType indexSetInterfaceType
Definition gridpart.hh:108
Codim< codim >::template Partition< pitype >::IteratorType end() const
obtain end iterator for the given partition
Definition gridpart.hh:246
const Entity & convert(const Entity &entity) const
convert the grid's entity to a grid part entity Usually the parameter is GridType :: Codim< codim > :...
Definition gridpart.hh:314
Codim< codim >::template Partition< pitype >::IteratorType begin() const
obtain begin iterator for the given partition
Definition gridpart.hh:221
IntersectionIteratorType IntersectionIterator
type of IntersectionIterator
Definition gridpart.hh:113
int boundaryId(const IntersectionType &intersection) const
return boundary if given an intersection
Definition gridpart.hh:277
IntersectionIteratorType iend(const typename Codim< 0 >::EntityType &entity) const
iend of corresponding intersection iterator for given entity
Definition gridpart.hh:269
int size(const GeometryType &type) const
obtain number of entities with a given geometry type
Definition gridpart.hh:196
const CommunicationType & comm() const
obtain collective communication object
Definition gridpart.hh:284
const IndexSetType & indexSet() const
Returns reference to index set of the underlying grid.
Definition gridpart.hh:175
static const PartitionIteratorType indexSetPartitionType
Maximum Partition type, the index set provides indices for.
Definition gridpart.hh:106
Traits::IntersectionIteratorType IntersectionIteratorType
type of IntersectionIterator
Definition gridpart.hh:111
Traits::GridPartType GridPartType
Type of the implementation.
Definition gridpart.hh:84
IntersectionIteratorType ibegin(const typename Codim< 0 >::EntityType &entity) const
ibegin of corresponding intersection iterator for given entity
Definition gridpart.hh:262
Traits::IndexSetType IndexSetType
Index set implementation.
Definition gridpart.hh:92
int level() const
Level of the grid part.
Definition gridpart.hh:254
IntersectionType Intersection
type of Intersection
Definition gridpart.hh:118
Definition gridpart.hh:134
LocalGeometryType LocalGeometry
Definition gridpart.hh:143
Traits::template Codim< codim >::EntitySeedType EntitySeedType
Definition gridpart.hh:139
Traits::template Codim< codim >::LocalGeometryType LocalGeometryType
Definition gridpart.hh:136
Traits::template Codim< codim >::GeometryType GeometryType
Definition gridpart.hh:135
Traits::template Codim< codim >::EntityType EntityType
Definition gridpart.hh:138
Partition< InteriorBorder_Partition >::IteratorType IteratorType
Definition gridpart.hh:156
Definition gridpart.hh:149
Traits::template Codim< codim >::template Partition< pitype >::IteratorType IteratorType
Definition gridpart.hh:151
IteratorType Iterator
Definition gridpart.hh:153
Default implementation for the GridPart classes.
Definition gridpart.hh:372
GridPartTraits Traits
Type of the Traits.
Definition gridpart.hh:378
Traits::template Codim< EntitySeed::codimension >::EntityType entity(const EntitySeed &seed) const
obtain entity pointer from entity seed
Definition gridpart.hh:468
IntersectionIteratorType::Intersection IntersectionType
type of intersection
Definition gridpart.hh:388
Traits::CommunicationType CommunicationType
Collective communication.
Definition gridpart.hh:391
int boundaryId(const IntersectionType &intersection) const
obtain entity pointer from entity seed
Definition gridpart.hh:485
bool contains(const EntityType &e) const
Definition gridpart.hh:448
int size(int codim) const
obtain number of entities in a given codimension
Definition gridpart.hh:436
const GridType & grid() const
Returns const reference to the underlying grid.
Definition gridpart.hh:423
const CommunicationType & comm() const
obtain collective communication object
Definition gridpart.hh:454
const Entity & convert(const Entity &entity) const
convert the grid's entity to a grid part entity Usually the parameter is GridType :: Codim< codim > :...
Definition gridpart.hh:478
GridPartDefault(GridType &grid)
constructor
Definition gridpart.hh:404
GridType & grid()
Returns reference to the underlying grid.
Definition gridpart.hh:426
GridPartDefault & operator=(const ThisType &other)
Definition gridpart.hh:414
bool isConforming() const
returns true if current grid part represents a conforming grid
Definition gridpart.hh:429
Traits::IndexSetType IndexSetType
Index set implementation.
Definition gridpart.hh:382
BoundaryIdProvider< GridType > BoundaryIdProviderType
type of boundary id provider specialized for each grid type
Definition gridpart.hh:397
DofManager< GridType > DofManagerType
type of DofManager
Definition gridpart.hh:394
int size(const GeometryType &type) const
obtain number of entities with a given geometry type
Definition gridpart.hh:442
Traits::IntersectionIteratorType IntersectionIteratorType
type of intersection iterator
Definition gridpart.hh:385
GridPartDefault(const ThisType &other)
Definition gridpart.hh:409
Traits::GridType GridType
Grid implementation.
Definition gridpart.hh:380
Definition gridpart.hh:494
Dune::Entity< codim, dim, Grid, EntityImpl > EntityType
Definition gridpart.hh:499
static const GridEntityType & gridEntity(const EntityType &entity)
Definition gridpart.hh:502
Dune::Entity< codim, dim, Grid, EntityImpl > GridEntityType
Definition gridpart.hh:500
Definition boundaryidprovider.hh:27
Definition dofmanager.hh:786
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8