EN FR
EN FR


Section: New Software and Platforms

SLOWS

Keywords: Free surface flows, Unstructured meshes, shallow water equations, Boussinesq equations

  • Participants: Luca Arpaia, Andrea Filippini, Maria Kazolea, Mario Ricchiuto and Nikolaos Pattakos

  • Contact: Mario Ricchiuto

Functional Description

SLOWS (Shallow-water fLOWS) is a C-platform allowing the simulation of free surface shallow water flows with friction. It can be used to simulate near shore hydrodynamics, wave transformations processes, etc. The kernel of the CODE is a shallow water solver based on second order residual distribution or second and third order finite volume schemes. Three different approaches are available to march in time, based on conditionally depth-positivity preserving implicit schemes, or on conditionally depth-positivity preserving genuinely explicit discretizations, or on an unconditionally depth-positivity preserving space-time approach. Newton and frozen Newton loops are used to solve the implicit nonlinear equations. Linear algebraic sparse systems arising in the discretization are solved with This year several enhancements have been implemented

  • a correction of both the residual distribution and finite volume methods to solve the shallow water equations in spherical (or Mercator) curvilinear coordinates;

  • mass-conserving mesh movement to adapt an initial grid to wet-dry interfaces as well as to other physical features of the flow;

  • a new library has been developed to enhance the shallow water equations. This library computes an algebraic source term by inverting an elliptic (grad-div type) PDE. The addition of this term to the shallow water version of SLOWS allows to recover the a fully nonlinear weakly dispersive Green-Naghdi solver. The solution of the elliptic PDE is performed with a classical Galerkin FEM approach, and MUMPS is the MUMPS library is used to invert the resulting matrix;

  • Initial optimization and OpenMP parallelization of the shallow water kernel.

SLOWS is our main simulation tool in both the TANDEM and Tides projects.