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;
73namespace CVFEMethods {
76 static std::string
name() {
return "box"; }
80 static std::string
name() {
return "fcdiamond"; }
84 static std::string
name() {
return "pq1bubble"; }
115 static std::string
name() {
return "staggered"; }
123 static std::string
name() {
return "fem"; }
131 static std::string
name() {
return "fcstaggered"; }
141 static std::string
name() {
return "none"; }
constexpr CCMpfa ccmpfa
Definition: method.hh:146
constexpr FCDiamond fcdiamond
Definition: method.hh:152
constexpr CCTpfa cctpfa
Definition: method.hh:145
constexpr Box box
Definition: method.hh:147
constexpr Staggered staggered
Definition: method.hh:149
constexpr None none
Definition: method.hh:153
constexpr FEM fem
Definition: method.hh:150
constexpr bool isCVFE
Definition: method.hh:67
constexpr PQ1Bubble pq1bubble
Definition: method.hh:148
constexpr FCStaggered fcstaggered
Definition: method.hh:151
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:80
static std::string name()
Definition: method.hh:84
static std::string name()
Definition: method.hh:76
Definition: method.hh:130
static std::string name()
Definition: method.hh:131
Definition: method.hh:122
static std::string name()
Definition: method.hh:123
Definition: method.hh:140
static std::string name()
Definition: method.hh:141
Definition: method.hh:114
static std::string name()
Definition: method.hh:115
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.