给出一种求解在长波近似条件下水波问题所对应的哈密顿系统的辛几何算法. 首先将生成函数法推广至无穷维哈密顿系统; 然后,基于无穷维系统自身的哈密顿函数,而不是其有限维近似系统的哈密顿函数,构造辛差分格式;最后,用空间离散的辛格式实现仿真计算. 与非辛算法相比,该辛算法在长时间仿真中能给出稳定的数值结果. 与传统的求解无穷维哈密顿系统的辛几何算法相比,该算法计算效率更高,其仿真结果更准确.
An symplectic algorithm is presented for solving the Hamiltonian systems of the water-wave problem under long-wave approximation. Firstly, the generating function method is generalized to infinite-dimensional Hamiltonian systems, and then symplectic schemes are deduced directly from the Hamiltonian function of infinite-dimensional system, rather than from a Hamiltonian function of finite-dimensional approximate system. Finally, the spatial discretization of these schemes is used in simulation. Compared with the known results by un-symplectic algorithms, the numerical solutions by the symplectic algorithm are stable in long-time simulation. Compared with the traditional symplectic algorithm for solving infinite-dimensional systems, our algorithm is more efficient and more accurate.
[1] Feng K, Qin M Z. Symplectic geometric algorithms for Hamiltonian systems[M]. London:Springer, 2010.
[2] DeVogelaere R. Methods of integration which preserve the contact transformation property of the Hamiltonian equations[R]. University of Notre Dame, Report 4,1956.
[3] Feng K. Difference schemes for Hamiltonian formalism and symplectic geometry[J]. J Comput Math,1986,4:279-289.
[4] Feng K, Wu H M, Qin M Z, et al. Construction of canonical difference-schemes for Hamiltonian-formalism via generating-functions[J]. J Comput Math,1989,7:71-96.
[5] Channell P J, Scovel C. Symplectic integration of Hamiltonian systems[J]. Nonlinearity, 1990,3:231-259.
[6] Sanz-Serna J M, Calvo M P. Numerical Hamiltonian problems[M]. London: Chapman & Hall, 1994.
[7] Feng K, Qin M Z. The symplectic methods for the computation of Hamiltonian equations[J]. Lect Notes Math, 1987,1297:1-37.
[8] Liu C B, Chen Y F. Simulation of oscillation of simple pendulum by symplectic algorithm[J]. Journal of Graduate University of Chinese Academy of Sciences, 2012,29(6):721-730.
[9] Li C W, Qin M Z. A symplectic difference scheme for the infinite dimensional hamilton system[J]. J Comput Math, 1988, 6:164-174.
[10] Mclachlan R. Symplectic integration of Hamiltonian wave-equations[J]. Numer Math, 1994,66:465-492.
[11] Craig W, Guyenne P, Sulem C. Hamiltonian higher-order nonlinear Schrödinger equations for broader-banded waves on deep water[J]. Eur J Mech B-Fluid, 2012,32:22-31.
[12] Morrison P J, Lebovitz N R, Biello J A. The Hamiltonian description of incompressible fluid ellipsoids[J]. Ann Phys-New York, 2009,324:1747-1762.
[13] Chen Y, Song S, Zhu H. The multi-symplectic fourier pseudospectral method for solving two-dimensional Hamiltonian pdes[J]. J Comput Appl Math, 2011,236:1354-1369.
[14] Zakharov V E. Stability of periodic waves of finite amplitude on the surface of a deep fluid[J]. J Appl Mech Tech Ph+, 1968,9:190-194.
[15] Craig W, Sulem C. Numerical-simulation of gravity-waves[J]. J Comput Phys, 1993,108:73-83.
[16] Craig W, Groves M D. Hamiltonian long-wave approximations to the water-wave problem[J]. Wave Motion, 1994,19:367-389.