-
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
base: master
Are you sure you want to change the base?
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. |
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