Skip to content
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

Ekman Pumping #20

Closed
PaulSpence opened this issue Jul 15, 2021 · 46 comments
Closed

Ekman Pumping #20

PaulSpence opened this issue Jul 15, 2021 · 46 comments
Assignees

Comments

@PaulSpence
Copy link
Collaborator

PaulSpence commented Jul 15, 2021

Screen Shot 2021-07-15 at 1 38 07 pm

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Jul 15, 2021

Screen Shot 2021-07-15 at 1 39 51 pm

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Jul 15, 2021

It looks like the Up scenario is leading to more upwelling (blue) on the shelf, and Down has more downwelling (red). I think this is due to the strong meridional wind forcing anomaly. The zonal wind components should be doing the opposite, e.g. stronger easterlies=more downwelling on shelf.

Is this wind perturbation doing what we want?

@PaulSpence
Copy link
Collaborator Author

Screen Shot 2021-07-15 at 1 40 07 pm

@adele-morrison
Copy link
Owner

Yes, it's a bit hard to see with all the positive and negative values. I would expect that whatever sign of Ekman pumping is in the control will just be strengthened in the UP case. Perhaps regridding onto a 0.5deg or so grid would help? Have you also tried plotting the stress on the sea ice in the control to see how the direction of that compares with the UP anomaly?

Regarding, whether the wind perturbation is doing what we want:
I would argue it is. When we set up the perturbation, we thought about how there is so much uncertainty in how the easterlies will change in the future, given that CMIP models can't reproduce anything like the observed winds, and there is also large uncertainty over recent decadal changes.
So we decided that the cleanest perturbation would be to just amplify and weaken the existing winds. This doesn't mean that the simulations are a projection for the future, but hopefully we will gain a dynamical understanding of what the easterlies do in an idealised case.
If you look at a map of the present day winds (JRA) along the coast (e.g. top plot here), you see that the easterlies aren't purely easterly at all, and that the meridional winds over the shelf are generally of the same magnitude as the zonal winds, and depending on the exact location, the meridional winds can be much larger. Here's a plot of the absolute value of the zonal and meridional winds to highlight this:
Screen Shot 2021-07-15 at 1 48 49 pm

@wghuneke
Copy link
Collaborator

Is there actually upwelling in the UP case or just less downwelling (blue in the anomaly plot)?
In any case it might be a hint to why we see warming in many regions of the continental shelf.

@StephenGriffies
Copy link
Collaborator

I presume you have some canned smoothers that you have used. But if you wish to use something that is gaining traction in the community, and which is under review at JAMES, then I recommend this smoother from Ian Grooms, Ryan Abernathey, and company. I have heard it works well "out of the box", which it should since they are trying to get the code published in JOSS.

https://github.com/ocean-eddy-cpt/gcm-filters

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Jul 28, 2021

Thanks Steve :) The figs below use the conservative regridding of xesmf, but I will check out the JAMES code this morning for fun. The Ekman pumping signal is still clear as mud :)

Screen Shot 2021-07-29 at 8 48 45 am
Screen Shot 2021-07-29 at 8 48 31 am

@StephenGriffies
Copy link
Collaborator

StephenGriffies commented Aug 2, 2021

Figure 3 in this paper

https://www.sciencedirect.com/science/article/pii/S1463500318303779?via%3Dihub

shows w_curl = (1/rho0) * curl (tau/f) from a suite of wind products, including JRA55-do. The patterns are rather smooth and interpretable. I wonder if we are computing the same diagnostic as per their equation (3), or are we computing (1/f*rho0) * curl (tau)?

I think we want to compute (1/rho0) * curl (tau/f) to quantify how much volume flux moves across the Ekman layer base. The patterns might not be that different whether we include 1/f inside or outside the curl, but worth having a check.

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Aug 2, 2021

Good question Steve. It certainly was my intent to calculate Ekman as: w_curl = (1/rho0) * curl (tau/f). Though this time I was forced to upgrade my trusted curl technique to follow a cookbook recipe (method 3 from https://cosima-recipes.readthedocs.io/en/latest/documented_examples/RelativeVorticity.html#gallery-documented-examples-relativevorticity-ipynb)

My code is here:
https://github.com/adele157/easterlies-collaborative-project/blob/master/notebooks/Ekman.ipynb

The relevant line is:
we_con_xgcm = ( grid_con.interp( grid_con.diff(ds_con.tau_y/f, 'X') / grid_con.interp(ds_con.dxu, 'X'), 'Y', boundary='extend')
- grid_con.interp( grid_con.diff(ds_con.tau_x/f, 'Y', boundary='extend') / grid_con.interp(ds_con.dyt, 'X'), 'X') )/rho0

It is a good example of how python code can be quite obscure :)

