Ignore:
Timestamp:
Mar 3, 2009, 5:40:26 PM (16 years ago)
Author:
jghattas
Message:

Creation du module infotrac:

  • contient les variables de advtrac.h
  • contient la subroutine iniadvtrac renommer en infotrac_init
  • le nombre des traceurs est lu dans tracer.def en dynamique (ou par default ou recu par INCA)
  • ce module est utilise dans la dynamique et la physique
  • contient aussi la variable nbtr qui avant etait stockee dans dimphy

Le fichier advtrac.h n'existe plus.
La compilation ne prend plus en compte le nombre de traceur.

/JG

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4-dev/makegcm_fcm

    r1039 r1114  
    1818set dim="96x72x19"
    1919set physique=lmd
    20 set ntrac = 4
    2120set filtre=filtrez
    2221set grille=reg
     
    6059[-h]                       : manuel abrégé
    6160[-d [[IMx]JMx]LM]          : IM, JM, LM sont les dims en x, y, z (def: $dim)
    62 [-t NTRAC]                 : nombre de traceurs (def: 4)
    6361[-p PHYS]                  : compilation avec la physique libf/phyPHYS, (def: lmd)
    6462[-prod / -dev / -debug]    : compilation en mode production (default) / developpement / debug .
     
    115113        set parallel="$2" ; shift ; shift ; goto top
    116114 
    117      case -t
    118         set ntrac=$2 ; shift ; shift ; goto top
    119 
    120115     case -include
    121116        set INCLUDE="$INCLUDE -I$2" ; shift ; shift ; goto top
     
    211206set LIB="$LIB -L${NETCDF_LIBDIR} -lnetcdf"
    212207
    213 
    214 ########################################################################
    215 # choix du nombre de traceur par defaut si il n'a pas ete choisi,
    216 # suivant la physique
    217 ########################################################################
    218 
    219 if ( $ntrac == 0  ) then
    220     if ( "$physique" == 'nophys' ) then
    221         set ntrac=1
    222     else if ( "$physique" == 'lmd' ) then
    223         set ntrac=2
    224     else if ( "$physique" == 'lmd_test_li' ) then
    225         set ntrac=2
    226     else if ( "$physique" == 'ec' ) then
    227         set ntrac=1
    228     else
    229         set ntrac = 1
    230     endif
    231 endif
    232 
    233 
    234208########################################################################
    235209# calcul du nombre de dimensions
     
    248222########################################################################
    249223# Gestion des dimensions du modele.
    250 # on cree ou remplace le fichier des dimensions/nombre de traceur
     224# on cree ou remplace le fichier des dimensions
    251225########################################################################
    252226
    253227cd $LIBFGCM/grid/dimension
    254 ./makdim $ntrac $dim
     228./makdim $dim
    255229cat $LIBFGCM/grid/dimensions.h
    256230cd $LMDGCM
     
    314288
    315289set SUFF_NAME=_${dim_full}
    316 set SUFF_NAME=${SUFF_NAME}_t${ntrac}_phy${physique}
     290set SUFF_NAME=${SUFF_NAME}_phy${physique}
    317291
    318292if ( "$parallel" != 'none' ) then
Note: See TracChangeset for help on using the changeset viewer.