[MITgcm-support] viscAh & viscAz?
Van Thinh Nguyen
vtnguyen at moisie.math.uwaterloo.ca
Tue Jun 20 17:44:21 EDT 2006
Hi Baylor,
Thanks so much for your info. Because now I can stop my searching on the
code.
Since I was not sure what you mentioned me by last email about implementing
of Smagorinsky & Leith scheme with non-hydrostatic mode, so I did a lot of
running tests and tried to look inside the code. I'm not sure that I am right,
but it seems to me the smagonrinsky & leith work fine with non-hydrostatic
mode. From the documentation (2.20.1.3), I know that smagorinky is not yet
implemented for the vertical viscosity in the code. It's really nice to
hear that it's comming soon.
Thanks again,
Van Thinh
---------------------------------------------
On Tue, 20 Jun 2006, Baylor Fox-Kemper wrote:
> Hi Van Thinh,
> I just checked in a version of the code that should do the right thing with
> Leith and nonhydrostatic. Smagorinsky will also work, but it will only
> calculate horizontal viscosities, not the vertical. That will be coming
> soon!
> Cheers,
> -Baylor
>
>
> On Jun 14, 2006, at 11:14 AM, Van Thinh Nguyen wrote:
>
>> Hi Baylor,
>>
>> When I run the non-hydrostatic mode with the option of Smagorinsky and
>> Leith, the program had no warning or error, it just crashed after 1/2 tidal
>> period (22320 s), it happened the same when i played only with viscAh &
>> viscAz (increased to 1.). And with the option of Smagorinsky & Leith, it
>> shows a great reduce the noises with the low values of viscAh &
>> viscAz (10-5). So I'm not sure that Smagorinsky & Leith wouldn't work with
>> non-hydrostatic?
>>
>> In case to run non-hydrostatic mode with Smagorinsky and/or Leith, some
>> works have to be implemented, could you please give me some hints which
>> subroutines have to be concerned?
>>
>> Thanks a lot!
>>
>> Van Thinh
>>
>> -------------------------------------------
>>
>> On Fri, 9 Jun 2006, Baylor Fox-Kemper wrote:
>>
>>> Hi Van Thinh,
>>> Are you using non-hydrostatic mode? If so, Leith and Smagorinsky are not
>>> yet implemented, and you can only use viscAh or viscA4.
>>> If you are using hydrostatic mode, and you are at O(10m) resolution, it is
>>> probably most sensible to be using the Smagorinsky scheme. You should be
>>> able to run it with no other viscosities. If you are having trouble with
>>> noise, you might try adding some biharmonic viscosity.
>>> Try this to get started:
>>>
>>> &PARM01
>>> viscAr=5.E -5,
>>> # This is harmonic Smagorinsky Coefficient
>>> # 0.2-0.9=value from 3-d turbulence theory; Smagorinsky (1993)
>>> # 2.2-4=stable oceanic values (Griffies and Hallberg, 2000)
>>> # 1.0 smag is approximately the same as 1.85 leith+leithd
>>> # for this grid spacing
>>> viscC2Smag=1.0,
>>> viscC4Smag=1.0,
>>> # This is the max Viscosity used, be it Smag or Leith, and it scales
>>> # with grid size and timestep
>>> viscAhGridMax=0.5,
>>> viscA4GridMax=0.5,
>>>
>>> implicitDiffusion=.TRUE.,
>>> implicitViscosity=.TRUE.,
>>>
>>> # These two might be particularly useful, depending on your problem
>>> usejamartwetpoints=.TRUE.,
>>> staggerTimeStep=.TRUE.,
>>>
>>> # You should stick with the 33, it reduces noise.
>>> tempAdvScheme=33,
>>> saltAdvScheme=33,
>>> nonHydrostatic=.FALSE.,
>>> &
>>>
>>> You can play with the values of the Smagorinsky coefficients to see what
>>> effect they have.
>>>
>>> If you are using nonhydrostatic mode, let me know (I am overdue on setting
>>> up the variable viscosity for nonhydrostatic mode anyway!)
>>> Cheers,
>>> -Baylor
>>>
>>> On Jun 8, 2006, at 3:37 PM, Van Thinh Nguyen wrote:
>>>
>>>> Dear all,
>>>> In oder to reduce the noises, I am playing with parameters viscAh &
>>>> viscAz, so I have some questions, could someone please help me?
>>>> 1. From the documentation, we can have two ways to set viscAh:
>>>> a. By estimating velocity & grid scale
>>>> b. By using viscAhReMax and/or viscC2Smag (or maybe combine with Leith
>>>> viscosity)
>>>> So, I understand that when I use option b) then I don't need to set
>>>> viscAh or viscAz in &PARM01, is that correct?
>>>> 2. Here are some options in data file:
>>>> &PARM01
>>>> #
>>>> viscAz=1.E-5,
>>>> viscAh=1.E-5,
>>>> tempAdvScheme=33,
>>>> viscA4=0.E12,
>>>> diffK4T=0.E4,
>>>> diffKhT=1.E-5,
>>>> diffKzT=1.E-5,
>>>> diffK4S=0.E4,
>>>> diffKhS=1.E-5,
>>>> diffKzS=1.E-5,
>>>> implicitDiffusion=.TRUE.,
>>>> implicitViscosity=.TRUE.,
>>>> viscC2leith=1.,
>>>> viscC2leithd=1.,
>>>> ##
>>>> &
>>>> &PARM04
>>>> viscC2Gmag=4.,
>>>> viscAhGridMax=0.5,
>>>> &
>>>> I even try to increase viscAh & viscAz (to 1.E-1), as well as increase
>>>> viscC2leith=viscC2leithd=1.
>>>> but I still get noises.
>>>> I know that you should know my simulation (problem &domain length scale)
>>>> related to grid space (dX=10m) & time step (1s). However, I just wanna
>>>> know
>>>> that my above options are correct or anything in conflict.
>>>> My problem has to be dealed with the range of viscAh=1.E-6 &
>>>> viscAz=1.E-6, but I got stuck in this simulation due to the noises.
>>>> Thanks so much for your helps.
>>>> Van Thinh
>>>> -----------------------------------------------------
>>>> _______________________________________________
>>>> MITgcm-support mailing list
>>>> MITgcm-support at mitgcm.org
>>>> http://mitgcm.org/mailman/listinfo/mitgcm-support
>>>
>>> _______________________________________________
>>> MITgcm-support mailing list
>>> MITgcm-support at mitgcm.org
>>> http://mitgcm.org/mailman/listinfo/mitgcm-support
>> _______________________________________________
>> MITgcm-support mailing list
>> MITgcm-support at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
More information about the MITgcm-support
mailing list