1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
/*@@
@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
@@*/
int FUNCTION_NAME(/***** coordinate system *****/
const CCTK_REAL coord_system_origin[],
const CCTK_REAL grid_spacing[],
/***** interpolation points *****/
int N_interp_points,
int interp_coords_type_code,
const void* const interp_coords[],
const CCTK_REAL out_of_range_tolerance[],
/***** input arrays *****/
int N_input_arrays,
const CCTK_INT input_array_offsets[],
const CCTK_INT input_array_strides[],
const CCTK_INT input_array_min_subscripts[],
const CCTK_INT input_array_max_subscripts[],
const CCTK_INT input_array_type_codes[],
const void* const input_arrays[],
/***** output arrays *****/
int N_output_arrays,
const CCTK_INT output_array_type_codes[],
void* const output_arrays[],
/***** operation info */
const CCTK_INT operand_indices[],
const CCTK_INT operation_codes[],
/***** other return results *****/
struct error_flags* error_flags,
struct molecule_structure_flags* molecule_structure_flags,
struct molecule_min_max_m_info* molecule_min_max_m_info,
CCTK_INT* const molecule_positions[],
struct Jacobian_info* Jacobian_info);
|