/* sinxypuv.c sinxypuv sin(x+y) */ #include #include #include #include "nuderiv.h" #include "simeq.h" static double p[25][25]; static double u[25][25]; static double v[25][25]; static double xg[25]; static double yg[25]; static int nx, ny; int main(int argc, char * argv[]) { int i, j, n; FILE * outp; double pi, x, y, dx, dy, r; printf("sinxypuv.c running \n"); if(argc<2) { printf("no file to write\n"); exit(1); } else { printf("output file %s \n",argv[1]); outp = fopen(argv[1],"w"); if(outp == NULL) { printf("can not open %s for writing. \n", argv[1]); exit(1); } } pi = 3.14159265358979323846; nx = 25; ny = 25; x = -1.0; y = -1.0; dx = 2.0/(double)(nx-1); dy = 2.0/(double)(ny-1); fprintf(outp, "%d %d \n", nx, ny); for(i=0; i