Revision as of 22:15, 12 February 2014 by WikiSysop (Talk | contribs)
Jump to: navigation, search

The two-dimensional shallow-water equations (SWEs) are widely used to approximate flows for a wide range of rapidly (and slowly) varying free-surface flows, such as dam breaks, river flooding, and tidal flows including storm surge and wave overtopping causing inundation in estuaries and coastal regions. Grid-based solvers are now widely available. Although accurate and robust wetting and drying routines have been developed, grid-based solvers are limited in simulating multi-phase effects, most importantly flows with rapid distortion in flood modelling. Particle methods are quite flexible in this respect and are also naturally adaptive for modelling complex domains.

Here, the SPHysics numerical scheme, originally developed to solve Navier-Stokes Equations has been extended to shallow water equations.

Key code features:

  • Inlet-Outlet open boundaries
  • Modified Virtual Boundary Particle (MVBP) to represent solid boundaries
  • Particle splitting to provide finer resolution
  • Particle splitting and variable h
  • Water depth (or density evaluation)
  • Bed Topography Representation
  • Viscosity & Stabilisation terms

The code comes with the following test cases:

1-D Test Cases

  • 1-D Wet-bed Dam break 25
  • 1-D Dry-bed Dam break 26
  • 1-D Flow over hump with Inflow-Outflow

1 D DamBreak W250px.png

2-D Test Cases

  • 2-D Thacker Basin – rotating surface
  • Tsunami Wave with Inflow-Outflow Boundary Conditions
  • 2-D Dry-Bed Dam Break with Particle Splitting
  • 2-D CADAM Case with 45° Channel

2 D DamBreak paraview H200px.jpg

How to reference: How to reference SWE-SPHysics.