I took a quick stab at reproducing Fig. 3 from your paper. The color scheme is reversed. I think your Fig. 3 looks so smooth because it has big (6 cm/day) colorblocks that smooth over features.

Screen Shot 2021-10-07 at 12 18 11 pm

@StephenGriffies
Copy link
Collaborator

Ok, so the 1/f is inside the curl...that is good.

What causes the zonal strips in your figure?

@adele-morrison
Copy link
Owner

While the Ekman pumping in the figures above looks very noisy around Antarctica, if you zoom in there is a lot more structure. Here's what it looks like in the Amundsen Sea for the whole 15 years of the perturbation runs:
Ekman_pumping_Amundsen_zoom_yrs_2050_2164

The control Ekman pumping (and UP anomaly) is upward over nearly the whole region. This is consistent if you compare with the zonal wind stress: the easterlies keep increasing as you go south all the way to the coast. It's only right at the ocean/land boundary that the downwelling shows up.

The average over the continental shelf region shown here is -0.032 m/day for the control with anomalies of -0.002 m/day for the UP and 0.002 m/day for the DOWN perturbations.

@PaulSpence, I found a problem with your code. The xgcm method spreads nans at the ocean/land boundary, so you are missing most of the coastal downwelling in your plots. You can avoid this with some careful filling of masks, as I've done here.

@adele-morrison adele-morrison self-assigned this Aug 6, 2021
@StephenGriffies
Copy link
Collaborator

Very nice images.

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Aug 6, 2021 via email

@adele-morrison
Copy link
Owner

@PaulSpence, yes it took me a while to figure out too. I wonder if we should put a warning in the cosima recipes curl example about this. Perhaps not such a big deal for the relative vorticity, but a bit of a killer for using the same method for Ekman pumping. @AndyHoggANU

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Aug 6, 2021 via email

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Aug 12, 2021 via email

This was referenced Aug 25, 2021
@adele-morrison
Copy link
Owner

It would be good to plot more zoomed in Ekman pumping plots like the Amundsen ones above. Do we see the same coastal downwelling / widespread upwelling in the UP simulation in other regions? We could also sum the Ekman pumping over coastal (perhaps everywhere less than ~200m depth?) / non coastal regions to smooth some of the noise, and distinguish the coastal / non-coastal responses.

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Sep 8, 2021

Screen Shot 2021-09-08 at 3 32 07 pm

@PaulSpence
Copy link
Collaborator Author

Screen Shot 2021-09-08 at 3 31 58 pm

@PaulSpence
Copy link
Collaborator Author

Screen Shot 2021-09-08 at 3 31 50 pm

@PaulSpence
Copy link
Collaborator Author

Screen Shot 2021-09-08 at 3 31 40 pm

@PaulSpence
Copy link
Collaborator Author

Screen Shot 2021-09-08 at 3 31 30 pm

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Sep 8, 2021

At least there is overall downwelling on the shelf :)

Screen Shot 2021-09-08 at 3 57 45 pm

@PaulSpence PaulSpence reopened this Sep 9, 2021
@PaulSpence PaulSpence reopened this Sep 9, 2021
@PaulSpence
Copy link
Collaborator Author

Calc Ekman pumping as function of outcropping rho class across the shelf (check the watemass transformation code and Kial for code).

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Sep 9, 2021 via email

@adele-morrison
Copy link
Owner

I think taux=0 is the right method for land values, not taux=NaN. Otherwise you'll miss out on the downward Ekman pumping right next to the coast. At the coast we have southward Ekman transport and nowhere else for that water to go but down into the water column, I think that's real dynamics not an artefact.

@StephenGriffies
Copy link
Collaborator

I concur that tau=0 over land is proper choice. That's generally how the model computes shear next to land.

@matthew-england-unsw
Copy link
Collaborator

Agreed team. My question today about the near coastal pumping anomalies was just making sure the curl there was being computed correctly right at the coast - i.e. using zero values over land (even though as I understand it JRA-55 will have a non-zero wind value there over land). Also, when we apply the +/- 10% it's still just \tau = 0 at the coast for this pumping computation. Thanks for confirming Adele & Steve.

@adele-morrison
Copy link
Owner

Yes, I can confirm that Paul's regional plots above use the correct tau = 0 over land in the calculation. The original circumpolar plots right at the top of this issue used tau = NaN, but we've corrected the code now.

@adele-morrison
Copy link
Owner

And yes Matt, for all the perturbations, we're also using tau = 0 over land.

@aidanheerdegen
Copy link

I presume you have some canned smoothers that you have used. But if you wish to use something that is gaining traction in the community, and which is under review at JAMES, then I recommend this smoother from Ian Grooms, Ryan Abernathey, and company. I have heard it works well "out of the box", which it should since they are trying to get the code published in JOSS.

