NERSCPowering Scientific Discovery Since 1974



PSPLINE -- the Princeton Spline and Hermite Cubic Interpolation Routines -- is a collection of Spline and Hermite interpolation tools for 1D, 2D, and 3D datasets on rectilinear grids.  PSPLINE now includes EZspline, a fortran-90 interface to the spline and Hermite routines with excellent ease of use features and CzSpline routines, the c-callable interface to the EZspline routines.

How to Access PSPLINE

The library is currently available at NERSC on Cray systems.  Use

module load pspline

to access the library.  On Cray systems, PSPLINE is available in a single modulefile from which both PGI- and Cray-compiled versions exist.

How to Use PSPLINE on Cray systems

To use EZspline:

module load cray-netcdf
module load pspline
ftn eztest.F90 $PSPLINE

To use pspline:

ftn pspltest.f $PSPLINE -lpspline


See the complete manual on the PPPL web site.  For questions about using PSPLINE at NERSC contact the consultants,


PackagePlatformCategoryVersionModuleInstall DateDate Made Default
PSPLINE babbage libraries/ math host-1.1 pspline/host-1.1 2014-12-05
PSPLINE babbage libraries/ math mic-1.1 pspline/mic-1.1 2014-12-05 2014-12-05
pspline edison libraries/ math nersc1.0 pspline/nersc1.0 2013-02-05
pspline hopper_cle52 libraries/ math 1.1 pspline/1.1 2015-03-05