| 1 |
mlosch |
1.1 |
#!/bin/bash |
| 2 |
|
|
# |
| 3 |
|
|
|
| 4 |
mlosch |
1.2 |
# $Header: /u/gcmpack/MITgcm_contrib/mlosch/optim_m1qn3/testbed/runscript.sh,v 1.1 2012/05/02 12:27:42 mlosch Exp $ |
| 5 |
|
|
# $Name: $ |
| 6 |
|
|
|
| 7 |
|
|
m=7 |
| 8 |
|
|
cp driver.F driver.F_bak |
| 9 |
|
|
cp offline_driver.F offline_driver.F_bak |
| 10 |
|
|
cp model.F model.F_bak |
| 11 |
|
|
sed /'parameter (n ='/c"\ parameter (n = $m)" driver.F_bak >| driver.F |
| 12 |
|
|
sed /'parameter (n ='/c"\ parameter (n = $m)" offline_driver.F_bak >| offline_driver.F |
| 13 |
|
|
sed /'parameter (nn='/c"\ parameter (nn=$m)" model.F_bak >| model.F |
| 14 |
mlosch |
1.1 |
|
| 15 |
|
|
make scratch |
| 16 |
|
|
make all |
| 17 |
|
|
|
| 18 |
|
|
./driver |
| 19 |
|
|
|
| 20 |
|
|
COUNTER=0 |
| 21 |
|
|
while [ $COUNTER -lt 1000 ]; do |
| 22 |
|
|
echo $COUNTER >| count.txt |
| 23 |
|
|
echo The counter is $COUNTER |
| 24 |
|
|
./offline_driver >| output.txt |
| 25 |
|
|
cat output.txt |
| 26 |
|
|
stopper=`grep stoptheloop output.txt` |
| 27 |
|
|
if [ "${#stopper}" -gt 0 ]; then |
| 28 |
|
|
echo $stopper |
| 29 |
|
|
break |
| 30 |
|
|
fi |
| 31 |
|
|
./model |
| 32 |
|
|
let COUNTER=COUNTER+1 |
| 33 |
|
|
done |
| 34 |
|
|
|