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>
66 template<
typename GFS>
69 if (deactivate_standard_blocking_for_ordering(gfs.orderingTag()))
For backward compatibility – Do not use this!
Definition adaptivity.hh:28
Blocking
The type of blocking employed at this node in the function space tree.
Definition istl/descriptors.hh:27
@ none
No blocking at this level.
@ bcrs
Creates one macro block for each child space, each block is a BlockVector / BCRS matrix.
@ fixed
Create fixed size blocks that each group together a fixed number of DOFs from each child space.
constexpr bool deactivate_standard_blocking_for_ordering(const Chunked< Decorated > &)
Definition chunkedblockordering.hh:100
Tag describing an ISTL BlockVector backend.
Definition istl/descriptors.hh:44
Definition istl/descriptors.hh:48
bool blocked(const GFS &gfs) const
Definition istl/descriptors.hh:67
static const size_type blockSize
Definition istl/descriptors.hh:54
std::size_t size_type
Definition istl/descriptors.hh:52
Definition istl/descriptors.hh:57
static const size_type block_size
Definition istl/descriptors.hh:59
static const bool blocked
Definition istl/descriptors.hh:61
static const size_type max_blocking_depth
Definition istl/descriptors.hh:63
static const Blocking block_type
Definition istl/descriptors.hh:58