#include #include #include #include #include #include "util_ErrorCodes.h" #include "cctk.h" #include "InterpLocalUniform.h" /* function prototype */ #define FUNCTION_NAME LocalInterp_ILU_1d_cube_o2_s0 #include "template.h" #define N_DIMS 1 #define MOLECULE_MIN_M -1 #define MOLECULE_MAX_M 1 #define MOLECULE_SIZE 3 /* which derivative ops do we support? */ #define HAVE_OP_I #define HAVE_OP_DX #define HAVE_OP_DXX #define DATA_VAR_DCL_FILE_NAME "1d.coeffs/1d.cube.size3/data-var.dcl.c" #define DATA_VAR_ASSIGN_FILE_NAME "1d.coeffs/1d.cube.size3/data-var.assign.c" #define COEFF_I_DCL_FILE_NAME "1d.coeffs/1d.cube.size3/coeff-I.dcl.c" #define COEFF_DX_DCL_FILE_NAME "1d.coeffs/1d.cube.size3/coeff-dx.dcl.c" #define COEFF_DXX_DCL_FILE_NAME "1d.coeffs/1d.cube.size3/coeff-dxx.dcl.c" #define INTERP_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.size3/interp-I.compute.c" #define INTERP_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.size3/interp-dx.compute.c" #define INTERP_DXX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.size3/interp-dxx.compute.c" #define COEFF_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c" #define COEFF_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c" #define COEFF_DXX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c" /* actual code */ #include "template.c"