8#include <dune/grid/common/partitionset.hh>
9#include <amdis/linearalgebra/petsc/IndexDistribution.hpp>
10#include <amdis/linearalgebra/petsc/MatrixNnzStructure.hpp>
11#include <amdis/linearalgebra/petsc/MatrixBackend.hpp>
12#include <amdis/linearalgebra/petsc/VectorBackend.hpp>
21 template <
class Basis>
22 using IndexDist = PetscIndexDistribution_t<Basis>;
24 template <
class RowBasis,
class ColBasis>
29 static_assert(std::is_same_v<IndexDist<RowBasis>, IndexDist<ColBasis>>);
31 template <
class Value>
35 template <
class Basis>
38 template <
class Value>
42 using PartitionSet = Dune::Partitions::Interior;
Sparsity pattern used to create PETSc matrices.
Definition: MatrixNnzStructure.hpp:18
The basic container that stores a base matrix.
Definition: MatrixBackend.hpp:24
The basic container that stores a base vector data.
Definition: VectorBackend.hpp:23
Definition: Traits.hpp:15
Definition: Traits.hpp:26
Definition: Traits.hpp:37
Definition: Traits.hpp:20