Skip to content
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

Add prescribed tidal effect on ice shelf basal melting #76

Conversation

irenavankova
Copy link

An implementation of prescribed tidal effect on ice shelf basal melting following (Jourdain et al., 2019):

https://doi.org/10.1016/j.ocemod.2018.11.001

The tidal flow speeds used to produce a forcing data file (_velocityTidalRMS_CATS2008.nc) are calculated from the CATS 2008 (an update of Padman et al., 2002)

When the file is available and compset TMIX on, the Jourdain formula is used. The main change is that what used to be a constant config_land_ice_flux_rms_tidal_velocity is now a spatially variable (horizontal) field.

Copy link
Collaborator

@xylar xylar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@irenavankova, this looks great to me! I'd like to run a sort (say 5 year) IcoswISC30E3r5 test with it before we move over to E3SM just to make sure there are no surprises.

The only other thing I saw was the comment here about maybe naming the files slightly differently and at least including a date stamp so we can potentially add future versions if we need to without losing or modifying the old ones.

@@ -295,6 +303,8 @@ def buildnml(case, caseroot, compname):
ic_prefix = 'mpaso.IcoswISC30E3r5.rstFromG-chrysalis'
if ocn_ismf == 'data':
data_ismf_file = 'prescribed_ismf_adusumilli2020.IcoswISC30E3r5.20231120.nc'
if ocn_tidal_mixing == 'true':
u_tidal_rms_file = 'IcoswISC30E3r5_velocityTidalRMS_CATS2008.nc'
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a note that I have Compass generating files with a slightly different naming convention:

velocityTidalRMS_CATS2008.IcoswISC30E3r5.20231120.nc

This is how I ordered things for the data ice-shelf melt and data iceberg freshwater fluxes, and it's a good idea to have a date stamp.

It think it might be good rename the existing files with this convention or at least to add a date stamp to each of them.

@xylar
Copy link
Collaborator

xylar commented Feb 11, 2024

@irenavankova, is it okay if I push a commit to add CRYO1850-TMIX and CRYO1950-TMIX configurations? I'm using the former to see how different melt rates will be in a B-case run. The CRYO1950 configuration with #72 is broken right now but that will be what we use for a control run.

@xylar
Copy link
Collaborator

xylar commented Feb 11, 2024

I wanted to do bit-for-bit testing on this with WCYCL1850 and Icos, and with CRYO1850 with both the Icos and SORRM meshes. But there are several missing pieces to make that possible:

  1. the v3 SORRM mesh - Add new SOwISC12to30E3r2 ocean and sea-ice mesh #72
  2. fix to CRYO icos initial condition - Adding IcoswISC30E3r5 ice initial condition with DIB E3SM-Project/E3SM#6221
  3. full accounting of DIB and ISMF fluxes - Adding cryo fields to coupler budget accounting E3SM-Project/E3SM#6229
    It would be nice to have the following:
  4. fix to WCYCL1950 and CRYO1950 - Add support for v3 1950 compsets E3SM-Project/E3SM#6053

In addition to the request for CRYO1850-TMIX and CRYO1950-TMIX above.

@irenavankova
Copy link
Author

@irenavankova, is it okay if I push a commit to add CRYO1850-TMIX and CRYO1950-TMIX configurations? I'm using the former to see how different melt rates will be in a B-case run. The CRYO1950 configuration with #72 is broken right now but that will be what we use for a control run.

@irenavankova
Copy link
Author

@irenavankova, is it okay if I push a commit to add CRYO1850-TMIX and CRYO1950-TMIX configurations? I'm using the former to see how different melt rates will be in a B-case run. The CRYO1950 configuration with #72 is broken right now but that will be what we use for a control run.

Yes, of course.

@xylar
Copy link
Collaborator

xylar commented Feb 14, 2024

@irenavankova, as we discussed, let's get the missing frazil contribution to melt rates sorted out. We can decide if that happens before this goes in but it would need to happen before we decide whether to turn this feature on by default in CRYO compsets.

xylar and others added 5 commits February 27, 2024 14:35
This data set is an Antarctic melt-rate climatology covering the
years 1992-2017.

The new datasets is an improvement because:
* it is more accurate than the previous Adusumilli et al. (2020)
* it includes rerouting of fluxes that are not under ice shelves
  in the MPAS-Ocean mesh
* the fluxes are carefully renormalized so that the total flux is
  identical to the original Paolo et al. dataset
* fixes the sign of the heat flux
Nightly e3sm_prod_bench needs to run with production mesh.
@irenavankova
Copy link
Author

@xylar, do we need to wait for the new sorrm mesh to let this in? that is still in discussions

@xylar
Copy link
Collaborator

xylar commented Mar 1, 2024

@jonbob, it sounded at some point like you had concerns about the new TMIX compsets, mostly in the sense of not wanting too many compsets in total (e.g. a giant matrix of with and without features). Could you and @irenavankova chat about this and decide on whether to add tidal mixing as a stealth feature instead? I think we would want to turn it on in Cryo runs as soon as we can demonstrate it helps or does no harm in SORRM runs. That's waiting on a few other PRs, though.

@xylar
Copy link
Collaborator

xylar commented Mar 1, 2024

do we need to wait for the new sorrm mesh to let this in?

No, I think this can move to E3SM as soon as you and @jonbob decide whether the TMIX compsets are okay or if a different (e.g. stealth) approach is needed.

This update synchronizes the data structure change between sbetr and elm.
It fixes the failure of tests SMS_D.f19_g16.I1850ELM.

[BFB].

Fixes E3SM-Project#5832
@irenavankova
Copy link
Author

@jonbob, is it ok to move this one to E3SM Project, now that I have removed the redundant short names?

@jonbob
Copy link
Collaborator

jonbob commented Mar 26, 2024

@irenavankova -- of course. We can get more eyes on it there if needed

@irenavankova
Copy link
Author

I rebased to master and moved to E3SM Project

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.