[MITgcm-devel] seaice adjoint and EVP
Martin Losch
Martin.Losch at awi.de
Fri May 25 11:57:21 EDT 2007
Hi there,
I am about to go home for an extended weekend, but I have give you
the latest news on EVP:
I have tried to reproduce Dimitris' stripes in a configuration that
is similar to his: it's basically Ruediger Gerdes' Arctic grid:
rotated spherical grid with 1/4th degree resolution, so approximately
25 to 27km resolution. This is a little coarser than Dimitris 18km,
but that's what I have. It's basically the grid of the AWI
contribution to AOMIP.
The run is terrible because we don't have open boundaries, the
initial conditions are very noisy and the surface forcing has all
sorts of funny things in it, eg. a nice jump across the 0-meridian,
which is also impressed onto the surface fields in the run, oh well.
But I do not see the stripines or noise that Dimitris sees in his evp
solution (I have 180 days by now). In fact with the default LSRerror
= 1e-4, the yield curves of the EVP solution are much better than
those of the LSR solution. I'll make some netcdf files available,
once these runs are finished (only one year runs, but still).
Martin
On 24 May 2007, at 18:20, Jinlun Zhang wrote:
> Martin,
> I would think that the noisy log10(1-area) means velocities are not
> smooth in central arctic. We would likely see that if we make a log
> plot of velocity.
> Jinlun
>
> Martin Losch wrote:
>
>> Hi Jinlun,
>>
>> the velocities are quite smooth in the central Arctic, aren't
>> they, just along the ice edge I see problems. However, where does
>> the noise in the log10(1-area) plots come from? That seems to me
>> to be a different issue. I am working on reproducing these
>> problems. Maybe I'll find out something down that route.
>>
>> Martin
>> On 24 May 2007, at 17:58, Jinlun Zhang wrote:
>>
>>> It is not just over open water, but also in the central arctic.
>>> However, the noise is suppressed with 1s timestep over both open
>>> water and pack ice. So I start to think perhaps nothing is
>>> wrong, just needing a small timestep.
>>> Jinlun
>>>
>>> Martin Losch wrote:
>>>
>>>> I have a new feeble theory for the noise in the evp solver over
>>>> open ocean:
>>>>
>>>> heff = 0 over open ocean, therefore seaiceMassU/V = 0.
>>>> momentum equation in seaice_evp is discretized (in time) as
>>>> m*duice/dt = -m dphi/dx + tau_air + cd*(uice-uocean) + m*f*vice
>>>> + \nabla\sigma
>>>> m*(uice(n+1)-uice(n))/dt = -m dphi(n)/dx + tau_air(n) - cd*(uice
>>>> (n +1)- uocean(n)) + m*f*vice(n) + \nabla\sigma(n),
>>>> so coriolis is explicit, ice-ocean stress is implicit. if the
>>>> mass m is zero (and zetaMin=0, so that zeta=eta=press = 0 over
>>>> open ocen) this reduces to
>>>> cd*uice(n+1) = tau_air(n) + cd*uocean(N)
>>>> so that uice ist a purely diagnostic quantity and not time
>>>> stepped. cd is a function of uice-uocean at the nth time step,
>>>> averaged to center points and the averaged back to velocity
>>>> points.
>>>>
>>>> Dimitris, could that be the problem, somehow I don't think so,
>>>> but you can try by putting a minimum seaiceMassU/V in
>>>> seaice_dynsolver.F, say seaiceMassU = max
>>>> (seaiceMassU,SEAICE_rhoIce*0.05)
>>>>
>>>> Martin
>>>>
>>>> On 22 May 2007, at 18:59, Jinlun Zhang wrote:
>>>>
>>>>> Hi Martin,
>>>>> Yeah, we are sort of stuck, but hey it is very interesting
>>>>> and revealing.
>>>>> I would vote against masking ice velocities over open water
>>>>> because, as mentioned earlier, the ice velocities would be
>>>>> wrong at ice edge and the ice velocity discontinuity at ice
>>>>> edge will get into ocean. (o:. We don't do the masking with
>>>>> LSR solver, perhaps we can avoid doing that with EVP.
>>>>> Jinlun
>>>>>
>>>>> Martin Losch wrote:
>>>>>
>>>>>> Hi Jinlun,
>>>>>> the evp-solver is only in place for the C-grid. I don't have
>>>>>> the time to code the solver for the b-grid now. The b-grid
>>>>>> code (for LSR) is still working, but I have not kept it up
>>>>>> to date, so there may be a few thing different other than
>>>>>> the different grids.
>>>>>>
>>>>>> In general I though that the c-grid is perfect for evp as all
>>>>>> the discretizations fall in place naturally. Only for this
>>>>>> \delta term one needs to average from center to corner
>>>>>> points and vice versa (have a look at
>>>>>> seaice_calc_strainrates and seaice_evp). However, there may
>>>>>> be issues with the coriolis terms (commonly a problem with
>>>>>> the c-grid).
>>>>>>
>>>>>> Actually, Elizabeth told us that she masks ice velocities
>>>>>> over open water in CICE.
>>>>>>
>>>>>> Now we are a little stuck, aren't we?
>>>>>>
>>>>>> Martin
>>>>>>
>>>>>> PS. I need to be able to reproduce these results myself (I
>>>>>> haven't been able to, yet), maybe I can debug the stuff this
>>>>>> way. Via email etc. it's quite demanding (o:
>>>>>>
>>
>> _______________________________________________
>> MITgcm-devel mailing list
>> MITgcm-devel at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>
>
> --
>
> Jinlun Zhang
> Polar Science Center, Applied Physics Laboratory
> University of Washington, 1013 NE 40th St, Seattle, WA 98105-6698
>
> Phone: (206)-543-5569; Fax: (206)-616-3142
> zhang at apl.washington.edu
> http://psc.apl.washington.edu/pscweb2002/Staff/zhang/zhang.html
>
>
>
>
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel
More information about the MITgcm-devel
mailing list