AMDiS  0.1
The Adaptive Multi-Dimensional Simulation Toolbox
Traits.hpp
1 #pragma once
2 
3 #include <dune/grid/common/partitionset.hh>
4 #include <amdis/linearalgebra/Communication.hpp>
5 #include <amdis/linearalgebra/mtl/SlotSize.hpp>
6 #include <amdis/linearalgebra/mtl/MatrixBackend.hpp>
7 #include <amdis/linearalgebra/mtl/VectorBackend.hpp>
8 
9 namespace AMDiS
10 {
14  struct MTLTraits
15  {
16  template <class Value>
18 
19  template <class Value>
21 
22  using PartitionSet = Dune::Partitions::All;
23  using SparsityPattern = SlotSize;
25  };
26 
27  template <class>
28  using BackendTraits = MTLTraits;
29 
30 } // end namespace AMDiS
Definition: Traits.hpp:14
Contains all classes needed for solving linear and non linear equation systems.
Definition: AdaptBase.hpp:6
Dummy implementation for sequential communication.
Definition: Communication.hpp:14
The basic container that stores a base matrix.
Definition: MatrixBackend.hpp:21
Definition: SlotSize.hpp:15
Definition: Traits.hpp:14
The basic container that stores a base vector data.
Definition: VectorBackend.hpp:16