-
Notifications
You must be signed in to change notification settings - Fork 7
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
Use CICE6 C-grid #39
Comments
If C-grid isn't working at the tripolar fold, should we consider a displaced pole grid? see #36 |
Actually scratch what I said earlier, the displaced pole grid is exactly lat-long in the Southern Hemisphere. |
CICE6.5.0 has just been released, with improvements to the C-grid solver https://github.com/CICE-Consortium/CICE/releases/tag/CICE6.5.0 This isn't in CESM yet - might be another couple of months. |
Note: the CMEPS mediator doesn't understand C (or B) grids - currently everything is interpolated to A grid, exchanged, then interpolated back again. Need a mediator update to fix this. @dabail10 do you know if there are any plans or timeline for native C-grid support in the CMEPS mediator? I couldn't find any open issues in CMEPS that looked relevant. |
There is nothing in the plans for CMEPS changes yet. I think this just requires a couple changes in the CAPs for MOM6 and CICE6. I think the mediator just does a pass through on fields ice->ocean and ocean->ice. So, we would leave everything on the native grid I believe? |
Ah, thanks for the clarification, that makes more sense and sounds like it would be easier to fix. |
Preprint: CICE on a C-grid: new momentum, stress, and transport schemes for CICEv6.5 https://doi.org/10.5194/gmd-2023-239 - this describes how the incremental remapping transport was modified to work without checkerboarding on a C-grid. |
Thanks Andrew - We currently use It looks like the sea-ice volume reported is unchanged between B & C grid with the same advection scheme, although there are some reduction in thickness in thick ice. |
We'll need to wait for CICE6.5 before exploring C-grid, and I guess we'd want to wait until CICE6.5 is adopted by CESM before using it in ACCESS-OM3? CICE6.5 is being used in CESM_CICE but CESM itself is currently using CICE6.4.1_10. @dabail10 is there a timeline for adopting CICE6.5 in CESM? |
Should be going in to an alpha tag in the next couple weeks. |
I have been building / testing using CICE-Consortium main for a while without issues. I think using CICE 6.5.0 (or newer) for development / testing work will be fine for exploring this even before it's been updated in CESM. |
The coupling fields that would be impacted by moving to C-grid are: From ocean to ice:
These four terms exist as C-grid quantities in both MOM and CICE. We would need to configure MOM to output on C-grid and CICE to use C-grid. There are then two ways we could exchange the fields:
From atm to ice:
I think there are two options here also:
I dont know which option would be better. ESMF would be on a lon/lat grid and CICE would be using the tripole grid. From ice:
These terms are more complicated, because they are combined with the 'Faox_taux' / 'Faox_tauy' terms in CMEPS. This is the ocn-atm stress which is calculated from wind + ocean speeds, so needs data from both components.
Caveat: i haven't considered any wave impacts yet Open question is whether there is a grid / mesh format which supports having T/E/N points and grid cell area in it without needing three files. |
Thanks for this nice summary. There are still tricky pieces here. For example, we need speed (ustar) for the air-ocean stress calculation. So, we need U and V collocated somewhere to do this. We also need the ice fraction interpolated to the U and V points to weight the ice-ocean and air-ocean stresses. I am less worried about interpolating ice fraction as this is a smoothly varying quantity. |
Thanks Dave Does this mean we need qbot/zbot/tbot all colocated too? (e.g. https://github.com/ESCOMP/CMEPS/blob/7e0908cb958fc36002225efe00a3181f24c41c7a/cesm/flux_atmocn/shr_flux_mod.F90#L389) I guess we will need three copies of ice fraction then, one on the A grid and one on each exchange grid. (or calculate them on the fly for the exchange grids). |
Exactly. We simply cannot avoid interpolating the atmospheric fields. They are all on the atmospheric A-grid. Currently they are interpolated (remapped) to the ocean A-grid / exchange grid. I think I will try a run with the existing remapping / interpolation. |
Also see @dabail10's slides, presentation, and subsequent discussion at the recent CESM Ocean Model WG meeting in which @Hallberg-NOAA explains how they avoid needing an exchange grid for MOM6-SIS2. |
PR #129 upgraded CICE to a post-6.5.0 version from main, so we can start trying out C-grid CICE. |
We agreed in a meeting today that we'd like to push this forward. A proposed plan:
I think @anton-seaice may have already started a number of these steps? |
This could be implying that C-grid ice is less likely to pile up on the coast - which might actually be more realistic? My recollection is that we get some unrealistic pile-ups of ice in some places ... |
Thicknii look different compared to OM2: Both appear to be thinner than OM2, except in Canadian Archipelago, where its thicker in the new results? In September Those results seem intuitively slightly more realistic (maybe). Although I think in an RYF we would expect a fair bit of arctic ice to persist over summer, so maybe thinner is not more realistic here. |
We should use the C-grid formulation in CICE6 when it is mature enough, to allow direct coupling with MOM6 on the same grid. See notes: #9
The text was updated successfully, but these errors were encountered: