#include #include #include #include #include #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_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"