|
dune-pdelab 2.9
|
Loading...
Searching...
No Matches
chunkedblockordering.hh
Go to the documentation of this file.
72 : chunked::base_holder<decorated_ordering_tag<Chunked<OrderingTag>,OrderingTag>::level>(block_size)
76 : chunked::base_holder<decorated_ordering_tag<Chunked<OrderingTag>,OrderingTag>::level>(block_size)
81 : chunked::base_holder<decorated_ordering_tag<Chunked<OrderingTag>,OrderingTag>::level>(block_size)
146 ChunkedBlockOrdering(const typename NodeT::NodeStorage& ordering, const ordering::chunked::tag_base& tag)
170 virtual void map_index_dynamic(typename Traits::DOFIndexView di, typename Traits::ContainerIndex& ci) const override
260 static transformed_type transform(const GFS& gfs, const Transformation& t, std::shared_ptr<Undecorated> undecorated)
262 return transformed_type(make_tuple(undecorated),gfs.orderingTag().template chunked<Tag::level>());
265 static transformed_storage_type transform_storage(std::shared_ptr<const GFS> gfs_pointer, const Transformation& t, std::shared_ptr<Undecorated> undecorated)
267 return std::make_shared<transformed_type>(make_tuple(undecorated),gfs_pointer->orderingTag().template chunked<Tag::level>());
272 template<typename GFS, typename Transformation, typename Undecorated, typename GlueTag, typename UndecoratedTag>
274 register_gfs_to_decorator_descriptor(GFS*,Transformation*,Undecorated*,GlueTag*,Chunked<UndecoratedTag>*);
iterator end()
#define DUNE_THROW(E, m)
STL namespace.
For backward compatibility – Do not use this!
constexpr bool deactivate_standard_blocking_for_ordering(const Chunked< Decorated > &)
Definition chunkedblockordering.hh:100
const NodeStorage & nodeStorage() const
The block size of a ChunkedBlockOrdering does not divide the block count of the underlying ordering.
Definition exceptions.hh:56
Definition chunkedblockordering.hh:69
chunked::base_holder< i > & chunked()
Definition chunkedblockordering.hh:92
Chunked(std::size_t block_size)
Definition chunkedblockordering.hh:71
const chunked::base_holder< i > & chunked() const
Definition chunkedblockordering.hh:86
Chunked(std::size_t block_size, const OrderingTag &tag)
Definition chunkedblockordering.hh:75
Chunked(std::size_t block_size, OrderingTag &&tag)
Definition chunkedblockordering.hh:80
Ordering that permutes top-level ContainerIndex entries.
Definition chunkedblockordering.hh:118
ChunkedBlockOrdering(ChunkedBlockOrdering &&r)
Definition chunkedblockordering.hh:160
ChunkedBlockOrdering(const ChunkedBlockOrdering &r)
Definition chunkedblockordering.hh:152
virtual ~ChunkedBlockOrdering() override=default
Ordering::Traits Traits
Definition chunkedblockordering.hh:120
ChunkedBlockOrdering(const typename NodeT::NodeStorage &ordering, const ordering::chunked::tag_base &tag)
Definition chunkedblockordering.hh:146
const Ordering & ordering() const
Definition chunkedblockordering.hh:140
void map_lfs_indices(ItIn in, const ItIn end, ItOut out) const
Definition chunkedblockordering.hh:181
Ordering & ordering()
Definition chunkedblockordering.hh:135
Traits::SizeType size(typename Traits::ContainerIndex suffix) const
Definition chunkedblockordering.hh:228
Traits::SizeType extract_entity_indices(const typename Traits::DOFIndex::EntityIndex &ei, typename Traits::SizeType child_index, CIOutIterator ci_out, const CIOutIterator ci_end) const
Definition chunkedblockordering.hh:195
virtual void map_index_dynamic(typename Traits::DOFIndexView di, typename Traits::ContainerIndex &ci) const override
Definition chunkedblockordering.hh:170
static const bool consume_tree_index
Definition chunkedblockordering.hh:122
Definition decorator.hh:87
static const std::size_t level
Definition decorator.hh:92
Definition orderingbase.hh:21
Traits::SizeType blockCount() const
Definition orderingbase.hh:66
void setDelegate(const VirtualOrderingBase< Ordering::Traits::DOFIndex, Ordering::Traits::ContainerIndex > *delegate)
Set the delegate called in mapIndex().
Definition orderingbase.hh:227
std::size_t _block_count
Definition orderingbase.hh:290
Definition ordering/utility.hh:243
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8