| 1 |
#!/bin/sh |
#!/bin/sh |
| 2 |
|
|
| 3 |
# Nit = Nb of iter of 2nd & 3rd run (1rst one is 2 x Nit iter long) |
# Nit = Nb of iter of 2nd & 3rd run (1rst one is 2 x Nit iter long) |
| 4 |
Nit=1 |
Nit=2 |
| 5 |
|
|
| 6 |
case $# in |
case $# in |
| 7 |
1) ;; |
1) ;; |
| 20 |
# 1) data.tst = parameter file "data" for 2.Nit iter run |
# 1) data.tst = parameter file "data" for 2.Nit iter run |
| 21 |
# 2) in dir temp : pickup(_cd).0..0{num0}.001.001.data |
# 2) in dir temp : pickup(_cd).0..0{num0}.001.001.data |
| 22 |
|
|
| 23 |
num0="72030" |
num0="72000" |
| 24 |
|
|
| 25 |
gcmExc=mitgcmuv |
gcmExc=mitgcmuv |
| 26 |
# list of pickup(s) that are needed for a restart : |
# list of pickup(s) that are needed for a restart : |
| 62 |
do |
do |
| 63 |
rnp $xx.ckptA $xx.$num2c |
rnp $xx.ckptA $xx.$num2c |
| 64 |
done |
done |
| 65 |
mv *.00?.00?.* $dir1 |
mv *.0??.0??.* $dir1 |
| 66 |
mv $dir1/pickup*.${num0c}* . |
mv $dir1/pickup*.${num0c}* . |
| 67 |
#-- |
#-- |
| 68 |
sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$Nit/g" data.tst > data |
sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$Nit/g" data.tst > data |
| 77 |
do |
do |
| 78 |
rnp $xx.ckptA $xx.$num1c |
rnp $xx.ckptA $xx.$num1c |
| 79 |
done |
done |
| 80 |
mv *.00?.00?.* $dir2 |
mv *.0??.0??.* $dir2 |
| 81 |
rm $dir2/pickup*.${num0c}* |
rm $dir2/pickup*.${num0c}* |
| 82 |
#-- |
#-- |
| 83 |
ln -s $dir2/pickup*.$num1c.* . |
ln -s $dir2/pickup*.$num1c.* . |
| 94 |
do |
do |
| 95 |
rnp $xx.ckptA $xx.$num2c |
rnp $xx.ckptA $xx.$num2c |
| 96 |
done |
done |
| 97 |
mv *.00?.00?.* $dir3 |
mv *.0??.0??.* $dir3 |
| 98 |
rm $dir3/pickup*.$num1c.* |
rm $dir3/pickup*.$num1c.* |
| 99 |
exit |
exit |
| 100 |
#------------ |
#------------ |