source: BOL/Multi_atlas/make_index_html.sh @ 4316

Last change on this file since 4316 was 4307, checked in by musat, 2 years ago

Fusion entre la version commune (compte fabric) et la version perso
du multi-atlas incluant

  • la fiabilisation de la realisation des cartes
  • la correction des coupes (latitude,altitude) pour les biais
  • l'ajout d'une option pour des multi-atlas par rapport a une simulation de reference
  • l'ajout d'options pour un multi-atlas regional
  • la mise a jour des thredds (repertoire & html) pour ciclad

IonelaMusat?

  • Property svn:executable set to *
File size: 2.7 KB
Line 
1#!/bin/bash
2
3comp=$1
4dataref=$2
5
6login=`whoami`
7DODSDIR=/thredds/ipsl
8
9echo DODSDIR : $DODSDIR
10MAIN_SE=$DODSDIR/$login/lmdz/SE
11TS_DA=$DODSDIR/$login/lmdz/TS_DA
12TS_MO=$DODSDIR/$login/lmdz/TS_MO
13MULTIDIR=$DODSDIR/$login/lmdz/MultiSimu
14
15COMP_D=$MULTIDIR/$comp
16
17if [ $dataref = 1 ]; then
18ref=OBS
19elif [ $dataref = 0 ]; then
20ref=`head -1 ${COMP_D}/def.txt | awk ' { print $1"_"$2 } '`
21fi
22
23echo dataref=$dataref
24echo ref=$ref
25
26DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then echo renseigner $DEF_FILE ; exit ; fi
27RUNS=""
28RUNS=`awk ' {print $1"_"$2 } ' $DEF_FILE`
29
30echo $RUNS
31
32natlas=`wc -l $COMP_D/atlas-def | awk ' { print $1 } '`
33echo $natlas
34
35for 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
50listvar=""
51for var in $varg; do
52
53case $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} ;;
72esac
73
74if [ "${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!
78fi
79
80cp var_html.html "${var}"_html.html
81
82#echo var=$var"endvar" titre=$titre"endtitre"
83sed -i -e "s/VAR/${var}/g" ${var}_html.html
84sed -i -e "s/TITRE/${titre}/g" ${var}_html.html
85sed -i -e "s/SIMULATION/${sim}/g" ${var}_html.html
86sed -i -e "s/LOGIN/"${login}"/g" ${var}_html.html
87sed -i -e "s/SEASON/"${seas}"/g" ${var}_html.html
88sed -i -e "s/DREF/"${ref}"/g" ${var}_html.html
89sed -i -e "s/REGION/"${proj}"/g" ${var}_html.html
90listvar="$listvar ${var}_html.html"
91done
92cat entete_html.html ${listvar} suff_html.html > ${COMP_D}/ATLAS/index_${proj}_${seas}_${sim}.html
93echo \rm ${listvar}
94\rm ${listvar}
95(( il = $il + 1 ))
96done
97
98done
99
100
101exit
Note: See TracBrowser for help on using the repository browser.