[4311] | 1 | #!/bin/bash |
---|
| 2 | |
---|
| 3 | comp=$1 |
---|
| 4 | dataref=$2 |
---|
| 5 | |
---|
| 6 | login=`whoami` |
---|
| 7 | |
---|
| 8 | DODSDIR=/thredds/ipsl |
---|
| 9 | |
---|
| 10 | echo DODSDIR : $DODSDIR |
---|
| 11 | MAIN_SE=$DODSDIR/$login/lmdz/SE |
---|
| 12 | TS_DA=$DODSDIR/$login/lmdz/TS_DA |
---|
| 13 | TS_MO=$DODSDIR/$login/lmdz/TS_MO |
---|
| 14 | MULTIDIR=$DODSDIR/$login/lmdz/MultiSimu |
---|
| 15 | |
---|
| 16 | COMP_D=$MULTIDIR/$comp |
---|
| 17 | |
---|
| 18 | if [ $dataref = 1 ]; then |
---|
| 19 | ref=OBS |
---|
| 20 | elif [ $dataref = 0 ]; then |
---|
| 21 | ref=`head -1 ${COMP_D}/def.txt | awk ' { print $1"_"$2 } '` |
---|
| 22 | fi |
---|
| 23 | |
---|
| 24 | echo dataref=$dataref |
---|
| 25 | echo ref=$ref |
---|
| 26 | |
---|
| 27 | DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then echo renseigner $DEF_FILE ; exit ; fi |
---|
| 28 | RUNS="" |
---|
| 29 | RUNS=`awk ' {print $1"_"$2 } ' $DEF_FILE` |
---|
| 30 | |
---|
| 31 | echo $RUNS |
---|
| 32 | |
---|
| 33 | natlas=`wc -l $COMP_D/atlas-def | awk ' { print $1 } '` |
---|
| 34 | echo $natlas |
---|
| 35 | |
---|
| 36 | for sim in $RUNS; do |
---|
| 37 | |
---|
| 38 | il=1 |
---|
| 39 | if [ ! -f $COMP_D/atlas-def ] ; then |
---|
| 40 | echo Definir les atlas a construire dans $COMP_D/atlas-def |
---|
| 41 | echo Example : |
---|
| 42 | cat $COMP_D/../CMIP5to6/atlas-def |
---|
| 43 | fi |
---|
| 44 | while [ $il -le $natlas ] ; do |
---|
| 45 | line=`sed -n -e ${il}p $COMP_D/atlas-def` |
---|
| 46 | seas=`echo $line | awk ' { print $1 } '` |
---|
| 47 | proj=`echo $line | awk ' { print $2 } '` |
---|
| 48 | vars=`echo $line | awk ' { print $3 } '` |
---|
| 49 | varg=`echo $vars | sed -e 's/,/ /g'` |
---|
| 50 | |
---|
| 51 | listvar="" |
---|
| 52 | for var in $varg; do |
---|
| 53 | |
---|
| 54 | case $var in |
---|
| 55 | tas) titre='2M Temperature' ;; |
---|
| 56 | pr) titre='Precipitation' ;; |
---|
| 57 | crest) titre='CRE SW TOA' ;; |
---|
| 58 | crelt) titre='CRE LW TOA' ;; |
---|
| 59 | crett) titre='CRE Net TOA' ;; |
---|
| 60 | rtt) titre='Rad. Net TOA' ;; |
---|
| 61 | rstt) titre='Rad. SW TOA' ;; |
---|
| 62 | rlut) titre='Rad. LW TOA' ;; |
---|
| 63 | prw) titre='Precipitable Water' ;; |
---|
| 64 | rsds) titre='Rad. SW Down Sfce' ;; |
---|
| 65 | hfls) titre='Latent heat flux' ;; |
---|
| 66 | ta) titre='Air Temperature' ;; |
---|
| 67 | ua) titre='Zonal wind' ;; |
---|
| 68 | hur) titre='Relative Humidity' ;; |
---|
| 69 | hurs) titre='Surface Relative Humidity' ;; |
---|
| 70 | psl) titre='Sea level pressure' ;; |
---|
| 71 | albs) titre='Surface albedo' ;; |
---|
| 72 | *) titre=${var} ;; |
---|
| 73 | esac |
---|
| 74 | |
---|
| 75 | if [ "${titre}" == ${var} ]; then |
---|
| 76 | echo WARNING: la variable $var n est pas presente dans make_index_html.sh |
---|
| 77 | echo WARNING: Ajouter-la avec un titre dans le case ci-dessus et |
---|
| 78 | echo WARNING: relancer job_multi.sh en activant la partie html uniquement! |
---|
| 79 | fi |
---|
| 80 | |
---|
| 81 | cp var_html.html "${var}"_html.html |
---|
| 82 | |
---|
| 83 | #echo var=$var"endvar" titre=$titre"endtitre" |
---|
| 84 | sed -i -e "s/VAR/${var}/g" ${var}_html.html |
---|
| 85 | sed -i -e "s/TITRE/${titre}/g" ${var}_html.html |
---|
| 86 | sed -i -e "s/SIMULATION/${sim}/g" ${var}_html.html |
---|
| 87 | sed -i -e "s/LOGIN/"${login}"/g" ${var}_html.html |
---|
| 88 | sed -i -e "s/SEASON/"${seas}"/g" ${var}_html.html |
---|
| 89 | sed -i -e "s/DREF/"${ref}"/g" ${var}_html.html |
---|
| 90 | sed -i -e "s/REGION/"${proj}"/g" ${var}_html.html |
---|
| 91 | listvar="$listvar ${var}_html.html" |
---|
| 92 | done |
---|
| 93 | cat entete_html.html ${listvar} suff_html.html > ${COMP_D}/ATLAS/index_${proj}_${seas}_${sim}.html |
---|
| 94 | echo \rm ${listvar} |
---|
| 95 | \rm ${listvar} |
---|
| 96 | (( il = $il + 1 )) |
---|
| 97 | done |
---|
| 98 | |
---|
| 99 | done |
---|
| 100 | |
---|
| 101 | |
---|
| 102 | exit |
---|