[MITgcm-devel] seaice revisited

Jinlun Zhang zhang at apl.washington.edu
Sun Mar 15 00:06:29 EDT 2009


Hi Martin,

I have not got around to take a look at the B-grid stuff. Sorry. But 
this is the way to go.

Jinlun

Martin Losch wrote:
> Hi there,
> (mainly for Dimitris and Jean-Michel, but I don't know how much this 
> will affect the ECCO runs)
>
> after all my problems with the seaice package, I have recoded the lsr 
> solver. I finally realized how much easier it is to discretize 
> everything in finite volumes (after being involve with the MITgcm for 
> how many years?). I attached the discretization FYI (and maybe for 
> checking). I also found that I made a mistake with the metric terms in 
> the EVP solver.
>
> Unfortunately my new code breaks all verification experiments with 
> seaice:  lab_sea and the like because, I changed (fixed) the treatment 
> of the metric terms, fixed the EVP code, etc. global_ocean.cs32x15 
> because I switched from some finite differences somehow copied and 
> adapted from the B-grid code to finite volumes. Even without metric 
> terms the code is different.
>
> But now the best: I have finally added the full metric terms (also for 
> curvilinear grids) because it is so easy to do with finite volumes 
> (see the attached PDF). I hope I understood how metric terms are 
> computed on a curvilinear grid. So Dimitris can rerun all his cubed 
> sphere experiments with metric terms (not that it will matter too much 
> in the end at high resolution), and I am anxious to see if it works.
>
> How should I check in the fixes? The old seaice_lsr is not quite 
> correct (bugs in the metric terms) and the evp code needs to be fixed, 
> it is clearly wrong in the metric terms, too. We can have new routine 
> seaice_lsr_fv.F or so, or we can replace the old seaice_lsr.F with a 
> new finite volume version, thereby loosing all backward compatibility. 
> Because the old seaice_lsr.F is not very nice and contains erros, 
> which I would need to fix anyway (but only concerning the metric 
> terms), old results will be lost for spherical grids anyway (but maybe 
> not for cubed sphere). I will include a new flag that allows you to 
> switch of the metric terms (mainly for testing).
>
> If I make all these changes, I would also in a second step change a 
> few defaults that are senseless (e.g. that now is not advected by 
> default is really annoying, also the flooding algorithm, no_slip is 
> not turned on, cliped ice velocities is turned on, etc. etc.)
>
> What do you think?
> Martin
>
> PS. We shouldn't worry about the ceaice-manuscripts, because there we 
> do not use metric terms, the conclusions will not be affected.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>   




More information about the MITgcm-devel mailing list