-
Notifications
You must be signed in to change notification settings - Fork 23
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
Improve topography at 1deg and 025deg? #158
Comments
The new 0.1 deg grid has removed the smallest cells near the tripoles (#126) and looks like this (note the larger minimum size) |
Here's what the 1 deg topography looks like on a shallow shelf (colourbar from 0-100m). Due to inheriting the 10m quantisation from GFDL50 (#141) the minimum depth is 50m and there's 10m terracing, so we're missing the finesse that KDS50 could give Here's the 0.25 deg topography - now the minimum depth is ~40m, and there's ~10m terraces to deeper water ...whereas this is the glorious 0.1 deg with none of those issues |
It looks like the 1 degree and 0.25 degree topographies are still infected by the old dodgy OCCAM bathymetry, the 0.25 bathymetry in particular. The Laptev Sea is particularly bad and closer to home the Gulf of Carpentaria should not be 130m deep. |
The gift that keeps on giving. |
The East Siberian and Chukchi seas south of Wrangel Island are also bad at 1 and 0.25 deg. |
Yep, I brought this up several years ago and it never got fixed for some reason. |
@russfiedler and I have generated new 1deg and 0.25deg topography from GEBCO 2014: They were created using They use a KDS50 vertical grid and set a minimum full depth of 11.8m (4 levels), with a minimum cell thickness of 1m, and eliminate terracing (fixing #141). And starting from GEBCO eliminates the erroneous pits on shelves (#158 (comment) and mom-ocean/MOM5#172). The 1deg uses the same land mask as before, but the 0.25deg slightly modifies the previous land mask in The 1 deg model runs fine but I haven't successfully tested the 0.25deg as I'm still trying to generate remapping weights. I've made some comparisons to the previous topography halfway down this notebook.
Of these, I think only Lombok, Timor and Denmark Straits could do with hand-editing at 1deg, I guess to make them match the old topo. Does that sound sensible? Are there any other straits, pathways etc we should check? FYI I have a fixed-up version of Alistair's GUI topography editing tool on this fork & branch: https://github.com/aekiss/MOM6-examples/blob/editTopo-update/ice_ocean_SIS2/OM4_025/preprocessing/editTopo.py that makes editing fairly straightforward. |
Probably have a look at the outflow pathway from the Med. Maybe ask those with an interest in the Southern Ocean to have a look. |
Ah yes, I'd meant to add Gibraltar. It's there now. |
In response to @russfiedler on the southern Ocean Simon added some extra Glacier Tongues to try and create more polynyas, but it does lead to ice build up behind them wich happens as fast ice in the real world at 1 deg back in 2007/8 . I have often wanted them relooked at though they are the source of a limited high salinity water they do have a latent heat signature to the atmosphere (which is realistic). There is also the issue of trapped embayments for ice where it cant move out velocity wise at 1 deg, I haven't checked the 0.25 deg for this but it might be a good time to do it whilst the grids are under discussion. Shallowing at Bering St can lead to strong a flow depending on width so you might need to look at bottom drag. |
Thanks @ofa001 we are using the previous Antarctic land mask at both resolutions, so if there were glacial tongues in the old topography they'll still be there in the new one. There are no B-grid non-advective cells, but are you talking about ice trapping by some other process? |
Sometimes it still gets a bit trapped and thick even if there is an adjective point, it depends on the local winds, In very long runs you might get it partially breaking out after 30-40 years if a wind change occurs. Having the glacial tongues and polynyas isn't too much of an issue in there are often icebergs also causing temporary blocks in the flow, and then polynyas behind as well, in observations. Be great to eventually try a fast ice parameterization at 0.1 degree resolution. |
I've put an updated candidate 1 degree topography in The bathymetry is mostly new, created from scratch from GEBCO 2014, but has 249 edits at important straits (see https://github.com/COSIMA/make_1deg_topo/blob/b13ad6b/topog_edits.txt) where the automatically generated GEBCO value was replaced by the value from the old topography How does that look? Is there anything I've missed? If you want to compare the old and new topography you can get
|
An update: The 1 degree topography is awaiting discussion re. which of Simon's hand-edits in the old topography we should include in the new one. These edits are marked in red: However I think the 0.25deg topography in In addition to what is described here, this new version now fills in the Sulu Sea to the sill depth (~503m), copying what was done in the old topography (this is the only obvious hand-editing I could see in the old topography). This is a 4000-5000m deep enclosed basin with a ~500m sill all around so presumably this was done to avoid issues with the deep water being stagnant. Here are some plots and stats calculated by https://github.com/COSIMA/topogtools/blob/8b2de2c/bathymetry.ipynb The mean depth increase in the new topography is 30.6m or 1.9% and the median increases is 11.7m (0.5%). ...and bivariate histograms (log scale; the gaps are due to the 20% minimum partial cell height). Note that the new topography extends to shallower depth (11.81m rather than 40.35m). Here is the spatial distribution of changes (click to enlarge; see here for closeups on particular regions) The new bathymetry fixes the gaps in the depth distribution (#141), making better use of the vertical coordinate and partial cells, particularly in shallow water: In the absence of any real provenance as to how the old topography was generated I'm prepared to believe that these differences are improvements in the new topography, since it is generated directly from GEBCO 2014 so it should be more realistic. Whether that will translate into improved simulations is a question to be resolved by test runs, but even if it doesn't, that would seem to indicate error cancellation when using the old topography. |
Beautiful work @aekiss ! |
I think the new 1 degree topography in It is based on GEBCO_2014 v20150318 but with these edits https://github.com/COSIMA/make_1deg_topo/blob/db7b546/topog_edits.txt marked in red, which are mostly where the old topography was copied to the new: It uses a KDS50 vertical grid and a minimum full depth of 11.8m (4 levels), with a minimum cell thickness of 1m, and eliminates terracing (fixing #141). And starting from GEBCO eliminates the erroneous pits on shelves (#158 (comment) and mom-ocean/MOM5#172). It uses the same land mask as before. Here are some plots and stats calculated by https://github.com/COSIMA/topogtools/blob/b2f5ff3/bathymetry.ipynb The mean depth increase in the new topography is 79.9m or 10.1% and the median increases is 31.2m (1.2%). ...and bivariate histograms (log scale; the gaps are due to the 20% minimum partial cell height). Note that the new topography extends to shallower depth (11.81m rather than 45.1m). Here is the spatial distribution of changes (click to enlarge; see here for closeups on particular regions) The new bathymetry fixes the gaps in the depth distribution (#141), making better use of the vertical coordinate and partial cells, particularly in shallow water: As for the 0.25deg topography, I'm prepared to believe that these differences are improvements in the new topography, since it is generated directly from GEBCO 2014 so it should be more realistic. Whether that will translate into improved simulations is a question to be resolved by test runs. It is possible that some more tweaking around critical straits will be required. |
Thanks for all the work @aekiss, looks great! |
Agreed, fantastic work, including the meticulous documentation |
Impressive work! |
Thanks - credit is shared with @russfiedler, Simon Marsland, @ofa001 and @adcroft for their advice and software. We'll need to see if these new topog files have any unwanted effects on the circulation or water masses etc at 1 deg or 0.25 deg. Most grid cell depths are set as the average of GEBCO data over that cell, which will underestimate the depth of poorly-resolved sills. At 1 deg we reused some of the key sill depths from the previous topography that were carefully chosen to allow the appropriate water masses to exchange. We didn't make these sill adjustments in the 0.25deg so that's worth keeping an eye on. This is an incomplete list of examples: At 1 deg we also applied a 160m sill depth to the Red Sea outlet but retained the ~600m deep basin behind it, so hopefully that won't fill up with hypersaline water in a long run (in the old topography the Red Sea was set to 50m to avoid this, increasing to 80m at the mouth). We also didn't do any hand-edits at the outlet of the Baltic, which is now 11.8m deep instead of 50m. The GEBCO average also underestimates the height of sharp features like Macquarie Ridge, which is deeper in the new 1 deg topography. Also Simon had deepened the previous 1 deg topography on parts of the Antarctic shelf in order to reduce a bias of excessive ice thickness. We haven't done that in the new topography because we don't seem to be having this problem. (We were getting excessive Antarctic ice until we changed to a turning angle of zero (rather than 16.26°) which I think is more justifiable since we resolve the Ekman layer better with a surface vertical resolution of 2.3m instead of 10m.) It will also be interesting to see how well the EAC behaves at 1 deg without these shallow points sticking out from the coast: |
Positive means new bathymetry is deeper than old? |
yes |
Closing - apart from the differing land masks between resolution (which we decided not to fix), all these issues have been addressed in |
Summary from
|
@rmholmes @AndyHoggANU I've had a closer look at some of the key North Atlantic straits and it seems they were hand-edited in the old (GFDL) 0.25deg topography. This might explain the different AMOC you are getting with the new topography in the OMIP 0.25deg runs. I could edit the 0.25 topography to copy the old GFDL depths in those key straits - let me know. The Denmark Strait sill was apparently hand-deepened in the old (GFDL) topography to 619.9m and widened slightly at that depth. In the new topography the sill depth is 540m and more constricted. These 3 figures show (respectively) the new topog, old topog and difference. They were obtained by The Faroe Bank channel was also deepened (sill depth increased from 540m to 837.7m) and widened at that depth in the old topography. Nares Strait was also deepened to at least 397.5m thoughout the channel, whereas it is much more constricted in the new topography and has a sill depth of about 160m. There don't appear to be any hand edits in Fram Strait. There were also some edits for the Florida Current that I could copy while we're at it |
OK, so I think we can agree that we need to do a little more digging in the Baltic -- Andrew can take care of that one relatively quickly, and I can re-run the test. Sound OK? Once we have that, then I think we have enough for Martin to slot the new topography into CM2. That still leaves the Antarctic problem ... which I would love to solve but I don't think we have the bandwidth to do it right now. If we have a volunteer, that would be great? Otherwise, let's document option 2 above as our ideal solution, and get to it when we have the spare capacity... |
@AndyHoggANU I've updated the topography Here are the edits. Quite a bit more extensive than last time. Hopefully it will have an impact! |
@aekiss Baltic average freshwater inputs (units 1e3 m^3/s) from the CM2 PD runs and obs are all remarkably close.
Obs from Omstedt & Nohr (2004) Calculating the water and heat However in O1 the Baltic average SSS is stable after the first couple of hundred years (not sure why it starts out higher than the 025 run). The gradient along 55N looks like there's saltier water mixing in? The MOM namelist differences between CM2 and OM2 are summarised at https://accessdev.nci.org.au/trac/ticket/415#comment:5 (use NCI login). Could there be something that makes CM2 mix more? |
We could try half a grid cell, say 35m - they are partial cells after all. |
For the record, here's TOPO4, which decreased edited depths in the Baltic from 40m to 31m (or GEBCO depth if >31m) but retains the widened channels of the previous attempt (TOPO3) |
Thanks @MartinDix - I'm unable to log into accessdev, so could you post the namelist diff here please? |
@aekiss This comparison uses the namelists printed by MOM so excludes spurious differences in default values. Here CMIP6 means the CM2-O1 configuration.
|
It seems that we have finally managed to walk the tightrope successfully at the 5th attempt of Baltic bulldozing ... The figure below shows Baltic salinity (noting that I have switched to showing the surface salinity for comparison with CM2 diagnostics) and Baltic salinity restoring for all the cases we have tried so far. Restoring is close to balanced and salinity matches the initial condition pretty well -- certainly better than all previous attempts. @MartinDix -- I think this is worth a try in ACCESS-CM2-025. What do you think? AK edit: for reference, this was the run |
@AndyHoggANU Looks good! Can I start from the same initial state as before? Was using /g/data/ik11/inputs/access-om2/input_20201102/mom_025deg/ocean_temp_salt.res.nc |
Yep - we still want to start from the same state. I believe that the restart file you used before is filled to the bottom with the deepest value of T/S. @aekiss - can you confirm that? |
Plotting it shows no missing values at the bottom. |
In that case -- I would go for it with that initial condition. |
I'm currently looking into the issue with the land mask around the Antarctic coast (@aekiss thought this could be a good exercise to get more familiar with the way how the topography is generated). If I understand correctly, it seems there are three things that can/should be fixed:
Issues 1. and 2. should be relatively easy to fix, but 3. is more complicated. Furthermore, @aekiss suggested that fixing 1. might be enough. Any comments? |
Yes @micaeljtoliveira item 1 is causing instabilities in the coupled model so is the highest priority, as ice shelves have been labelled as shallow water in the current topography. 3 has probably been occurred as a choice has been made to the southernmost latitude in the grid and a cut off of the large (Ross and Ronnie Filchner) ice shelves has been made at those latitudes it may also have had been due to time stepping constraints. Future changes in the grid will then involve changes to the land mask in the coupled ACCESS-CM2-025 versions that would use the updated topography, but @MartinDix has said they are relative easy to implement. |
@micaeljtoliveira Yes I spotted it so I was surprised you were back in this thread. |
This issue has been mentioned on ACCESS Hive Community Forum. There might be relevant details there: https://forum.access-hive.org.au/t/bathymetry-for-ocean-model-at-any-resolution/462/8 |
This issue has been mentioned on ACCESS Hive Community Forum. There might be relevant details there: https://forum.access-hive.org.au/t/bathymetry-for-ocean-model-at-any-resolution/462/11 |
There are a couple of other points causing occasional problems in ACCESS-CM2-025 in the Shelekhov Gulf (high salinity) and Weddell Sea (excessive ice thickness) |
This issue has been mentioned on ACCESS Hive Community Forum. There might be relevant details there: https://forum.access-hive.org.au/t/g-data-ik11-cleanup/2153/14 |
At some point should we consider creating new topography for 1 and 0.25deg which is more consistent with the 0.1 deg topo?
The minimum depth is probably too large at 1deg and 025deg, now that we have finer surface resolution with KDS50:
45.11m (10 levels) in ACCESS-OM2,
40.36m (9 levels) in ACCESS-OM2-025, and
10.43m (7 levels) in ACCESS-OM2-01
The land masks are inconsistent, particularly near the tripoles:

There are also gaps in the depth distribution at 1 and 0.25 deg: #141
and other problems at 1deg: mom-ocean/MOM5#172
and non-advective points at 0.25 deg: #210
The text was updated successfully, but these errors were encountered: