Path: blob/devel/elmerice/examples/Inverse_Methods/MacAyeal_SSA/RUN_TauB.sh
3206 views
#!/bin/bash12## you can choose to run serial or parallel:3## here is the number of partitions4NP=156# make mesh7ElmerGrid 1 2 mesh2D8##9if [ $NP -gt 1 ]10then11ElmerGrid 2 2 mesh2D -metis $NP12fi13# compile required USFs14make1516# Parameters17lambda='0.0e00 1.0e03 1.0e04 1.0e05 5.0e05 1.0e06 5.0e06 1.0e07 5.0e07 1.0e08 1.0e09 1.0e10 1.0e11'18DATAFILE="..\/DATA\/MacAyeal_VELOCITIES_NOISE.txt"1920LCURVE=LCurve_TB.dat21rm -rf $LCURVE2223c=024for i in $lambda25do26c=$((c+1))2728echo $i29NAME=OPT_TB_"$c"30sed "s/<Lambda>/"$i"/g;s/<NAME>/$NAME/g;s/<OBS_FILE>/$DATAFILE/g" SIF/OPTIM_TAUB.sif > OPTIM_TB_$c.sif3132echo OPTIM_TB_$c.sif > ELMERSOLVER_STARTINFO33if [ $NP -gt 1 ]34then35mpirun -np 2 ElmerSolver_mpi36else37ElmerSolver38fi3940python ../SCRIPTS/MakeReport.py $NAME41echo $(tail -n 1 Cost_"$NAME".dat | awk '{print $3}') $(tail -n 1 CostReg_"$NAME".dat | awk '{print $2}') $i $c >> $LCURVE42done434445