diff options
Diffstat (limited to 'src/GeneralizedPolynomial-Uniform/Hermite/1d.cube.order4.c')
-rw-r--r-- | src/GeneralizedPolynomial-Uniform/Hermite/1d.cube.order4.c | 41 |
1 files changed, 25 insertions, 16 deletions
diff --git a/src/GeneralizedPolynomial-Uniform/Hermite/1d.cube.order4.c b/src/GeneralizedPolynomial-Uniform/Hermite/1d.cube.order4.c index a4e49c1..3b6f7d5 100644 --- a/src/GeneralizedPolynomial-Uniform/Hermite/1d.cube.order4.c +++ b/src/GeneralizedPolynomial-Uniform/Hermite/1d.cube.order4.c @@ -9,9 +9,13 @@ #include "util_ErrorCodes.h" #include "cctk.h" #include "../InterpLocalUniform.h" +#include "../common/structs.h" +#include "../common/fetch.h" +#include "../common/evaluate.h" +#include "../common/store.h" /* function prototype */ -#define FUNCTION_NAME LocalInterp_UHermite_1dcube_4 +#define FUNCTION_NAME LocalInterp_UHermite_1dcube_3 #include "../template.h" #define N_DIMS 1 @@ -24,26 +28,31 @@ #define HAVE_OP_DX #define HAVE_OP_DXX -/* note pathnames are all relative to *this* directory */ +#define XYZ x +#define FP_XYZ fp x +#define STRIDE_IJK stride_i +#define JACOBIAN_MIJK_STRIDE Jacobian_mi_stride -#define DATA_VAR_DCL_FILE_NAME "../common/1d.cube.size6/data-var.dcl.c" -#define DATA_VAR_ASSIGN_FILE_NAME "../common/1d.cube.size6/data-var.assign.c" +#define DATA_STRUCT data_struct_1d_cube_size6 +#define COEFFS_STRUCT coeffs_struct_1d_cube_size6 -#define COEFF_I_VAR_STORE_FILE_NAME "../common/1d.cube.size6/coeff-I.store.c" -#define COEFF_DX_VAR_STORE_FILE_NAME "../common/1d.cube.size6/coeff-dx.store.c" -#define COEFF_DXX_VAR_STORE_FILE_NAME "../common/1d.cube.size6/coeff-dxx.store.c" +#define FETCH_DATA_REAL LocalInterp_fetch_1d_cube6_r +#define FETCH_DATA_REAL4 LocalInterp_fetch_1d_cube6_r4 +#define FETCH_DATA_REAL8 LocalInterp_fetch_1d_cube6_r8 +#define FETCH_DATA_REAL16 LocalInterp_fetch_1d_cube6_r16 +#define FETCH_DATA_COMPLEX LocalInterp_fetch_1d_cube6_c +#define FETCH_DATA_COMPLEX8 LocalInterp_fetch_1d_cube6_c8 +#define FETCH_DATA_COMPLEX16 LocalInterp_fetch_1d_cube6_c16 +#define FETCH_DATA_COMPLEX32 LocalInterp_fetch_1d_cube6_c32 -#define COEFF_I_DCL_FILE_NAME "../common/1d.cube.size6/coeff-I.dcl.c" -#define COEFF_DX_DCL_FILE_NAME "../common/1d.cube.size6/coeff-dx.dcl.c" -#define COEFF_DXX_DCL_FILE_NAME "../common/1d.cube.size6/coeff-dxx.dcl.c" +#define EVALUATE_MOLECULE LocalInterp_eval_1d_cube6 -#define INTERP_I_COMPUTE_FILE_NAME "../common/1d.cube.size6/interp-I.compute.c" -#define INTERP_DX_COMPUTE_FILE_NAME "../common/1d.cube.size6/interp-dx.compute.c" -#define INTERP_DXX_COMPUTE_FILE_NAME "../common/1d.cube.size6/interp-dxx.compute.c" +#define STORE_COEFFS LocalInterp_store_1d_cube6 -#define COEFF_I_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order4/coeff-I.compute.c" -#define COEFF_DX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order4/coeff-dx.compute.c" -#define COEFF_DXX_COMPUTE_FILE_NAME "1d.coeffs/1d.cube.order4/coeff-dxx.compute.c" +/* note pathnames are all relative to "../template.c" */ +#define COEFFS_I_COMPUTE_FILE_NAME "Hermite/1d.coeffs/1d.cube.order4/coeffs-I.compute.c" +#define COEFFS_DX_COMPUTE_FILE_NAME "Hermite/1d.coeffs/1d.cube.order4/coeffs-dx.compute.c" +#define COEFFS_DXX_COMPUTE_FILE_NAME "Hermite/1d.coeffs/1d.cube.order4/coeffs-dxx.compute.c" /* actual code */ #include "../template.c" |