9#include <kernel/lafem/dense_vector.hpp>
10#include <kernel/lafem/dense_vector_blocked.hpp>
27 typename IndexType_ =
Index>
40 template <
typename DT2_ = DataType_,
typename IT2_ = IndexType_>
44 template <
typename DataType2_,
typename IndexType2_>
47 static constexpr bool is_global =
false;
48 static constexpr bool is_local =
true;
62 template<
typename DT2_,
typename IT2_>
119 template<
typename MT_>
147 static constexpr int BlockSize = BlockSize_;
153 template <
typename DT2_ = DataType_,
typename IT2_ = IndexType_,
int BS_ = BlockSize_>
157 template <
typename DataType2_,
typename IndexType2_,
int BlockSize2_>
172 template<
typename DT2_,
typename IT2_>
229 template<
typename MT_>
Blocked Dense data vector class template.
Dense data vector class template.
Blocked None Filter class template.
void filter_sol(VectorType &vector) const
Applies the filter onto the solution vector.
void filter_rhs(VectorType &vector) const
Applies the filter onto the right-hand-side vector.
void filter_mat(MT_ &matrix) const
Applies the filter onto a system matrix.
NoneFilterBlocked clone(CloneMode=CloneMode::Deep) const
Creates a (empty) clone of itself.
DataType_ DataType
data-type typedef
void filter_def(VectorType &vector) const
Applies the filter onto a defect vector.
void filter_cor(VectorType &vector) const
Applies the filter onto a correction vector.
std::size_t bytes() const
Returns the total amount of bytes allocated.
IndexType_ IndexType
index-type typedef
DenseVectorBlocked< DataType, IndexType, BlockSize > VectorType
our supported vector type
void clone(const NoneFilterBlocked &, CloneMode=CloneMode::Deep)
Clones data from another NoneFilterBlocked.
None Filter class template.
void filter_rhs(VectorType &vector) const
Applies the filter onto the right-hand-side vector.
DataType_ DataType
data-type typedef
void filter_sol(VectorType &vector) const
Applies the filter onto the solution vector.
void filter_mat(MT_ &matrix) const
Applies the filter onto a system matrix.
NoneFilter clone(CloneMode=CloneMode::Deep) const
Creates a (empty) clone of itself.
IndexType_ IndexType
index-type typedef
DenseVector< DataType, IndexType > VectorType
our supported vector type
void clone(const NoneFilter &, CloneMode=CloneMode::Deep)
Clones data from another NoneFilter.
void filter_def(VectorType &vector) const
Applies the filter onto a defect vector.
void filter_cor(VectorType &vector) const
Applies the filter onto a correction vector.
std::size_t bytes() const
Returns the total amount of bytes allocated.
std::uint64_t Index
Index data type.