Statistiques
| Révision :

root / utils / AnaPathrel @ 2

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

1
#!/bin/bash
2
if [ $# -lt 1 ]; then
3
 echo "Use: $0 File.out"
4
 exit
5
fi
6

    
7
Fout=$1
8

    
9
ItMax=`grep MAXCYC $Fout | tail -1 | awk '{print $NF*1}'`
10
Nom=`grep PATHNAME  $Fout | tail -1 | awk -F "=" '{print $2}' | sed 's/"//g; s/,//g; s/ //g'`
11
NGeomF=`grep NGEOMF $Fout | tail -1 | awk '{print $NF*1}'`
12

    
13

    
14
export LANG=C
15

    
16
echo "#ItMax=$ItMax"
17
echo "#Nom=$Nom"
18
echo "#NGeomF"=$NGeomF
19

    
20
if [ -s ${Nom}_cart.0 ]; then
21
 Ext=_cart
22
elif [ -s ${Nom}.0 ]; then
23
 Ext=""
24
else
25
 echo "Cannot find ${Nom}.0 nor ${Nom}_cart.0: ERROR"
26
 exit
27
fi
28
 echo "Using files ${Nom}${Ext}.XX"
29

    
30
if [ -s $Nom.datl ]; then
31
 it=1
32
 while [ -s $Nom.datl_${it} ]
33
  do
34
 let it=it+1
35
 done
36
 echo "Moving $Nom.datl into $Nom.datl_${it}"
37
 mv $Nom.datl $Nom.datl_${it}
38
fi
39
echo "Creating $Nom.datl"
40

    
41
for i in `seq 0 $ItMax`
42
 do
43
  xyz2path  ${Nom}${Ext}.$i 
44
 cat Scan.dat >> $Nom.datl
45
 echo " " >> $Nom.datl
46
 echo " " >> $Nom.datl
47
done 
48

    
49
E0=`head -1 Scan.dat | awk '{print $NF}' `
50

    
51
cat << EOF > ${Nom}_l.gplot
52
#!/usr/bin/gnuplot -persist
53
 set pointsize 2
54
 Eref=$E0
55
 Conv=627.51
56
EOF
57

    
58
for i in `seq 1 $ItMax`
59
do
60
 echo "plot \"$Nom.datl\" i 0 u 1:(\$2-Eref)*Conv w lp " >> ${Nom}_l.gplot
61
 echo "replot \"$Nom.datl\" i $i u 1:(\$2-Eref)*Conv w lp " >> ${Nom}_l.gplot
62
 echo "pause -1" >> ${Nom}_l.gplot
63
done
64
 echo "pause -1" >> ${Nom}_l.gplot
65

    
66
cat << EOF > ${Nom}_l2.gplot
67
#!/usr/bin/gnuplot -persist
68
 set pointsize 2
69
 Eref=$E0
70
 Conv=627.51
71
EOF
72

    
73
 echo "plot \"$Nom.datl\" i 0 u 1:(\$2-Eref)*Conv w lp " >>  ${Nom}_l2.gplot
74
for i in `seq 1 $ItMax`
75
do
76
 echo "replot \"$Nom.datl\" i $i u 1:(\$2-Eref)*Conv w lp " >>  ${Nom}_l2.gplot
77
done
78

    
79
cat << EOF > ${Nom}_l3.gplot
80
#!/usr/bin/gnuplot -persist
81
 set pointsize 2
82
 Eref=$E0
83
 Conv=627.51
84
EOF
85

    
86
 echo "plot \"$Nom.datl\" i 0 u 0:(\$2-Eref)*Conv w lp " >>  ${Nom}_l3.gplot
87
for i in `seq 1 $ItMax`
88
do
89
 echo "replot \"$Nom.datl\" i $i u 0:(\$2-Eref)*Conv w lp " >>  ${Nom}_l3.gplot
90
done
91

    
92
chmod u+x ${Nom}_l.gplot ${Nom}_l2.gplot ${Nom}_l3.gplot