|
dune-multidomaingrid 2.10-git
|
Loading...
Searching...
No Matches
mdgridtraits.hh
Go to the documentation of this file.
25template<int dim, std::size_t subDomainsPerCell, std::size_t subDomainCount, template<int dim_, int codim> class supportedCodims = AllCodims>
59 struct Codim : public std::conditional_t<supportedCodims<dim,codim>::supported,CodimBase<codim>,EmptyCodimBase> {
70template<int dim, std::size_t subDomainsPerCell, template<int dim_, int codim> class supportedCodims = AllCodims>
116 struct Codim : public std::conditional_t<supportedCodims<dim,codim>::supported,CodimBase<codim>,EmptyCodimBase> {
137template<int dim, std::size_t maxSubDomains, template<int dim_, int codim> class supportedCodims = AllCodims >
141 inline static const SubDomainIndex empty = ~SubDomainIndex(0); // this is not used, but has to be present to make the compiler happy
171 struct Codim : public std::conditional_t<supportedCodims<dim,codim>::supported,CodimBase<codim>,EmptyCodimBase> {
bool setContains(const ArrayBasedSet< SI, capacity > &a, const ArrayBasedSet< SI, capacity > &b)
size_type dim() const
Definition arraybasedset.hh:34
Definition mdgridtraits.hh:16
Definition mdgridtraits.hh:21
static const bool supported
Definition mdgridtraits.hh:22
Definition mdgridtraits.hh:26
static const std::size_t maxSubDomainsPerCell
Definition mdgridtraits.hh:32
static constexpr bool maxSubDomainIndexIsStatic()
Definition mdgridtraits.hh:34
void setupSizeContainer(SizeContainer &) const
Definition mdgridtraits.hh:64
static constexpr SubDomainIndex maxSubDomainIndex()
Definition mdgridtraits.hh:39
Definition mdgridtraits.hh:44
int SizeContainer
Definition mdgridtraits.hh:45
int MultiIndexContainer
Definition mdgridtraits.hh:46
int SubDomainSet
Definition mdgridtraits.hh:47
Definition mdgridtraits.hh:51
static const std::size_t maxSubDomainsPerEntity
Definition mdgridtraits.hh:52
std::array< int, subDomainCount > SizeContainer
Definition mdgridtraits.hh:55
std::array< int, maxSubDomainsPerEntity > MultiIndexContainer
Definition mdgridtraits.hh:54
Dune::mdgrid::ArrayBasedSet< SubDomainIndex, maxSubDomainsPerEntity > SubDomainSet
Definition mdgridtraits.hh:53
Definition mdgridtraits.hh:59
static const bool supported
Definition mdgridtraits.hh:60
Definition mdgridtraits.hh:71
static constexpr bool maxSubDomainIndexIsStatic()
Definition mdgridtraits.hh:79
static const SubDomainIndex empty
Definition mdgridtraits.hh:74
int SubDomainIndex
Definition mdgridtraits.hh:73
static const std::size_t maxSubDomainsPerCell
Definition mdgridtraits.hh:77
SubDomainIndex maxSubDomainIndex() const
Definition mdgridtraits.hh:85
DynamicSubDomainCountTraits(std::size_t subDomainCount)
Definition mdgridtraits.hh:120
static const int dimension
Definition mdgridtraits.hh:75
void setupSizeContainer(SizeContainer &container) const
Definition mdgridtraits.hh:125
Definition mdgridtraits.hh:90
static void setupSizeContainer(const SC &, std::size_t)
Definition mdgridtraits.hh:96
int MultiIndexContainer
Definition mdgridtraits.hh:92
int SizeContainer
Definition mdgridtraits.hh:91
int SubDomainSet
Definition mdgridtraits.hh:93
Definition mdgridtraits.hh:102
Dune::mdgrid::ArrayBasedSet< SubDomainIndex, maxSubDomainsPerEntity > SubDomainSet
Definition mdgridtraits.hh:104
static const std::size_t maxSubDomainsPerEntity
Definition mdgridtraits.hh:103
std::vector< int > SizeContainer
Definition mdgridtraits.hh:106
std::array< int, maxSubDomainsPerEntity > MultiIndexContainer
Definition mdgridtraits.hh:105
static void setupSizeContainer(SizeContainer &container, std::size_t subDomainCount)
Definition mdgridtraits.hh:108
Definition mdgridtraits.hh:116
static const bool supported
Definition mdgridtraits.hh:117
Definition mdgridtraits.hh:138
static const int dimension
Definition mdgridtraits.hh:142
static const std::size_t maxSubDomainsPerCell
Definition mdgridtraits.hh:144
static const SubDomainIndex empty
Definition mdgridtraits.hh:141
static constexpr bool maxSubDomainIndexIsStatic()
Definition mdgridtraits.hh:146
unsigned int SubDomainIndex
Definition mdgridtraits.hh:140
void setupSizeContainer(typename Codim< codim >::SizeContainer &) const
Definition mdgridtraits.hh:176
static constexpr SubDomainIndex maxSubDomainIndex()
Definition mdgridtraits.hh:151
Definition mdgridtraits.hh:156
int SubDomainSet
Definition mdgridtraits.hh:159
int MultiIndexContainer
Definition mdgridtraits.hh:158
int SizeContainer
Definition mdgridtraits.hh:157
Definition mdgridtraits.hh:163
std::array< int, maxSubDomainsPerEntity > MultiIndexContainer
Definition mdgridtraits.hh:166
static const std::size_t maxSubDomainsPerEntity
Definition mdgridtraits.hh:164
std::array< int, maxSubDomains > SizeContainer
Definition mdgridtraits.hh:167
Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndex, maxSubDomainsPerEntity > SubDomainSet
Definition mdgridtraits.hh:165
Definition mdgridtraits.hh:171
static const bool supported
Definition mdgridtraits.hh:172
Definition subdomainset.hh:204
T resize(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8