https://github.com/ocean-eddy-cpt/gcm-filters

FYI gcm_filters is now available in the conda/analysis3-unstable on NCI.

@StephenGriffies
Copy link
Collaborator

Thanks @aidanheerdegen

@navidcy
Copy link
Contributor

navidcy commented Oct 7, 2021

Agreed team. My question today about the near coastal pumping anomalies was just making sure the curl there was being computed correctly right at the coast - i.e. using zero values over land (even though as I understand it JRA-55 will have a non-zero wind value there over land). Also, when we apply the +/- 10% it's still just \tau = 0 at the coast for this pumping computation. Thanks for confirming Adele & Steve.

@matthew-england-unsw uses GitHub?!!!

@navidcy
Copy link
Contributor

navidcy commented Oct 7, 2021

Good question Steve. It certainly was my intent to calculate Ekman as: w_curl = (1/rho0) * curl (tau/f). Though this time I was forced to upgrade my trusted curl technique to follow a cookbook recipe (method 3 from https://cosima-recipes.readthedocs.io/en/latest/documented_examples/RelativeVorticity.html#gallery-documented-examples-relativevorticity-ipynb)

My code is here: https://github.com/adele157/easterlies-collaborative-project/blob/master/notebooks/Ekman.ipynb

This notebook doesn't exist.....

@adele-morrison
Copy link
Owner

https://github.com/adele157/easterlies-collaborative-project/blob/master/notebooks/Ekman_pumping/

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Oct 20, 2021

Time-series of annual mean, area averaged Ekman Pumping on Shelf in (almost) all experiments. Don't worry about end of green line :)
Screen Shot 2021-10-20 at 6 31 48 pm

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Oct 20, 2021

Spatial distribution of Control state annual mean Ekman pumping and sigma0 isopycnal contours (for binning of pumping in surface density classes)

Screen Shot 2021-10-20 at 6 43 42 pm

Screen Shot 2021-10-20 at 6 37 55 pm

@PaulSpence
Copy link
Collaborator Author

Spatial distribution of Control state Summer/Winter sigma0 isopycnals (for binning)
Screen Shot 2021-10-20 at 6 41 26 pm

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Nov 3, 2021

Ekman pumping integrated south of wind perturbation line in Julia's Fig. 1, and on/off shelf.

Screen Shot 2021-11-11 at 11 50 17 am

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Nov 3, 2021

Ekman pumping in sigma classes in Amundsen Sea region
Screen Shot 2021-11-11 at 11 52 29 am

Density and isotherms in Amundsen Sea region
Screen Shot 2021-11-11 at 11 52 40 am

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Nov 3, 2021

Ekman pumping in sigma classes in Denman region
Screen Shot 2021-11-11 at 11 55 32 am

Density and isotherms in Denman region
Screen Shot 2021-11-11 at 11 55 38 am

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Nov 3, 2021

Ekman pumping in sigma classes in Weddell Sea

Screen Shot 2021-11-11 at 11 56 36 am

Density and isotherms in Weddell Sea
Screen Shot 2021-11-11 at 11 56 44 am

@adele-morrison
Copy link
Owner

Nice! Yes, I would say even 27.75-27.8 for the minimum CDW density offshore? The problem then, is that those densities are actually downwelling, not upwelling in the Ekman pumping plots.

@julia-neme and I were chatting this morning and she raised the idea that maybe these CDW isopycnals don't actually outcrop much, i.e. the transformation from CDW to AABW may occur mostly below the surface in overflow mixing regions, or otherwise only outcrop in small polynya regions near the coast. This does seem to be what the Ekman pumping plots are showing.

If that's true, where does this leave us? Do we still propose the Ekman pumping hypothesis, but then show that the relevant isopycnal range doesn't actually outcrop or experience Ekman-driven upwelling, and therefore rule that hypothesis out again straight away? Even though this is a simpler explanation of why this hypothesis doesn't work, I think it's still interesting, as it is very different from the idealised results of Stewart and Thompson 2012, who showed that the lower cell responded nearly linearly with the easterlies, following the expected Ekman change.

@PaulSpence
Copy link
Collaborator Author

Re: "the transformation from CDW to AABW may occur mostly below the surface in overflow mixing regions, or otherwise only outcrop in small polynya regions near the coast. This does seem to be what the Ekman pumping plots are showing."

I am a little uncertain about the expectation that CDW density (or other deeper classes) need to appear cleanly in surface density in order for them to be outcropping. There are a lot of strong diabatic processes happening at the surface.

@PaulSpence
Copy link
Collaborator Author

PaulSpence commented Dec 13, 2021

Density structure following along 1000m isobath (attempt at Fig. 5):
Screen Shot 2021-12-13 at 4 12 32 pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants