-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate thick ice in C-grid simulations #708
Comments
The patterns are similar but not exactly the same. Note that the 4 figures above are steady-state solutions (after one day). Same fields after one time step (1 hour) are also very similar (not shown). |
I now want to test advection: @eclare108213 does it make sense to have ktransport = 1 if kridge = -1 ? |
Generally transport on with ridging off will not work - convergence will make aice > 1 and the code is likely to crash. However if you have a setup without convergence, e.g. a uniform velocity that just advects a blob of ice through the domain, or maybe a divergent flow field with open boundaries where the ice could just disappear from the domain, then it could work. |
So we see the noise in both corners. This might be the problem we are seeing in the gx3 simulations (there are a lot of corners...). Is it due to advection or ridging? |
The patterns are the same. For both the thick band on the wall is 1.6626 m thick. Note however that the thickest ice is ~1.68 m for B and ~1.72 for C (is that an issue?). My impression though is that the problem is in the ridging...probably in the deformation_T subroutine. Note that we dont calc DeltaT in deformationT the same way we calc DeltaT for the viscosities (Bouillon approach). This is a legacy of the CD grid...I guess this is what we need to fix. |
Hum...but the ridging should not change hi (mean thickness). Most of the tests done for the C grid are with uniform conditions. Is it possible there is a problem when aice, hi (and strength) vary spatially? |
In the gx3 cases, are you running with the Hibler strength or the complicated ITD formula? |
It is kstrength=1 (complicated formula) in gx3 while it is kstrength=0 (Hibler) here. I could test both. |
I'm looking here at deformations_T. Have you updated to the latest code where Tony has refactored these? I think it is doing the right thing for the C grid. It calls strain_rates_T which is now a module procedure that includes two versions of this. The one that should be called for the C grid is strain_rates_Tdtsd. This computes divT, tensionT, shearT, and DeltaT. |
Yes but it computes shearT as:
That's not the Bouillon approach that we use for DeltaT for the viscosities at the T point. |
In fact we don't even need to recalculate the strain rates as they are already stored. I will try that. |
Not sure if this helping... |
So it is thicker with the C grid. I am going back to the first few time levels to see what is going on at the beginning. |
I have coded a new deformations_T subroutine for which DeltaT is calc using shearTsqr (the avg of the shearU**2). As expected this does not change the volume. I ran the same test as above with upwind and the hi field is the same. This could however change the results when thermo and /or kstrength=1 are used. This will need to be tested in gx3 experiments for example. |
I guess it makes sense as uvel (for B grid) is interpolated to the E point (uvel + 0)/2 for the upwind advection... |
They look good. The pressure increases toward the coast to balance the wind stress. I am going to do the same thing with the remapping scheme. |
It's a bit less smooth near the corners but it's hard to tell if something is wrong. I think I should focus on gx3 simulations. I will use issue #702 for this. |
Idealized test cases do not show this thickening. This should be investigated in gx3 and gx1 simulations (see issue #702). |
gx3 simulations show thicker ice with C-grid (compared to B-grid). See issue #702. Many idealized test cases show comparable results between C and B grid. Why is it not the case for gx3? Here are a few things to investigate:
-Coriolis
-advection
-deformations (used for redistribution)
-thermo
-gx 3 restart
I will use commit bffe4e8. I will use a combination of test cases to investigate this.
The text was updated successfully, but these errors were encountered: