This module contains source codes for all of the examples
referenced by the other modules in the documentation.
If you are using NCAR Graphics, all of the examples are
available using the example tool ncargex. Links to all
of the example plots are provided. Most of the examples use Dsgrid
to interpolate in two dimensions, since it is much easier to illustrate
the principles with such examples. The primary use of Dsgrid, however,
is intended to be for 3D interpolation, since in most cases
the Natgrid package is superior
for 2D interpolations.
The following list summarizes the examples:
The plotting subroutines used by the Fortran examples are TDEZ2D and TDEZ3D
from the Tdapck package of NCAR Graphics. TDEZ2D is a simplified
procedure for drawing a surface and TDEZ3D is a simplified procedure
for drawing an isosurface. The C examples use the C
functions, c_tdez2d.c and c_tdez3d.c from Tdpack - these are
equivalent to the Fortran procedures.
If you are not using NCAR Graphics and want to
draw the plots, you will have to substitute appropriate calls from
the graphics package you are using.
If you have access to NCAR Graphics, you can create executables for
all of the examples in one of two ways. The easiest is to use the
which is documented with a man page. The other way is to use either
(for Fortran) or
(for C) to compile and execute the source codes.
If you are using NCAR
Graphics and the C interface to Dsgrid and
you are compiling using ncargcc, then
function prototypes for all
Dsgrid C functions are contained in a C header file. This can be accessed
by inserting the line:
into your code.
If you do not have access to NCAR Graphics, replace the calls
for drawing the plots with calls to the appropriate procedures
at your site.
Example 1 -- a simple 3D interpolation
Example 2 -- varying the distance exponent
Example 4 -- using the shadowing feature
Example 6 -- single point mode