--------------------------------------------------------------
Argument | Type | Mode | Dimension
--------------------------------------------------------------
CALL NATGRIDS (NPNTS, | Integer | Input |
X, | Real | Input | NPNTS
Y, | Real | Input | NPNTS
Z, | Real | Input | NPNTS
NUMXOUT, | Integer | Input |
NUMYOUT, | Integer | Input |
XI, | Real | Input | NUMXOUT
YI, | Real | Input | NUMYOUT
ZI, | Real | Output | NUMXOUT x NUMYOUT
IER) | Integer | Output |
--------------------------------------------------------------
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL NNSETI (PNAM, | Character | Input |
IVAL) | Integer | Input |
-----------------------------------------------------
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL NNGETI (PNAM, | Character | Input |
IVAL) | Integer | Output |
-----------------------------------------------------
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL NNSETR (PNAM, | Character | Input |
RVAL) | Real | Input |
-----------------------------------------------------
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL NNGETR (PNAM, | Character | Input |
RVAL) | Real | Output |
-----------------------------------------------------
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL NNSETC (PNAM, | Character | Input |
CVAL) | Character | Input |
-----------------------------------------------------
NNSETC is used to set values for any of the
control parameters
that take CHARACTER values. The values set by NNSETC remain in effect
until changed by subsequent calls to NNSETC.
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL NNGETC (PNAM, | Character | Input |
CVAL) | Character | Output |
-----------------------------------------------------
-----------------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------------
CALL NNGETASPECTS (I, | Integer | Input |
J, | Integer | Input |
ASPECT, | Real | Output |
IER) | Integer | Output |
-----------------------------------------------------------
----------------------------------------------------------
Argument | Type | Mode | Dimension
----------------------------------------------------------
CALL NNGETSLOPES (I, | Integer | Input |
J, | Integer | Input |
SLOPE, | Real | Output |
IER) | Integer | Output |
----------------------------------------------------------
----------------------------------------------------------
Argument | Type | Mode | Dimension
----------------------------------------------------------
CALL NNPNTINITS (NPNTS, | Integer | Input |
X, | Real | Input | NPNTS
Y, | Real | Input | NPNTS
Z) | Real | Input | NPNTS
----------------------------------------------------------
-------------------------------------------------------
Argument | Type | Mode | Dimension
-------------------------------------------------------
CALL NNPNTS (X, | Real | Input |
Y, | Real | Input |
Z) | Real | Output |
-------------------------------------------------------
--------------------------------------------
Argument | Type | Mode | Dimension
--------------------------------------------
CALL NNPNTEND () | N/A | N/A | N/A
--------------------------------------------
------------------------------------------------------------------------
Argument | Type | Mode | Dimension
------------------------------------------------------------------------
CALL NATGRIDD (NPNTS, | Integer | Input |
X, | Double precision | Input | NPNTS
Y, | Double precision | Input | NPNTS
Z, | Double precision | Input | NPNTS
NUMXOUT, | Integer | Input |
NUMYOUT, | Integer | Input |
XI, | Double precision | Input | NUMXOUT
YI, | Double precision | Input | NUMYOUT
ZI, | Double precision | Output | NUMXOUT x NUMYOUT
IER) | Integer | Output |
------------------------------------------------------------------------
-------------------------------------------------------------
Argument | Type | Mode | Dimension
-------------------------------------------------------------
CALL NNSETRD (PNAM, | Character | Input |
RVAL) | Double precision | Input |
-------------------------------------------------------------
-------------------------------------------------------------
Argument | Type | Mode | Dimension
-------------------------------------------------------------
CALL NNGETRD (PNAM, | Character | Input |
RVAL) | Double precision | Output |
-------------------------------------------------------------
------------------------------------------------------------------
Argument | Type | Mode | Dimension
------------------------------------------------------------------
CALL NNGETASPECTD (I, | Integer | Input |
J, | Integer | Input |
ASPECT, | Double precision | Output |
IER) | Integer | Output |
------------------------------------------------------------------
-----------------------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------------------
CALL NNGETSLOPED (I, | Integer | Input |
J, | Integer | Input |
SLOPE, | Double precision | Output |
IER) | Integer | Output |
-----------------------------------------------------------------
-----------------------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------------------
CALL NNPNTINITD (NPNTS, | Integer | Input |
X, | Double precision | Input | NPNTS
Y, | Double precision | Input | NPNTS
Z) | Double precision | Input | NPNTS
-----------------------------------------------------------------
--------------------------------------------------------
Argument | Type | Mode | Dimension
--------------------------------------------------------
CALL NNPNTD (X, | Double precision | Input |
Y, | Double precision | Input |
Z) | Double precision | Output |
--------------------------------------------------------
---------------------------------------------
Argument | Type | Mode | Dimension
---------------------------------------------
CALL NNPNTENDD () | N/A | N/A | N/A
---------------------------------------------
Function prototype:
float *c_natgrids(int, float [], float [], float [],
int, int, float [], float [], int *);
Return value:
c_natgrids returns a pointer to a linear array of data that is the interpolated grid stored in row-major order. That is, if out is declared as
float *out;and we set:
out = c_natgrids(npnts, x, y, z, numxout, numyout, xo, yo, &ier);then out[i*numyout+j] is the interpolated function value at coordinate point (xo[i],yo[j]) for 0 <= i < numxout and 0 <= j < numyout. The space for out is allocated internal to c_natgrids and is numxout*numyout floats in size.
Argument description:
-------------------------------------------------
Argument | Type | Size
-------------------------------------------------
float *c_natgrids (npnts, | int |
x, | float [] | npnts
y, | float [] | npnts
z, | float [] | npnts
numxout, | int |
numyout, | int |
xi, | float [] | numxout
yi, | float [] | numyout
ier | int * |
);
-------------------------------------------------
Function prototype:
void c_nnseti(char *, int);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_nnseti (pnam, | char * |
ival); | int |
-------------------------------------------
Function prototype:
void c_nngeti(char *, int);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_nngeti (pnam, | char * |
ival); | int * |
-------------------------------------------
Function prototype:
void c_nnsetr(char *, float);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_nnsetr (pnam, | char * |
fval); | float |
-------------------------------------------
Function prototype:
void c_nngetr(char *, float *);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_nngetr (pnam, | char * |
fval); | float * |
-------------------------------------------
Function prototype:
void c_nnsetc(char *, char *);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_nnsetc (pnam, | char * |
cval); | char * |
-------------------------------------------
Function prototype:
void c_nngetc(char *, char *);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_nngetc (pnam, | char * |
cval); | char * |
-------------------------------------------
Function prototype:
void c_nngetaspects(int, int, float *, int *);Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_nngetaspects (row, | int |
column, | int |
aspect, | float * |
ier); | int * |
-----------------------------------------------
Function prototype:
void c_nngetslopes(int, int, float *, int *);Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_nngetslopes (row, | int |
column, | int |
slope, | float * |
ier); | int * |
-----------------------------------------------
Function prototype:
void c_nnpntinits(int, float [], float [], float []);Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_nnpntinits (npnts, | int |
x, | float [] | npnts
y, | float [] | npnts
z); | float [] | npnts
-----------------------------------------------
Function prototype:
void c_nnpnts(float, float, float *);Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_nnpnts (x, | float |
y, | float |
z); | float * |
-----------------------------------------------
Function prototype:
void c_nnpntend();Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_nnpntend (); | N/A | N/A
-----------------------------------------------
Function prototype:
double *c_natgridd(int, double [], double [], double [],
int, int, double [], double [], int *);
Return value:
c_natgridd returns a pointer to a linear array of data that is the interpolated grid stored in row-major order. That is, if out is declared as
double *out;and we set:
out = c_natgridd(numin, x, y, z, numxout, numyout, xo, yo, &ier);then out[i*numyout+j] is the interpolated function value at coordinate point (xo[i],yo[j]) for 0 <= i < numxout and 0 <= j < numyout. The space for out is allocated internal to c_natgridd and is numxout*numyout double-precision values in size.
Argument description:
-------------------------------------------------
Argument | Type | Size
-------------------------------------------------
double *c_natgridd (npnts, | int |
x, | double [] | npnts
y, | double [] | npnts
z, | double [] | npnts
numxout, | int |
numyout, | int |
xi, | double [] | numxout
yi, | double [] | numyout
ier | int * |
); | |
-------------------------------------------------
Function prototype:
void c_nnsetrd(char *, double);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_nnsetrd (pnam, | char * |
dval); | double |
-------------------------------------------
Function prototype:
void c_nngetrd(char *, double *);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_nngetrd (pnam, | char * |
dval); | double * |
-------------------------------------------
Function prototype:
void c_nngetaspectd(int, int, double *, int *);Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_nngetaspectd (row, | int |
column, | int |
aspect, | double * |
ier); | int * |
-----------------------------------------------
Function prototype:
void c_nngetsloped(int, int, double *, int *);Argument description:
----------------------------------------------
Argument | Type | Size
----------------------------------------------
void c_nngetsloped (row, | int |
column, | int |
slope, | double * |
ier); | int * |
----------------------------------------------
Function prototype:
void c_nnpntinitd(int, double [], double [], double []);Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_nnpntinitd (npnts, | int |
x, | double [] | npnts
y, | double [] | npnts
z); | double [] | npnts
-----------------------------------------------
Function prototype:
void c_nnpntd(double, double, double *);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_nnpntd (x, | double |
y, | double |
z); | double * |
-------------------------------------------
Function prototype:
void c_nnpntendd();Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_nnpntendd () | N/A | N/A
-----------------------------------------------