source: LMDZ4/trunk/libf/grid/dimension/makdim @ 1108

Last change on this file since 1108 was 795, checked in by Laurent Fairhead, 17 years ago

Petite erreur sur makdim suite a la non creation du fichier dimension90.h
LF

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