-
Notifications
You must be signed in to change notification settings - Fork 5
Description
It would be nice to support other dispersive wave equations. These include especially the equations in H. Ranocha, D. Mitsotakis, D. Ketcheson, A Broad Class of Conservative Numerical Methods for Dispersive Wave Equations (2021) and the corresponding discretizations using SBP operators developed there. These include the following scalar equations with constant bottom:
- BBM (Add
BBMEquation1D#150) - Fornberg-Whitham
- Camassa-Holm
- Degasperis-Procesi
- Holm-Hone
Further models are discussed in J. Giesselmann, H. Ranocha, Convergence of hyperbolic approximations to higher-order PDEs for smooth solutions (2025):
- Korteweg-de Vries-Burgers
- Gardner
- Kawahara
- Generalized Kawahara
- Linear bi-harmonic
- Kuramoto-Sivashinsky
and their hyperbolizations.
There are also the
- Serre-Green-Naghdi equations in different formulations (H. Ranocha, M. Ricchiuto, Structure-preserving approximations of the Serre-Green-Naghdi equations in standard and hyperbolic form (2024)), see Roadmap for Serre-Green-Naghdi #129.
Of course the classical
- Korteweg-de Vries (KdV) equation (there is some code at https://github.com/abhibsws/2024_kdvh_RR) (Implementation of the 1D KdV equation. #198, Roadmap KdV eq. #202 )
would be of interest, too as well as the
- hyperbolic approximation of the Korteweg-de Vries (KdVH) equation (A. Biswas, D. Ketcheson, H. Ranocha, J. Schütz, Traveling-wave solutions and structure-preserving numerical methods for a hyperbolic approximation of the Korteweg-de Vries equation (2024)). There is some code at https://github.com/abhibsws/2024_kdvh_RR
- hyperbolic approximation of the BBM (BBMH) equation (S. Bleecke, A. Biswas, D. Ketcheson,
H. Ranocha, J. Schütz, Asymptotic-preserving and energy-conserving methods for a hyperbolic approximation of the BBM equation (2025)). There is code at https://github.com/sbleecke/2025_bbmh.
There is also
- a hyperbolic approximation of the Camassa-Holm equation (CHH) is given in A. Biswas, D. Ketcheson, Approximation of arbitrarily high-order PDEs by first-order hyperbolic relaxation (2025)
- the nonlinear Schrödinger (NLS) equation and its hyperbolizaton from H. Ranocha, D. Ketcheson, High-order mass- and energy-conserving methods for the nonlinear Schrödinger equation and its hyperbolization (2025) with code at https://github.com/ranocha/2025_nls
Implementing these semidiscretizations should be pretty straightforward within DispersiveShallowWater.jl.
Another interesting model to look at (requiring to develop energy preserving semidiscretizations using SBP operators first) would be the
- equations by Escalante and Morales de Luna (Escalante and Morales de Luna, A General Non-hydrostatic Hyperbolic Formulation for Boussinesq Dispersive Shallow Flows and Its Numerical Approximation (2020))