#ifndef INTERP_HXX
#define INTERP_HXX
#include "cctk.h"
extern "C" int CarpetX_InterpGridArrays(
cGH const *const cGH, int const N_dims, int const local_interp_handle,
int const param_table_handle, int const coord_system_handle,
int const N_interp_points, int const interp_coords_type_code,
void const *const interp_coords[], int const N_input_arrays,
CCTK_INT const input_array_variable_indices[], int const N_output_arrays,
CCTK_INT const output_array_type_codes[], void *const output_arrays[]);
extern "C" CCTK_INT CarpetX_DriverInterpolate(
CCTK_POINTER_TO_CONST const cctkGH, CCTK_INT const N_dims,
CCTK_INT const local_interp_handle, CCTK_INT const param_table_handle,
CCTK_INT const coord_system_handle, CCTK_INT const N_interp_points,
CCTK_INT const interp_coords_type_code,
CCTK_POINTER_TO_CONST const coords_list[], CCTK_INT const N_input_arrays,
CCTK_INT const input_array_variable_indices[],
CCTK_INT const N_output_arrays, CCTK_INT const output_array_type_codes[],
CCTK_POINTER const output_arrays[]);
#endif