Developer Reference

  • 2020.2
  • 07/15/2020
  • Public Content
Contents

df?interpcallback

A callback function for user-defined interpolation to be passed into
df?interpolateex1d
.

Syntax

status
=
dfsinterpcallback
(
n
,
cell
,
site
,
r
,
user_params
,
library_params
)
status
=
dfdinterpcallback
(
n
,
cell
,
site
,
r
,
user_params
,
library_params
)
Include Files
  • mkl_df.f90
Input Parameters
Name
Type
Description
n
INTEGER(KIND=8)
Number of interpolation sites.
cell
INTEGER(KIND=8) DIMENSION(*)
Array of size
n
containing indices of the cells to which the interpolation sites in array
site
belong.
site
REAL(KIND=4) DIMENSION(*)
for
dfsinterpcallback
REAL(KIND=8) DIMENSION(*)
for
dfdinterpcallback
Array of interpolation sites of size
n
.
user_params
INTEGER DIMENSION(*)
, optional
Pointer to user-defined parameters of the callback function.
library_params
TYPE(
DF_INTERP_CALLBACK_LIBRARY_PARAMS
)
, optional
Pointer to library-defined parameters of the callback function.
Output Parameters
Name
Type
Description
status
INTEGER
The status returned by the callback function:
  • Zero indicates successful completion of the callback operation.
  • A negative value indicates an error.
  • A positive value indicates a warning.
See "Task Status and Error Reporting" for error code definitions.
r
REAL(KIND=4) DIMENSION(*)
for
dfsinterpcallback
REAL(KIND=8) DIMENSION(*)
for
dfdinterpcallback
Array of the computed interpolation results packed in row-major format.
Description
When passed into the
df?interpolateex1d
routine, this function performs user-defined interpolation operation.
The
library_params
parameter allows the library to provide extra parameters
, which the callback function can use to organize computations effectively
. Currently no parameters are provided.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804