3 #ifndef DUNE_PDELAB_BACKEND_ISTL_DESCRIPTORS_HH 4 #define DUNE_PDELAB_BACKEND_ISTL_DESCRIPTORS_HH 46 template<Blocking blocking = Blocking::none, std::
size_t block_size_ = 0>
63 static const size_type max_blocking_depth = blocked ? 1 : 0;
66 template<
typename GFS>
77 return Traits::blocked && (blocking !=
Blocking::fixed || !GFS::isLeaf || block_size_ > 1);
88 #endif // DUNE_PDELAB_BACKEND_ISTL_DESCRIPTORS_HH
Create fixed size blocks that each group together a fixed number of DOFs from each child space...
Tag describing an ISTL BlockVector backend.
Definition: istl/descriptors.hh:44
Creates one macro block for each child space, each block is a BlockVector / BCRS matrix.
Blocking
The type of blocking employed at this node in the function space tree.
Definition: istl/descriptors.hh:26
Definition: istl/descriptors.hh:56
For backward compatibility – Do not use this!
Definition: adaptivity.hh:28
constexpr bool deactivate_standard_blocking_for_ordering(const Chunked< Decorated > &)
Definition: chunkedblockordering.hh:100
No blocking at this level.
std::size_t size_type
Definition: istl/descriptors.hh:52
bool blocked(const GFS &gfs) const
Definition: istl/descriptors.hh:67
Definition: istl/descriptors.hh:47