--------------------------------------------------------------
Argument | Type | Mode | Dimension
--------------------------------------------------------------
CALL DSGRID2S (NPNTS, | Integer | Input |
X, | Real | Input | NPNTS
Y, | Real | Input | NPNTS
Z, | Real | Input | NPNTS
NUMXOUT, | Integer | Input |
NUMYOUT, | Integer | Input |
XO, | Real | Input | NUMXOUT
YO, | Real | Input | NUMYOUT
ZO, | Real | Output | NUMXOUT x NUMYOUT
IER) | Integer | Output |
--------------------------------------------------------------
-------------------------------------------------------------------------
Argument | Type | Mode | Dimension
-------------------------------------------------------------------------
CALL DSGRID3S (NPNTS, | Integer | Input |
X, | Real | Input | NPNTS
Y, | Real | Input | NPNTS
Z, | Real | Input | NPNTS
U, | Real | Input | NPNTS
NUMXOUT, | Integer | Input |
NUMYOUT, | Integer | Input |
NUMZOUT, | Integer | Input |
XO, | Real | Input | NUMXOUT
YO, | Real | Input | NUMYOUT
ZO, | Real | Input | NUMZOUT
UO, | Real | Output | NUMXOUT x NUMYOUT x NUMZOUT
IER) | Integer | Output |
-------------------------------------------------------------------------
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL DSSETI (PNAM, | Character | Input |
IVAL) | Integer | Input |
-----------------------------------------------------
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL DSGETI (PNAM, | Character | Input |
IVAL) | Integer | Output |
-----------------------------------------------------
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL DSSETR (PNAM, | Character | Input |
RVAL) | Real | Input |
-----------------------------------------------------
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL DSGETR (PNAM, | Character | Input |
RVAL) | Real | Output |
-----------------------------------------------------
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL DSSETC (PNAM, | Character | Input |
CVAL) | Character | Input |
-----------------------------------------------------
DSSETC is used to set values for any of the
control parameters
that take CHARACTER values. The values set by DSSETC remain in effect
until changed by subsequent calls to DSSETC.
-----------------------------------------------------
Argument | Type | Mode | Dimension
-----------------------------------------------------
CALL DSGETC (PNAM, | Character | Input |
CVAL) | Character | Output |
-----------------------------------------------------
--------------------------------------------------------
Argument | Type | Mode | Dimension
--------------------------------------------------------
CALL DSPNT2S (N, | Integer | Input |
X, | Real | Input | N
Y, | Real | Input | N
Z, | Real | Input | N
M, | Integer | Input |
XO, | Real | Input | M
YO, | Real | Input | M
ZO, | Real | Output | M
IER) | Integer | Output |
--------------------------------------------------------
--------------------------------------------------------
Argument | Type | Mode | Dimension
--------------------------------------------------------
CALL DSPNT3S (N, | Integer | Input |
X, | Real | Input | N
Y, | Real | Input | N
Z, | Real | Input | N
U, | Real | Input | N
M, | Integer | Input |
XO, | Real | Input | M
YO, | Real | Input | M
ZO, | Real | Input | M
UO, | Real | Output | M
IER) | Integer | Output |
--------------------------------------------------------
-------------------------------------------------------------------------
Argument | Type | Mode | Dimension
-------------------------------------------------------------------------
CALL DSGRID2D (NPNTS, | Integer | Input |
X, | Double precision | Input | NPNTS
Y, | Double precision | Input | NPNTS
Z, | Double precision | Input | NPNTS
NUMXOUT, | Integer | Input |
NUMYOUT, | Integer | Input |
XO, | Double precision | Input | NUMXOUT
YO, | Double precision | Input | NUMYOUT
ZO, | Double precision | Output | NUMXOUT x NUMYOUT
IER) | Integer | Output |
-------------------------------------------------------------------------
--------------------------------------------------------------------------------
Argument | Type | Mode | Dimension
--------------------------------------------------------------------------------
CALL DSGRID3D (NPNTS, | Integer | Input |
X, | Double precision | Input | NPNTS
Y, | Double precision | Input | NPNTS
Z, | Double precision | Input | NPNTS
U, | Double precision | Input | NPNTS
NUMXOUT, | Integer | Input |
NUMYOUT, | Integer | Input |
NUMZOUT, | Integer | Input |
XO, | Double precision | Input | NUMXOUT
YO, | Double precision | Input | NUMYOUT
ZO, | Double precision | Input | NUMZOUT
UO, | Double precision | Output| NUMXOUT x NUMYOUT x NUMZOUT
IER) | Integer | Output|
--------------------------------------------------------------------------------
------------------------------------------------------
Argument | Type | Mode | Dimension
------------------------------------------------------
CALL DSSETRD (PNAM, | Character | Input |
RVAL) | Real | Input |
------------------------------------------------------
-------------------------------------------------------------
Argument | Type | Mode | Dimension
-------------------------------------------------------------
CALL DSGETRD (PNAM, | Character | Input |
RVAL) | DOUBLE precision | Output |
-------------------------------------------------------------
-------------------------------------------------------------
Argument | Type | Mode | Dimension
-------------------------------------------------------------
CALL DSPNT2D (N, | Integer | Input |
X, | Double precision | Input | N
Y, | Double precision | Input | N
Z, | Double precision | Input | N
M, | Integer | Input |
XO, | Double precision | Input | M
YO, | Double precision | Input | M
ZO, | Double precision | Output | M
IER) | Integer | Output |
-------------------------------------------------------------
---------------------------------------------------------------
Argument | Type | Mode | Dimension
---------------------------------------------------------------
CALL DSPNT3D (N, | Integer | Input |
X, | Double precision | Input | N
Y, | Double precision | Input | N
Z, | Double precision | Input | N
U, | Double precision | Input | N
M, | Integer | Input |
XO, | Double precision | Input | M
YO, | Double precision | Input | M
ZO, | Double precision | Input | M
UO, | Double precision | Output | M
IER) | Integer | Output |
---------------------------------------------------------------
Function prototype:
float *c_dsgrid2s(int, float [], float [], float [],
int, int, float [], float [], int *);
Return value:
c_dsgrid2s 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_dsgrid2s(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_dsgrid2s and is numxout*numyout floats in size.
Argument description:
-------------------------------------------------
Argument | Type | Size
-------------------------------------------------
float *c_dsgrid2s (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:
float *c_dsgrid3s(int, float [], float [], float [], float [],
int, int, int, float [], float [], float [], int *);
Return value:
c_dsgrid3s 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_dsgrid3s(n, x, y, z, u, nx, ny, nz, xo, yo, zo, &ier);then out[nz*ny*i + nz*j + k] is the interpolated function value at coordinate point (xo[i],yo[j],zo[k]) for 0 <= i < nx, 0 <= j < ny, and 0 <= k < nz. The space for out is allocated internal to c_dsgrid3s and is nx*ny*nz floats in size.
Argument description:
-------------------------------------------------
Argument | Type | Size
-------------------------------------------------
float *c_dsgrid3s (npnts, | int |
x, | float [] | npnts
y, | float [] | npnts
z, | float [] | npnts
u, | float [] | npnts
numxout, | int |
numyout, | int |
numzout, | int |
xo, | float [] | numxout
yo, | float [] | numyout
zo, | float [] | numzout
ier | int * |
);
-------------------------------------------------
Function prototype:
void c_dsseti(char *, int);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_dsseti (pnam, | char * |
ival); | int |
-------------------------------------------
Function prototype:
void c_dsgeti(char *, int);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_dsgeti (pnam, | char * |
ival); | int * |
-------------------------------------------
Function prototype:
void c_dssetr(char *, float);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_dssetr (pnam, | char * |
fval); | float |
-------------------------------------------
Function prototype:
void c_dsgetr(char *, float *);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_dsgetr (pnam, | char * |
fval); | float * |
-------------------------------------------
Function prototype:
void c_dssetrd(char *, double);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_dssetrd (pnam, | char * |
dval); | double |
-------------------------------------------
Function prototype:
void c_dsgetrd(char *, double *);Argument description:
--------------------------------------------
Argument | Type | Size
--------------------------------------------
void c_dsgetrd (pnam, | char * |
dval); | double * |
--------------------------------------------
Function prototype:
void c_dssetc(char *, char *);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_dssetc (pnam, | char * |
cval); | char * |
-------------------------------------------
Function prototype:
void c_dsgetc(char *, char *);Argument description:
-------------------------------------------
Argument | Type | Size
-------------------------------------------
void c_dsgetc (pnam, | char * |
cval); | char * |
-------------------------------------------
Function prototype:
void c_dspnt2s(int, float [], float [], float [],
int, float [], float [], float *, int *);
Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_dspnt2s (n, | int |
x, | float [] | n
y, | float [] | n
z, | float [] | n
m, | int |
xo, | float [] | m
yo, | float [] | m
zo, | float * |
ier | int * |
); | |
-----------------------------------------------
Function prototype:
void c_dspnt3s(int, float [], float [], float [], float[]
int, float [], float [], float [], float *, int *);
Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_dspnt3s (n, | int |
x, | float [] | n
y, | float [] | n
z, | float [] | n
u, | float [] | n
m, | int |
xo, | float [] | m
yo, | float [] | m
zo, | float [] | m
uo, | float * |
ier | int * |
); | |
-----------------------------------------------
Function prototype:
double *c_dsgrid2d(int, double [], double [], double [],
int, int, double [], double [], int *);
Return value:
c_dsgrid2d 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_dsgrid2d(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_dsgrid2d and is numxout*numyout doubles in size.
Argument description:
-------------------------------------------------
Argument | Type | Size
-------------------------------------------------
double *c_dsgrid2d (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:
double *c_dsgrid3d(int, double [], double [], double [], double [],
int, int, int, double [], double [], double [], int *);
Return value:
c_dsgrid3d 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_dsgrid3d(n, x, y, z, u, nx, ny, nz, xo, yo, zo, &ier);then out[nz*ny*i + nz*j + k] is the interpolated function value at coordinate point (xo[i],yo[j],zo[k]) for 0 <= i < nx, 0 <= j < ny, and 0 <= k < nz. The space for out is allocated internal to c_dsgrid3d and is nx*ny*nz doubles in size.
Argument description:
--------------------------------------------------
Argument | Type | Size
--------------------------------------------------
double *c_dsgrid3d (npnts, | int |
x, | double [] | npnts
y, | double [] | npnts
z, | double [] | npnts
u, | double [] | npnts
numxout, | int |
numyout, | int |
numzout, | int |
xo, | double [] | numxout
yo, | double [] | numyout
zo, | double [] | numzout
ier | int * |
); | |
--------------------------------------------------
Function prototype:
void c_dspnt2d(int, double [], double [], double [],
int, double [], double [], double *, int *);
Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_dspnt2d (n, | int |
x, | double [] | n
y, | double [] | n
z, | double [] | n
m, | int |
xo, | double [] | m
yo, | double [] | m
zo, | double * |
ier | int * |
); | |
-----------------------------------------------
Function prototype:
void c_dspnt3d(int, double [], double [], double [], double[]
int, double [], double [], double [], double *, int *);
Argument description:
-----------------------------------------------
Argument | Type | Size
-----------------------------------------------
void c_dspnt3d (n, | int |
x, | double [] | n
y, | double [] | n
z, | double [] | n
u, | double [] | n
m, | int |
xo, | double [] | m
yo, | double [] | m
zo, | double [] | m
uo, | double * |
ier | int * |
); | |
-----------------------------------------------