-
Notifications
You must be signed in to change notification settings - Fork 44
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
Separate sea ice melt and direct precipitation to ocean when handling ice-ocean boundary mass fluxes #213
Comments
The following shows that the piping is all there for these fluxes to propagate through to a new In MOM6, the and filled with zeros here: It does not seem to get updated anywhere else, and then is passed on to the surface fluxes type here: and finally the diagnostic is registered here: and the data posted here: |
As a visual example, this is what the surface mass flux into the ocean due to liquid precipitation looks like in OM5: The large signals in polar regions are the sea ice melt / formation signals. While one can apply an ice concentration mask to approximately separate out these two fields, doing so on time-averaging diagnostics is imperfect and especially problematic when studying water mass transformations at high latitudes. |
pinging @Hallberg-NOAA and @adcroft and @jkrasting @hdrake do you see how to implement the needed diagnostic? If so, then it would be great to provide a code update. We have spoken for many years about this diagnostic, and it just keeps slipping from the list. Indeed, see the mom-ocean/mom6 issue #114 dated from 2015 related to this issue " Add mass flux from melting or freezing to the ice-ocean boundary type (IOB) #114 " |
Yes, I think that by following each of the instances of |
Related in-line comment by @adcroft that might also need to be updated. |
For unjustified legacy reasons, these have been bundled together in the past. They are not only bundled together in SIS2 variables, but also in the ice-ocean fluxes passed to the coupler and hence to MOM6. This commit attempts to address this Issue: NOAA-GFDL#213 However, I currently am getting a SEGFAULT error stating that `iobt%seaice_melt` has not been allocated memory when I try to do a checksum on it.
The basic issue of the |
As commented by @StephenGriffies, there is a placeholder for a
seaice_melt
diagnostic in MOM6 but it currently does not get overwritten by SIS2, which bundles liquid precipitation together with sea ice melt here:SIS2/src/SIS_slow_thermo.F90
Lines 1372 to 1376 in 2c49005
Because the ocean surface flux diagnostics get set by SIS2, this means that both liquid precipitation and sea ice melt/formation are included in MOM6's
prlq
ocean diagnostic, which really complicated process-based understanding of ocean mass budgets and salinity budgets.It would be nice if SIS2 created a new
seaice_melt
variable that could be used to overwriteIOB%seaice_melt
variable along with the others surface mass fluxes here:SIS2/src/combined_ice_ocean_driver.F90
Lines 329 to 332 in 2c49005
The text was updated successfully, but these errors were encountered: