Statistiques
| Révision :

root / utils / AnaPathrel @ 10

Historique | Voir | Annoter | Télécharger (1,88 ko)

1 1 pfleura2
#!/bin/bash
2 1 pfleura2
if [ $# -lt 1 ]; then
3 1 pfleura2
 echo "Use: $0 File.out"
4 1 pfleura2
 exit
5 1 pfleura2
fi
6 1 pfleura2
7 1 pfleura2
Fout=$1
8 1 pfleura2
9 2 pfleura2
ItMax=`grep MAXCYC $Fout | tail -1 | awk '{print $NF*1}'`
10 2 pfleura2
Nom=`grep PATHNAME  $Fout | tail -1 | awk -F "=" '{print $2}' | sed 's/"//g; s/,//g; s/ //g'`
11 2 pfleura2
NGeomF=`grep NGEOMF $Fout | tail -1 | awk '{print $NF*1}'`
12 1 pfleura2
13 2 pfleura2
14 1 pfleura2
export LANG=C
15 1 pfleura2
16 1 pfleura2
echo "#ItMax=$ItMax"
17 1 pfleura2
echo "#Nom=$Nom"
18 1 pfleura2
echo "#NGeomF"=$NGeomF
19 1 pfleura2
20 1 pfleura2
if [ -s ${Nom}_cart.0 ]; then
21 1 pfleura2
 Ext=_cart
22 1 pfleura2
elif [ -s ${Nom}.0 ]; then
23 1 pfleura2
 Ext=""
24 1 pfleura2
else
25 1 pfleura2
 echo "Cannot find ${Nom}.0 nor ${Nom}_cart.0: ERROR"
26 1 pfleura2
 exit
27 1 pfleura2
fi
28 1 pfleura2
 echo "Using files ${Nom}${Ext}.XX"
29 1 pfleura2
30 1 pfleura2
if [ -s $Nom.datl ]; then
31 1 pfleura2
 it=1
32 1 pfleura2
 while [ -s $Nom.datl_${it} ]
33 1 pfleura2
  do
34 1 pfleura2
 let it=it+1
35 1 pfleura2
 done
36 1 pfleura2
 echo "Moving $Nom.datl into $Nom.datl_${it}"
37 1 pfleura2
 mv $Nom.datl $Nom.datl_${it}
38 1 pfleura2
fi
39 1 pfleura2
echo "Creating $Nom.datl"
40 1 pfleura2
41 1 pfleura2
for i in `seq 0 $ItMax`
42 1 pfleura2
 do
43 1 pfleura2
  xyz2path  ${Nom}${Ext}.$i
44 1 pfleura2
 cat Scan.dat >> $Nom.datl
45 1 pfleura2
 echo " " >> $Nom.datl
46 1 pfleura2
 echo " " >> $Nom.datl
47 1 pfleura2
done
48 1 pfleura2
49 1 pfleura2
E0=`head -1 Scan.dat | awk '{print $NF}' `
50 1 pfleura2
51 1 pfleura2
cat << EOF > ${Nom}_l.gplot
52 1 pfleura2
#!/usr/bin/gnuplot -persist
53 1 pfleura2
 set pointsize 2
54 1 pfleura2
 Eref=$E0
55 1 pfleura2
 Conv=627.51
56 1 pfleura2
EOF
57 1 pfleura2
58 1 pfleura2
for i in `seq 1 $ItMax`
59 1 pfleura2
do
60 1 pfleura2
 echo "plot \"$Nom.datl\" i 0 u 1:(\$2-Eref)*Conv w lp " >> ${Nom}_l.gplot
61 1 pfleura2
 echo "replot \"$Nom.datl\" i $i u 1:(\$2-Eref)*Conv w lp " >> ${Nom}_l.gplot
62 1 pfleura2
 echo "pause -1" >> ${Nom}_l.gplot
63 1 pfleura2
done
64 1 pfleura2
 echo "pause -1" >> ${Nom}_l.gplot
65 1 pfleura2
66 1 pfleura2
cat << EOF > ${Nom}_l2.gplot
67 1 pfleura2
#!/usr/bin/gnuplot -persist
68 1 pfleura2
 set pointsize 2
69 1 pfleura2
 Eref=$E0
70 1 pfleura2
 Conv=627.51
71 1 pfleura2
EOF
72 1 pfleura2
73 1 pfleura2
 echo "plot \"$Nom.datl\" i 0 u 1:(\$2-Eref)*Conv w lp " >>  ${Nom}_l2.gplot
74 1 pfleura2
for i in `seq 1 $ItMax`
75 1 pfleura2
do
76 1 pfleura2
 echo "replot \"$Nom.datl\" i $i u 1:(\$2-Eref)*Conv w lp " >>  ${Nom}_l2.gplot
77 1 pfleura2
done
78 1 pfleura2
79 1 pfleura2
cat << EOF > ${Nom}_l3.gplot
80 1 pfleura2
#!/usr/bin/gnuplot -persist
81 1 pfleura2
 set pointsize 2
82 1 pfleura2
 Eref=$E0
83 1 pfleura2
 Conv=627.51
84 1 pfleura2
EOF
85 1 pfleura2
86 1 pfleura2
 echo "plot \"$Nom.datl\" i 0 u 0:(\$2-Eref)*Conv w lp " >>  ${Nom}_l3.gplot
87 1 pfleura2
for i in `seq 1 $ItMax`
88 1 pfleura2
do
89 1 pfleura2
 echo "replot \"$Nom.datl\" i $i u 0:(\$2-Eref)*Conv w lp " >>  ${Nom}_l3.gplot
90 1 pfleura2
done
91 1 pfleura2
92 1 pfleura2
chmod u+x ${Nom}_l.gplot ${Nom}_l2.gplot ${Nom}_l3.gplot