bottom stress in ROMS3.0

General scientific issues regarding ROMS

Moderators: arango, robertson

Post Reply
Message
Author
xqzhang
Posts: 11
Joined: Tue Jan 30, 2007 10:51 pm
Location: Texas A&M University

bottom stress in ROMS3.0

#1 Unread post by xqzhang »

Hi everyone,

Does anyone know where the bottom stress is calculated in ROMS 3.0?
Is there a way that I can turn it off if I want a slip bottom boundary condition?

Thanks,

jcwarner
Posts: 1182
Joined: Wed Dec 31, 2003 6:16 pm
Location: USGS, USA

#2 Unread post by jcwarner »

there are 3 types of bottom stress options in ROMS:
UV_LOGDRAG use to turn ON or OFF logarithmic bottom friction
UV_LDRAG use to turn ON or OFF linear bottom friction
UV_QDRAG use to turn ON or OFF quadratic bottom friction

The user needs to select one. All 3 are computed in ROMS/Nonlinear/set_vbc.F. I think the program will yell at you if you do not select at least one, so choose one. The coefficients for the log, linear, or quadratic stress values are set in the ocean.in file. You can set the apppropriate coefficient to = 0. However there are still minimum and maximum stress values. See for example in set_vbc we have:

Code: Select all

wrk(i,j)=MIN(Cdb_max,MAX(Cdb_min,cff2))
So there are min and max values for the bottom stress. The cdb_min and cdb_max are set in
ROMS/Modules/mod_scalars.F.

xqzhang
Posts: 11
Joined: Tue Jan 30, 2007 10:51 pm
Location: Texas A&M University

bottom strsss in ROMS3.0

#3 Unread post by xqzhang »

Thank you very much for your comments.
This helps a lot.

xqzhang
Posts: 11
Joined: Tue Jan 30, 2007 10:51 pm
Location: Texas A&M University

bottom stress in ROMS3.0

#4 Unread post by xqzhang »

I got a follow-up question.

I looked at set_vbc.F and saw that sustr and svstr were calculated
in this program using UV_LOGDRAG, UV_LDRAG or UV_QDRAG.
I found that sustr and svstr could also be defined analytically in
ROMS/Functions/ana_smflux.f. Which one really counts if I defined
both UV_QDRAG and ANA_SMFLUX in my code?

jcwarner
Posts: 1182
Joined: Wed Dec 31, 2003 6:16 pm
Location: USGS, USA

#5 Unread post by jcwarner »

The variables sustr and svstr are only computed in set_vbc if you have the iceshelf activated. Else, the sustr and svstr are computed in ana_smflux if you have ana_smflux activated, or they are read in from a netcdf file.
I forgot to mention before that it is not highly recomended to run the model with no bottom stress, but i suppose you are trying to compare to some analytical solution or something.

so:
uv_qdrag is for bustr and bvstr.
ana_smflux is for sustr and svstr.

xqzhang
Posts: 11
Joined: Tue Jan 30, 2007 10:51 pm
Location: Texas A&M University

bottom stress in ROMS3.0

#6 Unread post by xqzhang »

I see. Thanks again.

meiw
Posts: 8
Joined: Fri Oct 12, 2007 5:59 pm
Location: University of California, Irvine

#7 Unread post by meiw »

Hi John,

I wonder why it is not recommended to run ROMS without bottom stress. Thanks.

Wei
jcwarner wrote:The variables sustr and svstr are only computed in set_vbc if you have the iceshelf activated. Else, the sustr and svstr are computed in ana_smflux if you have ana_smflux activated, or they are read in from a netcdf file.
I forgot to mention before that it is not highly recomended to run the model with no bottom stress, but i suppose you are trying to compare to some analytical solution or something.

so:
uv_qdrag is for bustr and bvstr.
ana_smflux is for sustr and svstr.

Post Reply