12#ifndef DUMUX_DISCRETIZATION_METHOD_HH
13#define DUMUX_DISCRETIZATION_METHOD_HH
26 static std::string
name() {
return "cctpfa"; }
34 static std::string
name() {
return "ccmpfa"; }
47 static std::string
name() {
return DM::name(); }
55struct IsCVFE :
public std::false_type {};
58struct IsCVFE<CVFE<DM>> :
public std::true_type {};
67inline constexpr bool isCVFE = Detail::IsCVFE<DM>::value;
76 static std::string
name() {
return "box"; }
80 static std::string
name() {
return "pq2"; }
84 static std::string
name() {
return "pq3"; }
88 static std::string
name() {
return "fcdiamond"; }
92 static std::string
name() {
return "pq1bubble"; }
144 static std::string
name() {
return "staggered"; }
152 static std::string
name() {
return "fem"; }
160 static std::string
name() {
return "fcstaggered"; }
170 static std::string
name() {
return "none"; }
Definition cvfelocalresidual.hh:25
constexpr CCMpfa ccmpfa
Definition method.hh:175
PQ1Nonconforming FCDiamond
Definition method.hh:119
constexpr FCDiamond fcdiamond
Definition method.hh:184
constexpr PQ2 pq2
Definition method.hh:178
constexpr CCTpfa cctpfa
Definition method.hh:174
constexpr Box box
Definition method.hh:176
constexpr PQ1Nonconforming pq1nonconforming
Definition method.hh:185
CVFE< CVFEMethods::PQ1 > PQ1
Definition method.hh:108
constexpr PQ1 pq1
Definition method.hh:177
constexpr Staggered staggered
Definition method.hh:181
constexpr None none
Definition method.hh:186
constexpr PQ3 pq3
Definition method.hh:179
CVFE< CVFEMethods::PQ1Bubble > PQ1Bubble
Definition method.hh:126
CVFE< CVFEMethods::CR_RT > PQ1Nonconforming
Definition method.hh:114
CVFE< CVFEMethods::PQ3 > PQ3
Definition method.hh:138
constexpr FEM fem
Definition method.hh:182
CVFE< CVFEMethods::PQ1 > Box
Definition method.hh:102
constexpr bool isCVFE
Definition method.hh:67
constexpr PQ1Bubble pq1bubble
Definition method.hh:180
CVFE< CVFEMethods::PQ2 > PQ2
Definition method.hh:132
constexpr FCStaggered fcstaggered
Definition method.hh:183
static std::string name()
Definition method.hh:34
static std::string name()
Definition method.hh:26
static std::string name()
Definition method.hh:47
static std::string name()
Definition method.hh:88
static std::string name()
Definition method.hh:92
static std::string name()
Definition method.hh:76
static std::string name()
Definition method.hh:80
static std::string name()
Definition method.hh:84
static std::string name()
Definition method.hh:160
static std::string name()
Definition method.hh:152
static std::string name()
Definition method.hh:170
static std::string name()
Definition method.hh:144
Helper class to create (named and comparable) tagged types Tags any given type. The tagged type is eq...
Definition tag.hh:30
Helper class to create (named and comparable) tagged types.