COSIMA / access-om3

ACCESS-OM3 global ocean-sea ice-wave coupled model
13 stars 7 forks source link

Use CICE6 C-grid #39

Open aekiss opened 1 year ago

aekiss commented 1 year ago

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: https://github.com/COSIMA/access-om3/discussions/9

aekiss commented 1 year ago

If C-grid isn't working at the tripolar fold, should we consider a displaced pole grid? see https://github.com/COSIMA/access-om3/issues/36 But we'd like it to be exactly lat-lon in the southern hemisphere at least, for ease of analysis around Antarctica.

kieranricardo commented 1 year ago

Actually scratch what I said earlier, the displaced pole grid is exactly lat-long in the Southern Hemisphere.

aekiss commented 1 year ago

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.

aekiss commented 11 months ago

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.

dabail10 commented 11 months ago

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?

aekiss commented 11 months ago

Ah, thanks for the clarification, that makes more sense and sounds like it would be easier to fix.

aekiss commented 9 months ago

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.

anton-seaice commented 9 months ago

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 advection='remap' (ice_in) which looks like it performs better.

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.

aekiss commented 9 months ago

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?

dabail10 commented 9 months ago

Should be going in to an alpha tag in the next couple weeks.

anton-seaice commented 9 months ago

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.

anton-seaice commented 8 months ago

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.

dabail10 commented 8 months ago

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.

anton-seaice commented 8 months ago

Thanks for this nice summary. There are still trick 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).

dabail10 commented 8 months ago

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.

aekiss commented 8 months ago

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.

aekiss commented 6 months ago

PR https://github.com/COSIMA/access-om3/pull/129 upgraded CICE to a post-6.5.0 version from main, so we can start trying out C-grid CICE.

dougiesquire commented 6 months ago

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?

anton-seaice commented 3 months ago

I ran the 1-degree RYF with CICE B-grid and C-grid. Sea ice area shows slightly more variability when using the C-grid, although sea-ice volume is consistently lower with the C-grid. Global T & S are higher using C-grid than B-grid, although maybe they would stabilise the same with enough run time. What other variables are we interested in? I guess some measure of advection ? 1

2 3 4 5 6

anton-seaice commented 3 months ago

They didn't report similar differences in Lemiuex et al 2024, so I wonder if maybe these will stabilise once the ocean stabilises? (Its not clear if an interactive or data ocean was use here, B-up is a different advection scheme we don't use)

From a CESM variant NH on top, SH on bottom:

Screenshot 2024-07-18 at 10 13 09 AM
anton-seaice commented 2 months ago

The difference in volume is much more pronounced in the Northern Hemisphere. Mostly this establishes in the first ~5 years and then is stable:

image

image

Looking at the global rate of change of volume doesn't reveal much - both b and c grid have similar rates of change, but just start with different amounts of ice. (Except for this interesting result: Screenshot 2024-08-27 at 4 40 16 PM I think thinner ice in the c_grid leads to more flooding and therefore more snoice formation)

In general the ice in the c_grid is thinner (by quite a lot). This is a plot of difference in may in the last year of the run (in metres of thickness). Red means c_grid was thinner.: image

There are also higher sea ice velocities reported with similar patterning in c_grid (red is faster in c_grid, differences in m/s):

image

AndyHoggANU commented 2 months ago

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 ...

anton-seaice commented 2 months ago

Thicknii look different compared to OM2:

In April image

Both appear to be thinner than OM2, except in Canadian Archipelago, where its thicker in the new results?

In September

image

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.

anton-seaice commented 2 months ago

Ice velocities through narrow channels look a bit different, it's not convincing c-grid is higher

image