#! /bin/csh -f # if ($#argv != 8) then echo "usage: $0 img imgIncInSec arcticGrd minArctic maxPred arcticSid incInSec oDir" echo " example: $0 ../img/topo_9.1b.img 60 ../arctic/ver1_netcdf_geo.grd 79 80 65535 6 .." exit endif set img = $1; shift set imgIncInSec = $1; shift set arcticGrd = $1; shift set minArctic = $1; shift set maxPred = $1; shift set arcticSid = $1; shift set incInSec = $1; shift set oDir = $1; shift set opts = "$*" set predictedSid = 0 # need lots of sig figs to keep surface from moaning gmtset D_FORMAT = %.16lg # $inc is number of -SECONDS- -NOT- a gmt -I1m # i.e. to get -I1m use $inc = 60 # /bin/rm -rf $oDir/predTile >& /dev/null mkdir -p $oDir/predTile # convert the ascii tiles to grd set inc = `echo $imgIncInSec | awk '{ printf "-I%sc\n", $1 }'` jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w180n90.grd -180 -140 +40 +90 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w140n90.grd -140 -100 +40 +90 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w100n90.grd -100 -60 +40 +90 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w060n90.grd -60 -20 +40 +90 $incInSec $minArctic $maxPred $arcticSid $oDir & wait jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w020n90.grd -20 +20 +40 +90 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e020n90.grd +20 +60 +40 +90 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e060n90.grd +60 +100 +40 +90 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e100n90.grd +100 +140 +40 +90 $incInSec $minArctic $maxPred $arcticSid $oDir & wait jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e140n90.grd +140 +180 +40 +90 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w180n40.grd -180 -140 -10 +40 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w140n40.grd -140 -100 -10 +40 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w100n40.grd -100 -60 -10 +40 $incInSec $minArctic $maxPred $arcticSid $oDir & wait jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w060n40.grd -60 -20 -10 +40 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w020n40.grd -20 +20 -10 +40 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e020n40.grd +20 +60 -10 +40 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e060n40.grd +60 +100 -10 +40 $incInSec $minArctic $maxPred $arcticSid $oDir & wait jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e100n40.grd +100 +140 -10 +40 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e140n40.grd +140 +180 -10 +40 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w180s10.grd -180 -140 -60 -10 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w140s10.grd -140 -100 -60 -10 $incInSec $minArctic $maxPred $arcticSid $oDir & wait jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w100s10.grd -100 -60 -60 -10 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w060s10.grd -60 -20 -60 -10 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w020s10.grd -20 +20 -60 -10 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e020s10.grd +20 +60 -60 -10 $incInSec $minArctic $maxPred $arcticSid $oDir & wait jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e060s10.grd +60 +100 -60 -10 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e100s10.grd +100 +140 -60 -10 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e140s10.grd +140 +180 -60 -10 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w180s60.grd -180 -120 -90 -60 $incInSec $minArctic $maxPred $arcticSid $oDir & wait jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w120s60.grd -120 -60 -90 -60 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w060s60.grd -60 0 -90 -60 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/w000s60.grd 0 +60 -90 -60 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e060s60.grd +60 +120 -90 -60 $incInSec $minArctic $maxPred $arcticSid $oDir & jjCrunchPred $img $imgIncInSec $arcticGrd $oDir/predTile/e120s60.grd +120 +180 -90 -60 $incInSec $minArctic $maxPred $arcticSid $oDir & wait date