Changeset 768
- Timestamp:
- Jun 4, 2007, 4:46:03 PM (17 years ago)
- Location:
- LMDZ4/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/create_make_gcm
r672 r768 21 21 X6NEC=1 22 22 fi 23 X8BRODIE=0 24 if [ "$machine" = "brodie" ] ; then 25 X8BRODIE=1 26 fi 23 27 VPP=0 24 28 if [ "$machine" = "nymphea0" ] ; then … … 33 37 echo 34 38 echo "GCM = "$gcm 35 if [ "$CRAY" = '0' ] ; then36 echo "MACHINE = sun4"37 fi38 39 echo 'LIBF = $(GCM)/libf' 39 40 if [ "$CRAY" = '0' ] ; then … … 51 52 echo "DYN = dyn " 52 53 echo 'LIBPHY = $(LIBO)/libphy$(PHYS).a' 53 echo 'DIRMAIN=dyn$(DIM)d '54 echo 'DIRMAIN=dyn$(DIM)d$(FLAG_PARA)' 54 55 echo 'RM=rm' 55 56 echo … … 58 59 echo '# Les differentes librairies pour l"edition des liens:' 59 60 echo 60 if ( [ "$XNEC" = '1' ] || [ "$X6NEC" = '1' ] ) ; then61 if ( [ "$XNEC" = '1' ] || [ "$X6NEC" = '1' ] || [ "$X8BRODIE" = '1' ] ) ; then 61 62 echo 'dyn3d = $(LIBO)/libsxdyn3d.a $(LIBO)/libsx$(FILTRE).a' 63 echo 'dyn3dpar = $(LIBO)/libsxdyn3dpar.a $(LIBO)/libsx$(FILTRE).a' 62 64 echo 'dyn2d = $(LIBO)/libsxdyn2d.a' 63 65 echo 'dyn1d = $(LIBO)/libsxdyn1d.a' 64 echo 'L_DYN = -lsxdyn$(DIM)d '66 echo 'L_DYN = -lsxdyn$(DIM)d$(FLAG_PARA)' 65 67 echo 'L_FILTRE = -lsx$(FILTRE)' 66 68 echo 'L_PHY = -lsxphy$(PHYS) ' 67 69 echo 'L_BIBIO = -lsxbibio' 68 echo 'L_CHIMIE ='69 70 echo 'L_ADJNT =' 70 71 else 71 echo 'dyn3d = $(LIBO)/libdyn3d.a $(LIBO)/lib$(FILTRE).a' 72 echo 'dyn2d = $(LIBO)/libdyn2d.a' 73 echo 'dyn1d = $(LIBO)/libdyn1d.a' 74 echo 'L_DYN = -ldyn$(DIM)d' 72 echo 'dyn3d = $(LIBO)/libdyn3d.a $(LIBO)/lib$(FILTRE).a' 73 echo 'dyn3dpar = $(LIBO)/libdyn3dpar.a $(LIBO)/lib$(FILTRE).a' 74 echo 'dyn2d = $(LIBO)/libdyn2d.a' 75 echo 'dyn1d = $(LIBO)/libdyn1d.a' 76 echo 'L_DYN = -ldyn$(DIM)d$(FLAG_PARA)' 75 77 echo 'L_FILTRE = -l$(FILTRE)' 76 78 echo 'L_PHY = -lphy$(PHYS) ' 77 79 echo 'L_BIBIO = -lbibio' 78 echo 'L_CHIMIE ='79 80 echo 'L_ADJNT =' 80 81 fi 82 81 83 echo 82 84 echo "#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" … … 100 102 echo "PROG = code" 101 103 echo 102 echo 'main : $(OPTION_DEP) $(DYN) bibio phys ' 104 #echo 'main : chimie $(DYN) bibio phys $(OPTION_DEP) ' 105 echo 'main : $(DYN) bibio phys $(OPTION_DEP) ' 103 106 echo ' cd $(LIBO) ; $(RANLIB) lib*.a ; cd $(GCM) ;\' 104 107 echo ' cd $(LOCAL_DIR); \' 105 108 echo ' $(COMPILE90) $(LIBF)/$(DIRMAIN)/$(PROG).F -o $(PROG).o ; \' 106 if [ "$CRAY" = '0' ] ; then 107 echo ' $(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 ' 108 else 109 echo ' $(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 ' 110 fi 111 echo 112 echo 'dyn : $(LIBO)/libdyn$(DIM)d.a $(FILTRE)$(DIM)d' 109 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 ' 110 echo 111 echo 'dyn : $(LIBO)/libdyn$(DIM)d$(FLAG_PARA).a $(FILTRE)$(DIM)d' 113 112 echo 114 113 echo 'phys : $(LIBPHY)' 115 114 echo 115 #echo 'chimie : $(LIBO)/libchimie.a' 116 echo 116 117 echo 'bibio : $(LIBO)/libbibio.a' 117 118 echo 118 119 echo 'adjnt : $(LIBO)/libadjnt.a' 119 echo120 echo 'chimie : $(LIBO)/libchimie.a'121 120 echo 122 121 echo '$(FILTRE)3d : $(LIBO)/lib$(FILTRE).a' … … 206 205 done 207 206 echo $str1 208 if [ "$F90" -eq '0' -a -f $fili.F] ; then207 if [ "$F90" -eq '0' ] ; then 209 208 echo ' cd $(LOCAL_DIR); \' 210 209 echo ' $(COMPILE) $(LIBF)/'$diri'/'$trufile' ; \' … … 221 220 echo ' cp $(MOD_LOC_DIR)/*.$(MOD_SUFFIX) $(LIBO)/ ; \' 222 221 else 223 echo ' mv $(MOD_LOC_DIR)/'$fili'.$(MOD_SUFFIX) $(LIBO)/'$fili'.$(MOD_SUFFIX) ; \' 222 # echo ' mv $(MOD_LOC_DIR)/'$fili'.$(MOD_SUFFIX) $(LIBO)/'$fili'.$(MOD_SUFFIX) ; \' 223 echo ' mv $(MOD_LOC_DIR)/'*'.$(MOD_SUFFIX) $(LIBO) ; \' 224 224 fi 225 225 fi 226 226 fi 227 if ( [ "$XNEC" -eq '1' ] || [ "$X6NEC" = '1' ] ) ; then227 if ( [ "$XNEC" -eq '1' ] || [ "$X6NEC" = '1' ] || [ "$X8BRODIE" = '1' ] ) ; then 228 228 echo ' sxar r $(LIBO)/libsx'$diri'.a '$fili'.o ; \' 229 229 fi -
LMDZ4/trunk/makegcm
r680 r768 10 10 set physique=lmd 11 11 set phys="PHYS=$physique" 12 set include='-I$(LIBF)/grid -I$(LIBF)/bibio -I . '12 set include='-I$(LIBF)/grid -I$(LIBF)/bibio -I$(LIBF)/filtrez -I. ' 13 13 set ntrac = 4 14 14 set filtre=filtrez 15 15 set grille=reg 16 16 set couple=false 17 set veget= true17 set veget=false 18 18 set chimie=false 19 19 set psmile=false 20 20 set parallel=false 21 set vampir=false 21 22 set OPT_STACK='-Wf,-init stack=nan' 22 23 set OPT_STACK=' ' … … 26 27 set io=ioipsl 27 28 28 set FC_LINUX= g9529 set FC_LINUX=pgf90 29 30 30 31 ######################################################################## … … 36 37 #setenv LIBOGCM $LMDGCM/libo 37 38 #set LMDGCM="`pwd`" 39 set INCALIB=../INCA3/lib 38 40 #setenv LIBOGCM $LMDGCM/libo 39 41 # 40 #setenv IOIPSLDIR /u/fairhead/modipsl_g95/lib 41 #setenv MODIPSLDIR /u/fairhead/modipsl_g95/lib 42 #setenv NCDFINC "/u/fairhead/netcdf-3.6.0-p1/linux-g95/include/" 43 #setenv NCDFLIB "/u/fairhead/netcdf-3.6.0-p1/linux-g95/lib/" 42 #setenv IOIPSLDIR /u/fairhead/modipsl_ioipsl_3/lib 43 #setenv MODIPSLDIR /u/fairhead/modipsl_ioipsl_3/lib 44 #setenv NCDFINC /distrib/local/netcdf/pgi_32bits/include 45 #setenv NCDFLIB /distrib/local/netcdf/pgi_32bits/lib/ 46 47 44 48 45 49 setenv localdir "`pwd`" … … 64 68 set NCDFINC=`grep sx6nec ../../util/AA_make.gdef| grep NCDF_INC|sed -e "s/^.* =//"` 65 69 set NCDFLIB=`grep sx6nec ../../util/AA_make.gdef| grep NCDF_LIB|sed -e 's/^.* =//'` 70 else if ( `hostname` == brodie ) then 71 set NCDFINC=`grep sx8brodie ../../util/AA_make.gdef| grep NCDF_INC|sed -e "s/^.* =//"` 72 set NCDFLIB=`grep sx8brodie ../../util/AA_make.gdef| grep NCDF_LIB|sed -e 's/^.* =//'` 66 73 else 67 74 echo 'Probleme de definition des variables NCDFINC et NCDFLIB' … … 112 119 set XNEC=0 113 120 set X6NEC=0 121 set X8BRODIE=0 114 122 if ( `uname` == HP-UX ) then 115 123 set machine=HP … … 127 135 set machine=ALPHA 128 136 set DEC=1 129 else if ( `uname` == Linux && `hostname` != mercure ) then137 else if ( `uname` == Linux && `hostname` != mercure && `hostname` != brodie ) then 130 138 set machine=LINUX 131 139 set LINUX=1 … … 142 150 set machine=X6NEC 143 151 set X6NEC=1 152 else if ( `hostname` == brodie) then 153 set machine=X8BRODIE 154 set X8BRODIE=1 144 155 else 145 156 echo Vous travaillez sur une machine non prevue par le reglement … … 231 242 set optim="-fast " 232 243 set optim90=" -fast " 233 # set optimtru90=" -fast -c -Mfree -module $MODIPSLDIR "234 244 set optimtru90=" -fast -c -Mfree " 245 # set optim=" " 246 # set optim90=" " 247 # set optimtru90=" -c -Mfree " 235 248 else if ( $FC_LINUX == 'g95' ) then 236 249 set optim=" $OPT_LINUX -fno-second-underscore -ffixed-form -fstatic " … … 267 280 ################# 268 281 set optdbl='-dw -Wf\"-A dbl4\"' 269 set optim90=' -clear -float0 -f3 -size_t64 -P stack -Wf "-init stack=nan -init heap=nan" -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume "' 270 set optimtru90=' -clear -f4 -float0 -size_t64 -P stack -Wf "-init stack=nan -init heap=nan" -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R2 -R3 -R4 -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume"' 282 set optim90=' -clear -float0 -size_t64 -P stack -Wf "-ptr byte -init stack=nan -init heap=nan" -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume "' 283 set optimtru90=' -clear -f4 -float0 -size_t64 -P stack -Wf "-ptr byte -init stack=nan -init heap=nan" -Ep -DNC_DOUBLE -dw -Wf\"-A dbl4\" -R2 -R3 -R4 -R5 -Wf,"-pvctl loopcnt=40000 fullmsg noassume"' 284 set optim="$optim90" 285 set optimbis=" " 286 set mod_suffix="mod" 287 set mod_loc_dir="./" 288 ################# 289 else if $X8BRODIE then 290 ################## 291 set optdbl='-dw -Wf\"-A dbl4\"' 292 # set optim90='-P stack -Wf,-pvctl res=whole,-A dbl4,-init stack=nan,-init heap=nan,-ptr byte -EP -R5 -float0 -dw -Wf,"-pvctl loopcnt=999999 fullmsg noassume" -I/SX/usr/include' 293 set optim90='-P stack -Wf,-pvctl res=whole,-A dbl4,-ptr byte -EP -R5 -float0 -dw -Wf,"-pvctl loopcnt=999999 fullmsg noassume" -I/SX/usr/include' 294 # set optim90='-C vsafe -P stack -Wf,-pvctl res=whole,-A dbl4,-ptr byte -EP -R5 -float0 -dw -Wf,"-pvctl loopcnt=999999 fullmsg noassume" -I/SX/usr/include' 295 set optimtru90="$optim90" 296 set optim90="$optim90" 271 297 set optim="$optim90" 272 298 set optimbis=" " … … 503 529 ######################################################################## 504 530 531 set cppflags='' 532 533 if $X8BRODIE then 534 set cppflags="$cppflags -DNC_DOUBLE -DBLAS -DSGEMV=DGEMV -DSGEMM=DGEMM" 535 endif 536 505 537 if ( $io == ioipsl ) then 506 set optim="$optim -DCPP_IOIPSL" 507 set optim90="$optim" 508 set optimtru90="$optimtru90 -DCPP_IOIPSL" 538 set cppflags="$cppflags -DCPP_IOIPSL" 509 539 endif 510 540 … … 512 542 set phys="L_PHY= LIBPHY=" 513 543 else 514 set optim="$optim -DCPP_PHYS" 515 set optim90="$optim" 516 set optimtru90="$optimtru90 -DCPP_PHYS" 544 set cppflags="$cppflags -DCPP_PHYS" 517 545 endif 518 546 519 547 set link_veget=" " 520 548 if ( "$veget" == 'true' ) then 521 set optim="$optim -DCPP_VEGET" 522 set optim90="$optim" 523 set optimtru90="$optimtru90 -DCPP_VEGET" 524 set link_veget=" -lsechiba -lparameters -lstomate" 525 if ( $XNEC ) then 526 set link_veget=" -lsxsechiba -lsxparameters -lsxstomate" 549 set cppflags="$cppflags -DCPP_VEGET" 550 set link_veget=" -lsechiba -lparameters -lstomate -lparallel" 551 if ( $XNEC || $X8BRODIE || $X6NEC) then 552 set link_veget=" -lsxsechiba -lsxparameters -lsxstomate -lsxparallel" 527 553 endif 528 554 endif 529 555 530 556 if ( "$chimie" == 'CH4' ) then 531 set optim="$optim -DINCA -DINCA_CH4 " 532 set optim90="$optim" 557 set cppflags="$cppflags -DINCA -DINCA_CH4 " 533 558 else if ( "$chimie" == 'CH4_AER' ) then 534 set optim="$optim -DINCA -DINCA_CH4 -DINCA_AER" 535 set optim90="$optim" 559 set cppflags="$cppflags -DINCA -DINCA_CH4 -DINCA_AER" 536 560 else if ( "$chimie" == 'NMHC' ) then 537 set optim="$optim -DINCA -DINCA_NMHC " 538 set optim90="$optim" 561 set cppflags="$cppflags -DINCA -DINCA_NMHC " 539 562 else if ( "$chimie" == 'NMHC_AER' ) then 540 set optim="$optim -DINCA -DINCA_NMHC -DINCA_AER" 541 set optim90="$optim" 563 set cppflags="$cppflags -DINCA -DINCA_NMHC -DINCA_AER" 542 564 else if ( "$chimie" == 'AER' ) then 543 set optim="$optim -DINCA -DINCA_AER" 544 set optim90="$optim" 565 set cppflags="$cppflags -DINCA -DINCA_AER" 545 566 else if ("$chimie" == 'GES' ) then 546 set optim="$optim -DINCA" 547 set optim90="$optim" 567 set cppflags="$cppflags -DINCA" 548 568 endif 549 569 if ( "$chimie" == 'CH4' || "$chimie" == 'CH4_AER' || "$chimie" == 'NMHC' || "$chimie" == 'NMHC_AER' || "$chimie" == 'AER' || "$chimie" == 'GES' ) then 550 set opt_dep="$opt_dep chimie" 551 set libchimie="-lchimie" 552 if ( $XNEC || $X6NEC ) then 553 set libchimie="-lsxchimie" 554 endif 570 # set opt_dep="$opt_dep chimie" 571 set libchimie=" -L$INCALIB -lchimie" 572 set opt_link="$opt_link -L$INCALIB -lchimie" 573 # set libchimie="-lchimie" 574 # if ( $XNEC || $X6NEC || $X8BRODIE ) then 575 # set libchimie="-lsxchimie" 576 # endif 555 577 endif 556 578 557 579 if ( "$couple" == 'true' ) then 558 set optim="$optim -DCPP_COUPLE" 559 set optim90="$optim90 -DCPP_COUPLE" 560 set optimtru90="$optimtru90 -DCPP_COUPLE" 580 set cppflags="$cppflags -DCPP_COUPLE" 561 581 endif 562 582 563 583 if ( "$psmile" == 'true' ) then 564 set optim="$optim -DCPP_PSMILE" 565 set optim90="$optim90 -DCPP_PSMILE" 566 set optimtru90="$optimtru90 -DCPP_PSMILE" 567 endif 568 584 set cppflags="$cppflags -DCPP_PSMILE" 585 endif 586 587 set FLAG_PARA='' 569 588 if ( "$parallel" == 'true' ) then 570 set optim="$optim -DCPP_PARALLEL" 571 set optim90="$optim90 -DCPP_PARALLEL" 572 set optimtru90="$optimtru90 -DCPP_PARALLEL" 573 endif 589 set cppflags="$cppflags -DCPP_PARA" 590 set FLAG_PARA='par' 591 endif 592 593 set optim="$optim $cppflags" 594 set optim90="$optim90 $cppflags" 595 set optimtru90="$optimtru90 $cppflags" 596 574 597 575 598 ######################################################################## … … 633 656 set nomlib=F90_${dim_}_t${ntrac} 634 657 endif 635 if ( $NEC || $XNEC || $X6NEC ) then658 if ( $NEC || $XNEC || $X6NEC || $X8BRODIE ) then 636 659 set nomlib=F90_${dim_}_t${ntrac} 637 660 endif … … 643 666 set dimh=$dim 644 667 else 645 set include="$include "'-I$(LIBF)/dyn3d '668 set include="$include "'-I$(LIBF)/dyn3d${FLAG_PARA} ' 646 669 set dimh=`echo $dim | awk ' { print $1 "." $2 } '` 647 670 endif … … 794 817 # On adapte d'abord certains include à F90 795 818 ########################################## 796 sed -e 's/^c/\!/' $libf/grid/dimensions.h >! $libf/grid/dimensions90.tmp797 if ( ! -f $libf/grid/dimensions90.h || `diff $libf/grid/dimensions90.tmp $libf/grid/dimensions90.h | wc -w` ) then798 \mv $libf/grid/dimensions90.tmp $libf/grid/dimensions90.h799 endif819 #sed -e 's/^c/\!/' $libf/grid/dimensions.h >! $libf/grid/dimensions90.tmp 820 #if ( ! -f $libf/grid/dimensions90.h || `diff $libf/grid/dimensions90.tmp $libf/grid/dimensions90.h | wc -w` ) then 821 # \mv $libf/grid/dimensions90.tmp $libf/grid/dimensions90.h 822 #endif 800 823 awk 'BEGIN {} { sub ("^c","\!") ; if ($0 ~ /^ s/) {if (NR > 1) print p0," &"; sub (" s"," \\&")} else { if (NR > 1) print p0 } p0=$0 } END { print p0}' $libf/dyn3d/paramet.h >! $libf/dyn3d/paramet90.tmp 801 824 # sed -n -e 's/^c/\!/' -e '1 h' -e '2,$ H' -e '$ { x ; s/\n s/ \&\n \& /g ; p }' $libf/dyn3d/paramet.h >! $libf/dyn3d/paramet90.tmp … … 884 907 set f90=$FC_LINUX 885 908 if ( $FC_LINUX == 'pgf90' ) then 886 set opt_link=" -L /usr/local/pgi/linux86/lib -lpgf90 -lpgftnrtl -lpghpf -lpghpf2 -L$MODIPSLDIR $link_veget -L$NCDFLIB -lnetcdf -lioipsl-Wl,-Bstatic -L/usr/lib/gcc-lib/i386-linux/2.95.2/"909 set opt_link=" -L$MODIPSLDIR $link_veget -L$NCDFLIB -lioipsl -lnetcdf -Wl,-Bstatic -L/usr/lib/gcc-lib/i386-linux/2.95.2/" 887 910 else if ($FC_LINUX == 'g95') then 888 911 set opt_link="-L$MODIPSLDIR $link_veget -lioipsl -L$NCDFLIB -lnetcdf -lioipsl -lnetcdf " … … 945 968 set f90=sxmpif90 946 969 if $MODIPSL then 947 set opt_link=" -L$MODIPSLDIR"970 set opt_link="$opt_link -L$MODIPSLDIR" 948 971 if ($veget == true) then 949 set opt_link="$opt_link -lsxsechiba -lsxparameters -lsxstomate"972 set opt_link="$opt_link $link_veget" 950 973 endif 951 974 if ($couple == true) then … … 960 983 else 961 984 # set opt_link=" -float0 -size_t64 $optdbl -P static -L$MODIPSLDIR -lsxsechiba -lsxparameters -lsxstomate -lsxioipsl $NCDFLIB " 962 set opt_link=" -float0 -size_t64 $optdbl -P static -L$MODIPSLDIR -lsxioipsl $NCDFLIB " 985 set opt_link=" $opt_link -float0 -size_t64 $optdbl -P static -L$MODIPSLDIR -lsxioipsl $NCDFLIB " 986 987 endif 988 set mod_loc_dir="./" 989 ################## 990 else if $X8BRODIE then 991 ################## 992 set f77=sxmpif90 993 set f90=sxmpif90 994 if $MODIPSL then 995 set opt_link="$opt_link -float0 -Wf,-A dbl4 -L$MODIPSLDIR -lblas" 996 if ($veget == true) then 997 set opt_link="$opt_link $link_veget" 998 endif 999 if ($couple == true) then 1000 if ($psmile == true) then 1001 set opt_link="$opt_link -lsxioipsl -float0 $optdbl -P static $NCDFLIB " 1002 else 1003 set opt_link="$opt_link -lsxioipsl -loasis2.4_mpi2 -float0 $optdbl -P static $NCDFLIB " 1004 endif 1005 else 1006 set opt_link="$opt_link -lsxioipsl -float0 $optdbl -P static $NCDFLIB " 1007 endif 1008 else 1009 # set opt_link=" -float0 $optdbl -P static -L$MODIPSLDIR -lsxsechiba -lsxparameters -lsxstomate -lsxioipsl $NCDFLIB " 1010 set opt_link=" -float0 $optdbl -P static -L$MODIPSLDIR -lsxioipsl $NCDFLIB " 963 1011 964 1012 endif … … 984 1032 set make="gmake RANLIB=ls" 985 1033 else if $X6NEC then 1034 set make="gmake RANLIB=ls" 1035 else if $X8BRODIE then 986 1036 set make="gmake RANLIB=ls" 987 1037 else … … 1023 1073 set optim90=" $optim90 -I$libo " 1024 1074 set optimtru90=" $optimtru90 -I$libo " 1075 else if $X8BRODIE then 1076 set optim90=" $optim90 -I$libo " 1077 set optimtru90=" $optimtru90 -I$libo " 1025 1078 else if $LINUX then 1026 1079 if ( $FC_LINUX == "pgf90" ) then … … 1033 1086 set optim="$optim90" 1034 1087 set mod_loc_dir=$libo 1035 \cp /d3/fairhead/sechiba/ioipsl/*.mod $libo1036 \cp $IOIPSLDIR/*.mod $libo1088 # \cp /d3/fairhead/sechiba/ioipsl/*.mod $libo 1089 # \cp $IOIPSLDIR/*.mod $libo 1037 1090 endif 1038 1091 … … 1047 1100 else if $X6NEC then 1048 1101 set link="sxld $opt_link" 1049 set link="$f90 " 1102 set link="$f90 -Wl,-hlib_cyclic " 1103 else if $X8BRODIE then 1104 set link="sxld $opt_link" 1105 set link="$f90 -Wl,-hlib_cyclic " 1050 1106 endif 1051 1107 … … 1064 1120 $phys \ 1065 1121 DIM=$dimc \ 1122 FLAG_PARA="$FLAG_PARA"\ 1066 1123 L_ADJNT="$adjnt" \ 1067 1124 L_CHIMIE="$libchimie" \ … … 1088 1145 $phys \ 1089 1146 DIM=$dimc \ 1147 FLAG_PARA="$FLAG_PARA"\ 1090 1148 L_ADJNT="$adjnt" \ 1091 1149 L_CHIMIE="$libchimie" \
Note: See TracChangeset
for help on using the changeset viewer.