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

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