[MITgcm-devel] Problems in side-drag

Jean-Michel Campin jmc at ocean.mit.edu
Wed Sep 28 11:14:09 EDT 2005


Hi,

Some problems with the "old" versions (but still in place, with
#define SIDEDRAG_OLD_VERSION) of mom_u,v_sidedrag.F:

1) in mom_v_sidedrag.F, we have a mixture of rAs & rAw
(from version 1.4, checked-in on Nov 2, 2004)
where we should have only rAs:
 
>       Ahtmp=min(viscAh+viscAhGrid*rAs(i,j,bi,bj)/deltaTmom,
>    &            viscAhMax)
>       A4tmp=min(viscA4+viscA4Grid*(rAs(i,j,bi,bj)**2)/deltaTmom,
>    &            viscA4Max)
>       IF (viscA4GridMax.GT.0.) THEN
>          A4tmp=min(A4tmp,viscA4GridMax*(rAw(i,j,bi,bj)**2)/deltaTmom)
>       ENDIF
>       A4tmp=max(A4tmp,viscA4GridMin*(rAw(i,j,bi,bj)**2)/deltaTmom)

2) with Non-Lin Free-Surf., we have curious things happening:
        hFacZClosedW = _hFacS(i,j,k,bi,bj) - hFacZ(i,j)
        hFacZClosedE = _hFacS(i,j,k,bi,bj) - hFacZ(i+1,j)
are supposed to catch the "side wall" where side-drag needs to be applied.

The Problem with NonLin-FreeSurf is that it will occurs:
* at the surface level (using z coordinate) far from any side wall.
* at the bottom level (using p coordinate), even with a flat bottom.
* everywhere in the domain, using z*

I think this might have something to do with the fact that global_ocean.cs32x15 
& global_ocean_pressure are so sensitive.

Cheers,

Jean-Michel



More information about the MITgcm-devel mailing list