Changeset 176
- Timestamp:
- Oct 11, 2019, 3:26:01 PM (6 years ago)
- Location:
- src
- Files:
-
- 2 edited
-
post_plots.sh (modified) (4 diffs)
-
post_scores.sh (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/post_plots.sh
r161 r176 2 2 3 3 4 wavemin= 15 wavemax= 14 wavemin=2 5 wavemax=2 6 6 nwave=$(( $wavemax - $wavemin + 1)) 7 wave_inc=28 7 9 8 if [ `python -V 2>&1 | awk ' { print $2 } ' | cut -c1` != 2 ] ; then … … 17 16 echo $i 18 17 # Computing scores fore all the SCM simulations if not already done 19 if [ ! -f score$i.csv ] ; then echo Runing post_scores.sh first ; pause 10 ; ./post_scores.sh $wavemin $ nwave; fi18 if [ ! -f score$i.csv ] ; then echo Runing post_scores.sh first ; pause 10 ; ./post_scores.sh $wavemin $wavemax ; fi 20 19 # Compute the mean and max of the ensembles 21 20 for d in WAVE$i/*/* ; do … … 42 41 iname=0 43 42 44 43 exit 45 44 46 45 ############################################################################# … … 150 149 151 150 echo 'list_ens=[\' >> simus.py 152 for wave_ens in $(seq $wavemin $wave _inc $wavemax) ; do151 for wave_ens in $(seq $wavemin $wavemax) ; do 153 152 cat <<eod>> simus.py 154 153 'WAVE$wave_ens/'+Case+'/'+SubCase,\\ -
src/post_scores.sh
r145 r176 2 2 3 3 wavemin=$1 4 nwave=$24 wavemax=$2 5 5 SCMvsLES=1 6 6 … … 8 8 9 9 # Loop on waves 10 for wave in $(seq $wavemin $ nwave) ; do10 for wave in $(seq $wavemin $wavemax) ; do 11 11 12 12 if [ $SCMvsLES = 1 ] ; then … … 39 39 for i in `cat csv.$type` ; do echo $i >> line.$type ; done 40 40 done 41 #paste line.SCM line.mean line.std | sed -n -e '2,$p' | awk ' { print ( $1 - $2 )^2 } ' > tmp 41 42 paste line.SCM line.mean line.std | sed -n -e '2,$p' | awk ' { print ( $1 - $2 )^2 / $3 } ' > tmp 42 43 metrics_scores=`cat tmp` ; metrics_scores=`echo $metrics_scores |sed -e 's/ /,/g'` … … 52 53 53 54 mkdir -p XMGR/AVE 54 for i in $(seq $wavemin $ nwave) ; do awk -F, ' { print $(NF-1) } ' score$i.csv | sed -e 1d > XMGR/AVE/$i ; done55 for i in $(seq $wavemin $wavemax) ; do awk -F, ' { print $(NF-1) } ' score$i.csv | sed -e 1d > XMGR/AVE/$i ; done 55 56 if [ XMGR/AVE/0 ] ; then for ii in $( seq 5 ) ; do cat XMGR/AVE/0 XMGR/AVE/0 >| tt ; \mv -f tt XMGR/AVE/0 ; done ; fi 56 57 cd XMGR/AVE/ ; xmgrace -legend load -log y * -viewport 0.1 0.1 0.8 0.8 -hardcopy -hdevice EPS -printfile tmp.eps ; epstopdf tmp.eps ; evince tmp.pdf ; cd - 57 58 58 59 mkdir -p XMGR/MAX 59 for i in $(seq $wavemin $ nwave) ; do awk -F, ' { print $(NF) } ' score$i.csv | sed -e 1d > XMGR/MAX/$i ; done60 for i in $(seq $wavemin $wavemax) ; do awk -F, ' { print $(NF) } ' score$i.csv | sed -e 1d > XMGR/MAX/$i ; done 60 61 if [ XMGR/MAX/0 ] ; then for ii in $( seq 5 ) ; do cat XMGR/MAX/0 XMGR/MAX/0 >| tt ; \mv -f tt XMGR/MAX/0 ; done ; fi 61 62 cd XMGR/MAX/ ; xmgrace -legend load -log y * -viewport 0.1 0.1 0.8 0.8 -hardcopy -hdevice EPS -printfile tmp.eps ; epstopdf tmp.eps ; evince tmp.pdf ; cd - 62 63 63 64 # Diag sur la dernière vague métrique par métrique : 64 mkdir -p XMGR/WAVE$ nwave65 for i in $(seq 2 $(( $nmetrics + 1 )) ) ; do awk -F, ' { print $'$i' } ' score$ nwave.csv | sed -e 1d > XMGR/WAVE$nwave/`sed -n -e 1p score$nwave.csv | awk -F, ' { print $'$i' } '` ; done66 cd XMGR/WAVE$ nwave; xmgrace -legend load -log y * -viewport 0.1 0.1 0.8 0.8 -hardcopy -hdevice EPS -printfile tmp.eps ; epstopdf tmp.eps ; evince tmp.pdf ; cd -65 mkdir -p XMGR/WAVE$wavemax 66 for i in $(seq 2 $(( $nmetrics + 1 )) ) ; do awk -F, ' { print $'$i' } ' score$wavemax.csv | sed -e 1d > XMGR/WAVE$wavemax/`sed -n -e 1p score$wavemax.csv | awk -F, ' { print $'$i' } '` ; done 67 cd XMGR/WAVE$wavemax ; xmgrace -legend load -log y * -viewport 0.1 0.1 0.8 0.8 -hardcopy -hdevice EPS -printfile tmp.eps ; epstopdf tmp.eps ; evince tmp.pdf ; cd - 67 68 68 69 # awk -F, ' { if ( $2 < 4. && $NF < 5 ) { print $1 } } ' score1.csv
Note: See TracChangeset
for help on using the changeset viewer.
