/*@@ @file template.h @date 22 Jan 2002 @author Jonathan Thornburg @desc prototype for template function in "template.c" (also used for function pointers in "InterpLocalUniform.c") @enddesc @version $Header$ @@*/ int FUNCTION_NAME(/***** coordinate system *****/ const CCTK_REAL *restrict coord_origin, const CCTK_REAL *restrict coord_delta, /***** interpolation points *****/ int N_interp_points, int interp_coords_type_code, const void *restrict const *restrict interp_coords, const CCTK_INT *restrict N_boundary_points_to_omit, const CCTK_REAL *restrict boundary_off_centering_tolerance, const CCTK_REAL *restrict boundary_extrapolation_tolerance, /***** input arrays *****/ int N_input_arrays, const CCTK_INT *restrict input_array_offsets, const CCTK_INT *restrict input_array_strides, const CCTK_INT *restrict input_array_min_subscripts, const CCTK_INT *restrict input_array_max_subscripts, const CCTK_INT *restrict input_array_type_codes, const void *restrict const *restrict input_arrays, /***** output arrays *****/ int N_output_arrays, const CCTK_INT *restrict output_array_type_codes, void* const *restrict output_arrays, /***** operation info *****/ const CCTK_INT *restrict operand_indices, const CCTK_INT *restrict operation_codes, /***** debugging *****/ int debug, FILE* log_fp, /***** other return results *****/ struct error_info* error_info, struct molecule_structure_flags* molecule_structure_flags, struct molecule_min_max_m_info* molecule_min_max_m_info, CCTK_INT *restrict const *restrict molecule_positions, struct Jacobian_info *restrict Jacobian_info);