1DSGRID3D(3NCARG) NCAR GRAPHICS DSGRID3D(3NCARG)
2
3
4
6 DSGRID3D - double precision Fortran entry for 3D gridding
7
9 CALL DSGRID3D (NPNTS, X, Y, Z, U, NUMXOUT, NUMYOUT, NUMZOUT,
10 XO, YO, ZO, UO, IER)
11
13 NPNTS (Integer, Input) - The number of input data points.
14
15 X (Double precision, Input) - An array containing the X coor‐
16 dinates of the input data points.
17
18 Y (Double precision, Input) - An array containing the Y coor‐
19 dinates of the input data points.
20
21 Z (Double precision, Input) - An array containing the Z coor‐
22 dinates of the input data points.
23
24 U (Double precision, Input) - An array containing the func‐
25 tional values of the input data points. That is, U(L) is
26 the value of the input function at coordinate
27 (X(L),Y(L),Z(L)), for L=1,NPNTS.
28
29 NUMXOUT (Integer, Input) - The number of X values in the output
30 grid.
31
32 NUMYOUT (Integer, Input) - The number of Y values in the output
33 grid.
34
35 NUMZOUT (Integer, Input) - The number of Z values in the output
36 grid.
37
38 XO (Double precision, Input) - An array of dimension NUMXOUT
39 containing the X coordinates of the output data grid. The
40 values in XO must be increasing, but need not be equally
41 spaced.
42
43 YO (Double precision, Input) - An array of dimension NUMYOUT
44 containing the Y coordinates of the output data grid. The
45 values in YO must be increasing, but need not be equally
46 spaced.
47
48 ZO (Double precision, Input) - An array of dimension NUMZOUT
49 containing the Z coordinates of the output data grid. The
50 values in ZO must be increasing, but need not be equally
51 spaced.
52
53 UO (Double precision, Output) - A three-dimensional array
54 dimensioned as UO(NUMXOUT,NUMYOUT,NUMZOUT) containing the
55 interpolated functional values. UO(I,J,K) is the interpo‐
56 lated value at grid point (XO(I),YO(J),ZO(K)).
57
58 IER (Integer, Output) - An error return value. If IER is
59 returned as 0, then no errors were detected. If IER is non-
60 zero, then refer to the man page for dsgrid_errors for
61 details.
62
64 DSGRID3D is the single precision gridding function in the Dsgrid pack‐
65 age. The behavior of DSGRID3D is controlled by values set for the var‐
66 ious parameters described in dsgrid_params. Values for these parame‐
67 ters can be set using the subroutines DSSETI, DSSETRD, and DSSETC.
68
70 To use DSGRID3D, load the NCAR Graphics library ngmath.
71
73 dsgrid, dsgrid_params, dsseti, dsgeti, dssetrd dsgetrd dssetc, dsgetc.
74
75 Complete documentation for Dsgrid is available at URL
76 http://ngwww.ucar.edu/ngdoc/ng/ngmath/dsgrid/dshome.html
77
79 Copyright (C) 2000
80 University Corporation for Atmospheric Research
81
82 This documentation is free software; you can redistribute it and/or
83 modify it under the terms of the GNU General Public License as pub‐
84 lished by the Free Software Foundation; either version 2 of the
85 License, or (at your option) any later version.
86
87 This software is distributed in the hope that it will be useful, but
88 WITHOUT ANY WARRANTY; without even the implied warranty of MER‐
89 CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
90 Public License for more details.
91
92 You should have received a copy of the GNU General Public License along
93 with this software; if not, write to the Free Software Foundation,
94 Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
95
96
97
98
99UNIX September 1997-1998 DSGRID3D(3NCARG)