-
Notifications
You must be signed in to change notification settings - Fork 0
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 scaling of DIB and DISMF by running mean of removed Antarctic ice runoff #109
Add scaling of DIB and DISMF by running mean of removed Antarctic ice runoff #109
Conversation
Read in areaIntegAnnMeanDataIcebergIceShelfFreshwaterFlux from these files
5f30604
to
835e6ff
Compare
I have also fixed the restart problem (which was also an alarm problem). I will post once the test I'm running has completed. |
Read in areaIntegAnnMeanDataIcebergIceShelfFreshwaterFlux from these files
Most of the support is in place, just not the coupling between MPAS-Ocean and MPAS-Seaice to pass `runningMeanRemovedIceRunoff`
835e6ff
to
0822b88
Compare
4a24977
to
71b309e
Compare
My new test:
passes!!! |
Since the alarm rings at the end of a daily interval, we need to accumulate the removed runoff before, not after, we reset the daily accumulation.
This is necessary becasue we want to update before streams get written.
We want this to be a valid entry that contributes to the running mean.
I ran 2 10-year B-cases, one with WCYCL1850 and one with CRYO1850_DISMF and with these scalings turned on. See analysis here: Most changes look like ensemble-level variability to me. The exceptions are the Antarctic sea floor temperature and salinity: |
@cbegeman, it would also be helpful if we talk about next steps. At the very lease, it would make sense to run a longer simulation to make sure the balance approach is actually working as expected. I think that probably would involve a WCYCL spin-up but with E3SM-Project#6413 turned on (checking with @chloewhicker to make sure we just need to set Also, I am seeing imbalances in the conservation check but I think those are expected because we only expect balance at quasi-steady state, not throughout the simulation: |
Oh, we also need E3SM-Project#6501 |
I don't have a spin up with use_firn_percolation_and_compaction = .true., I do have one with the deep snowpack, which also property routes the excess snow/water/ice mass. Please let me know if you want that or if you need a short spin up. Although, you should be able to run from a branch and change use_firn_percolation_and_compaction = .true. |
@chloewhicker, the thing I wanted to check with you about is just if setting:
is sufficient to get your new approach to ice runoff, the one we had discussed this spring. I'm planning to do both the "control" spin-up with your ice runoff feature turned on and the other spin-up with both your ice runoff and this feature to redistribute that runoff with the data iceberg and ice-shelf melt patterns. |
@cbegeman, could you take a look at the latest conservation check results and let me know what you think? There are still regular spikes at restarts in energy, and occasional spikes in salinity. These should be investigated but my intuition would be that they aren't because of these changes. I can run a 10-year DIB-DISMF run to make sure if you would like that before we move this to E3SM. Importantly, compared to the previous run on 8-10-24, the new run on 9-25-24 doesn't show the land-ice fluxes dropping to zero at each restart in the conservation check. Here is the full analysis comparing the scaled DIB-DISMF to WCYCL (with the default 1-year running mean for the conservation check analysis): |
@xylar Can you run just the conservation time series task without any time averaging for your scaled run? |
@cbegeman, that's what's in the first link. Unless you want it without the WCYCL comparison? |
Oh, I missed that. Perfect! I'm happy with what you're currently showing. I still think the error is reasonable because the individual land ice mass flux terms are O(1e7)-O(1e8) Gt/yr and the mass anomaly due to land ice fluxes is O(1e3) Gt/yr. I think that level of error is acceptable. I think we can move this to E3SM. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving on the basis of visual inspection of the code and the level of error shown in Xylar's tests (magnitude of the mass change due to land ice fluxes compared with the magnitude of individual land flux terms).
Thanks very much @cbegeman! I'm excited to see this moving along! |
@jonbob, do you have any concerns about me moving over to E3SM with this? |
(I will, of course, rebase to address the conflict.) |
@xylar -- I think it's ready. Thanks! |
Closing in favor of E3SM-Project#6696 |
(Note that the E3SM branch name has been changed to more accurately reflect the scope of the work.) |
This merge adds a capability by which data iceberg (DIB) freshwater fluxes and data ice-shelf melt fluxes (DISMF) can be scaled by the running mean of the the amount of ice (solid) runoff coming from Antarctica (which is removed from the system by MPAS-Ocean).
This merge includes:
rmean_rmv_ice_runoff
in theinfodata
datastructure) from MPAS-Ocean to MPAS-SeaicelandIceFreshwaterFlux
andlandIceHeatFlux
in MPAS-Ocean by the scale factorbergFreshwaterFlux
andbergLatentHeatFlux
in MPAS-Seaice by the scale factorThe capability is described in more detail in this design document
https://acme-climate.atlassian.net/wiki/spaces/PSC/pages/4210098268/Design+Document+Data+iceberg+and+ice-shelf+melt+flux+patterns+for+E3SM+runs