Abstract
In this paper, a fourth-order scheme is presented for nonlinear dispersive wave equations. The scheme uses the fourth-order compact finite-difference method for discretization in space and the fourth-order exponential time-differencing Runge–Kutta (ETDRK) method for the temporal direction, respectively. The Cauchy integral formula takes effect on stabilizing the fourth-order ETDRK method, and deals with nondiagonal large sparse coefficient matrix which has complex eigenvalues tend to zero. It can be observed by numerical experiments that the numerical method is performed efficiently for the solitary wave profile of the Rosenau–KdV–RLW equation.










Similar content being viewed by others
References
Apolinar-Fernndez A, Ramos JI (2018) Numerical solution of the generalized, dissipative KdV-RLW-Rosenau equation with a compact method. Commun. Nonlinear Sci. Numer. Simul 60:165–183
Bahadir AR (2005) Exponential finite-difference method applied to Korteweg-de Vries equation for small times. Appl. Math. Comput. 160(3):675–682
Cai J, Liang H, Zhang C (2018) Efficient high-order structure-preserving methods for the generalized Rosenau-type equation with power law nonlinearity. Commun. Nonlinear Sci. Numer. Simul. 59:122–131
Cox SM, Matthews PC (2002) Exponential time differencing for stiff systems. J. Comput. Phys. 176(2):430–455
Cui Y, Mao DK (2007) Numerical method satisfying the first two conservation laws for the kortewegde vries equation. J. Comput. Phys. 227(1):376–399
Du Q, Zhu W (2005) Analysis and applications of the exponential time differencing schemes and their contour integration modifications. Bit Numer. Math. 45(2):307–328
Ghiloufi A, Omrani K (2017) New conservative difference schemes with fourth-order accuracy for some model equation for nonlinear dispersive waves. Numer. Methods Part. Differ. Equ. 34(2):451–500
Gürarslan G (2010) Numerical modelling of linear and nonlinear diffusion equations by compact finite difference method. Appl. Math. Comput. 216(8):2472–2478
Hochbruck M, Ostermann A (2005) Explicit exponential Runge–Kutta methods for semilinear parabolic problems. SIAM J. Numer. Anal. 43(3):1069–1090
Hu J, Wang Y (2013) A high-accuracy linear conservative difference scheme for Rosenau-RLW equation. Math. Prob. Eng. 2:841–860
Kassam A, Trefethen LN (2005) Fourth-order time-stepping for stiff PDEs. SIAM J. Sci. Comput. 26(4):1214–1233
Korteweg DJ, De Vries G (1895) On the change of form of long waves advancing in a rectangular canal, and on a new type of long stationary waves. Philos. Mag. Ser. 1 39(240):422–443
Lele SK (1992) Compact finite difference schemes with spectral-like resolution. J. Comput. Phys. 103(1):16–42
Li J , Y T Chen (2008) Computational partial differential equations using MATLAB. CRC Press
Li J, Visbal MR (2006) High-order compact schemes for nonlinear dispersive waves. J. Sci. Comput. 26(1):1–23
Pan X, Zhang L (2012) On the convergence of a conservative numerical scheme for the usual Rosenau-RLW equation. Appl Mathe Model 36(8):3371–3378
Park MA (1990) On the Rosenau equation. Comput Appl Math 9(2):145–152
Peregrine DH (1966) Calculations of the development of an undular bore. J Fluid Mech 25(02):321–330
Peregrine DH (1967) Long waves on a beach. J Fluid Mech 27(4):815–827
Qiu Y, Chen W, Nie Q (2019) A hybrid method for stiff reaction–diffusion equations. Disc Cont Dyn Syst Ser B 24(12):6387
Razborova P, Triki H, Biswas A (2013) Perturbation of dispersive shallow water waves. Ocean Eng 63(4):1–7
Rosenau P (1986) A quasi-continuous description of a nonlinear transmission line. Physica Scripta 34:827–829
Rosenau P (1988) Dynamics of dense discrete systems. Progress Theor Phys 79:1028–1042
Sari M, Gürarslan G (2009) A sixth-order compact finite difference scheme to the numerical solutions of Burgers equation. Appl Math Comput 208(2):475–483
Soni V, Roussel O, Hadjadj A (2017) On the accuracy and efficiency of point-value multiresolution algorithms for solving scalar wave and Euler equations. J Comput Appl Math 323:159–175
Thacher HC, Henrici P (1974) Wiley, Applied and computational complex analysis
Trefethen LN (2000) Spectral methods in MATLAB (Software, Environments, Tools). SIAM 29(1):209–228
Wang X, Dai W (2017) A three-level linear implicit conservative scheme for the Rosenau-KdV-RLW equation. J Comput Appl Math 330:295–306
Wang YM, Zhang HB (2009) Higher-order compact finite difference method for systems of reaction–diffusion equations. J Comput Appl Math 233(2):502–518
Wang X, Dai W (2019) A conservative fourth-order stable finite difference scheme for the generalized Rosenau-KdV equation in both 1D and 2D. J Comput Appl Math:310–331
Wongsaijai B, Poochinapan K (2014) A three-level average implicit finite difference scheme to solve equation obtained by coupling the Rosenau-KdV equation and the Rosenau-RLW equation. Appl Math Comput 245:289–304
Wongsaijai B, Mouktonglang T, Sukantamala N, Poochinapan K (2019) Compact structure-preserving approach to solitary wave in shallow water modeled by the Rosenau-RLW equation. Appl Math Comput 340:84–100
Yee HC, SjöGreen B, Hadjadj A (2012) Comparative study of three high order schemes for LES of temporally evolving mixing layers. Commun Comput Phys 12(5):1603–1622
Zhao J, Corless RM (2006) Compact finite difference method for integro-differential equations. Appl Math Comput 177(1):271–288
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Abdellah Hadjadj.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The research is partly supported by NSFC Grant 12071392.
Rights and permissions
About this article
Cite this article
Ahmat, M., Qiu, J. Compact ETDRK scheme for nonlinear dispersive wave equations. Comp. Appl. Math. 40, 286 (2021). https://doi.org/10.1007/s40314-021-01687-0
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40314-021-01687-0
Keywords
- Nonlinear dispersive wave equation
- Fourth-order compact finite-difference method
- Fourth-order ETD Runge–Kutta method
- Cauchy integral formula