1 | #!/bin/bash |
---|
2 | |
---|
3 | comp=$1 |
---|
4 | |
---|
5 | local=`pwd -P` |
---|
6 | runstxt=$local/runs.txt |
---|
7 | echo runstxt= $runstxt |
---|
8 | |
---|
9 | login=`whoami` |
---|
10 | login=${login} |
---|
11 | DODSDIR=/thredds/ipsl |
---|
12 | |
---|
13 | echo DODSDIR : $DODSDIR |
---|
14 | MAIN_SE=$DODSDIR/$login/lmdz/SE |
---|
15 | TS_DA=$DODSDIR/$login/lmdz/TS_DA |
---|
16 | TS_MO=$DODSDIR/$login/lmdz/TS_MO |
---|
17 | MULTIDIR=$DODSDIR/$login/lmdz/MultiSimu |
---|
18 | |
---|
19 | COMP_D=$MULTIDIR/$comp |
---|
20 | |
---|
21 | ### |
---|
22 | # RUNS= :def.txt |
---|
23 | DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then echo renseigner $DEF_FILE ; exit ; fi |
---|
24 | |
---|
25 | listsims="" ; for s in `awk ' {print $1} ' $DEF_FILE | uniq` ; do listsims="$listsims $s" ; done |
---|
26 | echo listsims $listsims |
---|
27 | |
---|
28 | DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then echo renseigner $DEF_FILE ; exit ; fi |
---|
29 | |
---|
30 | RUNS="" |
---|
31 | RUNS=`awk ' {print $1"_"$2 } ' $DEF_FILE` |
---|
32 | echo $RUNS |
---|
33 | echo listrunss=$RUNS |
---|
34 | |
---|
35 | nrun=0 |
---|
36 | for run in $RUNS; do |
---|
37 | let "nrun = ${nrun} + 1" |
---|
38 | done |
---|
39 | echo nrun=$nrun |
---|
40 | |
---|
41 | natlas=`wc -l $COMP_D/atlas-def | awk ' { print $1 } '` |
---|
42 | |
---|
43 | nvar=0 |
---|
44 | il=1 |
---|
45 | while [ $il -le $natlas ] ; do |
---|
46 | line=`sed -n -e ${il}p $COMP_D/atlas-def` |
---|
47 | seas=`echo $line | awk ' { print $1 } '` |
---|
48 | proj=`echo $line | awk ' { print $2 } '` |
---|
49 | vars=`echo $line | awk ' { print $3 } '` |
---|
50 | varg=`echo $vars | sed -e 's/,/ /g'` |
---|
51 | |
---|
52 | for var in $varg; do |
---|
53 | let "nvar = ${nvar} + 1" |
---|
54 | done |
---|
55 | echo il=$il nvar=$nvar |
---|
56 | (( il = $il + 1 )) |
---|
57 | done |
---|
58 | |
---|
59 | let ngpervar=4 |
---|
60 | let "ngrafs = ${nrun} * ${nvar} * ${ngpervar}" |
---|
61 | |
---|
62 | echo ngrafs=${ngrafs} |
---|
63 | |
---|
64 | let ntpervarsfact=75 |
---|
65 | let sfact=10 |
---|
66 | let "nts = ${ngrafs}* ${ntpervar}" |
---|
67 | let "nts = ${nts}/${sfact}" |
---|
68 | |
---|
69 | echo |
---|
70 | echo ngpervar=$ngpervar est le nombre de graphiques par variable |
---|
71 | echo ntpervarsfact=$ntpervarsfact est le temps en secondes pour faire un graphe |
---|
72 | echo avec un facteur multiplicatif de $sfact |
---|
73 | echo |
---|
74 | |
---|
75 | echo ======================================================= |
---|
76 | echo |
---|
77 | echo La production des cartes du Multi-atlas $comp prendra |
---|
78 | echo environ $nts secondes |
---|
79 | echo |
---|
80 | echo ======================================================= |
---|
81 | |
---|
82 | exit |
---|