22#ifndef TSUNAMI_LAB_SETUPS_CIRCULAR_DAM_BREAK_OBSTACLE_2D_H
23#define TSUNAMI_LAB_SETUPS_CIRCULAR_DAM_BREAK_OBSTACLE_2D_H
29 class CircularDamBreakObstacle2d;
39 t_real m_heightOutside = 0;
Definition CircularDamBreakObstacle2d.h:33
static constexpr t_real OBSTACLE_SIGMA
Gaussian width parameter (m); peak at r = 0, ~negligible past 4 σ
Definition CircularDamBreakObstacle2d.h:59
t_real getMomentumX(t_real, t_real) const
Definition CircularDamBreakObstacle2d.cpp:40
t_real getBathymetry(t_real i_x, t_real i_y) const
Definition CircularDamBreakObstacle2d.cpp:22
t_real getHeight(t_real i_x, t_real i_y) const
Definition CircularDamBreakObstacle2d.cpp:30
t_real getMomentumY(t_real, t_real) const
Definition CircularDamBreakObstacle2d.cpp:45
static constexpr t_real OBSTACLE_OFFSET_X
obstacle offset relative to the dam centre (m)
Definition CircularDamBreakObstacle2d.h:52
CircularDamBreakObstacle2d(t_real i_heightInside, t_real i_heightOutside, t_real i_damRadius, t_real i_centerX, t_real i_centerY)
Definition CircularDamBreakObstacle2d.cpp:10
static constexpr t_real OBSTACLE_OFFSET_Y
Definition CircularDamBreakObstacle2d.h:53
static constexpr t_real OBSTACLE_PEAK
peak elevation of the bump above the flat sea floor (m)
Definition CircularDamBreakObstacle2d.h:56
Definition constants.h:12
float t_real
floating point type
Definition constants.h:17