Dsgrid(3NCARG)

✨ NAME ✨

okay so bestie, welcome to Dsgrid, from the NCAR GRAPHICS manual (yes that's the whole manual name, we're folding it in up here like a little bow πŸŽ€). This is dsgrid β€” it grids 2D and 3D randomly-spaced data. Periodt. πŸ’…


✨ NAME ✨ (yes, again β€” it's giving double NAME energy, iconic behavior)

Dsgrid is a package for gridding 3D and 2D randomly-spaced data using an inverse distance weighted average algorithm. Single precision and double precision interfaces exist in both Fortran and C. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

FORTRAN single precision

DSGRID2S  -  primary function for gridding 2D data.
DSGRID3S  -  primary function for gridding 3D data.
DSSETI    -  set INTEGER parameter values.
DSGETI    -  retrieve values for INTEGER parameters.
DSSETR    -  set REAL parameter values.
DSGETR    -  retrieve values for REAL parameters.
DSSETC    -  set CHARACTER valued parameters.
DSGETC    -  retrieve values for CHARACTER parameters.
DSPNT2S   -  interpolate 2D data at specified points.
DSPNT3S   -  interpolate 3D data at specified points.

Fortran double precision (not supported on UNICOS)

no cap, if you're on UNICOS this whole section is not for you bestie 😭
DSGRID2D  -  primary function for gridding 2D data.
DSGRID3D  -  primary function for gridding 3D data.
DSSETI    -  set INTEGER parameter values.
DSGETI    -  retrieve values for INTEGER parameters.
DSSETRD   -  set DOUBLE PRECISION parameter values.
DSGETRD   -  retrieve DOUBLE PRECISION parameters.
DSSETC    -  set CHARACTER valued parameters.
DSGETC    -  retrieve values for CHARACTER parameters.
DSPNT2D   -  interpolate 2D data at specified points.
DSPNT3D   -  interpolate 3D data at specified points.

C single precision

c_dsgrid2s  -  primary function for gridding 2D data.
c_dsgrid3s  -  primary function for gridding 3D data.
c_dsseti    -  set int parameter values.
c_dsgeti    -  retrieve values for int parameters.
c_dssetr    -  set float parameter values.
c_dsgetr    -  retrieve values for float parameters.
c_dssetc    -  set char valued parameters.
c_dsgetc    -  retrieve values for char parameters.
c_dspnt2s   -  interpolate 2D data at specified points.
c_dspnt3s   -  interpolate 3D data at specified points.

C double precision

c_dsgrid2d  -  primary function for gridding 2D data.
c_dsgrid3d  -  primary function for gridding 3D data.
c_dsseti    -  set int parameter values.
c_dsgeti    -  retrieve values for int parameters.
c_dssetrd   -  set double parameter values.
c_dsgetrd   -  retrieve values for double parameters.
c_dssetc    -  set char valued parameters.
c_dsgetc    -  retrieve values for char parameters.
c_dspnt2d   -  interpolate 2D data at specified points.
c_dspnt3d   -  interpolate 3D data at specified points.

🌈 ACCESS 🌈

To use Dsgrid entries, load the NCAR Graphics library ngmath. that's it, that's the whole vibe check 🫢


πŸ‘‘ SEE ALSO πŸ‘‘

  • Individual entries, dsgrid_params, dsgrid_errors. go read those too, they're lowkey essential fr fr

Complete documentation for Dsgrid is available at URL http://ngwww.ucar.edu/ngdoc/ng/ngmath/dsgrid/dshome.html β€” click it, bestie, the full lore is in there πŸ’–


Copyright (C) 2000 University Corporation for Atmospheric Research

The use of this Software is governed by a License Agreement.

real talk: it's a License Agreement, not a vibe β€” read it before you go wild 🌸

and that's the whole page, bestie!! πŸ’…βœ¨ this was UNIX, September 1997-1998, and it's Dsgrid(3NCARG) β€” mwah, go grid some data, you absolute icon πŸŽ€πŸ¦‹πŸ“