Open anton-seaice opened 2 weeks ago
Hi Anton!
@JFLemieux73 is not at the office this week, but I think his first question would be: does it also crash with upwind
advection ?
Thanks Phil - I will try that, and I will also make some figures of spatial plots of uvelE/vvelN similar to https://github.com/CICE-Consortium/CICE/issues/976#issuecomment-2383594287
Both re-running with upwind advection or re-running with a 900s timestep didn't crash the model. Neither are a workable solution for us, although I could experiment with timesteps some more if there is nothing else strange going on.
Hi Anton, I have the impression this is an instability related to the coupling. Can you restart just before the oscillations develop and show plots of uvel,vvel as above with a smaller time step? I am adding @dupontf to the conversation. Fred any idea?
Hi Anton, what is your ice-ocean drag? and when you said above
re-running with a 900s timestep didn't crash
I suppose you mean that both the coupling (CICE) and MOM time-steps were 900s?
I am trying to eliminate a coupling instability: which time-level is passed to CICE from MOM?
Thanks both
Here is the plot from the 900s timestep, ( the coupling , CICE and MOM all run at this 900s timestep ).
You can see the instability but it resolves - it doesn't show up in the sea-ice concentration. Maybe this is normal ?
Thanks Anton, this still could correspond to a coupling instability to me as 900s corresponds to a reduction of the coupling timestep, so again, which value of drag and which time-level are exchanged between CICE and MOM?
I have found in the past for instance in NEMO and LIM2 that having the ocean current at time-level n given to CICE for calculating ice velocity at time-level n+1 and the associated stress given back to NEMO for computing current at time-level n+1 (and with Leapfrog time-stepping) yields an unstable situation akin to have $$u^{n+1}=u^{n-1}+Cd (u{ice}-u^n)$$
Hi @anton-seaice,
It would be good to have an idea if this comes from the remapping. Could you please restart just before the oscillations develop and use upwind instead? Use your usual time steps: coupling timestep of 1350s and MOM6 barotropic timestep of 675s. Do we still see the oscillations in the velocity (please show plots as above)?
About Coriolis...I also coded a semi-implicit approach:
https://github.com/JFLemieux73/CICE/tree/semi_imp_Coriolis
This is not up to date with the current code. If you want to try it you might have to cherry pick some parts in ice_dyn_evp and ice_dyn_shared.
A few thoughts from me:
What we know (anything else?):
Some suggestions:
Considering the location, what happens if you turn on landfast ice? Maybe the increased tensile stress would help?
If none of those things provide any insight, start simplifying your configuration as much as possible while maintaining the failure mode. E.g. Turn off the thermodynamics. Turn off the ice-ocean coupling, or individual terms associated with the dynamics. Turn off advection. Try to set up a similar configuration in a box model (grid size, thickness, velocity magnitude and angle with the coast, etc)....
Thankyou all for the suggestions!
Re: upwind advection
It would be good to have an idea if this comes from the remapping. Could you please restart just before the oscillations develop and use upwind instead? Use your usual time steps: coupling timestep of 1350s and MOM6 barotropic timestep of 675s. Do we still see the oscillations in the velocity (please show plots as above)?
These are the plots from the experiment with upwind advection:
This appears to rule out the advection scheme somewhat as the instability is still there with upwind advection.
Good! This is very useful.
This may well be related to #941 but Ill write it up seperately for clarity.
I ran CICE6 c-grid, coupled to MOM6 and using data atmosphere forcing. Its a nominal 0.25 degree resolution, we've been running with a CICE6 / MOM6 Baroclinic / Coupling timestep of 1350s (possibly too-long) and a short MOM6 barotropic timestep (675s).
After ~15 months, CICE crashes with negative ice area. This is the crash location, on the Greenland coast.
The last instantaneous output shows clear patterning in sea ice concentration at the crash location:
And instabilities in the C grid velocities. Note the main instability shown is in uvelE and vvelN
It possible ofcourse this is not an issue with C-grid advection - our ocean model configuration is still undergoing changes. However we are confident that this configuration wouldn't crash with CICE B-grid. I am happy to do re-runs, provide extra plots etc to investigate further.
Crash log:
(Built cice using https://github.com/CICE-Consortium/CICE/commit/12dd204349090058a66715163932ae3243f9632c , I can't see any commits since then they would impact this).