source: trunk/mars/libf/grid/dimension/makdim.n @ 38

Last change on this file since 38 was 38, checked in by emillour, 14 years ago

Ajout du modè Martien (mon LMDZ.MARS.BETA, du 28/01/2011) dans le rértoire mars, pour pouvoir suivre plus facilement les modifs.
EM

File size: 1.3 KB
Line 
1for i in $* ; do
2   list=$list.$i
3done
4fichdim=dimensions$list
5
6if [ ! -f $fichdim ] ; then
7# si le fichier de dimensions n'existe pas, on le cree
8
9if [ $# -ge 4 ] ; then
10   nqmx=$1
11   im=$2
12   jm=$3
13   lm=$4
14   n2=$2
15   ndm=1
16   while [ "$n2" -gt 2 ]; do
17      n2=`expr $n2 / 2`
18      ndm=`expr $ndm + 1`
19   done
20   if [ "$n2" != 2 ] ; then
21      echo le nombre de longitude doit etre une puissance de 2
22      exit
23   fi
24else if [ $# -ge 3 ] ; then
25   nqmx=$1
26   im=1
27   jm=$2
28   lm=$3
29   ndm=1
30   else if [ $# -ge 2 ] ; then
31      nqmx=$1
32      im=1
33      jm=1
34      lm=$2
35      ndm=1
36   else
37      echo il faut au moins une dimension
38      exit
39   fi
40fi
41
42fi
43
44cat << EOF > $fichdim
45c-----------------------------------------------------------------------
46c   INCLUDE 'dimensions.h'
47c
48c   dimensions.h continet les dimensions du modele
49c   ndm est tel que iim=2**ndm
50c   nqmx est la dimension de la variable traceur q
51c-----------------------------------------------------------------------
52
53      INTEGER iim,jjm,llm,ndm
54
55      PARAMETER (iim= $im,jjm=$jm,llm=$lm,ndm=$ndm)
56
57      integer nqmx
58      parameter (nqmx=$nqmx)
59
60c-----------------------------------------------------------------------
61EOF
62fi
63
64\rm ../dimensions.h
65tar cf - $fichdim | ( cd .. ; tar xf - ; mv $fichdim dimensions.h )
Note: See TracBrowser for help on using the repository browser.