An unstructured-grid, finite-volume, nonhydrostatic, parallel coastal ocean simulator

被引:327
作者
Fringer, O. B. [1 ]
Gerritsen, M. [1 ]
Street, R. L. [1 ]
机构
[1] Stanford Univ, Dept Civil & Environm Engn, Environm Fluid Mech Lab, Stanford, CA 94305 USA
基金
美国国家科学基金会;
关键词
nonhydrostatic; unstructured grid; parallel; internal gravity wave;
D O I
10.1016/j.ocemod.2006.03.006
中图分类号
P4 [大气科学(气象学)];
学科分类号
0706 ; 070601 ;
摘要
A finite-volume formulation is presented that solves the three-dimensional, nonhydrostatic Navier-Stokes equations with the Boussinesq approximation on an unstructured, staggered, z-level grid, with the goal of simulating nonhydrostatic processes in the coastal ocean with grid resolutions of tens of meters. In particular, the code has been developed to simulate the nonlinear, nonhydrostatic internal wave field in the littoral ocean. The method is based on the formulation developed by Casulli, in that the free-surface and vertical diffusion are semi-implicit, thereby removing stability limitations associated with the surface gravity wave and vertical diffusion terms. The remaining terms in the momentum equations are discretized explicitly with the second-order Adams-Bashforth method, while the pressure-correction method is employed for the nonhydrostatic pressure in order to achieve overall second-order temporal accuracy. Advection of momentum is accomplished with an Eulerian discretization which conserves momentum in cells that do not contain the free surface, and scalar advection is discretized in a way that ensures consistency with continuity, thereby ensuring local and global mass conservation using a velocity field that conserves volume on a local and global basis. The nonhydrostatic pressure field is solved efficiently using a block-Jacobi preconditioner, and while stability is limited by the internal gravity wave speed and vertical advection of momentum, applications requiring relatively small time steps due to accuracy or stability constraints are run efficiently on parallel computers, since the present formulation is written entirely with the message-passing interface (MPI). The ParMETIS libraries are employed in order to achieve a load-balanced parallel partitioning that minimizes interprocessor communication, and the grid is reordered to optimize per-processor performance by limiting cache misses while accessing arrays in memory. Test cases demonstrate the ability of the code to efficiently and accurately compute the nonhydrostatic lock exchange and internal waves in idealized as well as real domains, and we evaluate the parallel efficiency of the code using up to 32 processors. (c) 2006 Elsevier Ltd. All rights reserved.
引用
收藏
页码:139 / 173
页数:35
相关论文
共 68 条
[1]  
Adcroft A, 1997, MON WEATHER REV, V125, P2293, DOI 10.1175/1520-0493(1997)125<2293:ROTBSC>2.0.CO
[2]  
2
[3]  
[Anonymous], 1997, COMPUTATIONAL TECHNI
[4]  
Armfield S.W., 2000, ANZIAM J, V42, pC134
[5]  
Blumberg A.F., 1987, 3 DIMENSIONAL COASTA, P1, DOI [10.1029/CO004p0001, DOI 10.1029/CO004P0001]
[6]   Conservation of properties in a free-surface model [J].
Campin, JM ;
Adcroft, A ;
Hill, C ;
Marshall, J .
OCEAN MODELLING, 2004, 6 (3-4) :221-244
[7]   Internal waves, solitary-like waves, and mixing on the Monterey Bay shelf [J].
Carter, GS ;
Gregga, MC ;
Lien, RC .
CONTINENTAL SHELF RESEARCH, 2005, 25 (12-13) :1499-1520
[8]   Semi-implicit numerical modeling of nonhydrostatic free-surface flows for environmental problems [J].
Casulli, V ;
Zanolli, P .
MATHEMATICAL AND COMPUTER MODELLING, 2002, 36 (9-10) :1131-1149
[9]   High resolution methods for multidimensional advection-diffusion problems in free-surface hydrodynamics [J].
Casulli, V ;
Zanolli, P .
OCEAN MODELLING, 2005, 10 (1-2) :137-151
[10]  
Casulli V, 1999, INT J NUMER METH FL, V30, P425, DOI 10.1002/(SICI)1097-0363(19990630)30:4<425::AID-FLD847>3.0.CO