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 条
[1]   WAVELET-LIKE BASES FOR THE FAST SOLUTION OF 2ND-KIND INTEGRAL-EQUATIONS [J].
ALPERT, B ;
BEYLKIN, G ;
COIFMAN, R ;
ROKHLIN, V .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1993, 14 (01) :159-184
[2]   AN IMPLEMENTATION OF THE FAST MULTIPOLE METHOD WITHOUT MULTIPOLES [J].
ANDERSON, CR .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1992, 13 (04) :923-947
[3]  
[Anonymous], COMPUT MECH
[4]   On the efficient numerical simulation of directionally spread surface water waves [J].
Bateman, WJD ;
Swan, C ;
Taylor, PH .
JOURNAL OF COMPUTATIONAL PHYSICS, 2001, 174 (01) :277-305
[5]  
Beale JT, 2001, MATH COMPUT, V70, P977, DOI 10.1090/S0025-5718-00-01218-7
[6]   Convergence of a boundary integral method for water waves [J].
Beale, JT ;
Hou, TY ;
Lowengrub, J .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1996, 33 (05) :1797-1843
[7]  
BEATSON RK, 1997, WAVELETS MULTILEVEL, P1
[8]  
BLACK K, 2000, P INT COAST S ICS 20
[9]   A 3-DIMENSIONAL PANEL METHOD FOR NONLINEAR FREE-SURFACE WAVES ON VECTOR COMPUTERS [J].
BROEZE, J ;
VANDAALEN, EFG ;
ZANDBERGEN, PJ .
COMPUTATIONAL MECHANICS, 1993, 13 (1-2) :12-28
[10]   Parallel multipole implementation of the generalized Helmholtz decomposition for solving viscous flow problems [J].
Brown, MJ ;
Mammoli, AA ;
Ingber, MS .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2003, 58 (11) :1617-1635