Statistiques
| Révision :

root / utils / AnaPathrel @ 1

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

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

    
7
Fout=$1
8
ItMax=`grep MAXCYC $Fout | tail -1 | awk '{print $3}'`
9
Nom=`grep PATHNAME $Fout | tail -1 | awk '{print $3}'`
10
NGeomF=`grep NGEOMF $Fout | tail -1 | awk '{print $3}'`
11

    
12

    
13
export LANG=C
14

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

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

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

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

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

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

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

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

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

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

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

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