Giter VIP home page Giter VIP logo

asc_and_heat_transport's Introduction

ASC_and_heat_transport

A collaborative project to investigate the relationship between ASC variability (spatial and temporal) and cross-slope heat transport variability. This will initially use ACCESS-OM2-01 IAF output, potentially evolving to use output from the panan-01, panan-005, and panan-0025 simulations currently underway.

This is a central repository where we can work on analysis scripts together, suggest new analysis directions, discuss figures etc.

How it works

All aspects of the project are tracked through issues. Create an issue to represent each small task or analysis idea. Issues will develop to include discussion of analysis methods and figures associated with each task.

To start contributing to the code, make your own branch directly in this repository, edit away on your branch, and then submit pull requests between your branch and the master branch (or merge directly if noone else is working on the same code).

Hackathon schedule (in Canberra/Sydney time zone)

Fortnightly Thursday mornings 9:30-11:30am.

Data Plan

Only use IAF cycle 3, we have daily temp, salt, uhrho_et, vhrho_nt.

We need:

  • Contour data for 3 different isobaths: 650m, 1000m and 1500m. Done.
  • Daily ASC speed on all isobaths, with depth coordinate. Also subset this so we have monthly data. 1000m now computed.
  • Daily cross slope heat transport on all isobaths, with depth coordinate. Also subset this so we have monthly data.

Dimensions to explore

First focus on only East Antarctica, 0-160E.

How do the correlations between ASC and cross-slope heat transport vary with:

  • Different isobaths.
  • Different depth ranges (e.g. depth integrated vs below 100m vs below 300m). This has the advantage of removing the Ekman layer which is controlled by different dynamics rather than the ASC. Also heat transport in the surface layer is not so relevant for delivering heat to ice shelves.
  • Different time frequencies. Interannual (use annual averages), seasonal (use monthly climatology), high frequency (use daily data and remove monthly climatology).
  • Different regions. Try: individual gridpoints on the isobath, small single trough-scale regions, large sectors, circumpolar integrals/averages.
  • Different measures of the ASC. How sensitive are correlations if we use different aspects of the ASC eg: depth average ASC speed, lower water column ASC speed, a measure of the ASC depth structure.

Important updates

Output locations

Time-mean mask along 1km isobath defining the regimes : /g/data/v45/txs156/ASC_classification/clustering_mask_time_mean.nc

Monthly mask along 1km isobath defining the regimes: /g/data/v45/txs156/ASC_classification/clustering_mask.nc

Monthly vertically integrated CSHT, across the 1km isobath (IAF, cycle 3): /g/data/v45/wf4500/ASC_project_files/Cross_slope_heat_transport/OM2_IAF/monthly/vertically_integrated/

Daily CSHT, across the 1km isobath , as a function of depth(IAF, cycle 3, all years): /g/data/v45/wf4500/ASC_project_files/Cross_slope_heat_transport/OM2_IAF/daily_z/

Daily Deseasoned CSHT, across the 1km isobath , as a function of depth(IAF, cycle 3, all years): /g/data/v45/wf4500/ASC_project_files/Cross_slope_heat_transport/OM2_IAF/CSHT_daily_deseasoned.nc

Daily ASC speed on XY stepwise grid, over 1km isobath, as a function of depth (IAF, cycle 3): /g/data/v45/wf4500/ASC_project_files/ASC_speed/OM2_IAF/

Daily Deseasoned ASC speed on XY stepwise grid, over 1km isobath, as a function of depth (IAF, cycle 3), binned into 3 longitude degrees bins: /g/data/v45/wf4500/ASC_project_files/Cross_slope_heat_transport/OM2_IAF/Ualong_daily_deseasoned.nc

Daily ASC speed on XY stepwise grid, over 1km isobath, as a function of depth (IAF, cycle 3), binned into 3 longitude degrees bins: /g/data/v45/wf4500/ASC_project_files/Binned_ASC_speed/OM2_IAF/

1500m contour (cleaned up version): /g/data/x77/wgh581/Post_Process/access-om2/Antarctic_slope_contour_1500m_no_loops.npz

We have decided to do the analysis using CSHT and Mass transport in $\sigma_0$ bins that are indicative of the water mass structure in each shelf sector Here areteh outputs of CSHT and ASC speed in these new levels:

