1 |
#! /bin/csh -f |
2 |
|
3 |
set first = `cat wantlow` |
4 |
set last = `cat wanthigh` |
5 |
|
6 |
set HERE = $cwd |
7 |
set LOG = $HERE/runlog |
8 |
set CMD = $HERE/MDIremap |
9 |
set babble = $HERE/babble |
10 |
|
11 |
date >> $LOG |
12 |
|
13 |
# make qsub script |
14 |
echo "#! /bin/csh -f " >$CMD |
15 |
echo "cd $HERE" >>$CMD |
16 |
echo "hostname >>& $LOG" >>$CMD |
17 |
echo "jv2helio in='mdi.fd_M_96m_lev18['$first'-'$last']' out=mdi.fd_M_96m_remap MOFFSET=1 MCORLEV=1 VCORLEV=0 MAPRMAX=0.994 MAPLGMAX=90 MAPLGMIN=-90 MAPBMAX=90 LGSHIFT=2 MAPMMAX=1800 SINBDIVS=540 CARRSTRETCH=1 >>& $LOG" >>$CMD |
18 |
echo 'set retstatus = $?' >>$CMD |
19 |
echo 'echo $retstatus >' "$HERE/retstatus" >>$CMD |
20 |
echo "rm -f $HERE/qsub_running" >>$CMD |
21 |
|
22 |
# execute qsub script |
23 |
touch $HERE/qsub_running |
24 |
qsub -e $LOG -o $LOG -q j.q $CMD |
25 |
|
26 |
set waitcount=0 |
27 |
while (-e $HERE/qsub_running) |
28 |
sleep 10 |
29 |
@ waitcount = $waitcount + 1 |
30 |
if ($waitcount > 720) then |
31 |
echo "timed out after 2 hours" >$HERE/FailMessage |
32 |
set retstatus = 5 |
33 |
exit $retstatus |
34 |
endif |
35 |
echo -n '+' >>$babble |
36 |
end |
37 |
|
38 |
set retstatus = `cat $HERE/retstatus` |
39 |
exit $retstatus |