Changeset 2071 for LMDZ5/branches/LMDZ5-DOFOCO/makegcm
- Timestamp:
- Jun 23, 2014, 10:35:34 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/LMDZ5-DOFOCO/makegcm
r1789 r2071 7 7 # options par defaut pour la commande make 8 8 ######################################################################## 9 10 echo ' ' 11 echo 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' 12 echo 'Attention makegcm n est plus supporte par l equipe de developpement' 13 echo 'Il faut maintenant utiliser ./makelmdz ou ./makelmdz_fcm ' 14 echo 'Si vous tenez absolument a utiliser makegcm, editez le script et' 15 echo 'retirer ces lignes (a vos risques et perils)' 16 echo 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' 17 echo ' ' 18 19 exit 20 21 9 22 set dim="96x71x19" 10 23 set physique=lmd 11 24 set phys="PHYS=$physique" 12 set include='-I$(LIBF)/grid -I$(LIBF)/bibio -I$(LIBF)/ filtrez -I. '25 set include='-I$(LIBF)/grid -I$(LIBF)/bibio -I$(LIBF)/dyn3d_common -I$(LIBF)/filtrez -I. ' 13 26 set filtre=filtrez 14 27 set grille=reg … … 23 36 set OPTIMI='-C debug -eC ' 24 37 set OPTIMI=' -ftrace ' 25 set OPT_LINUX="-i4 -O3 -r8 -DNC_DOUBLE" 26 set OPT_LINUX="-i4 -O3 -r8 -DNC_DOUBLE" 38 set OPT_LINUX="-O3 -fdefault-real-8 -DNC_DOUBLE" 27 39 set io=ioipsl 28 40 set cosp=false 29 30 set FC_LINUX=g95 31 set FC_LINUX=g 9532 #set FC_LINUX=g95 33 if ( $FC_LINUX == g 95) then34 set OPT_LINUX="- i4 -O3 -r8 -DNC_DOUBLE"41 set sisvat=false 42 43 set FC_LINUX=gfortran 44 45 if ( $FC_LINUX == gfortran ) then 46 set OPT_LINUX="-O3 -fdefault-real-8 -DNC_DOUBLE" 35 47 else 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" 39 49 else 40 50 # pgf90 options 41 set OPT_LINUX="- i4 -O3 -r8 -DNC_DOUBLE"51 set OPT_LINUX="-O3 -fdefault-real-8 -DNC_DOUBLE" 42 52 endif 43 53 … … 54 64 setenv IOIPSLDIR /tmpdir/fairhead/Aqua/LMDZ20120327.trunk/modipsl/lib 55 65 setenv MODIPSLDIR /tmpdir/fairhead/Aqua/LMDZ20120327.trunk/modipsl/lib 56 setenv NCDFINC /tmpdir/fairhead/ Aqua/LMDZ20120327.trunk/netcdf-4.0.1/include57 setenv NCDFLIB /tmpdir/fairhead/ Aqua/LMDZ20120327.trunk/netcdf-4.0.1/lib66 setenv NCDFINC /tmpdir/fairhead/Test_install/LMDZtrunk/netcdf-4.0.1/include 67 setenv NCDFLIB /tmpdir/fairhead/Test_install/LMDZtrunk/netcdf-4.0.1/lib 58 68 59 69 … … 107 117 if ( ! $?NCDFLIB ) then 108 118 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/lib119 echo for instance: "setenv NCDFLIB /tmpdir/fairhead/Test_install/LMDZtrunk/netcdf-4.0.1/lib 110 120 exit 111 121 endif 112 122 if ( ! $?NCDFINC ) then 113 123 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/include124 echo for instance: "setenv NCDFINC /tmpdir/fairhead/Test_install/LMDZtrunk/netcdf-4.0.1/include 115 125 exit 116 126 endif … … 262 272 else if $LINUX then 263 273 ################# 264 if ( $FC_LINUX == pgf90 || $FC_LINUX == g 95|| $FC_LINUX == gfortran ) then274 if ( $FC_LINUX == pgf90 || $FC_LINUX == gfortran || $FC_LINUX == gfortran ) then 265 275 set optim=" $OPT_LINUX " 266 276 set optim90=" $OPT_LINUX " … … 490 500 case -cosp 491 501 set cosp="$2"; shift ; shift ; goto top 502 503 case -sisvat 504 set sisvat="$2" ; shift ; shift ; goto top 492 505 493 506 case -filtre … … 519 532 set optim90="$optim90"" -g -ffpe-trap=invalid,zero,overflow -fbounds-check -Wall " 520 533 set optimtru90="$optimtru90"" -ffpe-trap=invalid,zero,overflow -g -fbounds-check -Wall " 521 else if ( $FC_LINUX == 'g 95' ) then534 else if ( $FC_LINUX == 'gfortran' ) then 522 535 set optim="$optim"" -g -fbounds-check -freal=nan -ftrace=full -Wall " 523 536 set optim90="$optim90"" -g -fbounds-check -freal=nan -ftrace=full -Wall " … … 566 579 endif 567 580 581 if ( "$sisvat" == 'true' ) then 582 set cppflags="$cppflags -DCPP_SISVAT" 583 endif 584 568 585 if ( "$physique" == 'nophys' ) then 569 586 set phys="L_PHY= LIBPHY=" … … 581 598 set cppflags="$cppflags -DCPP_VEGET" 582 599 # set link_veget=" -lsechiba -lparameters -lstomate " 583 set link_veget=" -lsechiba -lparameters -lstomate "600 set link_veget=" -lsechiba -lparameters -lstomate -lorchidee" 584 601 if ( $XNEC || $X8BRODIE || $X6NEC) then 585 602 # set link_veget=" -lsxsechiba -lsxparameters -lsxstomate -lsxorglob -lsxparallel" … … 841 858 set opt_link="$opt_link -L$MODIPSLDIR $link_veget -L$NCDFLIB -lnetcdf " 842 859 endif 843 else if ($FC_LINUX == 'g 95' || $FC_LINUX == 'gfortran' ) then860 else if ($FC_LINUX == 'gfortran' || $FC_LINUX == 'gfortran' ) then 844 861 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 " 846 863 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 " 848 865 endif 849 866 endif … … 1015 1032 set optimtru90=" $optimtru90 -module $libo " 1016 1033 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 1034 else if ( $FC_LINUX == 'gfortran' ) then 1035 set optimtru90=" $optimtru90 -I$libo " 1036 set optim90=" $optim90 -I$libo " 1037 else if ( $FC_LINUX == 'gfortran' ) then 1021 1038 set optimtru90=" $optimtru90 -M $libo " 1022 1039 set optim90=" $optim90 -M $libo "
Note: See TracChangeset
for help on using the changeset viewer.