Releases: NOAA-EMC/NCEPLIBS-ip
v5.1.0
We are pleased to announce the release of version 5.1.0 of NCEPLIBS-ip.
The NCEP general interpolation library contains Fortran 90 subprograms to be used for interpolating between nearly all (rectilinear) grids used at NCEP, as well as spectral processing routines.
For more detailed documentation see https://noaa-emc.github.io/NCEPLIBS-ip/.
New This Release
- WMO and NCEP rotated lat-lon grids are now both supported (#231, #241)
- sp routines are now accessed through
sp_mod
(#230) ipxetas
is now deprecated (disabled by default; #245)- LU decomposition routines have been replaced with LAPACK equivalents (#227)
For a full list of changes in this release, see https://github.com/NOAA-EMC/NCEPLIBS-ip/projects/9
Full Changelog: v5.0.0...v5.1.0
Version 5.0.0
We are pleased to announce the release of version 5.0.0 of NCEPLIBS-ip.
The NCEP general interpolation library contains Fortran 90 subprograms to be used for interpolating between nearly all (rectilinear) grids used at NCEP.
For more detailed documentation see https://noaa-emc.github.io/NCEPLIBS-ip/.
New This Release
- This releases merges the functionality of NCEPLIBS-sp library (as of v2.5.0) into NCEPLIBS-ip (#93). The subroutines from the sp library can be accessed in the same way as before, i.e., simply link to ip v5.0.0 and they will be available without the need for
use
statements (this will change in the next release, where former sp functionality will be accessed through Fortran modules). In most cases, codes using NCEPLIBS-sp should be able to remove any sp-related module loads or CMakefind_library
orfind_package
calls and use NCEPLIBS-ip v5.0.0 instead without further code modification. Note that NCEPLIBS-sp documentation has been merged into the updated NCEPLIBS-ip documentation. - Fixed a bug that was causing issues for building tests with multiple make threads. (#209)
For a full list of changes in this release, see https://github.com/NOAA-EMC/NCEPLIBS-ip/projects/8
What's Changed
- add v4.3.0 and v4.4.0 to package.py by @AlexanderRichert-NOAA in #208
- Merge sp into ip by @AlexanderRichert-NOAA in #210
Full Changelog: v4.4.0...v5.0.0
Version 4.4.0
We are pleased to announce the release of version 4.4.0 of NCEPLIBS-ip.
The NCEP general interpolation library contains Fortran 90 subprograms to be used for interpolating between nearly all (rectilinear) grids used at NCEP.
For more detailed documentation see https://noaa-emc.github.io/NCEPLIBS-ip/.
New This Release
- The NCEPLIBS-ip CMake config is generalized to support any combination of _4/_d/_8 builds (#199). Without this fix, users must build the _4 version in order for the ip package to be found by dependent CMake configurations (e.g., grib_util, UFS_UTILS).
For a full list of changes in this release, see https://github.com/NOAA-EMC/NCEPLIBS-ip/projects/7
Version 4.3.0
We are pleased to announce the release of version 4.3.0 of NCEPLIBS-ip.
The NCEP general interpolation library contains Fortran 90 subprograms to be used for interpolating between nearly all (rectilinear) grids used at NCEP.
For more detailed documentation see https://noaa-emc.github.io/NCEPLIBS-ip/.
New This Release
- Renaming 'constants_mod' to 'ip_constants_mod' to deconflict with other packages.
For a full list of changes in this release, see https://github.com/NOAA-EMC/NCEPLIBS-ip/projects/6
Version 4.2.0
We are pleased to announce the release of version 4.2.0 of NCEPLIBS-ip.
The NCEP general interpolation library contains Fortran 90 subprograms to be used for interpolating between nearly all rectilinear grids used at NCEP.
For more detailed documentation see https://noaa-emc.github.io/NCEPLIBS-ip/.
New This Release
- Support for Intel OneAPI (IntelLLVM; #142)
- Restored _8 build option (8-byte ints and reals; #159, #190)
- No more comparisons between REALs (#187)
- Reorganized CMake configuration (#161)
- Miscellaneous build, testing, and CI improvements (#162, #183, #189, #191)
For a full list of changes in this release, see https://github.com/NOAA-EMC/NCEPLIBS-ip/projects/5
Version 4.1.0
We are pleased to announce the release of version 4.1.0 of NCEPLIBS-ip.
The NCEP general interpolation library (iplib) contains Fortran 90 subprograms to be used for interpolating between nearly all (rectilinear) grids used at NCEP.
For more detailed documentation see https://noaa-emc.github.io/NCEPLIBS-ip/.
New This Release
- Fixes and improvements for station point interpolation (#167)
- Many documentation improvements (see #97 , #96, #95, #89, #60, #100)
- Improvements in CI system (see #87, #74, #131, #172, #175)
- Updates to build options for real precision and shared vs. static (#129, #135, #136, #140, #180)
For a full list of changes in this release, see https://github.com/NOAA-EMC/NCEPLIBS-ip/projects/2
Version 4.0.0
We are pleased to announce the release of version 4.0.0 of NCEPLIBS-ip.
The NCEP general interpolation library contains Fortran 90 subprograms to be used for interpolating between nearly all (rectilinear) grids used at NCEP.
For more detailed documentation see https://noaa-emc.github.io/NCEPLIBS-ip/.
New This Release
- Combined the ip and ip2 libraries. Existing interfaces remain the same, but they are now in a Fortran module. Add
use ip_mod
to access ip/ip2 routines (see #38). - Compiler will be more strict about proper typke/kind/rank passed to subroutines.
- The individual tests from ip/ip2 pass along with the regression tests from UFS_UTILS.
- Converted documentation to Doxygen. See #22
For a full list of changes in this release, see https://github.com/NOAA-EMC/NCEPLIBS-ip/projects/1
v3.3.3
Bugfix to include CMakeFindDependencyMacro which caused CMake to fail when attempting to find the library from another project.
v3.3.2
Fix find_dependency
for OpenMP
Cleanup CMakeLists.txt
v3.3.1
Settable flags with CMAKE_<lang>_FLAGS
Clean-up compiler detection logic