Efficient numerical algorithms for the solution of "good" Boussinesq equation in water wave propagation
This paper proposes three fast and high accuracy numerical methods for solving a nonlinear partial differential equation (PDE) describing water waves and called the Boussinesq (Bq) equation. We numerically solve the Bq equation with fourth-order time-stepping schemes in combination with discrete Fourier transform. We discretize the original PDE with discrete Fourier transform in space and obtain a system of ordinary differential equations (ODES) which will be solved with fourth-order time-stepping methods. After transforming the equation to a system of ODEs, the linear operator is not diagonal, but we can implement the methods such as diagonal case which reduces the CPU time. Comparing numerical solutions with analytical solutions demonstrates that those methods are accurate and readily implemented. Also we investigate the conservation of mass for Bq equation. (C) 2011 Elsevier B.V. All rights reserved.
boussinesq equation high accuracy conservation of mass exponential time differencing integrating factor spectral methods soliton