Ignore:
Timestamp:
Mar 3, 2009, 5:40:26 PM (15 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

    r1018 r1114  
    1111set phys="PHYS=$physique"
    1212set include='-I$(LIBF)/grid -I$(LIBF)/bibio -I$(LIBF)/filtrez -I. '
    13 set ntrac = 4
    1413set filtre=filtrez
    1514set grille=reg
     
    365364-d imxjmxlm  ou im, jm, et lm sont resp. le nombre de longitudes, latitudes
    366365             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
    373367             $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
    378371             Si ce fichier n'existe pas encore, il est cree par le script
    379372             $LMDGCM/libf/grid/dimension/makdim
     
    472465        set parallel="$2" ; shift ; shift ; goto top
    473466 
    474      case -t
    475         set ntrac=$2 ; shift ; shift ; goto top
    476 
    477467     case -include
    478468        set include="$include -I$2" ; shift ; shift ; goto top
     
    584574
    585575########################################################################
    586 # choix du nombre de traceur par defaut si il n'a pas ete choisi,
    587 # suivant la physique
    588 ########################################################################
    589 
    590 if ( $ntrac == 0  ) then
    591     if ( "$physique" == 'nophys' ) then
    592         set ntrac=1
    593     else if ( "$physique" == 'lmd' ) then
    594         set ntrac=2
    595     else if ( "$physique" == 'lmd_test_li' ) then
    596         set ntrac=2
    597     else if ( "$physique" == 'ec' ) then
    598         set ntrac=1
    599     else
    600         set ntrac = 1
    601     endif
    602 endif
    603 
    604 ########################################################################
    605576#subtilites sur le nom de la librairie
    606577########################################################################
     
    631602   set dim=`echo $dim | sed -e 's/[^0-9]/ /g'`
    632603endif
    633 set nomlib=${nomlib}${physique}_${dim_}_t${ntrac}_$grille
     604set nomlib=${nomlib}${physique}_${dim_}_$grille
    634605## M-A-F nomlib trop long sur CRAY pour ar
    635606if ( $CRAY ) then
    636     set nomlib=F90_${dim_}_t${ntrac}
     607    set nomlib=F90_${dim_}
    637608endif
    638609if ( $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}
    640611endif
    641612echo calcul de la dimension
     
    664635########################################################################
    665636# Gestion des dimensions du modele.
    666 # on cree ou remplace le fichier des dimensions/nombre de traceur
     637# on cree ou remplace le fichier des dimensions
    667638########################################################################
    668639
     
    682653
    683654cd dimension
    684 ./makdim $ntrac $dim
     655./makdim $dim
    685656cat $libf/grid/dimensions.h
    686657
Note: See TracChangeset for help on using the changeset viewer.