|
dune-multidomaingrid 2.10-git
|
#include <dune/grid/multidomaingrid/subdomaingrid/subdomaingrid.hh>

Public Types | |
| enum | IntersectionType { neighbor , foreign , boundary , processor } |
| using | MultiDomainGrid = MDGrid |
| using | HostGrid = typename MDGrid::HostGrid |
| typedef SubDomainGridFamily< MDGrid > | GridFamily |
| typedef GridFamily::Traits | Traits |
| typedef MDGrid::ctype | ctype |
| The type used for coordinates. | |
| typedef MDGrid::SubDomainIndex | SubDomainIndex |
| The type used for subdomain numbers. | |
| typedef GridFamily::Traits::LeafIntersection | LeafIntersection |
| typedef GridFamily::Traits::LeafIntersection | LeafIntersection |
| typedef GridFamily::Traits::LevelIntersection | LevelIntersection |
| typedef GridFamily::Traits::LevelIntersection | LevelIntersection |
| typedef GridFamily::Traits::LeafIntersectionIterator | LeafIntersectionIterator |
| typedef GridFamily::Traits::LeafIntersectionIterator | LeafIntersectionIterator |
| typedef GridFamily::Traits::LevelIntersectionIterator | LevelIntersectionIterator |
| typedef GridFamily::Traits::LevelIntersectionIterator | LevelIntersectionIterator |
| typedef GridFamily::Traits::HierarchicIterator | HierarchicIterator |
| typedef GridFamily::Traits::HierarchicIterator | HierarchicIterator |
| typedef GridFamily::Traits::LevelIndexSet | LevelIndexSet |
| typedef GridFamily::Traits::LevelIndexSet | LevelIndexSet |
| typedef GridFamily::Traits::LeafIndexSet | LeafIndexSet |
| typedef GridFamily::Traits::LeafIndexSet | LeafIndexSet |
| typedef GridFamily::Traits::GlobalIdSet | GlobalIdSet |
| typedef GridFamily::Traits::GlobalIdSet | GlobalIdSet |
| typedef GridFamily::Traits::LocalIdSet | LocalIdSet |
| typedef GridFamily::Traits::LocalIdSet | LocalIdSet |
| typedef typename GridFamily::Traits::Communication | Communication |
| typedef typename GridFamily::Traits::Communication | Communication |
Static Public Attributes | |
| static constexpr int | dimension |
| static constexpr int | dimensionworld |
Protected Member Functions | |
| GridImp & | asImp () |
| const GridImp & | asImp () const |
Friends | |
| template<typename , typename > | |
| class | ::Dune::mdgrid::MultiDomainGrid |
| template<int codim, int dim, typename GridImp > | |
| class | EntityWrapperBase |
| template<int codim, int dim, typename GridImp > | |
| class | EntityWrapper |
| template<typename , typename , int codim, PartitionIteratorType pitype, typename GridImp > | |
| class | IteratorWrapper |
| template<typename GridImp > | |
| class | HierarchicIteratorWrapper |
| template<int mydim, int coorddim, typename GridImp > | |
| class | GeometryWrapper |
| template<int mydim, int coorddim, typename GridImp > | |
| class | LocalGeometryWrapper |
| template<typename GridImp , typename WrappedIndexSet > | |
| class | IndexSetWrapper |
| template<typename GridImp , typename WrappedIdSet > | |
| class | IdSetWrapper |
| template<typename , typename , typename > | |
| class | IntersectionIteratorWrapper |
| template<typename , typename , typename > | |
| class | IntersectionWrapper |
| template<typename > | |
| class | LevelGridView |
| template<typename > | |
| class | LeafGridView |
Member Typedef Documentation
◆ ctype
| typedef MDGrid::ctype Dune::mdgrid::subdomain::SubDomainGrid< MDGrid >::ctype |
The type used for coordinates.
◆ GridFamily
| typedef SubDomainGridFamily<MDGrid> Dune::mdgrid::subdomain::SubDomainGrid< MDGrid >::GridFamily |
◆ HostGrid
| using Dune::mdgrid::subdomain::SubDomainGrid< MDGrid >::HostGrid = typename MDGrid::HostGrid |
◆ MultiDomainGrid
| using Dune::mdgrid::subdomain::SubDomainGrid< MDGrid >::MultiDomainGrid = MDGrid |
◆ SubDomainIndex
| typedef MDGrid::SubDomainIndex Dune::mdgrid::subdomain::SubDomainGrid< MDGrid >::SubDomainIndex |
The type used for subdomain numbers.
◆ Traits
| typedef GridFamily::Traits Dune::mdgrid::subdomain::SubDomainGrid< MDGrid >::Traits |
Member Enumeration Documentation
◆ IntersectionType
| enum Dune::mdgrid::subdomain::SubDomainGrid::IntersectionType |
Member Function Documentation
◆ adapt()
|
inline |
Use MultiDomainGrid::adapt() instead of this method.
Like all grid modification methods, adapt() may ONLY be called on the underlying MultiDomainGrid.
- Exceptions
-
NotImplemented calling adapt() will always throw this exception.
◆ comm()
|
inline |
◆ communicate() [1/2]
|
inline |
◆ communicate() [2/2]
|
inline |
◆ domain()
|
inline |
Return our subdomain number.
◆ entity()
|
inline |
◆ getMark()
|
inline |
Retrieve the refinement mark of entity e.
This method returns the refinement mark set on the entity by a call to mark(). As the mark might have been set on any subdomain containing e, the caller should not assume that entities always carry the mark assigned within the current subdomain.
- Parameters
-
e the entity for which to return the refinement mark.
◆ ghostSize() [1/2]
|
inline |
◆ ghostSize() [2/2]
|
inline |
◆ globalIdSet()
|
inline |
◆ globalRefine()
|
inline |
Use MultiDomainGrid::globalRefine() instead of this method.
Like all grid modification methods, globalRefine() may ONLY be called on the underlying MultiDomainGrid.
- Exceptions
-
NotImplemented calling globalRefine() will always throw this exception.
◆ hostEntity()
|
inlinestatic |
◆ intersectionType()
|
inline |
◆ lbegin() [1/2]
|
inline |
◆ lbegin() [2/2]
|
inline |
◆ leafbegin() [1/2]
|
inline |
◆ leafbegin() [2/2]
|
inline |
◆ leafend() [1/2]
|
inline |
◆ leafend() [2/2]
|
inline |
◆ leafIndexSet()
|
inline |
◆ lend() [1/2]
|
inline |
◆ lend() [2/2]
|
inline |
◆ levelIndexSet()
|
inline |
◆ localIdSet()
|
inline |
◆ mark()
|
inline |
Mark the entity e for grid refinement across ALL subdomains.
This method marks the passed entity for refinement on the underlying MultiDomainGrid. When using this method, keep in mind that a) this will have an effect across all subdomains and also on the MultiDomainGrid. b) the exact semantics of refinement depend on the host grid.
- Parameters
-
refCount the refinement mark to set, for exact semantics see the documentation of the host grid. e the entity to refine / coarsen.
◆ maxLevel()
|
inline |
◆ multiDomainEntity() [1/2]
|
inlinestatic |
specialization for -parent- multidomain entity
◆ multiDomainEntity() [2/2]
|
inlinestatic |
◆ multiDomainGrid()
|
inline |
Get the MultiDomainGrid that we are part of.
◆ multiDomainIntersection() [1/2]
|
inlinestatic |
◆ multiDomainIntersection() [2/2]
|
inlinestatic |
◆ numBoundarySegments()
|
inline |
◆ operator==()
|
inline |
◆ overlapSize() [1/2]
|
inline |
◆ overlapSize() [2/2]
|
inline |
◆ postAdapt()
|
inline |
Use MultiDomainGrid::postAdapt() instead of this method.
Like all grid modification methods, postAdapt() may ONLY be called on the underlying MultiDomainGrid.
- Exceptions
-
NotImplemented calling postAdapt() will always throw this exception.
◆ preAdapt()
|
inline |
Use MultiDomainGrid::preAdapt() instead of this method.
Like all grid modification methods, preAdapt() may ONLY be called on the underlying MultiDomainGrid.
- Exceptions
-
NotImplemented calling preAdapt() will always throw this exception.
◆ size() [1/4]
|
inline |
◆ size() [2/4]
|
inline |
◆ size() [3/4]
|
inline |
◆ size() [4/4]
|
inline |
◆ subDomainEntity()
|
inline |
◆ subDomainIntersectionIterator() [1/2]
|
inline |
◆ subDomainIntersectionIterator() [2/2]
|
inline |
◆ update()
|
inline |
Friends And Related Symbol Documentation
◆ ::Dune::mdgrid::MultiDomainGrid
|
friend |
◆ EntityWrapper
|
friend |
◆ EntityWrapperBase
|
friend |
◆ GeometryWrapper
|
friend |
◆ HierarchicIteratorWrapper
|
friend |
◆ IdSetWrapper
|
friend |
◆ IndexSetWrapper
|
friend |
◆ IntersectionIteratorWrapper
|
friend |
◆ IntersectionWrapper
|
friend |
◆ IteratorWrapper
|
friend |
◆ LeafGridView
◆ LevelGridView
◆ LocalGeometryWrapper
|
friend |
Member Data Documentation
◆ dimension
|
static |
◆ dimensionworld
|
static |
The documentation for this class was generated from the following files:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8