Skip to content

Commit e5db237

Browse files
Apply suggestions from code review
Co-authored-by: Hendrik Ranocha <ranocha@users.noreply.github.com>
1 parent 3455467 commit e5db237

File tree

2 files changed

+102
-13
lines changed

2 files changed

+102
-13
lines changed

paper/paper.bib

Lines changed: 98 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,54 @@ @article{ranocha2025structure
5757
doi = {10.1002/num.70016},
5858
}
5959

60-
@online{biswas2024traveling,
61-
title = {Traveling-Wave Solutions and Structure-Preserving Numerical Methods for a
62-
Hyperbolic Approximation of the {{Korteweg-de Vries}} Equation},
63-
author = {Biswas, Abhijit and Ketcheson, David I. and Ranocha, Hendrik and Sch{\"u}tz, Jochen},
64-
year = {2024},
65-
month = {12},
66-
eprint = {2412.17117},
67-
primaryclass = {math},
68-
archiveprefix = {arXiv}
60+
@article{biswas2025traveling,
61+
title={Traveling-wave solutions and structure-preserving numerical methods
62+
for a hyperbolic approximation of the {K}orteweg-de {V}ries equation},
63+
author={Biswas, Abhijit and Ketcheson, David I. and Ranocha, Hendrik and
64+
Sch{\"u}tz, Jochen},
65+
journal={Journal of Scientific Computing},
66+
volume={103},
67+
pages={90},
68+
year={2025},
69+
month={05},
70+
doi={10.1007/s10915-025-02898-x},
71+
eprint={2412.17117},
72+
eprinttype={arxiv},
73+
eprintclass={math.NA}
74+
}
75+
76+
@online{giesselmann2025convergence,
77+
title={{C}onvergence of hyperbolic approximations to higher-order {PDEs} for
78+
smooth solutions},
79+
author={Giesselmann, Jan and Ranocha, Hendrik},
80+
year={2025},
81+
month={08},
82+
eprint={2508.04112},
83+
eprinttype={arxiv},
84+
eprintclass={math.NA}
85+
}
86+
87+
@article{mattsson2014diagonal,
88+
title={Diagonal-norm summation by parts operators for finite difference
89+
approximations of third and fourth derivatives},
90+
author={Mattsson, Ken},
91+
journal={Journal of Computational Physics},
92+
volume={274},
93+
pages={432--454},
94+
year={2014},
95+
publisher={Elsevier},
96+
doi={10.1016/j.jcp.2014.06.027}
97+
}
98+
99+
@article{almquist2014high,
100+
title={High-fidelity numerical solution of the time-dependent {D}irac equation},
101+
author={Almquist, Martin and Mattsson, Ken and Edvinsson, Tomas},
102+
journal={Journal of Computational physics},
103+
volume={262},
104+
pages={86--103},
105+
year={2014},
106+
publisher={Elsevier},
107+
doi={10.1016/j.jcp.2013.12.038}
69108
}
70109

71110
@article{korteweg1895change,
@@ -311,3 +350,53 @@ @article{glimsdal2013dispersion
311350
pages = {1507--1526},
312351
doi = {10.5194/nhess-13-1507-2013}
313352
}
353+
354+
@article{lindeberg2021high,
355+
title={A High Order Accurate Finite Difference Method for the
356+
Drinfel’d--Sokolov--Wilson Equation},
357+
author={Lindeberg, Ludvig and Dao, Tuan and Mattsson, Ken},
358+
journal={Journal of Scientific Computing},
359+
volume={88},
360+
number={1},
361+
pages={1--22},
362+
year={2021},
363+
publisher={Springer},
364+
doi={10.1007/s10915-021-01481-4}
365+
}
366+
367+
@article{rydin2021high,
368+
title={High-order finite difference method for the
369+
{S}chr{\"o}dinger equation on deforming domains},
370+
author={Rydin, Ylva Ljungberg and Mattsson, Ken and
371+
Werpers, Jonatan and Sj{\"o}qvist, Erik},
372+
journal={Journal of Computational Physics},
373+
volume={443},
374+
pages={110530},
375+
year={2021},
376+
publisher={Elsevier},
377+
doi={10.1016/j.jcp.2021.110530}
378+
}
379+
380+
@article{mattsson2016high,
381+
title={High-fidelity numerical simulation of solitons in the nerve axon},
382+
author={Mattsson, Ken and Werpers, Jonatan},
383+
journal={Journal of Computational Physics},
384+
volume={305},
385+
pages={793--816},
386+
year={2016},
387+
publisher={Elsevier},
388+
doi={10.1016/j.jcp.2015.11.007}
389+
}
390+
391+
@article{kjelldahl2025numerical,
392+
title={Numerical simulation of the generalized modified
393+
{B}enjamin-{B}ona-{M}ahony equation using {SBP-SAT} in time},
394+
author={Kjelldahl, Vilma and Mattsson, Ken},
395+
journal={Journal of Computational and Applied Mathematics},
396+
volume={459},
397+
pages={116377},
398+
year={2025},
399+
publisher={Elsevier},
400+
doi={10.1016/j.cam.2024.116377}
401+
}
402+

paper/paper.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ invariants, such as conservation laws and stability, to ensure that the resultin
4242
structure-preserving algorithms tailored for a wide range of dispersive wave models.
4343
Summation-by-parts (SBP) operators play a crucial role in the library by enabling the construction of numerical schemes that mimic the integration-by-parts property at the discrete level.
4444
This property is essential for ensuring provable conservation and stability in the numerical solution of dispersive wave equations, making SBP operators particularly well-suited for structure-preserving simulations.
45-
In recent years, SBP operators have gained significant attention in the numerical analysis community and have been successfully applied to a variety of problems including dispersive wave equations [@ranocha2021broad; @ranocha2021rate; @linders2023resolving; @lampert2024structure; @biswas2024traveling; @ranocha2025structure].
45+
In recent years, SBP operators have gained significant attention in the numerical analysis community and have been successfully applied to a variety of problems including dispersive wave equations [@mattsson2014diagonal; @almquist2014high; @mattsson2016high; @lindeberg2021high; @ranocha2021broad; @ranocha2021rate; @ rydin2021high; @linders2023resolving; @lampert2024structure; @biswas2025traveling; @kjelldahl2025numerical; @ranocha2025structure; @giesselmann2025convergence].
4646

4747
Despite the importance of structure-preserving methods for dispersive wave equations, such approaches are rarely available in existing open-source software packages. DispersiveShallowWater.jl fills this
4848
gap by providing a unified framework that enables users to easily compare different mathematical models, numerical discretizations, and physical setups. This facilitates reproducible research and
@@ -68,15 +68,15 @@ Furthermore, DispersiveShallowWater.jl includes routines for computing and analy
6868

6969
# Related research and software
7070

71-
Over the last century, several mathematical models describing the behavior of water waves have been proposed. As, e.g., outlined in @glimsdal2013dispersion, the ability to model dispersion effects is essential
71+
Over the last century, several mathematical models describing the behavior of water waves have been proposed. As, e.g., outlined by @glimsdal2013dispersion, the ability to model dispersion effects is essential
7272
for many applications in fluid dynamics, coastal engineering, and environmental science. Therefore, many equations have been developed to capture these effects, which makes them physically more accurate
7373
compared to, e.g., the well-known shallow water equations, but also numerically more challenging to solve. Hence, researchers have developed a wide range of numerical methods to solve these equations,
7474
including finite difference, finite volume, discontinuous Galerkin, and spectral methods. However, many of these methods do not preserve the underlying structure of the equations, which can lead to
7575
numerical artifacts and inaccuracies in the simulations.
7676

7777
This leads to the recent trend in numerical analysis to develop structure-preserving discretization methods that maintain the physical properties of the equations.
7878
For the dispersive wave equations mentioned above, several structure-preserving methods have been proposed and analyzed in the literature, including the use of summation-by-parts (SBP) operators,
79-
cf. @biswas2024traveling, @ranocha2021broad, @linders2023resolving, @lampert2024structure, and @ranocha2025structure. DispersiveShallowWater.jl provides a unified framework, which offers access
79+
cf. @biswas2025traveling, @ranocha2021broad, @linders2023resolving, @lampert2024structure, and @ranocha2025structure. DispersiveShallowWater.jl provides a unified framework, which offers access
8080
to the numerical discretizations developed in these works. In @lampert2024structure, DispersiveShallowWater.jl is used for the implementation of the presented methods. The work also compares the numerical
8181
solutions to data obtained from experiments showing good agreement.
8282

@@ -90,7 +90,7 @@ developed as general-purpose software libraries.
9090
JL acknowledges the support by the Deutsche Forschungsgemeinschaft (DFG)
9191
within the Research Training Group GRK 2583 "Modeling, Simulation and
9292
Optimization of Fluid Dynamic Applications".
93-
HR TODO
93+
HR additionally acknowledges support from the DFG through individual research grants 513301895 and 528753982, as well as within the DFG priority program SPP~2410 with project number 526031774.
9494

9595

9696
# References

0 commit comments

Comments
 (0)