[MITgcm-support] problem with boundary condition on the bottom

Martin Losch Martin.Losch at awi.de
Mon Nov 27 11:12:59 EST 2006


Camille,

The no slip condition means, that the tangent velocities AT the  
boundary are zero. For the bottom this mean, that the u/v-components  
at rG(K+1) are zero (if K is the last "wet" point above the bottom,  
in the case of exp0, this would be Nr and rG(Nr+1) is not defined,  
it's really rG(Nr)+drF(Nr)). Now, the model velocites uVel/vVel (or U/ 
V) are define at the centers of the vertical grid cells ABOVE the  
bottom (please have a look at the manual or at GRID.h for "pictures"  
of this), so that the boundary conditions could be written as U(at  
bottom boundary) = U(Nr) + U(Nr+1) = 0, that is, the average of the  
last wet-point U and the non-existing U beneath the bottom is zero,  
so that U(Nr+1)=-U(Nr), and this is actually how this boundary  
conditions implemented, similarily for V and also for the lateral  
boundaries (have a look at mom_u_bottomdrag.F if you feel  
adventurous). Keep in mind that this condition applies only to the  
vertical viscosity terms which is generally not so large (viscAr=1e-3  
or so?), so that the effect of this boundary condition in not so  
dramatic.

Martin

On 27 Nov 2006, at 13:54, camili at noos.fr wrote:

> Hello,
>
> I have a problem to understand how the 'no slip bottom'
> boundary condition is supposed to be respected.
> I have runed  the exp0 presented in your tutorial. When I
> specify the boundary condition on the bottom, it seems to be
> no difference when I specify a free slip or a no slip
> condition. The velocities are the almost the same in the two
> cases.
> I also runed a simulation quite similar with the exp0, but I
> put 5 layer instead of 1.
> Here is the data file I used:
> # Model parameters
> # Continuous equation parameters
>  &PARM01
>  tRef=20.,20.,20.,20.,20.,
>  sRef=10.,10.,10.,10.,10.,
>  viscAz=1.E-2,
>  viscAh=4.E2,
>  diffKhT=4.E2,
>  diffKzT=1.E-2,
>  no_slip_sides=.FALSE.,
>  no_slip_bottom=.FALSE.,
>  beta=1.E-11,
>  tAlpha=2.E-4,
>  sBeta =0.,
>  gravity=9.81,
>  gBaro=9.81,
>  rigidLid=.FALSE.,
>  implicitFreeSurface=.TRUE.,
>  eosType='LINEAR',
>  readBinaryPrec=64,
>  &
> # Elliptic solver parameters
>  &PARM02
>  cg2dMaxIters=1000,
>  cg2dTargetResidual=1.E-7,
>  &
>  # Time stepping parameters
>  &PARM03
>  startTime=0,
>  endTime=15552000.0,
>  deltaTmom=500.0,
>  deltaTtracer=500.0,
>  abEps=0.1,
>  pChkptFreq=604800.0,
>  chkptFreq=604800.0,
>  dumpFreq=604800.0,
>  monitorFreq=604800.,
>  &
> # Gridding parameters
>  &PARM04
>  usingCartesianGrid=.FALSE.,
>  usingSphericalPolarGrid=.TRUE.,
>  delX=100*0.2,
>  delY=100*0.2,
>  delZ=1000.,1000.,1000.,1000.,1000.,
>  phiMin=35.,
>  &
>  &PARM05
>  bathyFile='topog.box',
>  hydrogThetaFile=,
>  hydrogSaltFile=,
>  zonalWindFile='windx.sin_y',
>  meridWindFile=,
>
> And once again the velocities are not null on the bottom. And
> when I run the same simulation with a free slip condition on
> the bottom, the differences between the velocities of the 2
> experiments are really weak.
>
> So could you help me to understand how the boundary condition
> on the bottom is supposed to influence the velocity field,
> specialy in the under layer?
>
> Thanks a lot,
> Camille
>
>
> -------------------------------------------------------------
> Noos, votre bureau virtuel sur Internet : Mail...
> Web : webmail.noos.fr
>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support




More information about the MITgcm-support mailing list