A fast method for nonlinear three-dimensional free-surface waves

被引:70
作者
Fochesato, Christophe [1 ]
Dias, Frederic [1 ]
机构
[1] Ecole Normale Super, Ctr Math & Leurs Applicat, F-94235 Cachan, France
来源
PROCEEDINGS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES | 2006年 / 462卷 / 2073期
关键词
boundary-element method; surface-water waves; nonlinear waves; fast multipole algorithm; numerical wave tank;
D O I
10.1098/rspa.2006.1706
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
An efficient numerical model for solving fully nonlinear potential flow equations with a free surface is presented. Like the code that was developed by Grilli et al. (Grilli et al. 2001 Int. J. Numer. Methods Fluids 35, 829-867), it uses a high-order three-dimensional boundary-element method combined with mixed Eulerian-Lagrangian time updating, based on second-order explicit Taylor expansions with adaptive time-steps. Such methods are known to be accurate but expensive. The efficiency of the code has been greatly improved by introducing the fast multipole algorithm. By replacing every matrix-vector product of the iterative solver and avoiding the building of the influence matrix, this algorithm reduces the computing complexity from O(N-2) to nearly O(N), where N is the number of nodes on the boundary. The performance of the method is illustrated by the example of the overturning of a solitary wave over a three-dimensional sloping bottom. For this test case, the accelerated method is indeed much faster than the former one, even for quite coarse grids. For instance, a reduction of the complexity by a factor six is obtained for N=6022, for the same global accuracy. The acceleration of the code allows the study of more complex physical problems and several examples are presented.
引用
收藏
页码:2715 / 2735
页数:21
相关论文
共 42 条