3 #ifndef DUNE_PDELAB_BACKEND_ISTL_DESCRIPTORS_HH 4 #define DUNE_PDELAB_BACKEND_ISTL_DESCRIPTORS_HH 49 template<Blocking blocking = Blocking::none, std::
size_t block_size_ = 1>
55 static_assert((block_size_ > 0),
"block size for FieldVector has to be positive");
68 static const size_type max_blocking_depth = blocked ? 1 : 0;
71 template<
typename GFS>
82 return Traits::blocked && (blocking !=
Blocking::fixed || !GFS::isLeaf || block_size_ > 1);
93 #endif // DUNE_PDELAB_BACKEND_ISTL_DESCRIPTORS_HH Create fixed size blocks that each group together a fixed number of DOFs from each child space...
bool blocked(const GFS &gfs) const
Definition: istl/descriptors.hh:72
Blocking
The type of blocking employed at this node in the function space tree.
Definition: istl/descriptors.hh:29
Definition: istl/descriptors.hh:50
std::size_t size_type
Definition: istl/descriptors.hh:57
Creates one macro block for each child space, each block is a BlockVector / BCRS matrix.
No blocking at this level.
For backward compatibility – Do not use this!
Definition: adaptivity.hh:27
constexpr bool deactivate_standard_blocking_for_ordering(const Chunked< Decorated > &)
Definition: chunkedblockordering.hh:100
Tag describing an ISTL BlockVector backend.
Definition: istl/descriptors.hh:47
Definition: istl/descriptors.hh:61