tests of advection schemes

General scientific issues regarding ROMS

Moderators: arango, robertson

Post Reply
Message
Author
Barbara
Posts: 25
Joined: Thu Sep 14, 2006 4:33 pm
Location: LTO, SCSIO

tests of advection schemes

#1 Unread post by Barbara »

Hi All,

I have tested some of the advection schemes by running an idealized upwelling case driven by wind forcing.
The North is land, and South is Wall, East-West are periodic BCs,
The wind is along the channel x-direction,
sloping bottom along channel y-direction.

However, the results show variations of variables (elevation, temperature, etc.) along x-direction.

The best results (almost invariant along-channel) were achieved by defining
UV_U3HADVECTION
TS_U3HADVECTION
TS_C4VADVECTION

When defining 4th order centered for both momentum and tracer or 4th order Akima for the tracer, the results are very noisy, with abnormal high temperature points appearing in lower temperature waters.

Figures and output log files of some of the results could be seen at
http://landsea.ust.hk/~zutt/test/
u3 means 3rd-order upstream horiz. Advection
c4 means 4th-order centered
A4 means 4th-order Akima

Should the advection schemes have so much influence on the flow structures? Could you give me some suggestions, and share your experience on choosing advection schemes under different situations.

Thanks a lot!

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

#2 Unread post by jcwarner »

did you activate any of :
1)
#define UV_VIS2
#define UV_VIS4
#define MIX_GEO_UV
#define MIX_S_UV

2)
#define TS_DIF2
#define TS_DIF4
#define MIX_GEO_TS
#define MIX_S_TS

Barbara
Posts: 25
Joined: Thu Sep 14, 2006 4:33 pm
Location: LTO, SCSIO

#3 Unread post by Barbara »

Yes, I have also activated

#define UV_VIS4
#define MIX_GEO_UV

and

#define TS_DIF4
#define MIX_GEO_TS

And I have done some tests by increasing TNU4 and VISC4, there is little change.

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

#4 Unread post by jcwarner »

there was a recent post by eveny logvinov and he was having some similar troubles. I think there may be an issue with mix_geo_uv. I told himm to use mix_s_uv and his troubles went away.
So first try your tests without any horiz mix of momentum and without any horiz mix of tracer. then slowly add those options back in.
I will take a closer look at mix_geo_uv.
Thanks for looking at these!

Barbara
Posts: 25
Joined: Thu Sep 14, 2006 4:33 pm
Location: LTO, SCSIO

#5 Unread post by Barbara »

Thanks for your suggestion!

I have tried a few tests by changing the advection schemes and horiz mix related options by using the ROMS default upwelling case.

If I define:
MIX_GEO_UV, MIX_GEO_TS, UV_VIS4, TS_DIF4,
And setting the visc4 = 0 and tnu4 = 0
The model blows up after about 90 steps.

If I define:
MIX_GEO_UV, MIX_GEO_TS, UV_VIS4, TS_DIF4,
And setting the visc4 > 0 and tnu4 > 0
The model blew up after a few steps.

If I only activated TS_DIF4 and MIX_GEO_TS, without horiz. mix of Momentum, the model could run properly.

Once I activated the UV_VIS4 and MIX_GEO_UV, no matter whether I defined the horiz mix of Tracer or not, model blew up.


If I did not activate the UV_VIS4 or TS_DIF4, the model could run properly. But the result has an alternation of high and low temperature stripes when I define (4th order centered advection schemes for both UV and TS): http://landsea.ust.hk/~zutt/test/temp16 ... MIXgeo.jpg

When I activated MIX_S_UV and MIX_S_TS with the same advection scheme used in the former case, the temperature result still has an alternation of high and low stripes:
http://landsea.ust.hk/~zutt/test/temp16 ... c_MIXs.jpg

The alternation of high and low stripes seems not physically reasonable!

If I used 3rd upstream for UV and 3rd upstream for TS horiz., and 4th centered for TS vertical, there would be no stripes. So, there might also be problems in the advection schemes.

Post Reply