Changeset 669 for LMDZ4/trunk/makegcm


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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.