/* Driver for routine mgfas */ #include #include #define NRANSI #include "nr.h" #include "nrutil.h" #define NSTEP 4 #define JMAX 33 int main(void) { int i,j,midl=JMAX/2+1; double **f,**u; f=dmatrix(1,JMAX,1,JMAX); u=dmatrix(1,JMAX,1,JMAX); for (i=1;i<=JMAX;i++) for (j=1;j<=JMAX;j++) u[i][j]=0.0; u[midl][midl]=2.0; mgfas(u,JMAX,2); printf("MGFAS solution:\n"); for (i=1;i<=JMAX;i+=NSTEP) { for (j=1;j<=JMAX;j+=NSTEP) printf("%8.4f",u[i][j]); printf("\n"); } printf("\n Test that solution satisfies difference equations:\n"); for (i=NSTEP+1;i