Tsunami Project Lab
Loading...
Searching...
No Matches
tsunami_lab Namespace Reference

Namespaces

namespace  io
 
namespace  patches
 
namespace  setups
 
namespace  solvers
 

Typedefs

typedef std::size_t t_idx
 integral type for cell-ids, pointer arithmetic, etc.
 
typedef float t_real
 floating point type
 

Variables

t_real constexpr g = 9.80665
 gravity constant (9.80665 m/s^2)
 
t_real constexpr gSqrt = 3.131557121
 square root of gravity
 

Detailed Description

Author
Alexander Breuer (alex.breuer AT uni-jena.de)

DESCRIPTION

Constants / typedefs used throughout the code.

Author
Alexander Breuer (alex.breuer AT uni-jena.de)

DESCRIPTION

IO-routines for writing a snapshot as Comma Separated Values (CSV).

Author
Alexander Breuer (alex.breuer AT uni-jena.de)

DESCRIPTION

Base class of the wave propagation patches.

Author
Alexander Breuer (alex.breuer AT uni-jena.de)

DESCRIPTION

One-dimensional wave propagation patch.

Author
Alexander Breuer (alex.breuer AT uni-jena.de)

DESCRIPTION

One-dimensional dam break problem.

Author
Moritz Arnhold, Moritz Martin

DESCRIPTION

Declaration of the Rare-Rare Scenario in 1d

Author
Moritz Arnhold, Moritz Martin

DESCRIPTION

Declaration of the reservoir-village scenario

Author
Alexander Breuer (alex.breuer AT uni-jena.de)

DESCRIPTION

Simulation setup.

Author
Moritz Arnhold, Moritz Martin

DESCRIPTION

Declaration of the Shock-Shock scenario in 1d.

Author
Moritz Arnhold, Moritz Martin

DESCRIPTION

F-wave Riemann solver for the one-dimensional shallow water equations.

Unlike the Roe solver, the f-wave solver decomposes the jump in fluxes (Δf = f(q_r) - f(q_l)) rather than the jump in quantities. The resulting waves Z_p = α_p · r_p are used directly as net-updates without additional scaling by the wave speeds.

Author
Moritz Arnhold, Moritz Martin

DESCRIPTION

Unit tests for the f-wave Riemann solver.

Tests cover:

  1. Eigenvalue computation for given input states.
  2. Eigencoefficient computation (flux jump decomposition).
  3. Steady-state: zero net-updates when q_l == q_r.
  4. Dam-break scenario with symmetric setup (hu = 0).
  5. Supersonic problems where one net-update is zero.
Author
Alexander Breuer (alex.breuer AT uni-jena.de)

DESCRIPTION

Roe Riemann solver for the one-dimensional shallow water equations.

Author
Moritz Arnhold, Moritz Martin

DESCRIPTION

Base class for generic usage of solvers

Typedef Documentation

◆ t_idx

typedef std::size_t tsunami_lab::t_idx

integral type for cell-ids, pointer arithmetic, etc.

◆ t_real

typedef float tsunami_lab::t_real

floating point type

Variable Documentation

◆ g

t_real constexpr tsunami_lab::g = 9.80665
constexpr

gravity constant (9.80665 m/s^2)

◆ gSqrt

t_real constexpr tsunami_lab::gSqrt = 3.131557121
constexpr

square root of gravity