Skip to content

Commit 6ebc66c

Browse files
Update paper references (#252)
1 parent c8c8c1e commit 6ebc66c

File tree

10 files changed

+62
-62
lines changed

10 files changed

+62
-62
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ To date, it provides provably conservative, entropy-conserving, and well-balance
1818

1919
* the [Korteweg–De Vries (KdV) equation as the prototypical example of an integrable PDE](https://doi.org/10.1007/s10915-025-02898-x),
2020
* the [Benjamin-Bona-Mahony (BBM) equation, also known as regularized long-wave equation](https://doi.org/10.4208/cicp.OA-2020-0119),
21-
* the [BBM-BBM equations with varying bottom topography](https://iopscience.iop.org/article/10.1088/1361-6544/ac3c29),
21+
* the [BBM-BBM equations with varying bottom topography](https://doi.org/10.1088/1361-6544/ac3c29),
2222
* the [dispersive shallow water model proposed by Magnus Svärd and Henrik Kalisch](https://arxiv.org/abs/2302.09924),
23-
* the [Serre-Green-Naghdi equations in standard and hyperbolic form](https://arxiv.org/abs/2408.02665).
23+
* the [Serre-Green-Naghdi equations in standard and hyperbolic form](https://doi.org/10.1002/num.70016).
2424

2525
The semidiscretizations are based on summation-by-parts (SBP) operators, which are implemented in [SummationByPartsOperators.jl](https://github.com/ranocha/SummationByPartsOperators.jl/).
2626
To obtain fully discrete schemes, the time integration methods from [OrdinaryDiffEq.jl](https://github.com/SciML/OrdinaryDiffEq.jl) are used to solve the resulting ordinary differential equations.
27-
Fully discrete entropy-conservative methods can be obtained by using the [relaxation method](https://epubs.siam.org/doi/10.1137/19M1263662) provided by DispersiveShallowWater.jl.
27+
Fully discrete entropy-conservative methods can be obtained by using the [relaxation method](https://doi.org/10.1137/19M1263662) provided by DispersiveShallowWater.jl.
2828
A more detailed documentation can be found [online](https://NumericalMathematics.github.io./DispersiveShallowWater.jl/stable/).
2929

3030
## Installation

docs/src/SBP_Operators.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ To learn more about different solvers and how to use them in [DispersiveShallowW
66

77
## 1. Introduction & Overview
88

9-
In recent years, summation-by-parts (SBP) operators have gained particular interest in computational mathematics as they allow transferring analytical results from the continuous level to numerical methods in a systematic manner. This is achieved by mimicking integration by parts discretely, which is one of the key ingredients for conservation and stability proofs at the continuous level. In this way, many fundamental analytical properties of hyperbolic-dominated partial differential equations can be obtained in a straightforward manner at the discrete level.[^LampertRanocha2024]
9+
In recent years, summation-by-parts (SBP) operators have gained particular interest in computational mathematics as they allow transferring analytical results from the continuous level to numerical methods in a systematic manner. This is achieved by mimicking integration by parts discretely, which is one of the key ingredients for conservation and stability proofs at the continuous level. In this way, many fundamental analytical properties of hyperbolic-dominated partial differential equations can be obtained in a straightforward manner at the discrete level.[^LampertRanocha2025]
1010

1111
SBP operators were first developed for finite difference methods to mimic stability proofs based on integration by parts as traditionally used in finite element methods. However, exact integration can be impossible or computationally expensive in finite element methods, particularly for complex geometries or nonlinear problems. In this case, SBP formulations can be advantageous since they naturally include a quadrature rule through the mass matrix. In particular, split forms can be used with SBP operators to avoid the need for exact integration while maintaining discrete analogs of important analytical properties such as the chain rule and product rule.
1212

@@ -26,10 +26,10 @@ SBP operators achieve this by providing:
2626
- **Provable stability**: Mathematical guarantees about the behavior of the numerical method through discrete energy estimates
2727
- **Flexibility**: A unified framework that encompasses finite differences, finite elements, and spectral methods
2828

29-
[^LampertRanocha2024]:
30-
Lampert, Ranocha (2024):
31-
Structure-Preserving Numerical Methods for Two Nonlinear Systems of Dispersive Wave Equations
32-
[arXiv: 2402.16669](https://arxiv.org/abs/2402.16669)
29+
[^LampertRanocha2025]:
30+
Lampert, Ranocha (2025):
31+
Structure-preserving numerical methods for two nonlinear systems of dispersive wave equations
32+
[DOI: 10.1007/s44207-025-00006-3](https://doi.org/10.1007/s44207-025-00006-3)
3333

3434
## 2. Mathematical Foundation
3535

docs/src/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ To date, it provides provably conservative, entropy-conserving, and well-balance
2020

2121
* the [Korteweg–De Vries (KdV) equation as the prototypical example of an integrable PDE](https://doi.org/10.1007/s10915-025-02898-x),
2222
* the [Benjamin-Bona-Mahony (BBM) equation, also known as regularized long-wave equation](https://doi.org/10.4208/cicp.OA-2020-0119),
23-
* the [BBM-BBM equations with varying bottom topography](https://iopscience.iop.org/article/10.1088/1361-6544/ac3c29),
23+
* the [BBM-BBM equations with varying bottom topography](https://doi.org/10.1088/1361-6544/ac3c29),
2424
* the [dispersive shallow water model proposed by Magnus Svärd and Henrik Kalisch](https://arxiv.org/abs/2302.09924),
25-
* the [Serre-Green-Naghdi equations in standard and hyperbolic form](https://arxiv.org/abs/2408.02665).
25+
* the [Serre-Green-Naghdi equations in standard and hyperbolic form](https://doi.org/10.1002/num.70016).
2626

2727
The semidiscretizations are based on summation-by-parts (SBP) operators, which are implemented in [SummationByPartsOperators.jl](https://github.com/ranocha/SummationByPartsOperators.jl/).
2828
To obtain fully discrete schemes, the time integration methods from [OrdinaryDiffEq.jl](https://github.com/SciML/OrdinaryDiffEq.jl) are used to solve the resulting ordinary differential equations.
29-
Fully discrete entropy-conservative methods can be obtained by using the [relaxation method](https://epubs.siam.org/doi/10.1137/19M1263662) provided by DispersiveShallowWater.jl.
29+
Fully discrete entropy-conservative methods can be obtained by using the [relaxation method](https://doi.org/10.1137/19M1263662) provided by DispersiveShallowWater.jl.
3030

3131
## Installation
3232

examples/hyperbolic_serre_green_naghdi_1d/hyperbolic_serre_green_naghdi_conservation.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# This elixir contains an artificial setup that can be used to check the
22
# conservation properties of the equations and numerical methods as well as
33
# a possible directional bias (if the velocity is set to zero). See
4-
# - Hendrik Ranocha and Mario Ricchiuto (2024)
5-
# Structure-preserving approximations of the Serre-Green-Naghdi
6-
# equations in standard and hyperbolic form
7-
# [arXiv: 2408.02665](https://arxiv.org/abs/2408.02665)
4+
# - Hendrik Ranocha and Mario Ricchiuto (2025)
5+
# Structure-Preserving Approximations of the Serre-Green-Naghdi
6+
# Equations in Standard and Hyperbolic Form
7+
# [DOI: 10.1002/num.70016](https://doi.org/10.1002/num.70016)
88

99
using OrdinaryDiffEqLowStorageRK
1010
using DispersiveShallowWater

examples/serre_green_naghdi_1d/serre_green_naghdi_conservation.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# This elixir contains an artificial setup that can be used to check the
22
# conservation properties of the equations and numerical methods as well as
33
# a possible directional bias (if the velocity is set to zero). See
4-
# - Hendrik Ranocha and Mario Ricchiuto (2024)
5-
# Structure-preserving approximations of the Serre-Green-Naghdi
6-
# equations in standard and hyperbolic form
7-
# [arXiv: 2408.02665](https://arxiv.org/abs/2408.02665)
4+
# - Hendrik Ranocha and Mario Ricchiuto (2025)
5+
# Structure-Preserving Approximations of the Serre-Green-Naghdi
6+
# Equations in Standard and Hyperbolic Form
7+
# [DOI: 10.1002/num.70016](https://doi.org/10.1002/num.70016)
88

99
using OrdinaryDiffEqTsit5
1010
using DispersiveShallowWater

src/dispersion_relation.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,9 @@ function (disp_rel::LinearDispersionRelation)(equations::BBMEquation1D, k)
8585
end
8686

8787
# See
88-
# - Joshua Lampert, Hendrik Ranocha (2024)
89-
# Structure-Preserving Numerical Methods for Two Nonlinear Systems of Dispersive Wave Equations
90-
# [DOI: 10.48550/arXiv.2402.16669](https://doi.org/10.48550/arXiv.2402.16669)
88+
# - Joshua Lampert, Hendrik Ranocha (2025)
89+
# Structure-preserving numerical methods for two nonlinear systems of dispersive wave equations
90+
# [DOI: 10.1007/s44207-025-00006-3](https://doi.org/10.1007/s44207-025-00006-3)
9191
# Here, for general `eta0`.
9292
function (disp_rel::LinearDispersionRelation)(equations::BBMBBMEquations1D, k)
9393
h0 = disp_rel.ref_height

src/equations/bbm_bbm_1d.jl

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ For the general case of variable vathymetry the BBM-BBM equations are
2929
One reference for the BBM-BBM system can be found in Bona et al. (1998).
3030
The semidiscretization implemented here was developed for flat bathymetry in
3131
Ranocha et al. (2020) and generalized for a variable bathymetry in
32-
Lampert and Ranocha (2024). It conserves
32+
Lampert and Ranocha (2025). It conserves
3333
- the total water mass (integral of ``h``) as a linear invariant
3434
- the total velocity (integral of ``v``) as a linear invariant for flat bathymetry
3535
- the total energy
@@ -39,17 +39,17 @@ the semidiscretization conserves
3939
- the total water (integral of ``h``) as a linear invariant
4040
- the total energy.
4141
42-
Additionally, it is well-balanced for the lake-at-rest stationary solution, see Lampert and Ranocha (2024).
42+
Additionally, it is well-balanced for the lake-at-rest stationary solution, see Lampert and Ranocha (2025).
4343
4444
- Jerry L. Bona, Min Chen (1998)
4545
A Boussinesq system for two-way propagation of nonlinear dispersive waves
4646
[DOI: 10.1016/S0167-2789(97)00249-2](https://doi.org/10.1016/S0167-2789(97)00249-2)
4747
- Hendrik Ranocha, Dimitrios Mitsotakis, David I. Ketcheson (2020)
4848
A Broad Class of Conservative Numerical Methods for Dispersive Wave Equations
4949
[DOI: 10.4208/cicp.OA-2020-0119](https://doi.org/10.4208/cicp.OA-2020-0119)
50-
- Joshua Lampert, Hendrik Ranocha (2024)
51-
Structure-Preserving Numerical Methods for Two Nonlinear Systems of Dispersive Wave Equations
52-
[DOI: 10.48550/arXiv.2402.16669](https://doi.org/10.48550/arXiv.2402.16669)
50+
- Joshua Lampert, Hendrik Ranocha (2025)
51+
Structure-preserving numerical methods for two nonlinear systems of dispersive wave equations
52+
[DOI: 10.1007/s44207-025-00006-3](https://doi.org/10.1007/s44207-025-00006-3)
5353
"""
5454
struct BBMBBMEquations1D{Bathymetry <: AbstractBathymetry, RealT <: Real} <:
5555
AbstractBBMBBMEquations{1, 3}
@@ -414,9 +414,9 @@ end
414414
# - the total momentum (integral of ``v``) as a linear invariant for flat bathymetry
415415
# - the total energy
416416
# for periodic boundary conditions, see
417-
# - Joshua Lampert and Hendrik Ranocha (2024)
418-
# Structure-Preserving Numerical Methods for Two Nonlinear Systems of Dispersive Wave Equations
419-
# [DOI: 10.48550/arXiv.2402.16669](https://doi.org/10.48550/arXiv.2402.16669)
417+
# - Joshua Lampert, Hendrik Ranocha (2025)
418+
# Structure-preserving numerical methods for two nonlinear systems of dispersive wave equations
419+
# [DOI: 10.1007/s44207-025-00006-3](https://doi.org/10.1007/s44207-025-00006-3)
420420
function rhs!(dq, q, t, mesh, equations::BBMBBMEquations1D, initial_condition,
421421
::BoundaryConditionPeriodic, source_terms, solver, cache)
422422
(; etav, Dv, v2, tmp1, tmp2) = cache
@@ -484,9 +484,9 @@ end
484484
# - the total water (integral of ``h``) as a linear invariant
485485
# - the total energy
486486
# for reflecting boundary conditions, see
487-
# - Joshua Lampert and Hendrik Ranocha (2024)
488-
# Structure-Preserving Numerical Methods for Two Nonlinear Systems of Dispersive Wave Equations
489-
# [DOI: 10.48550/arXiv.2402.16669](https://doi.org/10.48550/arXiv.2402.16669)
487+
# - Joshua Lampert, Hendrik Ranocha (2025)
488+
# Structure-preserving numerical methods for two nonlinear systems of dispersive wave equations
489+
# [DOI: 10.1007/s44207-025-00006-3](https://doi.org/10.1007/s44207-025-00006-3)
490490
function rhs!(dq, q, t, mesh, equations::BBMBBMEquations1D, initial_condition,
491491
::BoundaryConditionReflecting, source_terms, solver, cache)
492492
(; etav, Dv, v2, tmp1, tmp2) = cache

src/equations/hyperbolic_serre_green_naghdi_1d.jl

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,12 @@ The semidiscretization implemented here conserves
7676
- the total water mass (integral of ``h``) as a linear invariant
7777
- the total modified energy
7878
79-
for periodic boundary conditions (see Ranocha and Ricchiuto (2024)).
79+
for periodic boundary conditions (see Ranocha and Ricchiuto (2025)).
8080
Additionally, it is well-balanced for the lake-at-rest stationary solution, see
81-
- Hendrik Ranocha and Mario Ricchiuto (2024)
82-
Structure-preserving approximations of the Serre-Green-Naghdi
83-
equations in standard and hyperbolic form
84-
[arXiv: 2408.02665](https://arxiv.org/abs/2408.02665)
81+
- Hendrik Ranocha and Mario Ricchiuto (2025)
82+
Structure-Preserving Approximations of the Serre-Green-Naghdi
83+
Equations in Standard and Hyperbolic Form
84+
[DOI: 10.1002/num.70016](https://doi.org/10.1002/num.70016)
8585
"""
8686
struct HyperbolicSerreGreenNaghdiEquations1D{Bathymetry <:
8787
Union{BathymetryFlat, BathymetryMildSlope},
@@ -196,10 +196,10 @@ end
196196
197197
A smooth manufactured solution in combination with
198198
[`source_terms_manufactured`](@ref), see
199-
- Hendrik Ranocha and Mario Ricchiuto (2024)
200-
Structure-preserving approximations of the Serre-Green-Naghdi
201-
equations in standard and hyperbolic form
202-
[arXiv: 2408.02665](https://arxiv.org/abs/2408.02665)
199+
- Hendrik Ranocha and Mario Ricchiuto (2025)
200+
Structure-Preserving Approximations of the Serre-Green-Naghdi
201+
Equations in Standard and Hyperbolic Form
202+
[DOI: 10.1002/num.70016](https://doi.org/10.1002/num.70016)
203203
"""
204204
function initial_condition_manufactured(x, t,
205205
equations::HyperbolicSerreGreenNaghdiEquations1D,
@@ -359,10 +359,10 @@ end
359359
# - the total water mass (integral of ``h``) as a linear invariant
360360
# - the total modified energy
361361
# for periodic boundary conditions, see
362-
# - Hendrik Ranocha and Mario Ricchiuto (2024)
363-
# Structure-preserving approximations of the Serre-Green-Naghdi
364-
# equations in standard and hyperbolic form
365-
# [arXiv: 2408.02665](https://arxiv.org/abs/2408.02665)
362+
# - Hendrik Ranocha and Mario Ricchiuto (2025)
363+
# Structure-Preserving Approximations of the Serre-Green-Naghdi
364+
# Equations in Standard and Hyperbolic Form
365+
# [DOI: 10.1002/num.70016](https://doi.org/10.1002/num.70016)
366366
# for reflecting boundary conditions, calculation not published yet.
367367
function rhs!(dq, q, t, mesh,
368368
equations::HyperbolicSerreGreenNaghdiEquations1D,

src/equations/serre_green_naghdi_1d.jl

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,12 @@ The semidiscretization implemented here conserves
6161
- the total momentum (integral of ``h v``) as a nonlinear invariant if the bathymetry is constant
6262
- the total modified energy
6363
64-
for periodic boundary conditions (see Ranocha and Ricchiuto (2024)).
64+
for periodic boundary conditions (see Ranocha and Ricchiuto (2025)).
6565
Additionally, it is well-balanced for the lake-at-rest stationary solution, see
66-
- Hendrik Ranocha and Mario Ricchiuto (2024)
67-
Structure-preserving approximations of the Serre-Green-Naghdi
68-
equations in standard and hyperbolic form
69-
[arXiv: 2408.02665](https://arxiv.org/abs/2408.02665)
66+
- Hendrik Ranocha and Mario Ricchiuto (2025)
67+
Structure-Preserving Approximations of the Serre-Green-Naghdi
68+
Equations in Standard and Hyperbolic Form
69+
[DOI: 10.1002/num.70016](https://doi.org/10.1002/num.70016)
7070
"""
7171
struct SerreGreenNaghdiEquations1D{Bathymetry <: AbstractBathymetry, RealT <: Real} <:
7272
AbstractSerreGreenNaghdiEquations{1, 3}
@@ -786,10 +786,10 @@ end
786786
# - the total momentum (integral of ``h v``) as a nonlinear invariant for flat bathymetry
787787
# - the total modified energy
788788
# for periodic boundary conditions, see
789-
# - Hendrik Ranocha and Mario Ricchiuto (2024)
790-
# Structure-preserving approximations of the Serre-Green-Naghdi
791-
# equations in standard and hyperbolic form
792-
# [arXiv: 2408.02665](https://arxiv.org/abs/2408.02665)
789+
# - Hendrik Ranocha and Mario Ricchiuto (2025)
790+
# Structure-Preserving Approximations of the Serre-Green-Naghdi
791+
# Equations in Standard and Hyperbolic Form
792+
# [DOI: 10.1002/num.70016](https://doi.org/10.1002/num.70016)
793793
function rhs!(dq, q, t, mesh,
794794
equations::SerreGreenNaghdiEquations1D,
795795
initial_condition,

src/equations/svaerd_kalisch_1d.jl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,15 @@ The semidiscretization implemented here conserves
3636
- the total modified energy
3737
3838
for periodic boundary conditions (see Lampert, Ranocha).
39-
Additionally, it is well-balanced for the lake-at-rest stationary solution, see Lampert and Ranocha (2024).
39+
Additionally, it is well-balanced for the lake-at-rest stationary solution, see Lampert and Ranocha (2025).
4040
4141
- Magnus Svärd, Henrik Kalisch (2025)
4242
A novel energy-bounded Boussinesq model and a well-balanced and stable numerical discretization
4343
[arXiv: 2302.09924](https://arxiv.org/abs/2302.09924),
4444
[DOI: 10.1016/j.jcp.2024.113516](https://doi.org/10.1016/j.jcp.2024.113516)
45-
- Joshua Lampert, Hendrik Ranocha (2024)
46-
Structure-Preserving Numerical Methods for Two Nonlinear Systems of Dispersive Wave Equations
47-
[DOI: 10.48550/arXiv.2402.16669](https://doi.org/10.48550/arXiv.2402.16669)
45+
- Joshua Lampert, Hendrik Ranocha (2025)
46+
Structure-preserving numerical methods for two nonlinear systems of dispersive wave equations
47+
[DOI: 10.1007/s44207-025-00006-3](https://doi.org/10.1007/s44207-025-00006-3)
4848
"""
4949
struct SvaerdKalischEquations1D{Bathymetry <: AbstractBathymetry, RealT <: Real} <:
5050
AbstractSvaerdKalischEquations{1, 3}
@@ -368,9 +368,9 @@ end
368368
# - the total momentum (integral of ``h v``) as a nonlinear invariant for flat bathymetry
369369
# - the total modified energy
370370
# for periodic boundary conditions, see
371-
# - Joshua Lampert and Hendrik Ranocha (2024)
372-
# Structure-Preserving Numerical Methods for Two Nonlinear Systems of Dispersive Wave Equations
373-
# [DOI: 10.48550/arXiv.2402.16669](https://doi.org/10.48550/arXiv.2402.16669)
371+
# - Joshua Lampert, Hendrik Ranocha (2025)
372+
# Structure-preserving numerical methods for two nonlinear systems of dispersive wave equations
373+
# [DOI: 10.1007/s44207-025-00006-3](https://doi.org/10.1007/s44207-025-00006-3)
374374
# TODO: Simplify for the case of flat bathymetry and use higher-order operators
375375
function rhs!(dq, q, t, mesh, equations::SvaerdKalischEquations1D,
376376
initial_condition, boundary_conditions::BoundaryConditionPeriodic,

0 commit comments

Comments
 (0)