Figure 1.
Geometric covering construction: original space (top) is lifted to covering space (bottom) by adding the nonlocal variable . Nonlocal symmetries become local in the covering space.
Figure 1.
Geometric covering construction: original space (top) is lifted to covering space (bottom) by adding the nonlocal variable . Nonlocal symmetries become local in the covering space.
Figure 2.
Log-log plot of error versus grid spacing h. The dashed line has slope 6, confirming sixth-order spatial accuracy.
Figure 2.
Log-log plot of error versus grid spacing h. The dashed line has slope 6, confirming sixth-order spatial accuracy.
Figure 3.
Cumulative CPU time as a function of time steps for the perturbed traveling wave test case (). The overhead stabilizes at 15% after the initial overhead of quadrature.
Figure 3.
Cumulative CPU time as a function of time steps for the perturbed traveling wave test case (). The overhead stabilizes at 15% after the initial overhead of quadrature.
Figure 4.
Comparison of numerical and exact solutions for sinusoidal wave propagation at . The covering method (dashed blue) is nearly indistinguishable from the exact solution; the naive method (dotted red) exhibits significant amplitude decay and phase distortion.
Figure 4.
Comparison of numerical and exact solutions for sinusoidal wave propagation at . The covering method (dashed blue) is nearly indistinguishable from the exact solution; the naive method (dotted red) exhibits significant amplitude decay and phase distortion.
Figure 5.
Evolution of mass conservation error over 5000 time steps. The covering method (red) maintains error at machine precision; the naive method (blue) exhibits linear drift, losing 60% of initial mass by .
Figure 5.
Evolution of mass conservation error over 5000 time steps. The covering method (red) maintains error at machine precision; the naive method (blue) exhibits linear drift, losing 60% of initial mass by .
Figure 6.
Energy dissipation for the sinusoidal wave test case (, ). The covering method (red dot) follows the exact dissipation law (solid black line: behind blue and red lines) with relative error . The naive method (blue dot, shown for pedagogical reference) exhibits spurious dissipation due to conservation errors.
Figure 6.
Energy dissipation for the sinusoidal wave test case (, ). The covering method (red dot) follows the exact dissipation law (solid black line: behind blue and red lines) with relative error . The naive method (blue dot, shown for pedagogical reference) exhibits spurious dissipation due to conservation errors.
Figure 7.
Space–time evolution of two-soliton interaction computed with the covering method. The solitons collide elastically at and re-emerge with original amplitudes and speeds. No spurious radiation is observable.
Figure 7.
Space–time evolution of two-soliton interaction computed with the covering method. The solitons collide elastically at and re-emerge with original amplitudes and speeds. No spurious radiation is observable.
Figure 8.
Momentum conservation error during two-soliton interaction. The naive method (blue) suffers from sharp errors during collision () that persists post-interaction. The covering method (red) maintains exact conservation throughout.
Figure 8.
Momentum conservation error during two-soliton interaction. The naive method (blue) suffers from sharp errors during collision () that persists post-interaction. The covering method (red) maintains exact conservation throughout.
Figure 9.
Fourier power spectrum at for the perturbed traveling wave. The covering method accurately preserves the perturbation amplitude at . The naive method severely attenuates the perturbation and generates spurious high-wavenumber energy.
Figure 9.
Fourier power spectrum at for the perturbed traveling wave. The covering method accurately preserves the perturbation amplitude at . The naive method severely attenuates the perturbation and generates spurious high-wavenumber energy.
Figure 10.
Long-time evolution of mass conservation error. The covering method (red) maintains error at machine precision indefinitely. The naive method (blue) exhibits linear drift, losing 131% of initial mass by .
Figure 10.
Long-time evolution of mass conservation error. The covering method (red) maintains error at machine precision indefinitely. The naive method (blue) exhibits linear drift, losing 131% of initial mass by .
Table 1.
Pathologies of the naive recursive method and their remedies by the covering approach.
Table 1.
Pathologies of the naive recursive method and their remedies by the covering approach.
| Pathology | Consequence | Remedy (Covering Method) |
|---|
| No conservation enforcement | Secular drift in mass, momentum | Exact conservation by construction |
| Factorial error growth | Optimal truncation, then divergence | No truncation–single-stage method |
| Local errors of continuity | Unphysical source/sink terms | Discrete continuity satisfied identically |
| No feedback from invariants | Unbounded long-time error | Structure preservation ensures bounded orbits |
Table 2.
Comparison of naive and covering methods.
Table 2.
Comparison of naive and covering methods.
| Property | Naive Method | Covering Method |
|---|
| Conservation laws | Errored systematically | Enforced identically |
| Error growth | Factorial in N, exponential in t | Bounded, no secular drift |
| Long-time stability | Poor; unbounded drift | Excellent; orbits remain bounded |
| Computational complexity | per correction | per time step |
| Implementation effort | Trivial | Moderate (requires nonlocal variable) |
| Theoretical foundation | Picard iteration | Nonlocal symmetry geometry |
Table 3.
Spatial convergence rates for the sixth-order compact scheme. Parameters: , , , sufficiently small to render temporal errors negligible.
Table 3.
Spatial convergence rates for the sixth-order compact scheme. Parameters: , , , sufficiently small to render temporal errors negligible.
| h | L2 Error | Rate | Error | Rate |
|---|
| 1/16 | | — | | — |
| 1/32 | | 5.99 | | 6.09 |
| 1/64 | | 6.00 | | 6.00 |
| 1/128 | | 6.00 | | 6.00 |
Table 4.
Temporal convergence rates for RK4. Parameters: , , sufficiently fine to render spatial errors negligible.
Table 4.
Temporal convergence rates for RK4. Parameters: , , sufficiently fine to render spatial errors negligible.
| Error | Rate | Error |
|---|
| | — | |
| | 4.00 | |
| | 4.00 | |
| | 4.00 | |
Table 5.
Computational parameters for the three test cases.
Table 5.
Computational parameters for the three test cases.
| Test Case | Domain | | | |
|---|
| Sinusoidal wave | | 128 | | 1.0 |
| Two-soliton | | 256 | | 2.0 |
| Perturbed traveling wave | | 256 | | 5.0 |
Table 6.
Floating-point operations per time step (leading-order terms).
Table 6.
Floating-point operations per time step (leading-order terms).
| Operation | Covering | Naive | Standard FD2 |
|---|
| First derivative () | | | |
| Second derivative () | | | |
| Third derivative () | | | |
| Nonlinear product () | | | |
| RK4 stages (4 evaluations) | above | above | above |
| Nonlocal variable evolution | | — | — |
| Quadrature for | | — | — |
| Total per time step | | | |
| Overhead relative to naive | 15.3% | — | — |
Table 7.
Computational timings (CPU seconds) for increasing grid resolution. Sinusoidal wave test case, . Values averaged over 10 independent runs.
Table 7.
Computational timings (CPU seconds) for increasing grid resolution. Sinusoidal wave test case, . Values averaged over 10 independent runs.
| Covering | Naive | Standard FD2 | Overhead (Covering vs. Naive) |
|---|
| 128 | 4.82 | 4.21 | 3.74 | 14.5% |
| 256 | 9.67 | 8.45 | 7.51 | 14.4% |
| 512 | 19.41 | 16.98 | 15.12 | 14.3% |
| 1024 | 39.87 | 34.92 | 31.03 | 14.2% |
| 2048 | 81.24 | 71.15 | 63.21 | 14.2% |
Table 8.
Qualitative comparison of computational cost for structure-preserving methods.
Table 8.
Qualitative comparison of computational cost for structure-preserving methods.
| Method | Time Stepping | Operations per Time Step | Overhead vs. Explicit Standard FD2 |
|---|
| Covering method | Explicit RK4 | ≈113N | 15% |
| Multi-symplectic [5] | Implicit | ≈200N–500N | 100–400% |
| Energy-preserving [1] | Implicit | ≈150N–300N | 50–200% |
Table 9.
Test case 1: Error and conservation metrics at . Domain , , .
Table 9.
Test case 1: Error and conservation metrics at . Domain , , .
| Method | Error | Error | Mass Error | Momentum Error |
|---|
| Naive recursive () | | | | |
| Covering method | | | <10−14 | <10−14 |
| Standard FD2 | | | | |
Table 10.
Verification of energy dissipation rate for the covering method. Parameters: , , , , . Theoretical dissipation factor: .
Table 10.
Verification of energy dissipation rate for the covering method. Parameters: , , , , . Theoretical dissipation factor: .
| Method | | Relative Error | Dissipation Rate Error |
|---|
| Theoretical | 0.6736 | — | — |
| Covering method | 0.6736 | | <0.05% |
| Standard FD2 | 0.6214 | | ≈8% |
| Naive method (pedagogical) | 0.5123 | | ≈24% |
Table 11.
Test case 2: Post-collision soliton characteristics at .
Table 11.
Test case 2: Post-collision soliton characteristics at .
| Method | Amplitude (Left) | Amplitude (Right) | Phase Shift Error |
|---|
| Exact solution | 1.0000 | 1.0000 | — |
| Covering method | 0.9973 | 0.9968 | 0.012 |
| Naive method | 0.9134 | 0.9089 | 0.187 |
| Standard FD2 | 0.8567 | 0.8512 | 0.243 |
Table 12.
Test case 3: Perturbed traveling wave performance at . Domain , , .
Table 12.
Test case 3: Perturbed traveling wave performance at . Domain , , .
| Method | Error | Mass Error | Momentum Error |
|---|
| Covering method | | <10−14 | <10−14 |
| Naive method | | | |
| Standard FD2 | | | |
Table 13.
Summary of performance metrics across all test cases. Values are normalized relative to the covering method.
Table 13.
Summary of performance metrics across all test cases. Values are normalized relative to the covering method.
| Metric | Covering | Naive | Standard FD2 | Improvement Factor |
|---|
| error | 1.0 | 26.1 | 137 | 26–137× |
| Mass conservation error | 1.0 | > | > | > |
| Momentum conservation error | 1.0 | > | > | > |
| Amplitude decay (per period) | 0.5% | 12.3% | 18.7% | 25–37× |
| Phase error (per period) | 0.08% | 0.81% | 1.23% | 10–15× |
| CPU time | 1.15 | 1.0 | 0.88 | — |
Table 14.
Robustness test: error and conservation for sinusoidal wave at with varied . Grid , .
Table 14.
Robustness test: error and conservation for sinusoidal wave at with varied . Grid , .
| | Error | Mass Error | Momentum Error | Relative Error |
|---|
| 0.01 | 0.001 | | < | < | 1.00 (baseline) |
| 0.1 | 0.001 | | < | < | 1.38 |
| 0.001 | 0.1 | | < | < | 1.18 |
Table 15.
Tidal bore simulation: performance metrics at . Domain , , .
Table 15.
Tidal bore simulation: performance metrics at . Domain , , .
| Method | Mass Error | Momentum Error | Amplitude at | CPU Time (s) |
|---|
| Covering method | < | < | 0.437 | 28.4 |
| Naive method | | | 0.362 | 24.6 |
| Standard FD2 | | | 0.398 | 22.1 |
Table 16.
Shock-dominated regime: performance metrics at . Domain , , .
Table 16.
Shock-dominated regime: performance metrics at . Domain , , .
| Method | Mass Error | Momentum Error | Shock Width | Spurious Oscillations |
|---|
| Covering method | < | < | 0.31 | None |
| Naive method | | | 0.28 | Present (amplitude 0.12) |
| Standard FD2 | | | 0.67 | None |
Table 17.
Grid resolution required to achieve error for sinusoidal wave test case.
Table 17.
Grid resolution required to achieve error for sinusoidal wave test case.
| Method | Required | CPU Time (s) | Mass Conservation | Order |
|---|
| Covering method | 64 | 1.2 | < | |
| Pseudo-spectral | 32 | 0.8 | ≈ | Exponential |
| Standard FD2 | 2048 | 38.4 | ≈ | |
Table 18.
Qualitative comparison of structure-preserving methods for the KdV-Burgers equation.
Table 18.
Qualitative comparison of structure-preserving methods for the KdV-Burgers equation.
| Property | Covering | Multi-Symplectic | Energy-Preserving | Variational |
|---|
| Exact mass conservation | Yes (machine precision) | No (order of scheme) | No | No |
| Exact momentum conservation | Yes (machine precision) | No (order of scheme) | No | No |
| Correct energy dissipation () | Yes | Difficult | No (conserves) | Not applicable |
| Works for dissipative PDEs | Yes | With modifications | No | No |
| Explicit time stepping | Yes RK4 | Usually implicit | Usually implicit | Usually implicit |
| Computational overhead | 15% | High (nonlinear solves) | High | High |
| Requires Lagrangian/Hamiltonian | No | Yes (Hamiltonian) | Yes | Yes |
Table 19.
Quantitative comparison of numerical methods for the KdV/KdV-Burgers equation. Results from the literature are reported as originally published; covering method results are from the present work.
Table 19.
Quantitative comparison of numerical methods for the KdV/KdV-Burgers equation. Results from the literature are reported as originally published; covering method results are from the present work.
| Method | Equation | Error | Mass Error | Momentum Error | CPU Time (s) | Reference |
|---|
| Covering method | KdV-Burgers | | < | < | 4.8 | This work |
| Standard FD2 | KdV-Burgers | | | | 3.7 | This work |
| Split-step Fourier | KdV | | – | N/A | ≈2.5 | [17] |
| Discontinuous Galerkin | KdV-Burgers | | | | ≈8.0 | [14] |
| Exponential integrator | KdV-Burgers | | | | ≈6.0 | [3] |
| Multi-symplectic | KdV | | | | ≈15.0 | [29] |
| Compact finite difference [15] | KdV-Burgers | | | | ≈5.0 | [15] |