-
Notifications
You must be signed in to change notification settings - Fork 311
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
Add xesmf
to the standard python environment
#2075
Conversation
This also caps the numba environment to avoid a numba/numpy compatability issue that is currently unaddressed by numba
@ekluzek I drafted this so that I could share my branch and the change easily. I wasn't sure if you'd want to merge this locally to your #2008 branch in preparation for adding the fates luh2 datatool call in NGEET/fates#1032 to the Makefile.data or make this an actual PR that I would test and we would bring to master first. |
I ran the python tests against the updated standard conda environment using
Still waiting for the latest conda environment build to solve before testing that out. |
Running tests with the "latest" conda environment has issues with making
|
FATES API update to facilitate fates refactor This updates a number of FATES type names and module use statements which correspond with a refactoring effort that moves FATES patches and cohorts into their own respective modules. With the FATES update is a minor science update, so there are changes to answers for FATES. This also incorporates a minor update to a more recent version of the ccs config external.
I am happy to xesmf this rolling in as a dependecy. xesmf is an outstanding package, and the entire regrid functionality (aka toolchain) could have been easily developed with it for a pure Python framework without any need to call the fortran binaries from inside the python! 😉 |
Description of changes
In preparation for adding the fates luh2 data tooling to the ctsm5.2 makefile, this PR adds the
xesmf
package to the standardctsm_pylib
environment.Specific notes
See glemieux/fates#25 (comment) for details about compatibility issues with
numba
, which is a requirement ofxesmf
.Contributors other than yourself, if any:
CTSM Issues Fixed (include github issue #):
Are answers expected to change (and if so in what way)? N/A
Any User Interface Changes (namelist or namelist defaults changes)?
Testing performed, if any: test that conda install works.