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
38
39
40
41
42
|
/*@@
@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 coord_origin[],
const CCTK_REAL coord_delta[],
/***** interpolation points *****/
int N_interp_points,
int interp_coords_type_code,
const void* const interp_coords[],
const CCTK_INT N_boundary_points_to_omit[],
const CCTK_REAL boundary_off_centering_tolerance[],
const CCTK_REAL boundary_extrapolation_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[],
/***** 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* const molecule_positions[],
struct Jacobian_info* Jacobian_info);
|