Spherical Coordinate Remapping and Interpolation Package (SCRIP)
Los Alamos Software Release LACC 98-45
SCRIP is a software package which computes addresses and weights for remapping and interpolating fields between grids in spherical coordinates. It was written originally for remapping fields to other grids in a coupled climate model, but is sufficiently general that it can be used in other applications as well. The package should work for any grid on the surface of a sphere. SCRIP currently supports five remapping options:
- Conservative remapping: First- and second-order conservative remapping as described in Jones (1999, Monthly Weather Review, 127, 2204-2210).
- Bilinear interpolation: Slightly generalized to use a local bilinear approximation (only logically-rectangular grids).
- Bicubic interpolation: Similarly generalized (only logically-rectangular grids).
- Distance-weighted averaging: Inverse-distance-weighted average of a user-specified number of nearest neighbor values.
- Particle remapping: A conservative particle (Monte-Carlo-like) remapping scheme
SCRIP functionality has been included in the Earth System Modeling Framework and the European PRISM framework.
Release
The code is freely available under a copyright agreement. The current version is 1.4. The best way to get is to use subversion to check it out directly from the repository. Use
svn checkout http://oceans11.lanl.gov/svn/SCRIP
Documentation
Available documents include:
- ScripUserGuide - how to install and use SCRIP
- ScripReferenceManual? - a detailed description of the algorithms and implementation
- ScripRequirements? - a software requirements document
- ScripDesign? - design documents for SCRIP components
Mailing List
If you would like to receive announcements of future modifications and releases, you can subscribe to the scrip-users mailing list. Send a message to listmanager@… with the words "subscribe scrip-users".
Bugs and Features
Due to Trac spam issues, you can not directly enter bug or feature tickets. Instead, send me an email - pwjones at lanl dot gov - and I'll enter the ticket for you. If you send an email and don't see the ticket, keep pestering me.
