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

esmpy integration documentation/notebook #118

Open
doutriaux1 opened this issue Apr 14, 2017 · 7 comments
Open

esmpy integration documentation/notebook #118

doutriaux1 opened this issue Apr 14, 2017 · 7 comments
Assignees
Milestone

Comments

@doutriaux1
Copy link
Contributor

As @bonfils2 was telling me this week. It is primordial that users understand what is going on.
@bonfils2 for example needs to be able to get the weights back so that she can get exactly the same mean after regridding than before, even when masking.
@dnadeau4 I'm not 100% sure you're new/fast way to maskout data would allow for this, in any case we need a jupyter notebook that documents how to regrid in cdms/esmpy and what cdms does under the hood to prepare the data for esmpy.

@durack1
Copy link
Member

durack1 commented Apr 14, 2017

@doutriaux1 @bonfils2 you get a second vote from me. I recall that there were some demos of the previous ESMF version findable at https://ice.txcorp.com/trac/modave/wiki/esmfLinear - these might make a good starting point

@jypeter
Copy link
Member

jypeter commented Apr 18, 2017

I mentioned some seemingly nice ESMPy documentation in CDAT/cdat#1954

Now, it would also be interesting to know how the new stuff (ESMPy) compares to the older stuff (esmf), and the even older one I really appreciated for regular to regular grid (regrid2, especially regrid2.Horizontal) both in terms of accuracy and speed/memory usage (see #113)

The users may want to know how this compares to the scrip-based cdo

@doutriaux1
Copy link
Contributor Author

@jypeter as far as regrid2 goes nothing changed.

@doutriaux1
Copy link
Contributor Author

related to (thx @jypeter)
#113 #118

@doutriaux1 doutriaux1 modified the milestone: 3.0 May 5, 2017
@doutriaux1 doutriaux1 assigned dnadeau4 and unassigned dnadeau4 May 5, 2017
@jypeter
Copy link
Member

jypeter commented Aug 24, 2017

I have tried to use ESMPy directly (conda install -n cdatm15 -c nesii/channel/dev-esmf -c conda-forge esmpy=7.1.0.dev32 in 2.10), but it's not easy to use, even if the available documentation is nice. @dnadeau4 is in the loop, with already a few mails exchanged with Ryan O'Kuinghttons 3 weeks ago. I hope I can find some time to experiment more

In the course of trying to locate alternative ESMPy resources, I have found the nice notebook below. Lots of information in there, but you have to read it over and over again, experiment, and read it again (and again)

https://github.com/nawendt/esmpy-tutorial/blob/master/esmpy_tutorial.ipynb

@doutriaux1
Copy link
Contributor Author

@mattben we should link this from our website.

@doutriaux1
Copy link
Contributor Author

@dnadeau4 IF you have time it would be awesome to do the exact same notebook but using cdms.

@doutriaux1 doutriaux1 modified the milestones: 3.0, 3.1 Mar 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants