Changeset 669


Ignore:
Timestamp:
Oct 12, 2005, 4:46:04 PM (19 years ago)
Author:
Laurent Fairhead
Message:

Modifications pour simplifier la compilation de la chimie
LF

Location:
LMDZ4/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/create_make_gcm

    r536 r669  
    6666  echo 'L_PHY = -lsxphy$(PHYS) '
    6767  echo 'L_BIBIO    = -lsxbibio'
     68  echo 'L_CHIMIE   ='
    6869  echo 'L_ADJNT    ='
    6970else
     
    7576  echo 'L_PHY = -lphy$(PHYS) '
    7677  echo 'L_BIBIO    = -lbibio'
     78  echo 'L_CHIMIE   ='
    7779  echo 'L_ADJNT    ='
    7880fi
     
    103105echo '  $(COMPILE90) $(LIBF)/$(DIRMAIN)/$(PROG).F -o $(PROG).o ; \'
    104106if [ "$CRAY" = '0' ] ; then
    105 echo '  $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_FILTRE) $(L_PHY) $(L_BIBIO) $(L_DYN) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o '
     107echo '  $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_CHIMIE) $(L_FILTRE) $(L_PHY) $(L_BIBIO) $(L_DYN) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o '
    106108else
    107 echo '  $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_FILTRE) $(L_PHY) $(L_BIBIO) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o '
     109echo '  $(LINK) $(PROG).o -L$(LIBO) $(L_DYN) $(L_ADJNT) $(L_CHIMIE) $(L_FILTRE) $(L_PHY) $(L_BIBIO) $(OPLINK) $(OPTION_LINK) -o $(LOCAL_DIR)/$(PROG).e ; $(RM) $(PROG).o '
    108110fi
    109111echo
     
    115117echo
    116118echo 'adjnt : $(LIBO)/libadjnt.a'
     119echo
     120echo 'inca : $(LIBO)/libinca.a'
    117121echo
    118122echo '$(FILTRE)3d : $(LIBO)/lib$(FILTRE).a'
     
    202206         done
    203207         echo $str1
    204          if [ "$F90" -eq '0' ] ; then
     208         if [ "$F90" -eq '0' -a -f $fili.F ] ; then
    205209           echo '       cd $(LOCAL_DIR); \'
    206210           echo '       $(COMPILE) $(LIBF)/'$diri'/'$trufile' ; \'
  • LMDZ4/trunk/makegcm

    r664 r669  
    1616set couple=false
    1717set veget=true
     18set chimie=false
    1819set psmile=false
    1920set parallel=false
     
    3031###### VERSION LMDZ.4
    3132# set LMDGCM=$HOME/LMDZ.4
     33#setenv LIBOGCM $LMDGCM/libo
    3234#set LMDGCM="`pwd`"
    3335#setenv LIBOGCM $LMDGCM/libo
     
    156158set adjnt=""
    157159set opt_dep=""
     160set libchimie=""
    158161
    159162set optim=""
     
    346349           pour selectionner la vegetation (par defaut) ou non
    347350
     351-chimie CH4|CH4_AER|NMHC|NMHC_AER|false
     352           pour selectionner ou non la chimie (par defaut sans)
     353
    348354-g grille  selectionne le type de grille qu'on veut utiliser.
    349355           L'effet de cette option est d'ecraser le fichier
     
    415421        endif
    416422        shift ; shift ; goto top
     423
     424     case -chimie
     425        set chimie="$2" ; shift ; shift ; goto top
    417426
    418427     case -parallel
     
    492501endif
    493502
     503if ( "$chimie" == 'CH4' ) then
     504    set optim="$optim -DINCA -DINCA_CH4 "
     505    set optim90="$optim"
     506else if ( "$chimie" == 'CH4_AER' ) then
     507    set optim="$optim -DINCA -DINCA_CH4 -DINCA_AER"
     508    set optim90="$optim"
     509else if ( "$chimie" == 'NMHC' ) then
     510    set optim="$optim -DINCA -DINCA_NMHC "
     511    set optim90="$optim"
     512else if ( "$chimie" == 'NMHC_AER' ) then
     513    set optim="$optim -DINCA -DINCA_NMHC -DINCA_AER"
     514    set optim90="$optim"
     515endif
     516if ( "$chimie" == 'CH4' || "$chimie" == 'CH4_AER' || "$chimie" == 'NMHC' || "$chimie" == 'NMHC_AER' ) then
     517    set opt_dep="$opt_dep inca"
     518    set libchimie="-linca"
     519    if ( $XNEC || $X6NEC ) then
     520      set libchimie="-lsxinca"
     521    endif
     522endif
     523   
    494524if ( "$couple" == 'true' ) then
    495525   set optim="$optim -DCPP_COUPLE"
     
    888918     endif
    889919   else
    890      set opt_link=" -float0 -size_t64 $optdbl -P static -L$MODIPSLDIR -lsxsechiba -lsxparameters -lsxstomate -lsxioipsl $NCDFLIB "
     920#     set opt_link=" -float0 -size_t64 $optdbl -P static -L$MODIPSLDIR -lsxsechiba -lsxparameters -lsxstomate -lsxioipsl $NCDFLIB "
     921     set opt_link=" -float0 -size_t64 $optdbl -P static -L$MODIPSLDIR -lsxioipsl $NCDFLIB "
     922
    891923   endif
    892924   set mod_loc_dir="./"
     
    9871019DIM=$dimc \
    9881020L_ADJNT="$adjnt" \
     1021L_CHIMIE="$libchimie" \
    9891022LOCAL_DIR="$localdir"  \
    9901023F77="$f77" \
     
    10101043DIM=$dimc \
    10111044L_ADJNT="$adjnt" \
     1045L_CHIMIE="$libchimie" \
    10121046LOCAL_DIR="$localdir"  \
    10131047F77="$f77" \
Note: See TracChangeset for help on using the changeset viewer.