1Csagrid(3NCARG) NCAR GRAPHICS Csagrid(3NCARG)
2
3
4
6 Csagrid is a software package in the ngmath library that implements a
7 cubic spline approximation algorithm to fit a function to input data.
8 The input for the approximation is a set of randomly-spaced data. These
9 data may be one-dimensional, two-dimensional, or three-dimensional.
10
11 The output is a set of values at coordinates on a user-specified grid,
12 or at a set of user-specified points (including at a single point).
13
14 Functionally equivalent Fortran, C, and NCL interfaces are provided.
15
16 Csagrid is based on the work of David Fulker and his package Splpack.
17
19 Fortran one-dimensional input
20 -----------------------------
21
22 CSA1S - simple entry
23 CSA1XS - expanded entry
24
25 Fortran two-dimensional input
26 -----------------------------
27
28 CSA2S - simple entry, gridded output
29 CSA2XS - expanded entry, gridded output
30 CSA2LS - simple entry, list output
31 CSA2LXS - expanded entry, list output
32
33 Fortran three-dimensional input
34 -----------------------------
35
36 CSA3S - simple entry, gridded output
37 CSA3XS - expanded entry, gridded output
38 CSA3LS - simple entry, list output
39 CSA3LXS - expanded entry, list output
40
41 C one-dimensional input
42 -----------------------------
43
44 c_csa1s - simple entry
45 c_csa1xs - expanded entry
46
47 C two-dimensional input
48 -----------------------------
49
50 c_csa2s - simple entry, gridded output
51 c_csa2xs - expanded entry, gridded output
52 c_csa2ls - simple entry, list output
53 c_csa2lxs - expanded entry, list output
54
55 C three-dimensional input
56 -----------------------------
57
58 c_csa3s - simple entry, gridded output
59 c_csa3xs - expanded entry, gridded output
60 c_csa3ls - simple entry, list output
61 c_csa3lxs - expanded entry, list output
62
63 NCL one-dimensional input
64 -----------------------------
65
66 csa1s - simple entry
67 csa1xs - expanded entry
68
69 NCL two-dimensional input
70 -----------------------------
71
72 csa2s - simple entry, gridded output
73 csa2xs - expanded entry, gridded output
74 csa2ls - simple entry, list output
75 csa2lxs - expanded entry, list output
76
77 NCL three-dimensional input
78 -----------------------------
79
80 csa3s - simple entry, gridded output
81 csa3xs - expanded entry, gridded output
82 csa3ls - simple entry, list output
83 csa3lxs - expanded entry, list output
84
86 To use Csagrid entries, load the NCAR Graphics library ngmath.
87
89 csagrid, csa1s, csa1xs, csa2s, csa2xs, csa2ls, csa2lxs, csa3s, csa3xs,
90 csa3ls, csa3lxs, c_csa1s, c_csa1xs, c_csa2s, c_csa2xs, c_csa2ls,
91 c_csa2lxs, c_csa3s, c_csa3xs, c_csa3ls, c_csa3lxs.
92
93 Complete documentation for Csagrid is available at URL
94 http://ngwww.ucar.edu/ngdoc/ng/ngmath/csagrid/csahome.html
95
97 Copyright (C) 2000
98 University Corporation for Atmospheric Research
99
100 This documentation is free software; you can redistribute it and/or
101 modify it under the terms of the GNU General Public License as
102 published by the Free Software Foundation; either version 2 of the
103 License, or (at your option) any later version.
104
105 This software is distributed in the hope that it will be useful, but
106 WITHOUT ANY WARRANTY; without even the implied warranty of
107 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
108 General Public License for more details.
109
110 You should have received a copy of the GNU General Public License along
111 with this software; if not, write to the Free Software Foundation,
112 Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
113
114
115
116
117UNIX January 1999 Csagrid(3NCARG)