Ignore:
Timestamp:
Jun 23, 2014, 10:35:34 AM (10 years ago)
Author:
jghattas
Message:

Updated all compile envrionement with r2064 from the trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/branches/LMDZ5-DOFOCO/makegcm

    r1789 r2071  
    77# options par defaut pour la commande make
    88########################################################################
     9
     10echo ' '
     11echo 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
     12echo 'Attention makegcm n est plus supporte par l equipe de developpement'
     13echo 'Il faut maintenant utiliser ./makelmdz ou ./makelmdz_fcm              '
     14echo 'Si vous tenez absolument a utiliser makegcm, editez le script et'
     15echo 'retirer ces lignes (a vos risques et perils)'
     16echo 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
     17echo ' '
     18
     19exit
     20
     21
    922set dim="96x71x19"
    1023set physique=lmd
    1124set phys="PHYS=$physique"
    12 set include='-I$(LIBF)/grid -I$(LIBF)/bibio -I$(LIBF)/filtrez -I. '
     25set include='-I$(LIBF)/grid -I$(LIBF)/bibio -I$(LIBF)/dyn3d_common -I$(LIBF)/filtrez -I. '
    1326set filtre=filtrez
    1427set grille=reg
     
    2336set OPTIMI='-C debug -eC '
    2437set OPTIMI=' -ftrace '
    25 set OPT_LINUX="-i4 -O3 -r8 -DNC_DOUBLE"
    26 set OPT_LINUX="-i4 -O3 -r8 -DNC_DOUBLE"
     38set OPT_LINUX="-O3 -fdefault-real-8 -DNC_DOUBLE"
    2739set io=ioipsl
    2840set cosp=false
    29 
    30 set FC_LINUX=g95
    31 set FC_LINUX=g95
    32 #set FC_LINUX=g95
    33 if ( $FC_LINUX == g95 ) then
    34   set OPT_LINUX="-i4 -O3 -r8 -DNC_DOUBLE"
     41set sisvat=false
     42
     43set FC_LINUX=gfortran
     44
     45if ( $FC_LINUX == gfortran ) then
     46  set OPT_LINUX="-O3 -fdefault-real-8 -DNC_DOUBLE"
    3547else if ( $FC_LINUX == gfortran ) then
    36   set OPT_LINUX="-i4 -O3 -r8 -DNC_DOUBLE"
    37 #   set OPT_LINUX="-i4 -O3 -r8 -DNC_DOUBLE"
    38   set OPT_LINUX="-i4 -O3 -r8 -DNC_DOUBLE"
     48  set OPT_LINUX="-O3 -fdefault-real-8 -DNC_DOUBLE"
    3949else
    4050# pgf90 options
    41   set OPT_LINUX="-i4 -O3 -r8 -DNC_DOUBLE"
     51  set OPT_LINUX="-O3 -fdefault-real-8 -DNC_DOUBLE"
    4252endif
    4353
     
    5464setenv IOIPSLDIR /tmpdir/fairhead/Aqua/LMDZ20120327.trunk/modipsl/lib
    5565setenv MODIPSLDIR /tmpdir/fairhead/Aqua/LMDZ20120327.trunk/modipsl/lib
    56 setenv NCDFINC /tmpdir/fairhead/Aqua/LMDZ20120327.trunk/netcdf-4.0.1/include
    57 setenv NCDFLIB /tmpdir/fairhead/Aqua/LMDZ20120327.trunk/netcdf-4.0.1/lib
     66setenv NCDFINC /tmpdir/fairhead/Test_install/LMDZtrunk/netcdf-4.0.1/include
     67setenv NCDFLIB /tmpdir/fairhead/Test_install/LMDZtrunk/netcdf-4.0.1/lib
    5868
    5969
     
    107117  if ( ! $?NCDFLIB ) then
    108118    echo You must initialize the variable NCDFLIB in your environnement
    109     echo for instance: "setenv NCDFLIB /d3/idelkadi/MODELE_LMDZ/LMDZ20121005.trunk/netcdf-4.0.1/lib
     119    echo for instance: "setenv NCDFLIB /tmpdir/fairhead/Test_install/LMDZtrunk/netcdf-4.0.1/lib
    110120    exit
    111121  endif
    112122  if ( ! $?NCDFINC ) then
    113123    echo You must initialize the variable NCDFINC in your environnement
    114     echo for instance: "setenv NCDFINC /d3/idelkadi/MODELE_LMDZ/LMDZ20121005.trunk/netcdf-4.0.1/include
     124    echo for instance: "setenv NCDFINC /tmpdir/fairhead/Test_install/LMDZtrunk/netcdf-4.0.1/include
    115125    exit
    116126  endif
     
    262272else if $LINUX then
    263273#################
    264    if ( $FC_LINUX == pgf90 || $FC_LINUX == g95 || $FC_LINUX == gfortran ) then
     274   if ( $FC_LINUX == pgf90 || $FC_LINUX == gfortran || $FC_LINUX == gfortran ) then
    265275     set optim=" $OPT_LINUX "
    266276     set optim90=" $OPT_LINUX "
     
    490500     case -cosp
    491501        set cosp="$2"; shift ; shift ; goto top
     502
     503     case -sisvat
     504        set sisvat="$2" ; shift ; shift ; goto top
    492505
    493506     case -filtre
     
    519532             set optim90="$optim90"" -g -ffpe-trap=invalid,zero,overflow -fbounds-check -Wall "
    520533             set optimtru90="$optimtru90"" -ffpe-trap=invalid,zero,overflow -g -fbounds-check -Wall "
    521            else if ( $FC_LINUX == 'g95' ) then
     534           else if ( $FC_LINUX == 'gfortran' ) then
    522535             set optim="$optim"" -g -fbounds-check -freal=nan -ftrace=full -Wall "
    523536             set optim90="$optim90"" -g -fbounds-check -freal=nan -ftrace=full -Wall "
     
    566579endif
    567580
     581if ( "$sisvat" == 'true' ) then
     582    set cppflags="$cppflags -DCPP_SISVAT"
     583endif
     584
    568585if ( "$physique" == 'nophys' ) then
    569586   set phys="L_PHY= LIBPHY="
     
    581598   set cppflags="$cppflags -DCPP_VEGET"
    582599#   set link_veget=" -lsechiba -lparameters -lstomate  "
    583    set link_veget=" -lsechiba -lparameters -lstomate"
     600   set link_veget=" -lsechiba -lparameters -lstomate   -lorchidee"
    584601   if ( $XNEC || $X8BRODIE || $X6NEC) then
    585602#      set link_veget=" -lsxsechiba -lsxparameters -lsxstomate -lsxorglob -lsxparallel"
     
    841858       set opt_link="$opt_link  -L$MODIPSLDIR $link_veget -L$NCDFLIB -lnetcdf "
    842859     endif
    843    else if ($FC_LINUX == 'g95' || $FC_LINUX == 'gfortran' ) then
     860   else if ($FC_LINUX == 'gfortran' || $FC_LINUX == 'gfortran' ) then
    844861     if ( $io == "ioipsl" ) then
    845        set opt_link="$opt_link -L$MODIPSLDIR $link_veget -lioipsl -L$NCDFLIB -lnetcdff -lnetcdf -lioipsl -lnetcdff -lnetcdf "
     862       set opt_link="$opt_link -L$MODIPSLDIR $link_veget -lioipsl -L$NCDFLIB  -lnetcdf -lioipsl -lnetcdf "
    846863     else
    847        set opt_link="$opt_link -L$MODIPSLDIR $link_veget -lioipsl -L$NCDFLIB -lnetcdff -lnetcdf "
     864       set opt_link="$opt_link -L$MODIPSLDIR $link_veget -lioipsl -L$NCDFLIB -lnetcdf "
    848865     endif
    849866   endif
     
    10151032   set optimtru90=" $optimtru90 -module $libo "
    10161033   set optim90=" $optim90 -module $libo "
    1017  else if ( $FC_LINUX == 'g95' ) then
    1018    set optimtru90=" $optimtru90 -fmod=$libo  "
    1019    set optim90=" $optim90 -fmod=$libo  "
    1020  else if ( $FC_LINUX == 'gfortran' ) then
     1034else if ( $FC_LINUX == 'gfortran' ) then
     1035   set optimtru90=" $optimtru90 -I$libo  "
     1036   set optim90=" $optim90 -I$libo  "
     1037else if ( $FC_LINUX == 'gfortran' ) then
    10211038   set optimtru90=" $optimtru90 -M $libo  "
    10221039   set optim90=" $optim90 -M $libo  "
Note: See TracChangeset for help on using the changeset viewer.