source: trunk/LMDZ.MARS/libf/grid/dimension/makdim.moi @ 222

Last change on this file since 222 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

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