| 281 |
#---- clean up current dir: rename pickup files and move output to temp_tst dir: |
#---- clean up current dir: rename pickup files and move output to temp_tst dir: |
| 282 |
/bin/rm -rf $tmpDir.0 $tmpDir.1 $tmpDir.2 |
/bin/rm -rf $tmpDir.0 $tmpDir.1 $tmpDir.2 |
| 283 |
mkdir $tmpDir.0 $tmpDir.1 $tmpDir.2 |
mkdir $tmpDir.0 $tmpDir.1 $tmpDir.2 |
| 284 |
mv std_outp rank_0/*.clog rank_0/data $tmpDir.0 |
mv std_outp rank_0/*.clog $tmpDir.0 |
| 285 |
mv rank_$rnkO/*.0001.clog $tmpDir.0 |
mv rank_$rnkO/*.0001.clog $tmpDir.0 |
| 286 |
mv rank_$rnkA/*.0001.clog $tmpDir.0 |
mv rank_$rnkA/*.0001.clog $tmpDir.0 |
| 287 |
echo ' ' |
echo ' ' |
| 292 |
#-- prepare for running Dbl |
#-- prepare for running Dbl |
| 293 |
echo '=> prepare for running Dbl:' |
echo '=> prepare for running Dbl:' |
| 294 |
Dbl=`expr $NiOc + $NiOc` |
Dbl=`expr $NiOc + $NiOc` |
|
sed "1 s/[0-9]*/$Dbl/" input_cpl/data > rank_0/data |
|
| 295 |
cp -p rank_$rnkO/data.tst rank_$rnkO/data |
cp -p rank_$rnkO/data.tst rank_$rnkO/data |
| 296 |
cp -p rank_$rnkA/data.tst rank_$rnkA/data |
cp -p rank_$rnkA/data.tst rank_$rnkA/data |
|
echo 'rank_0/data:' `head -1 rank_0/data` |
|
| 297 |
egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data |
egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data |
| 298 |
fi |
fi |
| 299 |
|
|
| 390 |
#-- prepare for running 1iA |
#-- prepare for running 1iA |
| 391 |
echo '=> prepare for running 1iA:' |
echo '=> prepare for running 1iA:' |
| 392 |
nit=$NiOc ; Dbl=`expr $nit + $nit` |
nit=$NiOc ; Dbl=`expr $nit + $nit` |
|
sed "1 s/[0-9]*/$nit/" input_cpl/data > rank_0/data |
|
| 393 |
pFile=rank_$rnkO/data |
pFile=rank_$rnkO/data |
| 394 |
sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$nit/g" $pFile.tst > $pFile |
sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$nit/g" $pFile.tst > $pFile |
| 395 |
nit=$NiAt ; Dbl=`expr $nit + $nit` |
nit=$NiAt ; Dbl=`expr $nit + $nit` |
| 396 |
pFile=rank_$rnkA/data |
pFile=rank_$rnkA/data |
| 397 |
sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$nit/g" $pFile.tst > $pFile |
sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$nit/g" $pFile.tst > $pFile |
|
echo 'rank_0/data:' `head -1 rank_0/data` |
|
| 398 |
egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data |
egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data |
| 399 |
fi |
fi |
| 400 |
|
|
| 454 |
sed "s/^ nIter0=$nat0/ nIter0=$nat1/g" data > data.tmp_$$ |
sed "s/^ nIter0=$nat0/ nIter0=$nat1/g" data > data.tmp_$$ |
| 455 |
mv -f data.tmp_$$ data |
mv -f data.tmp_$$ data |
| 456 |
cd .. |
cd .. |
|
echo 'rank_0/data:' `head -1 rank_0/data` |
|
| 457 |
egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data |
egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data |
| 458 |
fi |
fi |
| 459 |
|
|
| 589 |
cd .. |
cd .. |
| 590 |
#- move back files from temp_tst dir: |
#- move back files from temp_tst dir: |
| 591 |
echo '=> restore std data files' |
echo '=> restore std data files' |
| 592 |
rm -f rank_{0,$rnkO,$rnkA}/data |
rm -f rank_{$rnkO,$rnkA}/data |
| 593 |
rm -f rank_{$rnkO,$rnkA}/data.tst |
rm -f rank_{$rnkO,$rnkA}/data.tst |
| 594 |
rm -f rank_{$rnkO,$rnkA}/data.pkg |
rm -f rank_{$rnkO,$rnkA}/data.pkg |
| 595 |
mv $tmpDir.0/*Ocean.0001.clog $tmpDir.1/* rank_$rnkO |
mv $tmpDir.0/*Ocean.0001.clog $tmpDir.1/* rank_$rnkO |
| 598 |
mv $tmpDir.0/* rank_0 |
mv $tmpDir.0/* rank_0 |
| 599 |
rmdir $tmpDir.0 $tmpDir.1 $tmpDir.2 |
rmdir $tmpDir.0 $tmpDir.1 $tmpDir.2 |
| 600 |
#echo '--> remove output dir and output files:' |
#echo '--> remove output dir and output files:' |
| 601 |
#echo ' rm -rf' $dir1 $dir2 $dir3 |
echo ' rm -rf' $dir1 $dir2 $dir3 |
| 602 |
#rm -rf $dir1 $dir2 $dir3 |
rm -rf $dir1 $dir2 $dir3 |
| 603 |
rm -f atm.txt ocn.txt |
rm -f atm.txt ocn.txt |
| 604 |
exit |
exit |
| 605 |
fi |
fi |