DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
Loading...
Searching...
No Matches
Sfx_DamBreakExSol.h
Go to the documentation of this file.
1#pragma once
2
3// C++ include
4#include <vector>
5// SfxBase19 Lib include
6#include "include/Sfx_DefineTypes.h"
7
8namespace Sfx
9{
26 {
27 public:
32 {
35 };
36 public:
44 static float64 computeVelocity( const float64 aCoord, const float64 aTime);
51 static std::vector<float64>
52 computeVelocity( std::vector<float64> aListofCoord, const float64 aTime);
59 static float64 computeWaterDepth( const float64 aCoord, const float64 aTime);
66 static std::vector<float64>
67 computeWaterDepth( const std::vector<float64> aListofCoord, const float64 aTime);
68 private:
69 static float64 m_S;
70 static float64 m_U2;
71 static float64 m_C2;
72 static float64 m_Gravity;
73 static float64 m_SqrtG;
74 static float32 m_Phi1;
75 static float32 m_Phi0;
76 // Numerical constants for the Test Problem A (Hudson (1999))
77 static float64 m_sCte1;
78 static float64 m_sCte2;
79 static float64 m_sCte3;
80 static float64 m_sCte4;
81 };
82} // End of namespace
Definition Sfx_DamBreakExSol.h:26
static float64 m_sCte1
Definition Sfx_DamBreakExSol.h:77
static float64 m_U2
Definition Sfx_DamBreakExSol.h:70
static float64 m_S
Definition Sfx_DamBreakExSol.h:69
static float64 m_sCte3
Definition Sfx_DamBreakExSol.h:79
static float64 m_C2
Definition Sfx_DamBreakExSol.h:71
static float64 m_Gravity
Definition Sfx_DamBreakExSol.h:72
static float32 m_Phi1
Definition Sfx_DamBreakExSol.h:74
static float64 m_SqrtG
Definition Sfx_DamBreakExSol.h:73
static float64 m_sCte2
Definition Sfx_DamBreakExSol.h:78
static float64 m_sCte4
Definition Sfx_DamBreakExSol.h:80
static float64 computeWaterDepth(const float64 aCoord, const float64 aTime)
Compute the water depth at a location (x-coordinate) at a given time.
Definition Sfx_DamBreakExSol.cxx:115
static float32 m_Phi0
Definition Sfx_DamBreakExSol.h:75
static float64 computeVelocity(const float64 aCoord, const float64 aTime)
Compute velocity at a location (x-coordinate) at a given time Returns a negative value if aCoord is n...
Definition Sfx_DamBreakExSol.cxx:48
eProbType
Test Problem type.
Definition Sfx_DamBreakExSol.h:32
@ ProblemA
Definition Sfx_DamBreakExSol.h:33
@ ProblemB
Definition Sfx_DamBreakExSol.h:34
Definition HydUtils.h:15