111 const double *sourcePoints,
int nSourcePoints,
112 const double *sourceValues,
113 const double *targetPoints,
int nTargetPoints,
114 double *targetValues);
149 const double *sourcePoints,
int nSourcePoints,
150 const double *sourceValues,
const int *connVal,
151 int connValSize,
const int *connOff,
152 int connOffSize,
const int *cellTypes,
153 const double *targetPoints,
int nTargetPoints,
154 double *targetValues,
int *targetStatus);
176 const double *sourcePoints,
int nSourcePoints,
177 const double *sourceValues,
178 const double *targetPoints,
int nTargetPoints,
179 double *targetValues);
void pacman_kokkos_initialize_c(void)
Initialize Kokkos with default settings.
int pacman_rbf_interpolate_c(int spaceDimension, int execSpace, int rbfFunction, const double *sourcePoints, int nSourcePoints, const double *sourceValues, const double *targetPoints, int nTargetPoints, double *targetValues)
C shim for PACMAN::rbf_interpolate.
PACMAN_RbfFunction
RBF basis-function selectors, matching PACMAN::RbfFunctions.
PACMAN_ExecSpace
Execution space selectors, matching PACMAN::ExecSpaces.
int pacman_mls_interpolate_c(int spaceDimension, int execSpace, const double *sourcePoints, int nSourcePoints, const double *sourceValues, const double *targetPoints, int nTargetPoints, double *targetValues)
C shim for PACMAN::mls_interpolate.
int pacman_best_execspace_c(void)
Return the best execution space available in the current build.
int pacman_fe_interpolate_c(int spaceDimension, int execSpace, int method, const double *sourcePoints, int nSourcePoints, const double *sourceValues, const int *connVal, int connValSize, const int *connOff, int connOffSize, const int *cellTypes, const double *targetPoints, int nTargetPoints, double *targetValues, int *targetStatus)
C shim for PACMAN::fe_interpolate.
PACMAN_FeMethod
FE method selectors, matching PACMAN::TransferMethods.
@ PACMAN_FE_INTERP_NEAREST
@ PACMAN_FE_NEAREST_NEAREST
@ PACMAN_FE_INTERP_ZEROFILL
@ PACMAN_FE_INTERP_EXTRAP
void pacman_kokkos_finalize_c(void)
Finalize Kokkos.
int pacman_vtk_to_pacman_cell_type_c(const int *vtkTypes, int *pacmanTypes, int n)
Convert an array of VTK cell-type IDs to PACMAN CellType values.
int pacman_vtk_cell_dim_c(int vtkCellType)
Return the topological dimension for a VTK cell-type ID.