AMDiS  0.1
The Adaptive Multi-Dimensional Simulation Toolbox
FirstOrderGradTestTrialvec.hpp
1 #pragma once
2 
3 #include <type_traits>
4 
5 #include <amdis/localoperators/FirstOrderTestvecGradTrial.hpp>
6 
7 namespace AMDiS
8 {
14  namespace tag
15  {
16  struct gradtest_trialvec {};
17  }
18 
19 
21  template <class LC, class GridFct>
22  class GridFunctionOperator<tag::gradtest_trialvec, LC, GridFct>
23  : public GridFunctionOperatorTransposed<GridFunctionOperator<tag::gradtest_trialvec, LC, GridFct>,
24  GridFunctionOperator<tag::testvec_gradtrial, LC, GridFct>>
25  {
26  using Self = GridFunctionOperator;
29 
30  public:
32  : Super(tag::testvec_gradtrial{}, expr)
33  {}
34  };
35 
38 } // end namespace AMDiS
first-order operator
Definition: FirstOrderTestvecGradTrial.hpp:24
The base-template for GridFunctionOperators.
Definition: GridFunctionOperator.hpp:242
Contains all classes needed for solving linear and non linear equation systems.
Definition: AdaptBase.hpp:6
Definition: FirstOrderTestvecGradTrial.hpp:18
The transposed operator, implemented in term of its transposed by calling getElementMatrix with inver...
Definition: GridFunctionOperator.hpp:150
Definition: FirstOrderGradTestTrialvec.hpp:16