-
Notifications
You must be signed in to change notification settings - Fork 1
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
WW3 coupling CICE #14
Comments
@ofa001 - You might have some thoughts? |
Hi @anton-seaice @ezhilsabareesh8 , thanks for the quick summary of the basic steps to start the coupling of the WW3 and CICE6 codes. Noah Day has been using 12 fsd categories, he did experiment with more, Lettie Roach alos used 12 so that would be a good number to choose and is the default, so they should be in the code or I can get him to send the boundaries values to you. I think you are right the Sw_elevation spectum is the field exported, it should have a full directional spectrum, I will check and get back to you. We have been using a simpler approach in the wave data forced set up. |
Thanks @anton-seaice and @ofa001 . The wave damping and scattering by sea ice is not included in the current The Ice floe mean diameter is specifically required for |
Hi @anton-seaice In relation to the earlier comment on the flds_wave option on the wave coupling is enabled in the CICE portion of the nuopc cap the SW_elevation_specrtum is the incoming wave field. Whilst Si_thick and SI_floedaim are the two outgoing ones in the ice_import_export fields that are adveriesed to the mediator. But as it says in the comments. |
I believe ice density is fixed in CICE and we use the default of 917kg/m3. Ill need to do some more reading on shear modulus and viscosity.
Isn't this the |
|
Thanks Anton, the ice density is set to the same value in WW3 regtests.
It is the same in WW3 wav_import_export.F90 as well. |
Thanks @dougiesquire esmFieldsExchange_xxx_mod.F90 is not one a look at as but I will check now I guess its on step closer to the mediator and I have been only checking the CICE code, I was just pointing out that we can run with variable ice thickness and a constant floe diameter if no FSD is switched on, but if we want to start engaging the wave coupling we need to switch all on. @ezhilsabareesh8 also has options in the wave code that only couples ice thickness not floe diameter but using both are newer schemes. |
Thanks @ofa001 I think floe diameter can also be passed to WW3 by enabling |
For reference, these are the switches in WW:
They are described here in Section 2.4: Source terms for wave-ice interactions https://raw.githubusercontent.com/wiki/NOAA-EMC/WW3/files/manual.pdf The more I think about it the more I think its likely users will want to be able to configure these switches themselves. |
To summarise: These are the cice config changes discussed in this thread: A couple of notes for my reference later: From Noah:
and (re:
From Ezhil
If we decide we want to change these values, we should make them a configuration option and only have to set them in one place! Similarly |
Exciting News: By activating the floe size distribution calculation in CICE through the configuration of
In the current workflow, only the The following are the outputs that I obtained while adding constant phase, i.e., Experiment: 1 deg MOM6-CICE6-WW3 config, with IC1 dissipation and IS2 scattering model in WW3. For For The use of a random phase appears to introduce some unrealistic outcomes, notably evident in depicting complete ice coverage in the Sea of Okhotsk near Japan and in the Antarctic region. This might be attributed to exceptionally small wave spectra. Consequently, the activation of the new floe size parameterization (as proposed by Shen et al. in Annals, 2001) is disabled. In this scenario, CICE resorts to assigning the new ice to the largest floe size category, thereby exacerbating the skewness of the floe size distribution (FSD) as pointed out by Noah Day. @ofa001, @aekiss and @NoahDay any thoughts on adding the random phase? |
Well done Ezhil! I think we would have to look at sea ice concentration (aice) to know if that is complete ice coverage - or if the ice coverage is appropriate and only the FSD is incorrect? i.e. the Antarctic sea ice looks too low in the top left plots for I will investigate the output |
That's looking like great progress @ezhilsabareesh8! I would be surprised if you see a large difference is sea ice concentration from the setting of In my standalone CICE6 runs I have seen large floes occur in the open ocean < 1% concentrations, but not to this extent. It looks like you've plotted @anton-seaice the output of |
Well done for getting a run underway @ezhilsabareesh8 I guess its for January which makes the result for the random setting look a little strange particularly in Antarctica and in the peripheral seas in the Arctic. I am assuming you only running for a few rime steps with 5 day in the heading. So it should be worth looking as @NoahDay says at why its jumped up the size of floe size maximum has jumped, after 1 day interval, or even checking after every coupling time step to check its not related to anything from the coupler side, as that's what new to us here. |
Thanks @anton-seaice, @NoahDay and @ofa001 .
I plotted floe diameter (ICEF) from WW3 output. In the WW3 output, the floe diameter (
I anticipate that the maximum floe diameter is updated by IS2 model in WW3.
@ofa001 The plots correspond to the month of May. The coupled model was run for ten months, starting from January 1999 to October 1999. |
There are several namelist history parameters I missed in the first pass of looking at this: There two for average radius and perimeter
are probably worth turning on There are also these 3, which at some point we would want to figure out why these exist (and are different to the fields exported in ice_import_export.F90 and fsdrad/aice/hice)
|
@ofa001 Do you know what the default values of Ice elasticity (Young's Modulus) and Viscosity are? Do they vary with time? It looks like with ktherm=1 (Bitz99) thermodynamics, CICE doesn't do anything with viscosity? |
This is what I was talking about with the three definitions for floe size diam/radius in cice. In
In
and:
|
Also see @dabail10's slides and presentation on the fields they couple between WW3 and CICE6. |
This issue has not been updated on GitHub for a while, so I am consolidating some of our email communications here for documentation purposes. The initial choice of wave attenuation model is IC3, where ice is treated as a viscous elastic layer, combined with the IS2 floe-size dependent scattering model. This setup shows a variable floe size distribution in the WW3 output. Notably, switching to the random scheme of IC4M2 Wave Attenuation Model Subsequently, the empirical wave attenuation model IC4M2 with the coefficient values from Meylan et al. 2014 was tested while maintaining the IS2 scattering model. In this setup, waves with small amounts of energy are being cut off, and the wave attenuation is too strong. Additionally, thin ice is being categorised as having the largest floe size, unlike in the IC3 model. This issue arises from the implementation of the Shen "pancake" theory in CICE6, where new ice consolidates into a continuous sheet if the wave energy in the cell is below a certain threshold. The attached output demonstrates that significant wave heights are being cut off within the ice cover. The spectral components plot indicates that higher frequency waves dissipate first, likely due to wave scattering. This is evident along a transect where the significant wave height decreases sharply from 10^−2 to 10^−15 around -59° S. In comparison, the expected behavior is a continuous decrease in significant wave height as waves encounter ice, which is not observed in the current simulation. Spectral components plot: Test experiments with IC4M2 model alone, without scattering: To address these issues, test experiments using the IC4M2 wave attenuation model alone were conducted, similar to the wave attenuation and scattering model choice of E3SM. However, this did not yield significant improvements. Transect analysis revealed a rapid decrease in wave energy, represented by normalized significant wave height, as soon as waves encounter sea ice. Thanks @NoahDay and Luke, for your valuable inputs, analysis, and particularly for the plots of transects and spectral components. Thanks @aekiss, @ofa001 and @anton-seaice for the valuable insights. |
Recent developments discussed after the CICE consortium workshop:
Response: I did a initial wave buoy data validation for the open ocean, and it showed a deviation from the measurements for higher wave heights. However, this comparison is not sufficient as we also need to validate with satellite data. Validating with wave buoy data is a complex process that requires additional processing, as highlighted by Stefan. Below shows the wave buoy and model comparison for 46059 (LLNR 382) - WEST CALIFORNIA, Year 1999. Moreover, the choice of other source terms was consulted with Stefan, and a reasonable parameterization has been made. Currently, we are using ST6 with the recommended parameters by Stefan. Additionally, other source terms like the Unresolved Obstacles Source Term (S_uo) need to be considered. This term accounts for unresolved bathymetric and coastal features, such as cliffs, shoals, and small islands, which are major sources of local error in spectral wave models. Their dissipating effects can accumulate over long distances, and neglecting them can compromise the simulation skill over large portions of the domain. Next steps:
|
I will also add here, that there is a heat, freshwater, salt conservation issue in CICE with the current FSD scheme. I am working with Lettie Roach on this. This leads to conservation check failures in add_new_ice. (If conserv_check = .true.) |
@NoahDay - is there a version of this figure which is not masked out in the open ocean ? Why is the significant wave height msising outside the sea ice ? |
Here is the version without the mask @anton-seaice : I applied an ice mask to the sig. wave height data just to compare with our standalone model outputs, which receive wave forcing at the ice edge. |
Thanks Noah - lightning speed ! |
I assume SIC panel has a 0% contour, and the contours on other two panels are at 15 and 80% SIC ? |
The SIC panel contour is at a representative floe radius of 20 m, which roughly corresponds with the start of wave-ice interactions. And yes, the other two panels at 15 and 80% SIC. In CICE6 with default settings the floe radii can be as small as ~2.5 m in CICE6. So, this shows that the floe sizes are too large (because the wave attenuation is too strong). |
Hi @ezhilsabareesh8
To turn on wave interactions with the sea-ice, it looks like we need:
Si_thick
andSi_floediam
to the advertised fields sent to the mediator from CICEice_in
. Settr_fsd
to true, and then setnfsd
andwave_spec_type
(see Icepack Docs). These last two fields we will need to experiment with a bit / talk to the end users. It also looks like if we use initial ice conditions (like we do currently) then the initial floe-size distrubution would be based on measurements from the Arctic, so we might want to experiment with settingice_ic=default
to see if the floe-sizes stabilise quicker.That's would start us (I think) to get the sea-ice to reduce wave penetration.
I am not sure about getting the wave field to impact sea-ice breakup / floesize. That might be this 'Sw_elevation_spectrum' field, which would looks to be exported from WW.
I suggest we start by copying the CICE config from the 'MOM6-CICE6' repo, and then modify from there? (i.e. this commit)
EDIT: Also might need to set
nfreq
to the number of frequencies in ocean surface wave spectral forcingThe text was updated successfully, but these errors were encountered: