Ignore:
Timestamp:
May 22, 2007, 3:47:48 PM (18 years ago)
Author:
lsce
Message:

mise a jour de makegcm et create_make_gcm pour prendre en compte la chimie lors des compilations couplees avec le modele inca - ACo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/branches/LMDZ4_V2_patch/makegcm

    r665 r757  
    1616set couple=false
    1717set veget=true
     18set chimie=false
    1819set psmile=false
    1920set parallel=false
     
    156157set adjnt=""
    157158set opt_dep=""
     159set libchimie=""
    158160
    159161set optim=""
     
    245247   set mod_suffix="mod"
    246248   set mod_loc_dir="./"
     249#################
    247250else if $X6NEC then
     251#################
    248252   set optdbl='-dw -Wf\"-A dbl4\"' 
    249    set optim90=' -clear -float0 -size_t64 -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume "'
    250    set optimtru90=' -clear -f4 -float0 -size_t64 -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R2 -R3 -R4 -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume"'
     253   set optim90=' -clear -float0 -size_t64 -f3 -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume "'
     254   set optimtru90=' -clear -f4 -float0 -f4 -size_t64 -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R2 -R3 -R4 -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume"'
    251255   set optim="$optim90"
    252256   set optimbis=" "
     
    345349-v true|false
    346350           pour selectionner la vegetation (par defaut) ou non
     351
     352-chimie CH4|CH4_AER|NMHC|NMHC_AER|AER|GES|false
     353           pour selectionner ou non la chimie (par defaut sans)
    347354
    348355-g grille  selectionne le type de grille qu'on veut utiliser.
     
    415422        endif
    416423        shift ; shift ; goto top
     424
     425     case -chimie
     426        set chimie="$2" ; shift ; shift ; goto top
    417427
    418428     case -parallel
     
    491501   endif
    492502endif
     503
     504if ( "$chimie" == 'CH4' ) then
     505    set optim="$optim -DINCA -DINCA_CH4 "
     506    set optim90="$optim"
     507else if ( "$chimie" == 'CH4_AER' ) then
     508    set optim="$optim -DINCA -DINCA_CH4 -DINCA_AER"
     509    set optim90="$optim"
     510else if ( "$chimie" == 'NMHC' ) then
     511    set optim="$optim -DINCA -DINCA_NMHC "
     512    set optim90="$optim"
     513else if ( "$chimie" == 'NMHC_AER' ) then
     514    set optim="$optim -DINCA -DINCA_NMHC -DINCA_AER"
     515    set optim90="$optim"
     516else if ( "$chimie" == 'AER' ) then
     517    set optim="$optim -DINCA -DINCA_AER"
     518    set optim90="$optim"
     519else if ("$chimie" == 'GES' ) then
     520    set optim="$optim -DINCA"
     521    set optim90="$optim"
     522endif
     523if ( "$chimie" == 'CH4' || "$chimie" == 'CH4_AER' || "$chimie" == 'NMHC' || "$chimie" == 'NMHC_AER' || "$chimie" == 'AER' || "$chimie" == 'GES' ) then
     524    set opt_dep="$opt_dep chimie"
     525    set libchimie="-lchimie"
     526    if ( $XNEC || $X6NEC ) then
     527      set libchimie="-lsxchimie"
     528    endif
     529endif
     530
     531
    493532
    494533if ( "$couple" == 'true' ) then
     
    9871026DIM=$dimc \
    9881027L_ADJNT="$adjnt" \
     1028L_CHIMIE="$libchimie" \
    9891029LOCAL_DIR="$localdir"  \
    9901030F77="$f77" \
     
    10101050DIM=$dimc \
    10111051L_ADJNT="$adjnt" \
     1052L_CHIMIE="$libchimie" \
    10121053LOCAL_DIR="$localdir"  \
    10131054F77="$f77" \
Note: See TracChangeset for help on using the changeset viewer.