-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
* Updating tests and test data. [skip-ci] * Update setup.py to build for interpolation Update setup.py to build cython-based iplib extension module for interfacing to NCEPLIBS-ip. * Adding iplib.h and iplib.pyx iplib.h - C header that defines ipolates_grib2 and ipolatev_grib2 functions that map to the Fortran subroutines. iplib.pyx - Cython source file that contains the wrapper functions to the C-based functions. * Update g2clib.pyx and redtoreg.pyx Adding Cython build directives and parameters. * Removing grib2io_interp refrences in tests. * Update for _grib2io.py This commit changes code syntax for interpolation from grib2io_interp's interface to the now built-in Cython-based interpolation interface to the NCEPLIBS-ip library. IMPORTANT: At this time, the logic for handling OpenMP thread count is commented out. That functionality needs to be built into iplib.pyx. * Adding NCEPLIBS-ip to build/test workflows. * Update github workflows to make sure numpy<2 * Adding openmp_handler Cython ext module This commit adds an openmp_handler Cython extension module. This allows for the control of getting and setting the number of OpenMP threads for interpolation. Some minor updates to documentation. * Update iplib Changed syntax for points from "type* name" to "type *name". * Update src/grib2io/templates.py. * Update for setup.py This commit fixes some minor issues with obtaining the OpenMP static library. Also added more build information to the __config__.py that is generated. * Update github workflows. * No tabs in workflow yaml! * Test static and shared lib builds on macOS. * Try again... * Update build_macos.yml * Update build_macos.yml * Update build_macos.yml * Another try for build_macos.yml. * Looks good! * Update build_macos.yml * Update docs. [skip-ci] * Test self-hosted runner. This will fail, but testing workflow. * Removing self-hosted workflow. --------- Co-authored-by: Eric Engle <EricEngle-NOAA@users.noreply.github.com>
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
cython | ||
dask | ||
numpy | ||
numpy<2 | ||
pyproj | ||
pytest | ||
xarray |