Changeset 176


Ignore:
Timestamp:
Oct 11, 2019, 3:26:01 PM (6 years ago)
Author:
htune
Message:

Minor bug fig in post_*sh. Naj

Location:
src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/post_plots.sh

    r161 r176  
    22
    33
    4 wavemin=1
    5 wavemax=1
     4wavemin=2
     5wavemax=2
    66nwave=$(( $wavemax - $wavemin + 1))
    7 wave_inc=2
    87
    98if [ `python -V   2>&1 | awk ' { print $2 } ' | cut -c1` != 2 ] ; then
     
    1716        echo $i
    1817        # 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 ; fi
     18        if [ ! -f score$i.csv ] ; then echo Runing post_scores.sh first ; pause 10 ; ./post_scores.sh $wavemin $wavemax ; fi
    2019        # Compute the mean and max of the ensembles
    2120        for d in WAVE$i/*/* ; do
     
    4241iname=0
    4342
    44 
     43exit
    4544
    4645#############################################################################
     
    150149
    151150echo 'list_ens=[\'  >> simus.py
    152 for wave_ens in $(seq  $wavemin $wave_inc $wavemax) ; do
     151for wave_ens in $(seq  $wavemin $wavemax) ; do
    153152cat <<eod>> simus.py
    154153'WAVE$wave_ens/'+Case+'/'+SubCase,\\
  • src/post_scores.sh

    r145 r176  
    22
    33wavemin=$1
    4 nwave=$2
     4wavemax=$2
    55SCMvsLES=1
    66
     
    88
    99# Loop on waves
    10 for wave in $(seq $wavemin $nwave) ; do
     10for wave in $(seq $wavemin $wavemax) ; do
    1111
    1212  if [ $SCMvsLES = 1 ] ; then
     
    3939          for i in `cat csv.$type` ; do echo $i >> line.$type ; done
    4040     done
     41     #paste line.SCM line.mean line.std | sed -n -e '2,$p' | awk ' { print ( $1 - $2 )^2 } ' > tmp
    4142     paste line.SCM line.mean line.std | sed -n -e '2,$p' | awk ' { print ( $1 - $2 )^2 / $3 } ' > tmp
    4243     metrics_scores=`cat tmp` ; metrics_scores=`echo $metrics_scores |sed -e 's/ /,/g'`
     
    5253
    5354mkdir -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 ; done
     55for i in $(seq $wavemin $wavemax)  ; do awk -F, ' { print $(NF-1) } ' score$i.csv | sed -e 1d > XMGR/AVE/$i ; done
    5556if [ 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
    5657cd 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 -
    5758
    5859mkdir -p XMGR/MAX
    59 for i in $(seq $wavemin $nwave)  ; do awk -F, ' { print $(NF) } ' score$i.csv | sed -e 1d > XMGR/MAX/$i ; done
     60for i in $(seq $wavemin $wavemax)  ; do awk -F, ' { print $(NF) } ' score$i.csv | sed -e 1d > XMGR/MAX/$i ; done
    6061if [ 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
    6162cd 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 -
    6263
    6364# Diag sur la dernière vague métrique par métrique :
    64 mkdir -p XMGR/WAVE$nwave
    65 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' } '` ; done
    66 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 -
     65mkdir -p XMGR/WAVE$wavemax
     66for 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
     67cd 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 -
    6768
    6869# awk -F, ' { if ( $2 < 4. && $NF < 5 ) { print $1 } } ' score1.csv
Note: See TracChangeset for help on using the changeset viewer.