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