# Instructions to compile INTERPOLATE.EXE # This can be run a s a shell script / batch file in the interpolate directory # Switches used: # -dbl must be used. Inverse Distance weighting does not# work well when very # near a know data point unless double precision is used. # -nfix free format code is used, fixed format code works with this option # -in implicit none insures all variables are expilcitly declared # -trap traps for real operation numerical errors # d - traps for divide-by-zero # i - traps for invalid operation # o - traps for numerical overflow # -ap protects arithmetic precision by always reading values from memory for all optimization levels # -o2 maximum optimization level lf95 -dbl -nfix -in -trap dio -ap -o2 interpolate.f95 idfind.f95 mirroring.f95 polysizing.f95 readpoly.f95 stripack.for trarcs.for vrout.for # Alternately, the gfortran install looks like: gfortran -static -fdefault-real-8 -ffree-form -fimplicit-none -ffpe-trap=zero,invalid,overflow -O2 -o interpolate interpolate.f95 idfind.f95 mirroring.f95 polysizing.f95 readpoly.f95 stripack.for trarcs.for vrout.for And for INTERP_WDB gfortran -static -fdefault-real-8 -ffree-form -fimplicit-none -ffpe-trap=zero,invalid,overflow -O2 -o interp_wdb interp_wdb.f95 stripack.for