|
| MultiDomainMCMGMapper (const GV &gv, const MCMGLayout &layout) |
|
| MultiDomainMCMGMapper (const GV &gv) |
| Construct mapper from grid and one of its index sets.
|
|
template<class EntityType > |
int | map (SubDomainIndex subDomain, const EntityType &e) const |
| Map entity to array index.
|
|
int | map (SubDomainIndex subDomain, const typename GV::template Codim< 0 >::Entity &e, int i, unsigned int codim) const |
| Map subentity of codim 0 entity to array index.
|
|
int | size (SubDomainIndex subDomain) const |
| Return total number of entities in the entity set managed by the mapper.
|
|
template<class EntityType > |
bool | contains (SubDomainIndex subDomain, const EntityType &e, IndexType &result) const |
| Returns true if the entity is contained in the index set.
|
|
template<int cc> |
bool | contains (SubDomainIndex subDomain, const typename GV::template Codim< 0 >::Entity &e, int i, IndexType &result) const |
| Returns true if the entity is contained in the index set.
|
|
void | update () |
| Recalculates indices after grid adaptation.
|
|
void | update (const GV &gv) |
| Recalculates indices after grid adaptation.
|
|
template<typename GV>
class Dune::mdgrid::MultiDomainMCMGMapper< GV >
Implementation class for a multiple codim and multiple geometry type mapper.
In this implementation of a mapper the entity set used as domain for the map consists of the entities of a subset of codimensions in the given index set. The index set may contain entities of several geometry types. This version is usually not used directly but is used to implement versions for leafwise and levelwise entity sets.
Template parameters are:
- GV
- A Dune GridView type.
- Layout
- A helper class with a method contains(), that returns true for all geometry types that are in the domain of the map. The class should be of the following shape
template<int dim>
struct LayoutClass {
bool contains (Dune::GeometryType gt) const {
}
};
If you don't want to use the default constructor of the LayoutClass you can construct it yourself and hand it to the respective constructor.