|
dune-pdelab 2.8
|
Loading...
Searching...
No Matches
orderingbase.hh
Go to the documentation of this file.
266 bool update_gfs_data_size(typename Traits::SizeType& size, typename Traits::SizeType& block_count) const
void applyToTree(Tree &&tree, Visitor &&visitor)
#define DUNE_THROW(E, m)
PDELab-specific exceptions.
For backward compatibility – Do not use this!
Error related to the logical structure of an Ordering.
Definition exceptions.hh:46
Definition gridfunctionspace/tags.hh:204
Definition gridfunctionspace/tags.hh:212
Definition orderingbase.hh:21
std::size_t childOrderingCount() const
Definition orderingbase.hh:189
Dune::PDELab::impl::GridFunctionSpaceOrderingData< typename Traits::SizeType > GFSData
Definition orderingbase.hh:32
void mapIndex(typename Traits::DOFIndexView di, typename Traits::ContainerIndex &ci) const
Definition orderingbase.hh:51
Traits::SizeType blockOffset(const typename Traits::SizeType child_index) const
Definition orderingbase.hh:81
std::vector< typename Traits::SizeType > _child_block_merge_offsets
Definition orderingbase.hh:284
Traits::CodimFlag _codim_fixed_size
Definition orderingbase.hh:286
std::vector< typename Traits::SizeType > _child_size_offsets
Definition orderingbase.hh:282
bool containerBlocked() const
Definition orderingbase.hh:184
OrderingBase(Node &node, bool container_blocked, GFSData *gfs_data, VirtualOrderingBase< DI, CI > *delegate=nullptr)
Definition orderingbase.hh:140
Traits::SizeType size(const typename Traits::SizeType child_index) const
Definition orderingbase.hh:71
const MergeMode::type _merge_mode
Definition orderingbase.hh:277
OrderingTraits< DI, CI, MultiIndexOrder::Inner2Outer > Traits
Definition orderingbase.hh:28
std::vector< OrderingBase * > _children
Definition orderingbase.hh:280
OrderingBase(Node &node, bool container_blocked, const std::vector< std::size_t > &merge_offsets, GFSData *gfs_data, VirtualOrderingBase< DI, CI > *delegate=nullptr)
Definition orderingbase.hh:161
Traits::SizeType maxLocalSize() const
Definition orderingbase.hh:87
Traits::SizeType blockCount() const
Definition orderingbase.hh:66
Traits::SizeType sizeOffset(const typename Traits::SizeType child_index) const
Definition orderingbase.hh:76
void setDelegate(const VirtualOrderingBase< DI, CI > *delegate)
Set the delegate called in mapIndex().
Definition orderingbase.hh:227
static const bool consume_tree_index
Definition orderingbase.hh:42
const std::size_t _child_count
Definition orderingbase.hh:279
OrderingBase & childOrdering(typename Traits::SizeType i)
Definition orderingbase.hh:194
std::size_t _max_local_size
Definition orderingbase.hh:288
bool contains(typename Traits::SizeType codim) const
Definition orderingbase.hh:204
Traits::ContainerIndex mapIndex(const typename Traits::DOFIndex &di) const
Definition orderingbase.hh:44
bool fixedSize(typename Traits::SizeType codim) const
Definition orderingbase.hh:214
std::vector< typename Traits::SizeType > _child_block_offsets
Definition orderingbase.hh:283
const OrderingBase & childOrdering(typename Traits::SizeType i) const
Definition orderingbase.hh:199
const VirtualOrderingBase< DI, CI > * _delegate
Definition orderingbase.hh:292
HierarchicContainerAllocationTag ContainerAllocationTag
Definition orderingbase.hh:36
const bool _container_blocked
Definition orderingbase.hh:276
static const bool has_dynamic_ordering_children
Definition orderingbase.hh:40
void _mapIndex(typename Traits::DOFIndexView di, typename Traits::ContainerIndex &ci) const
Definition orderingbase.hh:232
Index merging algorithm for global orderings.
Definition ordering/utility.hh:22
@ lexicographic
Lexicographically ordered ([i1,i2],[j1,j2] -> [i1,i2,j1,j2]).
Definition ordering/utility.hh:25
CI ContainerIndex
Definition ordering/utility.hh:176
Definition ordering/utility.hh:205
Definition ordering/utility.hh:243
Definition ordering/utility.hh:259
T back(T... args)
T begin(T... args)
T end(T... args)
T fill(T... args)
T reset(T... args)
T set(T... args)
T test(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8