// test_write_lsfit7.c #include #include #undef abs #define abs(x) ((x)<0.0?(-(x)):(x)) #undef max #define max(x,y) ((x)>(y)?(x):(y)) static double u2(double x, double y, double z, double t, double u, double v, double w); static double u1(double x, double y, double z, double t, double u, double v, double w); double test_write_lsfit71(double a, double b, double c, double d, double e, double f, double g); double test_write_lsfit72(double a, double b, double c, double d, double e, double f, double g); int main(int argc, char* argv[]) { int nx = 6; int ny = 6; int nz = 6; int nt = 6; int nu = 6; int nv = 6; int nw = 6; double hx, hy, hz, ht, hu, hv, hw; double xg[nx]; // X grid, does not need to be uniform double yg[ny]; double zg[nz]; double tg[nt]; double ug[nu]; double vg[nv]; double wg[nw]; double xmin = -1.0; double xmax = 1.0; double ymin = -1.0; double ymax = 1.0; double zmin = -1.0; double zmax = 1.0; double tmin = -1.0; double tmax = 1.0; double umin = -1.0; double umax = 1.0; double vmin = -1.0; double vmax = 1.0; double wmin = -1.0; double wmax = 1.0; double x, y, z, t, u, v, w, U; double err, maxerr; int i, ii, iii, iiii, iiiii, iiiiii, iiiiiii; int k; int n = 7; // 7 dimensions, 7 independent variables printf("test_write_lsfit7.c \n"); printf(" \n"); // initialize hx, hy, hy, ht, hu, hv, hw, xg, yg, zg, tg, ,ug, vg, wg, Ug hx = (xmax-xmin)/(double)(nx-1); hy = (ymax-ymin)/(double)(ny-1); hz = (zmax-zmin)/(double)(nz-1); ht = (tmax-tmin)/(double)(nt-1); hu = (umax-umin)/(double)(nu-1); hv = (vmax-vmin)/(double)(nv-1); hw = (wmax-wmin)/(double)(nw-1); for(i=0; i