-
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
Mask areas with sea ice #43
Comments
I have come up with a first solution for CM2.6: It is straightforward to create the mask: from intake import open_catalog
cat = open_catalog("https://raw.githubusercontent.com/pangeo-data/pangeo-datastore/master/intake-catalogs/ocean/GFDL_CM2.6.yaml")
ds = cat["GFDL_CM2_6_control_ocean_boundary_flux"].to_dask()
ice_mask = (np.abs(ds['melt'])>0).any('time')
ice_mask.plot() This is an example picture of the global domain with the mask applied. I think this is ok for our purposes. What does @ocean-transport/collab_team think? |
Nice work finding a solution for identifying where seaice might be! I'm a little worried that this very strict criterion eliminates some climatologically interesting parts of the ocean, such as the ACC and North Atlantic. What if, instead, we used a time varying mask, only masking points if there is ice there at that specific time. Could we see what (np.abs(ds['melt'])>0).astype(int).sum('time') looks like? |
This variable is only given monthly, so we wont be able to mask out daily fields precisely.
What we could do is mask only areas that are covered a certain part of the year (keep in mind that this is monthly data for 20 years, so 240 in this plot means it is covered all the time). |
FYI, for the upcoming plots I have chosen a compromise: I mask out all areas that are on average more than half of the year ice covered (e.g. everything above 120 in the above plot). |
We are currently computing air sea fluxes in every ocean cell, even the ones with sea ice over them. Any presence of sea ice will greatly affect the air-sea flux calculation, and i think for our project it is out of the scope to handle these situations properly. Instead we need a way to mask out sea ice areas.
The text was updated successfully, but these errors were encountered: