dune-multidomaingrid 2.8
Loading...
Searching...
No Matches
Namespaces | Classes | Enumerations | Functions
Dune::mdgrid Namespace Reference

Namespaces

namespace  subdomain
 
namespace  util
 

Classes

struct  AllCodims
 
class  AllInterfacesController
 
class  ArrayBasedSet
 
struct  ArrayBasedTraits
 
struct  CellAndVertexCodims
 
struct  DynamicSubDomainCountTraits
 
class  EntitySeedWrapper
 
class  EntityWrapper
 
class  EntityWrapper< 0, dim, GridImp >
 
class  EntityWrapperBase
 
struct  FewSubDomainsTraits
 
class  GeometryWrapper
 
struct  GridType
 
struct  GridType< MultiDomainGrid< HostGrid, MDGridTraits > >
 
struct  GridType< subdomain::SubDomainGrid< MDGrid > >
 
class  HierarchicIteratorWrapper
 
class  IdSetWrapper
 
class  IndexSetWrapper
 
class  IntegralTypeSubDomainSet
 
class  IntersectionIteratorWrapper
 
class  IntersectionWrapper
 
class  IteratorWrapper
 
class  LeafAllSubDomainInterfacesIterator
 
class  LeafGridView
 
struct  LeafGridViewTraits
 
class  LeafIntersectionIteratorWrapper
 
class  LeafSubDomainInterfaceIterator
 
class  LevelAllSubDomainInterfacesIterator
 
class  LevelGridView
 
struct  LevelGridViewTraits
 
class  LevelIntersectionIteratorWrapper
 
class  LevelSubDomainInterfaceIterator
 
class  LocalGeometryWrapper
 
class  MultiDomainGrid
 A meta grid for dividing an existing DUNE grid into subdomains that can be accessed as a grid in their own right. More...
 
struct  MultiDomainGridFamily
 
class  MultiDomainMCMGMapper
 Implementation class for a multiple codim and multiple geometry type mapper. More...
 
class  SingleValueSet
 
class  SubDomainInterface
 An intersection that forms part of the interface between two subdomains. More...
 
class  SubDomainInterfaceIterator
 
class  SubDomainToSubDomainController
 

Enumerations

enum  MultiDomainGridType { multiDomainGrid , subDomainGrid , other }
 

Functions

template<typename SI , std::size_t capacity>
bool setContains (const ArrayBasedSet< SI, capacity > &a, const ArrayBasedSet< SI, capacity > &b)
 
template<typename SI , std::size_t capacity>
void setAdd (ArrayBasedSet< SI, capacity > &a, const ArrayBasedSet< SI, capacity > &b)
 
template<typename SubDomainIndex , std::size_t capacity>
bool setContains (const ArrayBasedSet< SubDomainIndex, capacity > &a, const ArrayBasedSet< SubDomainIndex, capacity > &b)
 
template<typename SubDomainIndex , std::size_t capacity>
void setAdd (ArrayBasedSet< SubDomainIndex, capacity > &a, const ArrayBasedSet< SubDomainIndex, capacity > &b)
 
template<typename SI >
bool setContains (const SingleValueSet< SI > &a, const SingleValueSet< SI > &b)
 
template<typename SI >
void setAdd (SingleValueSet< SI > &a, const SingleValueSet< SI > &b)
 
template<typename SubDomainIndex , std::size_t capacity>
bool setContains (const IntegralTypeSubDomainSet< SubDomainIndex, capacity > &a, const IntegralTypeSubDomainSet< SubDomainIndex, capacity > &b)
 
template<typename SubDomainIndex , std::size_t capacity>
void setAdd (IntegralTypeSubDomainSet< SubDomainIndex, capacity > &a, const IntegralTypeSubDomainSet< SubDomainIndex, capacity > &b)
 
template<typename A , typename B >
bool setContains (const A &a, const B &b)
 
template<typename A , typename B >
void setAdd (A &a, const B &b)
 

Enumeration Type Documentation

◆ MultiDomainGridType

Enumerator
multiDomainGrid 
subDomainGrid 
other 

Function Documentation

◆ setAdd() [1/5]

template<typename A , typename B >
void Dune::mdgrid::setAdd ( A &  a,
const B &  b 
)
inline

◆ setAdd() [2/5]

template<typename SI , std::size_t capacity>
void Dune::mdgrid::setAdd ( ArrayBasedSet< SI, capacity > &  a,
const ArrayBasedSet< SI, capacity > &  b 
)

◆ setAdd() [3/5]

template<typename SubDomainIndex , std::size_t capacity>
void Dune::mdgrid::setAdd ( ArrayBasedSet< SubDomainIndex, capacity > &  a,
const ArrayBasedSet< SubDomainIndex, capacity > &  b 
)
inline

◆ setAdd() [4/5]

template<typename SubDomainIndex , std::size_t capacity>
void Dune::mdgrid::setAdd ( IntegralTypeSubDomainSet< SubDomainIndex, capacity > &  a,
const IntegralTypeSubDomainSet< SubDomainIndex, capacity > &  b 
)
inline

◆ setAdd() [5/5]

template<typename SI >
void Dune::mdgrid::setAdd ( SingleValueSet< SI > &  a,
const SingleValueSet< SI > &  b 
)
inline

◆ setContains() [1/5]

template<typename A , typename B >
bool Dune::mdgrid::setContains ( const A &  a,
const B &  b 
)
inline

◆ setContains() [2/5]

template<typename SI , std::size_t capacity>
bool Dune::mdgrid::setContains ( const ArrayBasedSet< SI, capacity > &  a,
const ArrayBasedSet< SI, capacity > &  b 
)

◆ setContains() [3/5]

template<typename SubDomainIndex , std::size_t capacity>
bool Dune::mdgrid::setContains ( const ArrayBasedSet< SubDomainIndex, capacity > &  a,
const ArrayBasedSet< SubDomainIndex, capacity > &  b 
)
inline

◆ setContains() [4/5]

template<typename SubDomainIndex , std::size_t capacity>
bool Dune::mdgrid::setContains ( const IntegralTypeSubDomainSet< SubDomainIndex, capacity > &  a,
const IntegralTypeSubDomainSet< SubDomainIndex, capacity > &  b 
)
inline

◆ setContains() [5/5]

template<typename SI >
bool Dune::mdgrid::setContains ( const SingleValueSet< SI > &  a,
const SingleValueSet< SI > &  b 
)
inline