DUNE PDELab (git)

gridoperatorutilities.hh
1 // -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2 // vi: set et ts=4 sw=2 sts=2:
3 
4 #ifndef DUNE_PDELAB_GRIDOPERATOR_COMMON_GRIDOPERATORUTILITIES_HH
5 #define DUNE_PDELAB_GRIDOPERATOR_COMMON_GRIDOPERATORUTILITIES_HH
6 
7 #include <dune/pdelab/backend/interface.hh>
8 
9 namespace Dune{
10  namespace PDELab{
11 
13 
28  template<typename GFSU, typename GFSV,
29  typename MB,
30  typename DF, typename RF, typename JF,
31  typename CU, typename CV,
32  typename A, typename LA>
34  {
35 
37  typedef GFSU TrialGridFunctionSpace;
38 
40  typedef GFSV TestGridFunctionSpace;
41 
42 
45 
48 
49 
51  typedef MB MatrixBackend;
52 
53 
55  typedef DF DomainField;
56 
58  using Domain = Dune::PDELab::Backend::Vector<GFSU,DF>;
59 
60 
62  typedef RF RangeField;
63 
65  using Range = Dune::PDELab::Backend::Vector<GFSV,RF>;
66 
67 
69  typedef JF JacobianField;
70 
72  using Jacobian = Dune::PDELab::Backend::Matrix<MB,Domain,Range,JF>;
73 
74 
76  typedef A Assembler;
77 
79  typedef LA LocalAssembler;
80 
81  };
82 
83  } // namespace PDELab
84 } // namespace Dune
85 
86 #endif // DUNE_PDELAB_GRIDOPERATOR_COMMON_GRIDOPERATORUTILITIES_HH
Dune namespace.
Definition: alignedallocator.hh:13
Traits class for the grid operator.
Definition: gridoperatorutilities.hh:34
JF JacobianField
The field type of the jacobian.
Definition: gridoperatorutilities.hh:69
GFSU TrialGridFunctionSpace
The trial grid function space.
Definition: gridoperatorutilities.hh:37
LA LocalAssembler
The local assembler of the grid operator.
Definition: gridoperatorutilities.hh:79
GFSV TestGridFunctionSpace
The test grid function space.
Definition: gridoperatorutilities.hh:40
MB MatrixBackend
The matrix backend of the grid operator.
Definition: gridoperatorutilities.hh:51
Dune::PDELab::Backend::Matrix< MB, Domain, Range, JF > Jacobian
The type of the jacobian.
Definition: gridoperatorutilities.hh:72
CV TestGridFunctionSpaceConstraints
The type of the test grid function space constraints.
Definition: gridoperatorutilities.hh:47
Dune::PDELab::Backend::Vector< GFSV, RF > Range
The type of the range (residual).
Definition: gridoperatorutilities.hh:65
DF DomainField
The field type of the domain (solution).
Definition: gridoperatorutilities.hh:55
RF RangeField
The field type of the range (residual).
Definition: gridoperatorutilities.hh:62
Dune::PDELab::Backend::Vector< GFSU, DF > Domain
The type of the domain (solution).
Definition: gridoperatorutilities.hh:58
CU TrialGridFunctionSpaceConstraints
The type of the trial grid function space constraints.
Definition: gridoperatorutilities.hh:44
A Assembler
The global assembler of the grid operator.
Definition: gridoperatorutilities.hh:76
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (May 8, 22:30, 2024)