Changeset 1114 for LMDZ4/branches/LMDZ4-dev/makegcm
- Timestamp:
- Mar 3, 2009, 5:40:26 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4-dev/makegcm
r1018 r1114 11 11 set phys="PHYS=$physique" 12 12 set include='-I$(LIBF)/grid -I$(LIBF)/bibio -I$(LIBF)/filtrez -I. ' 13 set ntrac = 414 13 set filtre=filtrez 15 14 set grille=reg … … 365 364 -d imxjmxlm ou im, jm, et lm sont resp. le nombre de longitudes, latitudes 366 365 et couches verticales. 367 368 -t ntrac selectionne le nombre de traceur advectes par la dynamique. 369 Dans les versions courantes du modele terrestre on a par exemple 370 ntrac=2 pour l'eau vapeur et liquide 371 372 L'effet des options -d et -t est d'ecraser le fichier 366 L'effet des options -d est d'ecraser le fichier 373 367 $LMDGCM/libf/grid/dimensions.h 374 qui contient sous forme de 4 PARAMETER FORTRAN les 3 dimensions 375 de la grille horizontale im, jm, lm plus le nombre de traceurs 376 advectes passivement par la dynamique ntrac, par un nouveu fichier 377 $LMDGCM/libf/grid/dimension/dimensions.im.jm.lm.tntrac 368 qui contient sous forme de 3 PARAMETER FORTRAN les 3 dimensions 369 de la grille horizontale im, jm et verticale lm, par un nouveu fichier 370 $LMDGCM/libf/grid/dimension/dimensions.im.jm.lm 378 371 Si ce fichier n'existe pas encore, il est cree par le script 379 372 $LMDGCM/libf/grid/dimension/makdim … … 472 465 set parallel="$2" ; shift ; shift ; goto top 473 466 474 case -t475 set ntrac=$2 ; shift ; shift ; goto top476 477 467 case -include 478 468 set include="$include -I$2" ; shift ; shift ; goto top … … 584 574 585 575 ######################################################################## 586 # choix du nombre de traceur par defaut si il n'a pas ete choisi,587 # suivant la physique588 ########################################################################589 590 if ( $ntrac == 0 ) then591 if ( "$physique" == 'nophys' ) then592 set ntrac=1593 else if ( "$physique" == 'lmd' ) then594 set ntrac=2595 else if ( "$physique" == 'lmd_test_li' ) then596 set ntrac=2597 else if ( "$physique" == 'ec' ) then598 set ntrac=1599 else600 set ntrac = 1601 endif602 endif603 604 ########################################################################605 576 #subtilites sur le nom de la librairie 606 577 ######################################################################## … … 631 602 set dim=`echo $dim | sed -e 's/[^0-9]/ /g'` 632 603 endif 633 set nomlib=${nomlib}${physique}_${dim_}_ t${ntrac}_$grille604 set nomlib=${nomlib}${physique}_${dim_}_$grille 634 605 ## M-A-F nomlib trop long sur CRAY pour ar 635 606 if ( $CRAY ) then 636 set nomlib=F90_${dim_} _t${ntrac}607 set nomlib=F90_${dim_} 637 608 endif 638 609 if ( $NEC || $XNEC || $X6NEC || $X8BRODIE ) then 639 set nomlib=F90_${dim_}_ t${ntrac}_'phy'${physique}${FLAG_PARA}610 set nomlib=F90_${dim_}_'phy'${physique}${FLAG_PARA} 640 611 endif 641 612 echo calcul de la dimension … … 664 635 ######################################################################## 665 636 # Gestion des dimensions du modele. 666 # on cree ou remplace le fichier des dimensions /nombre de traceur637 # on cree ou remplace le fichier des dimensions 667 638 ######################################################################## 668 639 … … 682 653 683 654 cd dimension 684 ./makdim $ ntrac $dim655 ./makdim $dim 685 656 cat $libf/grid/dimensions.h 686 657
Note: See TracChangeset
for help on using the changeset viewer.