|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
gridview2gridpart.hh
Go to the documentation of this file.
49 {
59 typedef typename GridViewType::template Codim< codim >::template Partition< pitype >::Iterator IteratorType;
void seed(const Vertex &vertex)
Y & rhs()
PartitionIteratorType
CommunicationDirection
InterfaceType
All_Partition
InteriorBorder_All_Interface
const Grid & grid() const
IntersectionIterator ibegin(const typename Codim< 0 > ::Entity &entity) const
auto communicate(CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const
const Communication & comm() const
GridView(const Implementation &imp)
IntersectionIterator iend(const typename Codim< 0 > ::Entity &entity) const
bool isConforming() const
conforming
STL namespace.
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
Interface for the GridPart classes A GridPart class allows to access only a specific subset of a grid...
Definition gridpart.hh:76
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
int boundaryId(const IntersectionType &intersection) const
return boundary if given an intersection
Definition gridpart.hh:277
Traits::IntersectionIteratorType IntersectionIteratorType
type of IntersectionIterator
Definition gridpart.hh:111
Traits::IndexSetType IndexSetType
Index set implementation.
Definition gridpart.hh:92
Definition gridview2gridpart.hh:83
Codim< codim >::IteratorType end() const
obtain end iterator for the interior-border partition
Definition gridview2gridpart.hh:182
BaseType::IntersectionIteratorType IntersectionIteratorType
type of IntersectionIterator
Definition gridview2gridpart.hh:101
GridView2GridPart(const ThisType &rhs)
Definition gridview2gridpart.hh:142
BaseType::CommunicationType CommunicationType
Collective communication.
Definition gridview2gridpart.hh:107
bool isConforming() const
Dune::Fem::GridPartInterface::isConforming */.
Definition gridview2gridpart.hh:158
const Entity & convert(const Entity &entity) const
return sequence number to update structures depending on the grid part
Definition gridview2gridpart.hh:231
const IndexSetType & indexSet() const
Returns reference to index set of the underlying grid.
Definition gridview2gridpart.hh:164
GridView2GridPart(const GridView &gridView)
Definition gridview2gridpart.hh:127
Codim< EntitySeed::codimension >::EntityType entity(const EntitySeed &seed) const
obtain entity pointer from entity seed
Definition gridview2gridpart.hh:224
GridView2GridPart & operator=(const GridView2GridPart &other)=default
IntersectionIteratorType ibegin(const typename Codim< 0 >::EntityType &entity) const
ibegin of corresponding intersection iterator for given entity
Definition gridview2gridpart.hh:195
IntersectionIteratorType iend(const typename Codim< 0 >::EntityType &entity) const
iend of corresponding intersection iterator for given entity
Definition gridview2gridpart.hh:201
GridView2GridPart(GridView &&gridView)
Definition gridview2gridpart.hh:132
Codim< codim >::template Partition< pitype >::IteratorType end() const
obtain end iterator for the interior-border partition
Definition gridview2gridpart.hh:189
void communicate(CommDataHandleIF< DataHandle, DataType > &dataHandle, InterfaceType interface, CommunicationDirection direction) const
corresponding communication method for grid part
Definition gridview2gridpart.hh:211
BaseType::GridType GridType
type of Grid implementation
Definition gridview2gridpart.hh:90
const GridView & gridView() const
return reference to internal grid view
Definition gridview2gridpart.hh:240
const Codim< codim >::EntityType & convert(const typename Codim< codim >::EntityType &entity) const
Definition gridview2gridpart.hh:258
Codim< codim >::template Partition< pitype >::IteratorType begin() const
obtain begin iterator for the interior-border partition
Definition gridview2gridpart.hh:175
const GridType & grid() const
Returns const reference to the underlying grid.
Definition gridview2gridpart.hh:154
BaseType::GridViewType GridViewType
Definition gridview2gridpart.hh:93
Codim< codim >::IteratorType begin() const
obtain begin iterator for the interior-border partition
Definition gridview2gridpart.hh:168
const CommunicationType & comm() const
obtain collective communication object
Definition gridview2gridpart.hh:207
BaseType::IndexSetType IndexSetType
Index set implementation.
Definition gridview2gridpart.hh:104
std::conditional_t< storeCopy, GridView, const GridView * > gridView_
Definition gridview2gridpart.hh:263
int sequence() const
return sequence number to update structures depending on the grid part
Definition gridview2gridpart.hh:219
const IndexSetType * indexSet_
Definition gridview2gridpart.hh:264
Definition gridview2gridpart.hh:98
Utility to get twist from IntersectionIterator, if provided by grid (i.e. AlbertaGrid,...
Definition twistutility.hh:107
Definition dofmanager.hh:786
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8