From 328f2c2ce44aafb650bd4180eab7f620d99c22fd Mon Sep 17 00:00:00 2001 From: jthorn Date: Sun, 1 Sep 2002 11:26:34 +0000 Subject: data and coefficient structures for use in splitting up the interpolator into smaller functions (which I hope will be compilable in finite cpu/memory) git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@106 df1f8a13-aa1d-4dd4-9681-27ded5b42416 --- src/GeneralizedPolynomial-Uniform/common/structs.h | 151 +++++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 src/GeneralizedPolynomial-Uniform/common/structs.h diff --git a/src/GeneralizedPolynomial-Uniform/common/structs.h b/src/GeneralizedPolynomial-Uniform/common/structs.h new file mode 100644 index 0000000..06edb34 --- /dev/null +++ b/src/GeneralizedPolynomial-Uniform/common/structs.h @@ -0,0 +1,151 @@ +/* structs.h -- definitions of data/coeffsicient structures */ +/* $Header$ */ + +/******************************************************************************/ + +/* + * Each of these structures holds a molecule-sized piece of a single + * real data array, or of a single real/imaginary component of a single + * complex data array. + */ + +struct data_struct_1d_size2 + { + #include "1d.cube.size2/data-dcl.h"; + } +struct data_struct_1d_size3 + { + #include "1d.cube.size3/data-dcl.h"; + }; +struct data_struct_1d_size4 + { + #include "1d.cube.size4/data-dcl.h"; + }; +struct data_struct_1d_size5 + { + #include "1d.cube.size5/data-dcl.h"; + }; +struct data_struct_1d_size6 + { + #include "1d.cube.size6/data-dcl.h"; + }; +struct data_struct_1d_size7 + { + #include "1d.cube.size7/data-dcl.h"; + }; + +struct data_struct_2d_size2 + { + #include "2d.cube.size2/data-dcl.h"; + } +struct data_struct_2d_size3 + { + #include "2d.cube.size3/data-dcl.h"; + }; +struct data_struct_2d_size4 + { + #include "2d.cube.size4/data-dcl.h"; + }; +struct data_struct_2d_size5 + { + #include "2d.cube.size5/data-dcl.h"; + }; +struct data_struct_2d_size6 + { + #include "2d.cube.size6/data-dcl.h"; + }; + +struct data_struct_3d_size2 + { + #include "3d.cube.size2/data-dcl.h"; + } +struct data_struct_3d_size3 + { + #include "3d.cube.size3/data-dcl.h"; + }; +struct data_struct_3d_size4 + { + #include "3d.cube.size4/data-dcl.h"; + }; +struct data_struct_3d_size5 + { + #include "3d.cube.size5/data-dcl.h"; + }; +struct data_struct_3d_size6 + { + #include "3d.cube.size6/data-dcl.h"; + }; + +/******************************************************************************/ + +/* + * Each of these structures holds all the coeffsicients for a single + * molecule (written as a linear combination of the input data). + */ + +struct coeffs_struct_1d_size2 + { + #include "1d.cube.size2/coeffs-dcl.h"; + } +struct coeffs_struct_1d_size3 + { + #include "1d.cube.size3/coeffs-dcl.h"; + }; +struct coeffs_struct_1d_size4 + { + #include "1d.cube.size4/coeffs-dcl.h"; + }; +struct coeffs_struct_1d_size5 + { + #include "1d.cube.size5/coeffs-dcl.h"; + }; +struct coeffs_struct_1d_size6 + { + #include "1d.cube.size6/coeffs-dcl.h"; + }; +struct coeffs_struct_1d_size7 + { + #include "1d.cube.size7/coeffs-dcl.h"; + }; + +struct coeffs_struct_2d_size2 + { + #include "2d.cube.size2/coeffs-dcl.h"; + } +struct coeffs_struct_2d_size3 + { + #include "2d.cube.size3/coeffs-dcl.h"; + }; +struct coeffs_struct_2d_size4 + { + #include "2d.cube.size4/coeffs-dcl.h"; + }; +struct coeffs_struct_2d_size5 + { + #include "2d.cube.size5/coeffs-dcl.h"; + }; +struct coeffs_struct_2d_size6 + { + #include "2d.cube.size6/coeffs-dcl.h"; + }; + +struct coeffs_struct_3d_size2 + { + #include "3d.cube.size2/coeffs-dcl.h"; + } +struct coeffs_struct_3d_size3 + { + #include "3d.cube.size3/coeffs-dcl.h"; + }; +struct coeffs_struct_3d_size4 + { + #include "3d.cube.size4/coeffs-dcl.h"; + }; +struct coeffs_struct_3d_size5 + { + #include "3d.cube.size5/coeffs-dcl.h"; + }; +struct coeffs_struct_3d_size6 + { + #include "3d.cube.size6/coeffs-dcl.h"; + }; -- cgit v1.2.3