4D initialization routines.
Determines the parameters of a function that interpolates the four-dimensional gridded data The interpolating function and its derivatives may subsequently be evaluated by the function db4val.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in), | dimension(:) | :: | x |
|
|
| integer(kind=ip), | intent(in) | :: | nx |
number of abcissae ( ) |
||
| real(kind=wp), | intent(in), | dimension(:) | :: | y |
|
|
| integer(kind=ip), | intent(in) | :: | ny |
number of abcissae ( ) |
||
| real(kind=wp), | intent(in), | dimension(:) | :: | z |
|
|
| integer(kind=ip), | intent(in) | :: | nz |
number of abcissae ( ) |
||
| real(kind=wp), | intent(in), | dimension(:) | :: | q |
|
|
| integer(kind=ip), | intent(in) | :: | nq |
number of abcissae ( ) |
||
| real(kind=wp), | intent(in), | dimension(:,:,:,:) | :: | fcn |
|
|
| integer(kind=ip), | intent(in) | :: | kx |
the order of spline pieces in ( ). (order = polynomial degree + 1) |
||
| integer(kind=ip), | intent(in) | :: | ky |
the order of spline pieces in ( ). (order = polynomial degree + 1) |
||
| integer(kind=ip), | intent(in) | :: | kz |
the order of spline pieces in ( ). (order = polynomial degree + 1) |
||
| integer(kind=ip), | intent(in) | :: | kq |
the order of spline pieces in ( ). (order = polynomial degree + 1) |
||
| integer(kind=ip), | intent(in) | :: | iknot |
knot sequence flag: |
||
| real(kind=wp), | intent(inout), | dimension(:) | :: | tx |
The |
|
| real(kind=wp), | intent(inout), | dimension(:) | :: | ty |
The |
|
| real(kind=wp), | intent(inout), | dimension(:) | :: | tz |
The |
|
| real(kind=wp), | intent(inout), | dimension(:) | :: | tq |
The |
|
| real(kind=wp), | intent(out), | dimension(:,:,:,:) | :: | bcoef |
|
|
| integer(kind=ip), | intent(out) | :: | iflag |
|
Multiple-output version of db4ink: interpolates nf functions
on the same grid, with the same knots. The last dimension of fcn
and bcoef is the output index. Evaluate them with db4val
(multiple-output version).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in), | dimension(:) | :: | x |
|
|
| integer(kind=ip), | intent(in) | :: | nx |
Number of abcissae |
||
| real(kind=wp), | intent(in), | dimension(:) | :: | y |
|
|
| integer(kind=ip), | intent(in) | :: | ny |
Number of abcissae |
||
| real(kind=wp), | intent(in), | dimension(:) | :: | z |
|
|
| integer(kind=ip), | intent(in) | :: | nz |
Number of abcissae |
||
| real(kind=wp), | intent(in), | dimension(:) | :: | q |
|
|
| integer(kind=ip), | intent(in) | :: | nq |
Number of abcissae |
||
| real(kind=wp), | intent(in), | dimension(:,:,:,:,:) | :: | fcn |
|
|
| integer(kind=ip), | intent(in) | :: | kx |
The order of spline pieces in |
||
| integer(kind=ip), | intent(in) | :: | ky |
The order of spline pieces in |
||
| integer(kind=ip), | intent(in) | :: | kz |
The order of spline pieces in |
||
| integer(kind=ip), | intent(in) | :: | kq |
The order of spline pieces in |
||
| integer(kind=ip), | intent(in) | :: | iknot |
knot sequence flag (see db4ink_default) |
||
| real(kind=wp), | intent(inout), | dimension(:) | :: | tx |
The |
|
| real(kind=wp), | intent(inout), | dimension(:) | :: | ty |
The |
|
| real(kind=wp), | intent(inout), | dimension(:) | :: | tz |
The |
|
| real(kind=wp), | intent(inout), | dimension(:) | :: | tq |
The |
|
| real(kind=wp), | intent(out), | dimension(:,:,:,:,:) | :: | bcoef |
|
|
| integer(kind=ip), | intent(out) | :: | iflag |
status flag (see db4ink_default),
or 6001 if |