CSHT in Water mass defined sigma levels: /g/data/v45/wf4500/ASC_project_files/Cross_slope_heat_transport/OM2_IAF/WMbins_daily_rho/*

ASC speed in Water mass defined sigma levels: /g/data/v45/wf4500/ASC_project_files/ASC_speed/daily_rho/WMbins_daily_rho/*

asc_and_heat_transport's People

Contributors

willaguiar avatar adele-morrison avatar wghuneke avatar fabiobdias avatar taimoorsohail avatar paulspence avatar ongqingyee avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

asc_and_heat_transport's Issues

Spatial variability in ASC strength and cross-slope heat transport [Task 2]

Can we find any relationship between the spatial variations in time mean ASC strength and cross slope heat transport? We could do this on very local scales, or group by regions (fresh, warm, dense). We could try using different measures of ASC strength (max speed, structure, position). We could also try different vertical integrations of cross-slope heat transport (e.g. depth integrated vs integrated over lower layers only or in certain density classes).

Missing data at longitude edges

I just noticed that lon_bin_midpoints on the cross slope heat transport data only goes from -278.5 to 78.25, spaced 0.25deg apart within that interval. The actual grid goes from -280 to 80, so it looks like we're missing about 1.5deg at each end of the longitude grid. I'm guessing this is because when the binning was done, the grid wasn't wrapped around in the x-direction. Is that right @willaguiar? Can we fix that so we don't have any missing points?

Depth normalisation

As discussed in the hackathon today, different points on the isobath have different max depths, due to the discrete horizontal grid. Currently we are just doing straight depth averaging for the correlation plots. This means that some bottom points with depth 800m and being averaged with other points at 800m that are actually 400m above the bottom (where max depth = 1200m). It may be better to normalise depth and then average, so we always average bottom points together etc.

@ongqingyee is going to check what difference this makes for Figure 2.

Choice of vertical coordinate / depth range of importance

When I presented this at CFP group meeting last week, we had some useful critical feedback on the choice of vertical coordinate. i.e. We're showing correlations in depth space on the 1000m isobath. The problems with this are:

  1. The time mean heat transport in the depth range that we are saying is important is actually northward in both the dense and surface regimes (left panel here):

The scatterplots show that there are some temporal reversals of the heat transport in all regimes, when the CSHT switches direction to southward. But I'm not sure we can argue that those depths are what's important if the mean heat transport in those layers is actually northward.

  1. For areas where the shelf break is relatively shallow, e.g. as shown below, I struggle to understand what cross-slope heat transport at 800-1000m depth actually means, because the isopycnals there intersect the slope just to the south of the 1000m isobath.

I'm not exactly sure what the solution to this issue is, but I'm sure a reviewer will also raise it, so I think we need to think about it. Possibly we could change to a density coordinate instead? Then look at the correlations in the CDW density range? Or would it be more meaningful to look at the correlations near the depth of the shelf break (but this varies along the isobath)?

Seasonal variability in ASC speed and cross slope heat transport

Hello everyone

I have done a previous short analysis with ACCESS-OM2-01 regarding the ASC speed and cross slope heat transport, and thought it would be useful to post here to start a discussion for our first hackathon.

Using Wilma code, I obtained the monthly velocities along the 1000m-isobath (along-slope speed) as a measurement of the ASC, and also calculated the heat transport across the 1000-m isobath (HT).


Spatial Variability

Screen Shot 2023-06-07 at 2 56 09 PM From the figure above we can see the mean cross slope heat transport (a), ASC surface speed (c), and their standard deviation ( from a 4-years-long period, monthly means). It seems that a few regions where the ASC is highly variable, also have a high variability in the cross slope heat transport which would suggest that ASC would have some control on the variability of the cross slope heat transport. e.g., in the eastern Weddell Sea, and West Antarctic Peninsula.

Temporal Variability
Because I used monthly output in the RYF simulation, all variability here is seasonal.

Screen Shot 2023-06-07 at 3 00 40 PM <<-old wrong fig, correct fig below check this comment for explanation on the correction.

Above we see the total average (depth and long/lat) ASC speed (positive = westward) vs the cross slope heat transport (negative = towards the South). Top is a circumpolar average, middle are averages for all points, except in the West Antarctic Peninsula, and bottom is the average only for the West Antarctic Peninsula (WAP).
It is quite surprising how well the circumpolar (top and middle) mean ASC speed time series matches the cross slope heat transport.

Screen Shot 2023-06-07 at 3 18 53 PM A Pearson's correlation (above) between the ASC and HT in the circumpolar case is quite good (r=-0.77),and it suggests that the stronger the ASC, the weaker will be the cross-slope heat transport. However, this correlation is less robust in the case without the WAP, and reversed on the WAP (notice the speed in there is positive)

This analysis creates some points that could be useful to discuss in the next meeting:

[a] The definition used here for ASC is based on fixed points following the 1000m-isobath (@wghuneke , correct me if I'm wrong). It would be interesting to discuss alternative methods that can track the ASC, so we can distinguish if a decrease in speed is actually a decrease in ASC speed or a displacement of the front/ ASC centre. This is important to separate if the agreement we see in the second fig is valid or just an artifact of the ASC meridional displacement.

[b] The lower agreement between the ASC speed and HT when we remove the WAP from the calculations could be a method bias too. The points used to define the ASC speed are different than the ones for the HT. This could generate discrepancies when making regional correlations. So it might be a good idea to define a single isobath contour for both ASC and HT calculations.

[c] As we can see in the top b figure, we don't have HT calculated for the East Antarctic Peninsula. That has to do with the binning method used to remove the zonal heat convergence in the HT calculations (I can explain that better in the meeting). This could probably be fixed if we find a way to calculate the heat convergence along slope instead of zonal (perhaps a task for a hackathon ).

Feel free to create additional suggestions :)

Choice of isobath for cross-slope heat transport

Just occurred to me that picking the 1000m isobath to compute the heat transport across is another choice we've made in the analysis so far. Is the heat transport variability sensitive to using e.g. the 650m or 2000m isobath instead?

Cross-slope heat transport using different methods to extract an isobath

Test how different the results are when calculating the heat transport using different isobath definitions (known as "Adele's" and "Wilma's"...).

Currently, we calculate the heat transport using "Adele's" definition. I propose to compare how different the integrated heat transport is using "Wilma's" definition. If they're not too different, we can use the same isobath and calculate point-by-point correlations.

Alternative plots visualizations

We are looking into potential alternative ways to reformat the $r^2$ vs $slope$ figure for easier visualization. This because the interpretation of the slope in this figure depends on which direction the ASC flows ( + or -), and if the CSHT is northward or southward. Until now we came up with a few possibilities.

1- Use transparency in the slope lines and r2 lines, whenever $r^2$ is too low, or the p value shows no significant correlation

2- Reformat each panel so negative slopes always means that as ASC strengthens the CSHT weakens, and positive slopes always means that as ASC strengthens the CSHT also strengthens .

3- Change the visualization to a scatter plot type, so the slope can be inferred visually, and add the depth information as a colorbar.

I opened this issue so we can plot our test visualizations, and discuss whatever we find best.

Cross-slope heat transport calculation method

There are two obvious methods of computing the cross-slope heat transport:

  1. Decompose the total heat transport at each point on the isobath into along-slope and across-slope components, i.e. following Wilma's ASC method/code here.
  2. Use the zonal or meridional (depending on the local orientation of the contour) heat transport across each segment of a contour that borders the edges of the tracer-grid, following this notebook.

With method 2 we subsequently bin onto larger longitude bins and add the zonal convergence to remove the influence of the ASC crossing back and forth across the isobath. Possibly this extra step of adding the zonal convergence is not needed using method 1, because the ASC should already be decomposed into the along-slope rather than cross-slope component? I'm not sure.

It would be interesting to compute both methods and compare the spatial structure and magnitude of the cross slope heat transport.

How do we define the ASC?

Issue: The location (i.e. which isobath) of the ASC varies spatially and temporally.

How do we deal with this?

Also, which quantity do we expect to be best correlated with heat transport? i.e. dynamically what aspect of the ASC matters most? Max speed? Structure? Transport?

Possibilities:

  • Use the along-slope transport integrated between 2 isobaths.
  • Max speed between 2 isobaths.
  • Some measure of the structure, i.e. how surface intensified or otherwise is the ASC?
  • Unsupervised classification methods.
  • ....

Maybe we just try a few of these and see which works best? Then try to understand why?

Fix zonal convergence of heat transport around peninsula [ Task 5]

We are calculating the cross-slope heat transport following the method in Stewart et al. 2018, which adds the zonal convergence in a small longitude band on the shelf to the cross-isobath transport integrated in that same longitude band. This avoids the large cross-isobath heat transports that occur when the ASC crosses the isobath. However, this method does not work well around the peninsula (and in the western Ross Sea, anywhere else?), because a longitude band there covers a lot of length along the isobath, so we reduce our resolution in along-isobath space. We can fix this by using the meridional convergence in these regions instead of the zonal convergence.

Temporal variability in ASC strength and cross-slope heat transport

For particular regional locations (maybe we want different issues to look at different regions?), is there a relationship between temporal variability in ASC strength and cross-slope heat transport? We could look at different temporal scales (interannual, seasonal, high frequency), try different measures of ASC strength (max speed, structure, position), and different vertical integrations of cross-slope heat transport (e.g. depth integrated vs integrated over lower layers only or in certain density classes).

Defining sigma levels according to water mass properties

In the last meeting we redefine the CSHT($\sigma$) binned into $\sigma$ levels that reflects the water mass properties along the 1km isobath. CDW/DSW cutoff should be based in the maximum cumulative northward heat transport, while AASW/CDW should be based in a combination of maximum temperature + age from a TS diagram , taking into account a density range to classify the CDW.

This issue is for us to discuss these definitions. tasks are:

  • Analyze mass transports integrated per regime
  • Analyze TS diagrams averaged per regime
  • Repeat the above analysis in large lon_bins along contour (i.e., $20^o$ lon bins)

Zonal convergence bias in vertical profiles of CSHT

The calculation of the CSHT has to account for zonal heat convergence on the shelf bin, but this comes with an issue when we analyze the cross-slope heat transport vertically.

Consider that we are calculating the CSHT in a bin between 110E and 160E in the fig below:
ASC_meeting2
Initially we compute the term (I) (Just the total sum of all transports crossing the 1km isobath).

However, this first term does not account for heat being transported laterally along the shelf (lets say it, by ASC). To fix this problem ( and other problems) and close the heat budget we account for the zonal convergence ( term 2), which is the integrated zonal heat transport coming into the bin in 160E minus the same integration for the heat going out of the bin in 110E.

This fixes the problem when we are analyzing the CSHT in each bin, fully integrated with depth. However, when we slice the CSHT in different depth ranges, or calculate it as a function of depth this becomes a problem.
For example, if we calculate the same budget for each depth, we are assuming the heat that is coming into the bin in Cinit at a certain depth z, would be leaving at the same depth ( Which is not necessarily true, particularly in regions of DSW formation).

We can either have that in mind when analyzing the results ( and mention it in the paper), or we can think of ways of fixing this problem.

Literature review of past work

This is a place to record brief notes on past studies that have found a relationship (or not) between ASC strength and cross-slope heat transport. Some initial papers to get us started:

  • Ellie's recent paper
  • Silvano et al. 2019
  • Nakayama et al. 2021
  • Not sure if we want to go into the Amundsen papers looking at variations in the undercurrent on the slope and warm water intrusions - this might be a quite different mechanism to where there is a strong westward ASC. Maybe a very brief summary of a couple of these would be nice?

Let's add brief summaries of what these papers found below, and please add more suggestions of papers that have investigated the relationship between the ASC and cross-slope heat transport below.

Statistics using longitude bins before averaging over distinct ASC regimes

I'm trying to calculate the statistics using 5deg longitude bins rather than averaged over the whole regime as we've been doing. I've included below a plot of the monthly along-slope current for both the original and binned into 5-deg longitude.

Screenshot 2024-02-07 at 9 52 19 am

Screenshot 2024-02-07 at 9 52 30 am

The problem occurs when trying to calculate the linear regression statistics. There are 2 loops (borrowed from the original GMM_ASC.ipynb), which were originally looping the scipy.stats.linregress function through (a) ASC regimes (n=3) and (b) depth levels (n=50).

For the binned CSHT/ASC, it means going through the whole binned contour (n=71). Using XXLargeMem, every stats.linregress takes ~14seconds to complete, which results in 14sec x 50 x 71 x 9 (doing it 9 times for _all, _annual, and _clima variables) = ~124 hours.

Tried to split these into 3 pbs scripts, and using hugemem, and it still ran out of walltime (max 48h).

I think one solution might be to vectorise the CHST/ASC inputs to the linregress, but when I tried I realised the CSHT has 75 vertical levels and ASC along-slope has only 50. Can anyone recall me why is that?

Poster for IUGG

Hello everyone

We have submitted a while ago an abstract to IUGG ( next week), in which we will present some early results for this work. I produced a poster with some of our results (below). Please feel free to pitch in

Poster_IUGG_Will_AKM.pdf

Reduce bin size when longitude-binning CSHT and U_along

To better reflect the range of depths of the 1000m isobath, we need to reduce the width of the longitude bins (which are currently 1/4-degree) that we use for the longitude binning of the CSHT and U_along array. We should test what impact this reduced bin width has on the layer-wise correlation between CSHT+ZC vs U_along. If not a huge difference, we can go ahead with the profile normalisation of these finer bins for use in the analysis, as discussed in #31.

Recreate figures with time-mean regime masks

We need to recreate the:

  1. Depth-averaged ASC vs. CSHT correlation plots (Fig 1)
  2. ASC vs CSHT in different time scales (Fig 2)
  3. Do the ASC vs CSHT correlation with daily data to improve correlations and look at sub-seasonal time-scales
  4. Mean vs Eddy decomposition correlations (Supp. Fig)

Using the time-mean regime definitions.

New visualisation of cross-slope properties in Antarctic margins?

I have written a piece of example code that plots ocean properties binned by isobath, as shown below. I have remapped the isobath bins (which are the same as st_ocean) by the cumulative area held by each bin, normalised. This produces a 'normalised distance from Antarctica', creating a more realistic slope representation. We can also multiply the normalised cumulative area by latitude to create a "pseudo-Latitude". Anyway, I was wondering what we all think about this? We can mask the ocean properties by regime before binning, which would give us a clear representation of the average T, S and rho in each regime, without having to resort to using individual sections.
Let me know!

Avg_thermohaline_props

Is the ASC a driver or a passive response to heat transport variability?

Many studies in the literature discuss the ASC as if it is a driver of heat transport, i.e. when the ASC weakens this drives (or allows) a strong cross-slope heat transport.

But the ASC is set by thermal wind balance. So you could also imagine a situation where the isopycnals at the slope move upwards (say due to wind), which allows intrusions onto the shelf along the now-connected isopycnal. The ASC strength also changes, because the density structure has changed, but this is a consequence not a driver of the onshore heat transport.

Also we should look into jet dynamics and topographic interactions.

Any ideas how we can distinguish if the ASC is a driver or a response? Maybe lag correlations? Though maybe they will change at similar times.

Presenting these results at conferences

Hi folks,

How do we feel about presenting this work at the Canberra July workshop? I don't have much other work to present at the moment, so would be happy to present if others are happy with that?

Here's a suggested title and abstract. I'm not quite sure about the title (because see the last sentence - this is not actually what we're investigating here. But it is a bit catchier than "The relationship between the Antarctic Slope Current and ocean heat transport towards Antarctica").

Any suggested changes?


Does the Antarctic Slope Current control ocean heat transport towards Antarctica?

Increased ocean heat transport towards Antarctica directly drives melting of ice shelves, leading to sea level rise and reduced dense water formation. A common dynamical assumption is that poleward heat transport across the Antarctic continental slope is controlled by the strength of the Antarctic Slope Current (ASC), which is thought to act as a barrier to heat transport. However, the relationship between poleward heat transport and the ASC has not been examined in detail. Here, using a global, eddy-rich ocean – sea ice simulation, we find that the strength of the relationship varies significantly around Antarctica, with local correlations between ASC speed and cross-slope heat transport ranging from r2 < 0.1 to r2 > 0.8. In the temporal domain, the relationship between the ASC and heat transport is strongest on seasonal and interannual timescales, with surprisingly low correlations at high frequency, eddy timescales. Our results suggest that the relationship between ASC strength and poleward heat transport may not be as simple as is often assumed. Even for regions and timescales with a strong relationship, it remains an open question whether a strong ASC is dynamically limiting the heat transport, or whether both quantities are responding concurrently to external forcing.

Identifying ASC Regimes and variability

I've been working on a) replicating the analysis from Huneke et al., 2022 to identify ASC regimes using an unsupervised clustering algorithm (Gaussian Mixture Modelling) and b) seeing if we can track changes to the GMM-based clusters on seasonal and inter annual time scales.

I fed the time-mean top-300m velocity profile minus time-mean bottom-700m velocity profile along the 1000-m isobath into the GMM, plus the sign of the along-slope velocity (to identify the reverse-ASC regime) at the surface. This ends up being OK at objectively identifying the regimes, aligning well with the Huneke et al., 2022 work:

GMM_ASC_trained

Now, I will work on seeing if this analysis is replicable over seasonal time scales, and what information this can give us.

Bining of ASC speed into sigma increase maximums

I have been using xhistogram to bin the ASC speed along the 1 km isobath into density levels according to this notebook. However, I noticed that after rebbinning the maximums and minimums (along vertical) of the speed increase.:
Screenshot 2024-05-20 at 2 42 09 PM
Screenshot 2024-05-20 at 2 42 00 PM

Since we want the average for the rebining, I calculated the new ASC speed as xhist(weight=speed*Area)/xhist(Area), as suggested by Xhistogram . I tried using volume instead of Area for weighting, and the same intensification happens...... It seems weird to me, as I think we could have different means in the ASC speed between $\sigma$ and $z$ (for non-weighted averages), but the maximums should be the same... Unless I am missing something......

Any ideas @adele-morrison ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.