Skip to content

Releases: NOAA-EMC/NCEPLIBS-ip

v5.1.0

19 Jul 16:04
2344525
Compare
Choose a tag to compare

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

23 Jan 01:55
cfbcd25
Compare
Choose a tag to compare

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 CMake find_library or find_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

Full Changelog: v4.4.0...v5.0.0

Version 4.4.0

30 Oct 18:02
c73b773
Compare
Choose a tag to compare

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

14 Sep 00:17
4e993c2
Compare
Choose a tag to compare

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

07 Sep 17:19
0e8bce8
Compare
Choose a tag to compare

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

15 Jun 21:08
ad5f6df
Compare
Choose a tag to compare

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

For a full list of changes in this release, see https://github.com/NOAA-EMC/NCEPLIBS-ip/projects/2

Version 4.0.0

04 Jan 15:58
4265a72
Compare
Choose a tag to compare

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

04 Sep 16:49
9473971
Compare
Choose a tag to compare

Bugfix to include CMakeFindDependencyMacro which caused CMake to fail when attempting to find the library from another project.

v3.3.2

03 Sep 15:23
54d86ac
Compare
Choose a tag to compare

Fix find_dependency for OpenMP

Cleanup CMakeLists.txt

v3.3.1

01 Sep 17:41
84f6787
Compare
Choose a tag to compare

Settable flags with CMAKE_<lang>_FLAGS

Clean-up compiler detection logic