blob: bd415a7e69a5d153d60a3afc3961a754eb1ace67 (
plain)
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
|
#include <math.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "util_ErrorCodes.h"
#include "cctk.h"
#include "InterpLocalUniform.h"
/* function prototype */
#define FUNCTION_NAME LocalInterp_ILU_1d_cube_o1_s0
#include "template.h"
#define N_DIMS 1
#define MOLECULE_MIN_M 0
#define MOLECULE_MAX_M 1
#define MOLECULE_SIZE 2
/* which derivative ops do we support? */
#define HAVE_OP_I
#define HAVE_OP_DX
#define DATA_VAR_DCL_FILE_NAME "1d.coeffs/1d.cube.size2/data-var.dcl.c"
#define DATA_VAR_ASSIGN_FILE_NAME "1d.coeffs/1d.cube.size2/data-var.assign.c"
#define COEFF_I_VAR_STORE_FILE_NAME "1d.coeffs/1d.cube.size2/coeff-I.store.c"
#define COEFF_DX_VAR_STORE_FILE_NAME "1d.coeffs/1d.cube.size2/coeff-dx.store.c"
#define COEFF_I_DCL_FILE_NAME "1d.coeffs/1d.cube.size2/coeff-I.dcl.c"
#define COEFF_DX_DCL_FILE_NAME "1d.coeffs/1d.cube.size2/coeff-dx.dcl.c"
#define INTERP_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.size2/interp-I.compute.c"
#define INTERP_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.size2/interp-dx.compute.c"
#define COEFF_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c"
#define COEFF_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c"
/* actual code */
#include "template.c"
|