DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
Loading...
Searching...
No Matches
dbpp_Enumerations.h
Go to the documentation of this file.
1#pragma once
2
3// Add all enumeration in this file
4namespace dbpp
5{
15 {
16 A = 0,
17 Q = 1,
18 H = 2
19 };
20
23 enum class eNodalField
24 {
25 A = 0,
26 Q = 1,
27 H = 2
28 };
29
32 enum class eReconstrType
33 {
34 None = 0,
35 MUSCL = 1,
37 };
38
44 template<typename E>
45 constexpr auto toEnumType(E enumerator) noexcept
46 {
47 return static_cast<std::underlying_type_t<E>>(enumerator);
48 }
49} // End of namespace
Definition DamBreakProb.h:15
eNodalVarComp
Definition dbpp_Enumerations.h:15
@ A
Definition dbpp_Enumerations.h:16
@ Q
Definition dbpp_Enumerations.h:17
@ H
Definition dbpp_Enumerations.h:18
ePhysicalFluxType
Definition dbpp_Enumerations.h:9
@ incomplete
Definition dbpp_Enumerations.h:9
@ complete
Definition dbpp_Enumerations.h:9
constexpr auto toEnumType(E enumerator) noexcept
Take an arbitrary enumerator and return its value as a compile-time constant.
Definition dbpp_Enumerations.h:45
eReconstrType
Definition dbpp_Enumerations.h:33
@ MUSCL
Definition dbpp_Enumerations.h:35
@ None
Definition dbpp_Enumerations.h:34
@ ENOStencil
Definition dbpp_Enumerations.h:36
eNodalField
Definition dbpp_Enumerations.h:24