[MITgcm-devel] seaice adjoint and EVP

Martin Losch Martin.Losch at awi.de
Sun May 20 14:17:10 EDT 2007


Hi Dimitris,

thanks for this very nice comparison. I agree with Jinlun, that the  
time step dependence of the noise points to something other than a  
coding bug. It must have to do with the (inappropriate)  
discretization, though. I have a few questions:

1. Are these figures all with with zMin = 0?
2. Do you have an EVP run that does not blow up at all (regardless of  
noise)?
3. What's the convergence criterion for LSR, and how many interations  
do you allow/do? In other words how close is the LSR solution to VP?

About question 1: If zMin = 0, then the stripes in the evp-solutions  
cannot stem from the stress terms (because over open water, where the  
stripes occur, zMax=0 for heff=0, and thus zeta=0, press = 0, eta = 0  
and thus \nabla\sigma = 0), right? In that case what are the possible  
cuprits?
a. coriolis term (involve averaging in y- (and x-) direction of uice  
and x- (and y-)direction for vice and could be source of the stripes  
in y-direction/x-direction for uice/vice. BUT: seaiceMassC =  
rhoIce*HEFF = 0 over open ocean and so is the coriolis term.
b. gradient of eta (SSH)? Hardly so, as the derivatives are in x-/y- 
direction for uice/vice, that's perpendicular to the stripes.
c. the same is true for the wind-ice/ocean-ice stress terms which in  
involve averaging perpendicular to the stripes (unless the turning  
angle is not equal to zero, in which case there is also averaging in  
the other directions, but you don't do that, do you?).

I am a very puzzled about that. For the noise within ice-covered  
areas the usual c-grid problems may be an issue and we may want to  
introduce something like biharmonic friction to kill it. Elizabeth  
does not have this problem as she uses a B-grid and can (and does)  
treat Coriolis implicitly.

About question 3 (is it really a VP solution): Could you diagnose  
SIsigI and SIsigII (snapshots!!!! I guess one is enough) for all (or  
some) solutions and plot them (plot(SIsigII(:),SIsigI(:),'x')? These  
should be the principle components of sigma normalized by the  
strength/pressure P.

There is another parameter to try and that is SEAICE_elasticParm  
(default = 1/3). Basically the elastic relaxation timescale T =  
SEAICE_deltaTdyn*SEAICE_elasticParm, so that if you make it shorter  
you may approach the VP solution faster.

I am also a little concerned that the LSR and EVP solutions look so  
different in the ice-covered area, can that be attributed to that  
different boundary conditons? Can you try a run with no slip for the  
evp solver?

I guess we need to talk about this a little. Maybe tomorrow?

Martin

On 19 May 2007, at 08:25, Dimitris Menemenlis wrote:

> one other way to emphasize differences is to plot log10(1-AREA):
> http://ecco2.jpl.nasa.gov/data1/arctic/output/tests/figs/ 
> maskedAREA4320.ps
>
> while the LSR solution is very smooth, the EVP solution, even with  
> 1-s time steps, has some noise
>
> question is whether this noise is intrinsic to EVP scheme or  
> whether it's a residual bug in the code?
>
> -- 
> Dimitris Menemenlis <menemenlis at jpl.nasa.gov>
> Jet Propulsion Lab, California Institute of Technology
> MS 300-323, 4800 Oak Grove Dr, Pasadena CA 91109-8099
> tel: 818-354-1656; cell: 818-625-6498; fax: 818-393-6720
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel




More information about the MITgcm-devel mailing list