| 3 | 
  | 
  | 
| 4 | 
 To build: | 
 To build: | 
| 5 | 
  | 
  | 
| 6 | 
 a) Parameterization of SIZE.h: | 
 a) Parameterizations: | 
| 7 | 
  | 
 i) of SIZE.h: | 
| 8 | 
 sNx = size of tile in x-direction (ideally fits in cache, 30-60) | 
 sNx = size of tile in x-direction (ideally fits in cache, 30-60) | 
| 9 | 
 sNy = size of tile in y-direction (ideally fits in cache, 30-60) | 
 sNy = size of tile in y-direction (ideally fits in cache, 30-60) | 
| 10 | 
 OLx = overlap size in x-direction (1 or 3 usually) | 
 OLx = overlap size in x-direction (1 or 3 usually) | 
| 11 | 
 OLy = overlap size in y-direction (1 or 3 usually) | 
 OLy = overlap size in y-direction (1 or 3 usually) | 
| 12 | 
  | 
 ii) of ini_parms.F: | 
| 13 | 
  | 
 nTimeSteps = number of pseudo-timesteps to run for | 
| 14 | 
  | 
 cg2dMaxIters = maximum number of CG iterations per timestep | 
| 15 | 
  | 
  | 
| 16 | 
 b) Compilation | 
 b) Compilation | 
| 17 | 
 $CC $CFLAGS -c tim.c | 
 $CC $CFLAGS -c tim.c | 
| 18 | 
 $FC $DEFINES $INCLUDES $FCFLAGS -o cg2d *.F tim.o $LIBS -lm | 
 $FC $DEFINES $INCLUDES $FCFLAGS -o cg2d *.F tim.o $LIBS -lm |