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

Melt potential does not have pressure dependence #1589

Open
Hallberg-NOAA opened this issue Jan 22, 2023 · 2 comments
Open

Melt potential does not have pressure dependence #1589

Hallberg-NOAA opened this issue Jan 22, 2023 · 2 comments

Comments

@Hallberg-NOAA
Copy link
Collaborator

MOM6 has the option to calculate the ocean melt potential (i.e., the heat content of the seawater in a near-surface region relative to the freezing point) within extract_surface_state(), but the code that does this does not include the pressure dependence of the freezing point, instead using a pressure of 0 (effective 1 atmosphere?) the the freezing point calculations. Under sea-ice ice using a pressure of 0 for the freezing point calculation is not such a bad approximation, but under ice shelves or icebergs such an assumption is wildly inaccurate.

It would be easy enough to implement this pressure dependence for the calls to extract_surface_state() that occur at the end of step_MOM, as the pressure exerted by the ice (and atmosphere) are provided within the forcing or mech_forcing types. However there are also calls to extract_surface_state() that occur from within the various drivers at the end of the ocean model initialization, and the ocean surface pressure from the atmosphere, sea-ice, icebergs and ice shelves are not provided to these calls. If the pressure dependency were to be included in the melt potential calculation within extract_surface_state(), retaining reproducibility across restarts would seem to require significant changes in the arguments to the ocean model initialization calls and the overall sequence of the calls to various ocean and ice components for any cases that use the melt potential. A more straightforward approach might be to separate out the melt potential calculation from extract_surface_state() into a separate routine that can be called by the drivers that choose to use the melt potential, with the surface pressure being an optional argument that would be provided in cases that use the pressure dependent freezing point calculation for the melt potential calculation. This simpler approach would not impose any changes on drivers that do not use the melt potential.

The melt potential is not used with the FMS coupler, and it does not appear to be used in other configurations. As such, I would be interested in hearing the opinions of anyone who is using the melt potential on how to handle this issue. In particular, @gustavo-marques originally added the melt potential code for use with some coupled models using the MCT coupler.

@gustavo-marques
Copy link
Collaborator

@Hallberg-NOAA, thanks for opening this issue.
We only compute melt potential because this is a field required by our sea ice model (CICE). I agree that it would be more accurate to include the pressure dependence of the freezing point in the melt potential calculation. However, my understanding is that there should not be sea ice under ice shelves or icebergs. Therefore, there is no need to compute melt potential in situations where the pressure is > 0. I believe EMC is also computing melt potential since they use CICE. cc'ing @jiandewang

@jiandewang
Copy link
Collaborator

@Hallberg-NOAA, thanks for opening this issue. We only compute melt potential because this is a field required by our sea ice model (CICE). I agree that it would be more accurate to include the pressure dependence of the freezing point in the melt potential calculation. However, my understanding is that there should not be sea ice under ice shelves or icebergs. Therefore, there is no need to compute melt potential in situations where the pressure is > 0. I believe EMC is also computing melt potential since they use CICE. cc'ing @jiandewang

yes in UFS MOM6 export melt_potential field to CICE

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

No branches or pull requests

3 participants