Professional Documents
Culture Documents
Wave-Current Interaction Using The Vortex Force Method
Wave-Current Interaction Using The Vortex Force Method
Nirnimesh Kumar
with John Warner, George Voulgaris, Maitane
Olabarrieta
St c v u u
s u u s H z f v H z f v H z
st
H zv st sSt
s s x z x y s
VA COR StCOR PG HVF
w ' ' v u
H zF x H zF H z D u w
s H z s
BF BA RA BtSt SuSt HM VM
Wave-Current
Description
Interaction
StCOR Stokes-Coriolis Force/Hasselmann Stress
PG Pressure Gradient (Includes Bernoulli head, quasi-static pressure and vertical
vortex force, Eqn. 5, 7, 9 and 13)
HVF Horizontal Vortex Force
BA+RA Breaking & Roller Acceleration (Wave dissipation and roller induced flows)
BtSt+SuSt Bottom & Surface Streaming (Can act as stress in bottom and surface layer)
Exchange of Data Field
http://woodshole.er.usgs.gov/operations/modeling/COAWST/index.html
Wave-current Interaction (WEC)
WEC_MELLOR WEC_VF
Implemented in
(Mellor, 2011) Kumar et al., 2011 (Uchiyama et al., 10)
cppdefs.h (COAWST/ROMS/Include)
WEC_MELLOR+ Activates the Mellor (2011) method for WEC
WEC_VF
Activate WEC using the Vortex Force formalism (Uchiyama et
(preferred al., 2010)
method for 3D)
Dissipation (Depth-limited wave breaking)
WDISS_THORGUZA
Use depth-limited wave dissipation based on Thornton
and Guza (1983). See Eqn. (31), pg-71
WDISS_CHURTHOR
Activate depth-limited wave dissipation based on Church
and Thornton (1993). See Eqn. (32), pg-71
(b)If you do not define any of these options, and still define WEC_VF,
the model expects a forcing file with information about dissipation
ROLLER MODEL (for Wave Rollers)
ROLLER_SVENDSEN
Activate wave roller based on Svendsen (1984). See
Warner et al. (2008), Eqn. 7 and Eqn. 10.
ROLLLER_MONO
Activate wave roller for monochromatic waves from REF-
DIF. See Haas and Warner, 2009.
Note:
(a)If defining ROLLER_RENIERS, you must specify the parameter
wec_alpha (αr in Eqn. 34, varying from 0-1) in the INPUT file. Here 0
means no percentage of wave dissipation goes into creating wave
rollers, while 1 means all the wave dissipation creates wave rollers.
Wave breaking induced mixing
• Activate enhance vertical viscosity mixing from
waves within framework of GLS. See Eq. 44, 46
and 47.
Note:
(a) BOTTOM_STREAMING_XU_BOWEN was tested in Kumar et al. (2012). It requires
very high resolution close to bottom layer. Suggested Vtransform=2 and
Vstretching=3
Shoreface Test Case
(Obliquely incident waves on a planar beach)
Hsig= 2m
[0,0] Tp = 10s
θ = 10o
z
y
x
[1000,-12]
Wave field computed using SWAN
One way coupling (only WEC)
Application Name: SHOREFACE
Header file: COAWST/ROMS/Include/shoreface.h
Input file: COAWST/ROMS/External/ocean_shoreface.in
Header File (COAWST/ROMS/Include)
Input File (COAWST/ROMS/External)
Input File (COAWST/ROMS/External)
Dissip_roller / Eqn. 37
rollA / Eqn. 35
Zetaw / Eqn. 7
qsp / Eqn. 9
bh / Eqn. 5
Forcing file for one way coupling
Data/ROMS/Forcing/swan_shoreface_angle_forc.nc
Should contain the following variables
Wave Height Hwave
Wave Direction Dwave
Wave Length Lwave
Bottom Orbital Vel. Ub_Swan
Depth-limited breaking Dissip_break
Whitecapping induced breaking Dissip_wcap
Bottom friction induced dissip. Dissip_fric
Time Period Pwave_top/Pwave_bot
Code Compilation:coawst.bash
Application Name
Number of
Nested Grids
ROOT and
Project Directory
Define Message
Passage Interface
(MPI), Fortran
Compiler,
NETCDF4
Header (*.h) &
Analytical (ana_*.h)
./coawst.bash –j N Files
Running the Shoreface Test Case
np = number of processors
coawstM = Executable created after compilation
Input file = ROMS/External/ocean_shoreface.in
Serial
./coawstS.exe ROMS/External/ocean_shoreface.in
Parallel
mpiexec/run -np 4 ./coawstM.exe ROMS/External/ocean_shoreface.in
Results (I of III)
Significant Wave Height
Cross-shore
Longshore
Vertical
WEC related Diagnostics Terms
(i.e., contribution to momentum balance)
Terms in momentum balance Definition Output
Variable
u_accel/
Local Acc. u_accel/
Local Acc. ubar_accel
ubar_accel
Horizontal u_hadv/ubar_hadv
Advection
Horizontal
Advection u_hadv/ubar_hadv
Vertical u_vadv
Advection
Vertical u_vadv
Coriolis Force
Advection u_cor/ubar_cor
Stokes-Coriolis
Coriolis Force u_stcor/ubar_stcor
u_cor/ubar_cor
Pressure u_prsgrd/ubar_prs
Stokes-Coriolis
Gradient u_stcor/ubar_stcor
grd
Pressure
Vortex Force u_prsgrd/ubar_prs
u_hjvf/ubar_hjvf
Gradient
Vortex Force grd
u_vjvf
Eulerian Contribution
Quasi-static response, ubar_zeta
Eqn. 7 ubar_zetw
Bernoulli-head
Quasi-static response, ubar_zbeh
contribution, Eqn. 5 ubar_zetw
Eqn. 7
Surface pressure ubar_zqsp
Bernoulli-head
boundary, Eqn. 9 ubar_zbeh
contribution, Eqn. 5
Surface pressure ubar_zqsp
boundary, Eqn. 9
Inlet Test Case
(WEC in a tidal inlet) Wave field computed using
SWAN
NORTH
Two way coupling (WEC
and CEW)
Application Name:
INLET_TEST
Header file:
COAWST/Projects/Inlet_test/Coupled/
inlet_test.h
Input file:
COAWST/Projects/Inlet_test/Coupled/
ocean_inlet_test.in
COAWST/Projects/Inlet_test/Coupled/
swan_inlet_test.in
COAWST/Projects/Inlet_test/Coupled/
SOUTH coupling_inlet_test.h
Header File
(COAWST/Projects/Inlet_test/Coupled)
Input File
(COAWST/Projects/Coupled/ocean_inlet_test.in
ROMS/Functionals/ana_fsobc.h
Input File
(COAWST/Projects/Coupled/swan_inlet_test.in
INRHOG should be 1
for correct units of
wave dissipation
./coawst.bash –j N
Running the Inlet_Test Case
np = number of processors
coawstM = Executable created after compilation
Input file = Projects/Inlet_Test/Coupled/coupling_inlet_test.in
Serial
./coawstS.exe Projects/Inlet_test/Coupled/coupling_inlet_test.in
Parallel
mpiexec/run -np 4 ./coawstM.exe Projects/Inlet_test/Coupled/coupling_inlet_test.in
Results Hsig
References
Kumar et al., 2012: Implementation of the vortex force formalism in the coupled ocean-
atmosphere-wave-sediment transport (COAWST) modeling system for inner shelf and surf
zone applications, Ocean Modelling, Volume 47, 2012, Pages 65-95,
10.1016/j.ocemod.2012.01.003.
Haas and Warner, 2009: Comparing a quasi-3D to a full 3D nearshore circulation model:
SHORECIRC and ROMS, Ocean Modelling, Volume 26, Issues 1–2, 2009, Pages 91-103,
ISSN 1463-5003, 10.1016/j.ocemod.2008.09.003.