5#include "include/Sfx_DefineTypes.h"
6#include "include/Sfx_Simulator.h"
7#include "include/Sfx_WaveFunc.h"
49 void run()
override {}
58 virtual std::valarray<float64>
getH() const noexcept = 0;
virtual std::valarray< float64 > getH() const noexcept=0
water level of each section
eSurfaceWaveForm m_InitWaveForm
Definition dbpp_DamBreakWaveSimulator.h:73
void run() override
main loop of the simulator
Definition dbpp_DamBreakWaveSimulator.h:49
eSurfaceWaveForm
Definition dbpp_DamBreakWaveSimulator.h:28
@ DAMSTEP
Definition dbpp_DamBreakWaveSimulator.h:30
@ SINE
Definition dbpp_DamBreakWaveSimulator.h:29
std::shared_ptr< Sfx::WaveFunc > m_H
Definition dbpp_DamBreakWaveSimulator.h:72
eRiverBedForm
Definition dbpp_DamBreakWaveSimulator.h:36
@ JUMP
Definition dbpp_DamBreakWaveSimulator.h:39
@ STEP
Definition dbpp_DamBreakWaveSimulator.h:38
@ FLAT
Definition dbpp_DamBreakWaveSimulator.h:37
DamBreakWaveSimulator(const DamBreakWaveSimulator &)=default
implicit conversion disabled
void unInitialize() override
clean-up
Definition dbpp_DamBreakWaveSimulator.h:53
bool init() override
initialize simulator
Definition dbpp_DamBreakWaveSimulator.cpp:9
std::shared_ptr< Sfx::WaveFunc > m_Z
Definition dbpp_DamBreakWaveSimulator.h:71
eRiverBedForm m_RiverBed
Definition dbpp_DamBreakWaveSimulator.h:74
std::vector< float64 > m_waveProfile
Definition dbpp_DamBreakWaveSimulator.h:75
Definition DamBreakProb.h:15
double float64
Definition dbpp_LDeltaOperator.h:12