Changeset 688
- Timestamp:
- 2007-06-29T18:49:38+02:00 (17 years ago)
- Location:
- trunk/CONFIG
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CONFIG/GYRE/scripts/BB_make
r644 r688 2 2 # some variables 3 3 TMP = ../../../tmp 4 #-Q- sxnec # Compiler options for NEMO (IDRIS SX5-NEC) 5 #-Q- sxnec F_O = -dw -Wf\"-A idbl4\" -sx5 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 6 #-Q- sxnec F_F = $(F_O) -f3 7 #-Q- sxnec L_X = $(L_O) 8 #-Q- sx6nec # Compiler options NEMO (CEA SX6-NEC) 9 #-Q- sx6nec F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 10 #-Q- sx6nec F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 11 #-Q- sx6nec F_F = $(F_O) -f3 12 #-Q- sx6nec L_X = $(L_O) -ftrace 4 #-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC) 5 #-Q- sx8mercure F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 6 #-Q- sx8mercure F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 7 #-Q- sx8mercure F_F = $(F_O) -f3 8 #-Q- sx8mercure L_X = $(L_O) -ftrace 13 9 #-Q- sx8brodie # Compiler options NEMO (CEA SX6-NEC) 14 #-Q- sx8brodie F_O = -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh " -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)10 #-Q- sx8brodie F_O = -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 15 11 #-Q- sx8brodie F_F = $(F_O) -f3 16 12 #-Q- sx8brodie L_X = $(L_O) 17 13 #-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) 18 #-Q- sxdkrz F_O = -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh " -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)14 #-Q- sxdkrz F_O = -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 19 15 #-Q- sxdkrz F_F = $(F_O) -f3 20 16 #-Q- sxdkrz L_X = $(L_O) -ftrace 21 17 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) 22 18 #-Q- eshpux # for super perfs! 23 #-Q- eshpux # F_O = $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh " -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)19 #-Q- eshpux # F_O = $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 24 20 #-Q- eshpux # regular options! 25 #-Q- eshpux F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh " -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)21 #-Q- eshpux F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 26 22 #-Q- eshpux F_F = $(F_O) -f3 27 23 #-Q- eshpux L_X = $(L_O) … … 35 31 #-Q- lxiv7 L_X = -r8 -O3 36 32 #-Q- lxiv8 # Compiler options for NEMO (ifort version) 37 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(N ETCDF_INC)33 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 38 34 #-Q- lxiv8 F_F = $(F_O) -extend_source 39 35 #-Q- lxiv8 L_X = -r8 -O3 … … 52 48 #-Q- osxxlf L_X = -qrealsize=8 -O3 53 49 PREF= 54 #-Q- sxnec PREF=i. 55 #-Q- sx6nec PREF=i. 50 #-Q- sx8mercure PREF=i. 56 51 #-Q- sx8brodie PREF=i. 57 52 #-Q- sxdkrz PREF=i. … … 226 221 key_zdfric \ 227 222 key_zdftke \ 228 key_zdftke \ 229 key_zo 223 key_zdftke 230 224 # .o file list in the library 231 225 LIB_OBJ = \ … … 490 484 $(P_P) $(F_O) \ 491 485 #-Q- fjvpp -Z $*.L \ 492 #-Q- sxnec -R2 \ 493 #-Q- sx6nec -R2 \ 486 #-Q- sx8mercure -R2 \ 494 487 #-Q- sx8brodie -R2 \ 495 488 #-Q- sxdkrz -R2 \ … … 497 490 #-Q- aix -qsource \ 498 491 OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; } 499 #-Q- sxnec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null500 #-Q- sx6nec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null501 #-Q- sx8brodie @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null502 492 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 503 #-Q- hpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null493 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 504 494 endif 505 495 … … 514 504 # if the make script is stopped, one doesn't destroy library 515 505 .PRECIOUS : $(MODEL_LIB) 516 #-Q- sxnec .PRECIOUS : $(SXMODEL_LIB)517 #-Q- sx6nec .PRECIOUS : $(SXMODEL_LIB)518 #-Q- sx8brodie .PRECIOUS : $(SXMODEL_LIB)519 506 #-Q- sxdkrz .PRECIOUS : $(SXMODEL_LIB) 520 507 #-Q- eshpux .PRECIOUS : $(SXMODEL_LIB) … … 533 520 @$(F_C) $(P_P) $(F_O) \ 534 521 #-Q- fjvpp -Z $*.L \ 535 #-Q- sxnec -R2 \ 536 #-Q- sx6nec -R2 \ 522 #-Q- sx8mercure -R2 \ 537 523 #-Q- sx8brodie -R2 \ 538 524 #-Q- sxdkrz -R2 \ … … 540 526 #-Q- aix -qsource \ 541 527 $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 542 #-Q- sxnec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null543 #-Q- sx6nec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null544 #-Q- sx8brodie @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null545 528 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 546 529 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null … … 569 552 @$(F_C) $(P_P) $(F_O) \ 570 553 #-Q- fjvpp -Z $*.L \ 571 #-Q- sxnec -R2 \ 572 #-Q- sx6nec -R2 \ 554 #-Q- sx8mercure -R2 \ 573 555 #-Q- sx8brodie -R2 \ 574 556 #-Q- sxdkrz -R2 \ … … 579 561 @$(F_C) $(P_P) $(F_O) \ 580 562 #-Q- fjvpp -Z $*.L \ 581 #-Q- sxnec -R2 \ 582 #-Q- sx6nec -R2 \ 563 #-Q- sx8mercure -R2 \ 583 564 #-Q- sx8brodie -R2 \ 584 565 #-Q- sxdkrz -R2 \ … … 587 568 $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 588 569 endif 589 #-Q- sxnec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null590 #-Q- sx6nec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null591 #-Q- sx8brodie @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null592 570 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 593 571 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null … … 616 594 @$(F_C) $(P_P) $(F_F) \ 617 595 #-Q- fjvpp -Z $*.L \ 618 #-Q- sxnec -R2 \ 619 #-Q- sx6nec -R2 \ 596 #-Q- sx8mercure -R2 \ 620 597 #-Q- sx8brodie -R2 \ 621 598 #-Q- sxdkrz -R2 \ … … 626 603 @$(F_C) $(P_P) $(F_O) \ 627 604 #-Q- fjvpp -Z $*.L \ 628 #-Q- sxnec -R2 \ 629 #-Q- sx6nec -R2 \ 605 #-Q- sx8mercure -R2 \ 630 606 #-Q- sx8brodie -R2 \ 631 607 #-Q- sxdkrz -R2 \ … … 634 610 $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 635 611 endif 636 #-Q- sxnec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null637 #-Q- sx6nec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null638 #-Q- sx8brodie @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null639 612 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 640 613 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null … … 651 624 @$(F_C) $(F_O) \ 652 625 #-Q- fjvpp -Z $*.L \ 653 #-Q- sxnec -R2 \ 654 #-Q- sx6nec -R2 \ 626 #-Q- sx8mercure -R2 \ 655 627 #-Q- sx8brodie -R2 \ 656 628 #-Q- sxdkrz -R2 \ … … 658 630 #-Q- aix -qsource \ 659 631 $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; } 660 #-Q- sxnec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null661 #-Q- sx6nec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null662 #-Q- sx8brodie @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null663 632 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 664 633 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null … … 1455 1424 iom_nf90.F90 \ 1456 1425 iom_rstdimg.F90 \ 1426 lbclnk.F90 \ 1457 1427 lib_print.f90 \ 1458 1428 $(MODEL_LIB)(daymod.o) \ … … 1463 1433 $(MODEL_LIB)(iom_nf90.o) \ 1464 1434 $(MODEL_LIB)(iom_rstdimg.o) \ 1435 $(MODEL_LIB)(lbclnk.o) \ 1465 1436 $(MODEL_LIB)(lib_print.o) \ 1466 1437 $(MODEL_LIB)(par_kind.o) \ … … 1944 1915 iom_nf90.F90 \ 1945 1916 iom_rstdimg.F90 \ 1917 lbclnk.F90 \ 1946 1918 lib_print.f90 \ 1947 1919 $(MODEL_LIB)(dom_oce.o) \ … … 1951 1923 $(MODEL_LIB)(iom_nf90.o) \ 1952 1924 $(MODEL_LIB)(iom_rstdimg.o) \ 1925 $(MODEL_LIB)(lbclnk.o) \ 1953 1926 $(MODEL_LIB)(lib_print.o) \ 1954 1927 $(MODEL_LIB)(par_kind.o) \ … … 2121 2094 iom_nf90.F90 \ 2122 2095 iom_rstdimg.F90 \ 2096 lbclnk.F90 \ 2123 2097 lib_print.f90 \ 2124 2098 $(MODEL_LIB)(dom_oce.o) \ … … 2128 2102 $(MODEL_LIB)(iom_nf90.o) \ 2129 2103 $(MODEL_LIB)(iom_rstdimg.o) \ 2104 $(MODEL_LIB)(lbclnk.o) \ 2130 2105 $(MODEL_LIB)(lib_print.o) \ 2131 2106 $(MODEL_LIB)(par_kind.o) \ … … 2213 2188 iom_nf90.F90 \ 2214 2189 iom_rstdimg.F90 \ 2190 lbclnk.F90 \ 2215 2191 lib_mpp.F90 \ 2216 2192 lib_print.f90 \ … … 2221 2197 $(MODEL_LIB)(iom_nf90.o) \ 2222 2198 $(MODEL_LIB)(iom_rstdimg.o) \ 2199 $(MODEL_LIB)(lbclnk.o) \ 2223 2200 $(MODEL_LIB)(lib_mpp.o) \ 2224 2201 $(MODEL_LIB)(lib_print.o) \ … … 2257 2234 iom_nf90.F90 \ 2258 2235 iom_rstdimg.F90 \ 2236 lbclnk.F90 \ 2259 2237 lib_print.f90 \ 2260 2238 $(MODEL_LIB)(dom_oce.o) \ … … 2264 2242 $(MODEL_LIB)(iom_nf90.o) \ 2265 2243 $(MODEL_LIB)(iom_rstdimg.o) \ 2244 $(MODEL_LIB)(lbclnk.o) \ 2266 2245 $(MODEL_LIB)(lib_print.o) \ 2267 2246 $(MODEL_LIB)(oce.o) \ … … 2296 2275 iom_nf90.F90 \ 2297 2276 iom_rstdimg.F90 \ 2277 lbclnk.F90 \ 2298 2278 lib_print.f90 \ 2299 2279 $(MODEL_LIB)(dom_oce.o) \ … … 2303 2283 $(MODEL_LIB)(iom_nf90.o) \ 2304 2284 $(MODEL_LIB)(iom_rstdimg.o) \ 2285 $(MODEL_LIB)(lbclnk.o) \ 2305 2286 $(MODEL_LIB)(lib_print.o) \ 2306 2287 $(MODEL_LIB)(oce.o) \ … … 2335 2316 iom_nf90.F90 \ 2336 2317 iom_rstdimg.F90 \ 2318 lbclnk.F90 \ 2337 2319 lib_mpp.F90 \ 2338 2320 lib_print.f90 \ … … 2343 2325 $(MODEL_LIB)(iom_nf90.o) \ 2344 2326 $(MODEL_LIB)(iom_rstdimg.o) \ 2327 $(MODEL_LIB)(lbclnk.o) \ 2345 2328 $(MODEL_LIB)(lib_mpp.o) \ 2346 2329 $(MODEL_LIB)(lib_print.o) \ … … 4903 4886 iom_nf90.F90 \ 4904 4887 iom_rstdimg.F90 \ 4888 lbclnk.F90 \ 4905 4889 lib_print.f90 \ 4906 4890 $(MODEL_LIB)(dom_oce.o) \ … … 4910 4894 $(MODEL_LIB)(iom_nf90.o) \ 4911 4895 $(MODEL_LIB)(iom_rstdimg.o) \ 4896 $(MODEL_LIB)(lbclnk.o) \ 4912 4897 $(MODEL_LIB)(lib_print.o) \ 4913 4898 $(MODEL_LIB)(par_kind.o) \ … … 5006 4991 par_oce.F90 \ 5007 4992 phycst.F90 \ 4993 dom_ice.F90 \ 5008 4994 dom_oce.F90 \ 5009 4995 flx_oce.F90 \ … … 5015 5001 limmsh.F90 \ 5016 5002 limrst.F90 \ 5003 $(MODEL_LIB)(dom_ice.o) \ 5017 5004 $(MODEL_LIB)(dom_oce.o) \ 5018 5005 $(MODEL_LIB)(flx_oce.o) \ … … 5357 5344 iom_def.F90 \ 5358 5345 lbclnk.F90 \ 5346 lib_mpp.F90 \ 5359 5347 lib_print.f90 \ 5360 5348 $(MODEL_LIB)(dom_oce.o) \ … … 5362 5350 $(MODEL_LIB)(iom_def.o) \ 5363 5351 $(MODEL_LIB)(lbclnk.o) \ 5364 $(MODEL_LIB)(lib_print.o) \ 5365 $(MODEL_LIB)(par_kind.o) \ 5366 $(MODEL_LIB)(par_oce.o) \ 5352 $(MODEL_LIB)(lib_mpp.o) \ 5353 $(MODEL_LIB)(lib_print.o) \ 5354 $(MODEL_LIB)(oce.o) \ 5355 $(MODEL_LIB)(par_kind.o) \ 5356 $(MODEL_LIB)(par_oce.o) \ 5357 oce.F90 \ 5367 5358 par_kind.F90 \ 5368 5359 par_oce.F90 \ … … 5373 5364 iom_nf90.F90 \ 5374 5365 iom_rstdimg.F90 \ 5366 lbclnk.F90 \ 5375 5367 $(MODEL_LIB)(dom_oce.o) \ 5376 5368 $(MODEL_LIB)(in_out_manager.o) \ … … 5379 5371 $(MODEL_LIB)(iom_nf90.o) \ 5380 5372 $(MODEL_LIB)(iom_rstdimg.o) \ 5373 $(MODEL_LIB)(lbclnk.o) \ 5381 5374 KEY_CPP \ 5382 5375 iom.F90 5383 5376 $(MODEL_LIB)(iom_ioipsl.o) : \ 5384 dom_oce.F90 \ 5385 in_out_manager.F90 \ 5386 lib_mpp.F90 \ 5387 lib_print.f90 \ 5388 $(MODEL_LIB)(dom_oce.o) \ 5389 $(MODEL_LIB)(in_out_manager.o) \ 5390 $(MODEL_LIB)(lib_mpp.o) \ 5391 $(MODEL_LIB)(lib_print.o) \ 5392 $(MODEL_LIB)(oce.o) \ 5393 $(MODEL_LIB)(par_kind.o) \ 5394 $(MODEL_LIB)(par_oce.o) \ 5395 oce.F90 \ 5377 lib_print.f90 \ 5378 $(MODEL_LIB)(lib_print.o) \ 5379 $(MODEL_LIB)(par_kind.o) \ 5380 $(MODEL_LIB)(par_oce.o) \ 5396 5381 par_kind.F90 \ 5397 5382 par_oce.F90 \ … … 5399 5384 in_out_manager.F90 \ 5400 5385 iom_def.F90 \ 5401 lbclnk.F90 \5402 5386 $(MODEL_LIB)(dom_oce.o) \ 5403 5387 $(MODEL_LIB)(in_out_manager.o) \ 5404 5388 $(MODEL_LIB)(iom_def.o) \ 5405 $(MODEL_LIB)(lbclnk.o) \5406 5389 $(IOIPSL_LIB) \ 5407 5390 iom_ioipsl.F90 … … 5978 5961 iom_nf90.F90 \ 5979 5962 iom_rstdimg.F90 \ 5963 lbclnk.F90 \ 5980 5964 lib_mpp.F90 \ 5981 5965 lib_print.f90 \ … … 5990 5974 $(MODEL_LIB)(iom.o) \ 5991 5975 $(MODEL_LIB)(iom_rstdimg.o) \ 5976 $(MODEL_LIB)(lbclnk.o) \ 5992 5977 $(MODEL_LIB)(lib_mpp.o) \ 5993 5978 $(MODEL_LIB)(lib_print.o) \ … … 6210 6195 iom_nf90.F90 \ 6211 6196 iom_rstdimg.F90 \ 6197 lbclnk.F90 \ 6212 6198 lib_mpp.F90 \ 6213 6199 lib_print.f90 \ … … 6219 6205 $(MODEL_LIB)(iom_nf90.o) \ 6220 6206 $(MODEL_LIB)(iom_rstdimg.o) \ 6207 $(MODEL_LIB)(lbclnk.o) \ 6221 6208 $(MODEL_LIB)(lib_mpp.o) \ 6222 6209 $(MODEL_LIB)(lib_print.o) \ … … 6329 6316 iom_nf90.F90 \ 6330 6317 iom_rstdimg.F90 \ 6318 lbclnk.F90 \ 6331 6319 lib_print.f90 \ 6332 6320 $(MODEL_LIB)(blk_oce.o) \ … … 6337 6325 $(MODEL_LIB)(iom_nf90.o) \ 6338 6326 $(MODEL_LIB)(iom_rstdimg.o) \ 6327 $(MODEL_LIB)(lbclnk.o) \ 6339 6328 $(MODEL_LIB)(lib_print.o) \ 6340 6329 $(MODEL_LIB)(par_ice.o) \ … … 6369 6358 $(MODEL_LIB)(limthd.o) : \ 6370 6359 blk_oce.F90 \ 6360 dom_ice.F90 \ 6371 6361 dom_oce.F90 \ 6372 6362 flx_oce.F90 \ … … 6382 6372 limrst.F90 \ 6383 6373 $(MODEL_LIB)(blk_oce.o) \ 6374 $(MODEL_LIB)(dom_ice.o) \ 6384 6375 $(MODEL_LIB)(dom_oce.o) \ 6385 6376 $(MODEL_LIB)(flx_oce.o) \ … … 6836 6827 iom_nf90.F90 \ 6837 6828 iom_rstdimg.F90 \ 6829 lbclnk.F90 \ 6838 6830 lib_mpp.F90 \ 6839 6831 lib_print.f90 \ … … 6844 6836 $(MODEL_LIB)(iom_nf90.o) \ 6845 6837 $(MODEL_LIB)(iom_rstdimg.o) \ 6838 $(MODEL_LIB)(lbclnk.o) \ 6846 6839 $(MODEL_LIB)(lib_mpp.o) \ 6847 6840 $(MODEL_LIB)(lib_print.o) \ … … 7420 7413 divcur.F90 \ 7421 7414 domhgr.F90 \ 7415 dom_ice.F90 \ 7422 7416 dommsk.F90 \ 7423 7417 dom_oce.F90 \ … … 7490 7484 $(MODEL_LIB)(divcur.o) \ 7491 7485 $(MODEL_LIB)(domhgr.o) \ 7486 $(MODEL_LIB)(dom_ice.o) \ 7492 7487 $(MODEL_LIB)(dommsk.o) \ 7493 7488 $(MODEL_LIB)(dom_oce.o) \ … … 9557 9552 iom_nf90.F90 \ 9558 9553 iom_rstdimg.F90 \ 9554 lbclnk.F90 \ 9559 9555 ldftra_oce.F90 \ 9560 9556 lib_mpp.F90 \ … … 9566 9562 $(MODEL_LIB)(iom_nf90.o) \ 9567 9563 $(MODEL_LIB)(iom_rstdimg.o) \ 9564 $(MODEL_LIB)(lbclnk.o) \ 9568 9565 $(MODEL_LIB)(ldftra_oce.o) \ 9569 9566 $(MODEL_LIB)(lib_mpp.o) \ … … 11039 11036 iom_nf90.F90 \ 11040 11037 iom_rstdimg.F90 \ 11038 lbclnk.F90 \ 11041 11039 lib_print.f90 \ 11042 11040 $(MODEL_LIB)(blk_oce.o) \ … … 11053 11051 $(MODEL_LIB)(iom.o) \ 11054 11052 $(MODEL_LIB)(iom_rstdimg.o) \ 11053 $(MODEL_LIB)(lbclnk.o) \ 11055 11054 $(MODEL_LIB)(lib_print.o) \ 11056 11055 $(MODEL_LIB)(oce.o) \ -
trunk/CONFIG/ORCA2_LIM/scripts/BB_make
r667 r688 4 4 #-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC) 5 5 #-Q- sx8mercure F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 6 #-Q- sx8mercure F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh " -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)6 #-Q- sx8mercure F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 7 7 #-Q- sx8mercure F_F = $(F_O) -f3 8 8 #-Q- sx8mercure L_X = $(L_O) -ftrace 9 9 #-Q- sx8brodie # Compiler options NEMO (CEA SX6-NEC) 10 #-Q- sx8brodie F_O = -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh " -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)10 #-Q- sx8brodie F_O = -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 11 11 #-Q- sx8brodie F_F = $(F_O) -f3 12 12 #-Q- sx8brodie L_X = $(L_O) 13 13 #-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) 14 #-Q- sxdkrz F_O = -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh " -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)14 #-Q- sxdkrz F_O = -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 15 15 #-Q- sxdkrz F_F = $(F_O) -f3 16 16 #-Q- sxdkrz L_X = $(L_O) -ftrace 17 17 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) 18 18 #-Q- eshpux # for super perfs! 19 #-Q- eshpux # F_O = $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh " -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)19 #-Q- eshpux # F_O = $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 20 20 #-Q- eshpux # regular options! 21 #-Q- eshpux F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh " -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)21 #-Q- eshpux F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 22 22 #-Q- eshpux F_F = $(F_O) -f3 23 23 #-Q- eshpux L_X = $(L_O) … … 31 31 #-Q- lxiv7 L_X = -r8 -O3 32 32 #-Q- lxiv8 # Compiler options for NEMO (ifort version) 33 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(N ETCDF_INC)33 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 34 34 #-Q- lxiv8 F_F = $(F_O) -extend_source 35 35 #-Q- lxiv8 L_X = -r8 -O3 … … 1682 1682 iom_nf90.F90 \ 1683 1683 iom_rstdimg.F90 \ 1684 lbclnk.F90 \ 1684 1685 lib_print.f90 \ 1685 1686 $(MODEL_LIB)(daymod.o) \ … … 1690 1691 $(MODEL_LIB)(iom_nf90.o) \ 1691 1692 $(MODEL_LIB)(iom_rstdimg.o) \ 1693 $(MODEL_LIB)(lbclnk.o) \ 1692 1694 $(MODEL_LIB)(lib_print.o) \ 1693 1695 $(MODEL_LIB)(par_kind.o) \ … … 2171 2173 iom_nf90.F90 \ 2172 2174 iom_rstdimg.F90 \ 2175 lbclnk.F90 \ 2173 2176 lib_print.f90 \ 2174 2177 $(MODEL_LIB)(dom_oce.o) \ … … 2178 2181 $(MODEL_LIB)(iom_nf90.o) \ 2179 2182 $(MODEL_LIB)(iom_rstdimg.o) \ 2183 $(MODEL_LIB)(lbclnk.o) \ 2180 2184 $(MODEL_LIB)(lib_print.o) \ 2181 2185 $(MODEL_LIB)(par_kind.o) \ … … 2348 2352 iom_nf90.F90 \ 2349 2353 iom_rstdimg.F90 \ 2354 lbclnk.F90 \ 2350 2355 lib_print.f90 \ 2351 2356 $(MODEL_LIB)(dom_oce.o) \ … … 2355 2360 $(MODEL_LIB)(iom_nf90.o) \ 2356 2361 $(MODEL_LIB)(iom_rstdimg.o) \ 2362 $(MODEL_LIB)(lbclnk.o) \ 2357 2363 $(MODEL_LIB)(lib_print.o) \ 2358 2364 $(MODEL_LIB)(par_kind.o) \ … … 2440 2446 iom_nf90.F90 \ 2441 2447 iom_rstdimg.F90 \ 2448 lbclnk.F90 \ 2442 2449 lib_mpp.F90 \ 2443 2450 lib_print.f90 \ … … 2448 2455 $(MODEL_LIB)(iom_nf90.o) \ 2449 2456 $(MODEL_LIB)(iom_rstdimg.o) \ 2457 $(MODEL_LIB)(lbclnk.o) \ 2450 2458 $(MODEL_LIB)(lib_mpp.o) \ 2451 2459 $(MODEL_LIB)(lib_print.o) \ … … 2484 2492 iom_nf90.F90 \ 2485 2493 iom_rstdimg.F90 \ 2494 lbclnk.F90 \ 2486 2495 lib_print.f90 \ 2487 2496 $(MODEL_LIB)(dom_oce.o) \ … … 2491 2500 $(MODEL_LIB)(iom_nf90.o) \ 2492 2501 $(MODEL_LIB)(iom_rstdimg.o) \ 2502 $(MODEL_LIB)(lbclnk.o) \ 2493 2503 $(MODEL_LIB)(lib_print.o) \ 2494 2504 $(MODEL_LIB)(oce.o) \ … … 2523 2533 iom_nf90.F90 \ 2524 2534 iom_rstdimg.F90 \ 2535 lbclnk.F90 \ 2525 2536 lib_print.f90 \ 2526 2537 $(MODEL_LIB)(dom_oce.o) \ … … 2530 2541 $(MODEL_LIB)(iom_nf90.o) \ 2531 2542 $(MODEL_LIB)(iom_rstdimg.o) \ 2543 $(MODEL_LIB)(lbclnk.o) \ 2532 2544 $(MODEL_LIB)(lib_print.o) \ 2533 2545 $(MODEL_LIB)(oce.o) \ … … 2562 2574 iom_nf90.F90 \ 2563 2575 iom_rstdimg.F90 \ 2576 lbclnk.F90 \ 2564 2577 lib_mpp.F90 \ 2565 2578 lib_print.f90 \ … … 2570 2583 $(MODEL_LIB)(iom_nf90.o) \ 2571 2584 $(MODEL_LIB)(iom_rstdimg.o) \ 2585 $(MODEL_LIB)(lbclnk.o) \ 2572 2586 $(MODEL_LIB)(lib_mpp.o) \ 2573 2587 $(MODEL_LIB)(lib_print.o) \ … … 5140 5154 iom_nf90.F90 \ 5141 5155 iom_rstdimg.F90 \ 5156 lbclnk.F90 \ 5142 5157 lib_print.f90 \ 5143 5158 $(MODEL_LIB)(dom_oce.o) \ … … 5147 5162 $(MODEL_LIB)(iom_nf90.o) \ 5148 5163 $(MODEL_LIB)(iom_rstdimg.o) \ 5164 $(MODEL_LIB)(lbclnk.o) \ 5149 5165 $(MODEL_LIB)(lib_print.o) \ 5150 5166 $(MODEL_LIB)(par_kind.o) \ … … 5243 5259 par_oce.F90 \ 5244 5260 phycst.F90 \ 5261 dom_ice.F90 \ 5245 5262 dom_oce.F90 \ 5246 5263 flx_oce.F90 \ … … 5252 5269 limmsh.F90 \ 5253 5270 limrst.F90 \ 5271 $(MODEL_LIB)(dom_ice.o) \ 5254 5272 $(MODEL_LIB)(dom_oce.o) \ 5255 5273 $(MODEL_LIB)(flx_oce.o) \ … … 5594 5612 iom_def.F90 \ 5595 5613 lbclnk.F90 \ 5614 lib_mpp.F90 \ 5596 5615 lib_print.f90 \ 5597 5616 $(MODEL_LIB)(dom_oce.o) \ … … 5599 5618 $(MODEL_LIB)(iom_def.o) \ 5600 5619 $(MODEL_LIB)(lbclnk.o) \ 5601 $(MODEL_LIB)(lib_print.o) \ 5602 $(MODEL_LIB)(par_kind.o) \ 5603 $(MODEL_LIB)(par_oce.o) \ 5620 $(MODEL_LIB)(lib_mpp.o) \ 5621 $(MODEL_LIB)(lib_print.o) \ 5622 $(MODEL_LIB)(oce.o) \ 5623 $(MODEL_LIB)(par_kind.o) \ 5624 $(MODEL_LIB)(par_oce.o) \ 5625 oce.F90 \ 5604 5626 par_kind.F90 \ 5605 5627 par_oce.F90 \ … … 5610 5632 iom_nf90.F90 \ 5611 5633 iom_rstdimg.F90 \ 5634 lbclnk.F90 \ 5612 5635 $(MODEL_LIB)(dom_oce.o) \ 5613 5636 $(MODEL_LIB)(in_out_manager.o) \ … … 5616 5639 $(MODEL_LIB)(iom_nf90.o) \ 5617 5640 $(MODEL_LIB)(iom_rstdimg.o) \ 5641 $(MODEL_LIB)(lbclnk.o) \ 5618 5642 KEY_CPP \ 5619 5643 iom.F90 5620 5644 $(MODEL_LIB)(iom_ioipsl.o) : \ 5621 dom_oce.F90 \ 5622 in_out_manager.F90 \ 5623 lib_mpp.F90 \ 5624 lib_print.f90 \ 5625 $(MODEL_LIB)(dom_oce.o) \ 5626 $(MODEL_LIB)(in_out_manager.o) \ 5627 $(MODEL_LIB)(lib_mpp.o) \ 5628 $(MODEL_LIB)(lib_print.o) \ 5629 $(MODEL_LIB)(oce.o) \ 5630 $(MODEL_LIB)(par_kind.o) \ 5631 $(MODEL_LIB)(par_oce.o) \ 5632 oce.F90 \ 5645 lib_print.f90 \ 5646 $(MODEL_LIB)(lib_print.o) \ 5647 $(MODEL_LIB)(par_kind.o) \ 5648 $(MODEL_LIB)(par_oce.o) \ 5633 5649 par_kind.F90 \ 5634 5650 par_oce.F90 \ … … 5636 5652 in_out_manager.F90 \ 5637 5653 iom_def.F90 \ 5638 lbclnk.F90 \5639 5654 $(MODEL_LIB)(dom_oce.o) \ 5640 5655 $(MODEL_LIB)(in_out_manager.o) \ 5641 5656 $(MODEL_LIB)(iom_def.o) \ 5642 $(MODEL_LIB)(lbclnk.o) \5643 5657 $(IOIPSL_LIB) \ 5644 5658 iom_ioipsl.F90 … … 6215 6229 iom_nf90.F90 \ 6216 6230 iom_rstdimg.F90 \ 6231 lbclnk.F90 \ 6217 6232 lib_mpp.F90 \ 6218 6233 lib_print.f90 \ … … 6227 6242 $(MODEL_LIB)(iom.o) \ 6228 6243 $(MODEL_LIB)(iom_rstdimg.o) \ 6244 $(MODEL_LIB)(lbclnk.o) \ 6229 6245 $(MODEL_LIB)(lib_mpp.o) \ 6230 6246 $(MODEL_LIB)(lib_print.o) \ … … 6447 6463 iom_nf90.F90 \ 6448 6464 iom_rstdimg.F90 \ 6465 lbclnk.F90 \ 6449 6466 lib_mpp.F90 \ 6450 6467 lib_print.f90 \ … … 6456 6473 $(MODEL_LIB)(iom_nf90.o) \ 6457 6474 $(MODEL_LIB)(iom_rstdimg.o) \ 6475 $(MODEL_LIB)(lbclnk.o) \ 6458 6476 $(MODEL_LIB)(lib_mpp.o) \ 6459 6477 $(MODEL_LIB)(lib_print.o) \ … … 6566 6584 iom_nf90.F90 \ 6567 6585 iom_rstdimg.F90 \ 6586 lbclnk.F90 \ 6568 6587 lib_print.f90 \ 6569 6588 $(MODEL_LIB)(blk_oce.o) \ … … 6574 6593 $(MODEL_LIB)(iom_nf90.o) \ 6575 6594 $(MODEL_LIB)(iom_rstdimg.o) \ 6595 $(MODEL_LIB)(lbclnk.o) \ 6576 6596 $(MODEL_LIB)(lib_print.o) \ 6577 6597 $(MODEL_LIB)(par_ice.o) \ … … 6606 6626 $(MODEL_LIB)(limthd.o) : \ 6607 6627 blk_oce.F90 \ 6628 dom_ice.F90 \ 6608 6629 dom_oce.F90 \ 6609 6630 flx_oce.F90 \ … … 6619 6640 limrst.F90 \ 6620 6641 $(MODEL_LIB)(blk_oce.o) \ 6642 $(MODEL_LIB)(dom_ice.o) \ 6621 6643 $(MODEL_LIB)(dom_oce.o) \ 6622 6644 $(MODEL_LIB)(flx_oce.o) \ … … 7073 7095 iom_nf90.F90 \ 7074 7096 iom_rstdimg.F90 \ 7097 lbclnk.F90 \ 7075 7098 lib_mpp.F90 \ 7076 7099 lib_print.f90 \ … … 7081 7104 $(MODEL_LIB)(iom_nf90.o) \ 7082 7105 $(MODEL_LIB)(iom_rstdimg.o) \ 7106 $(MODEL_LIB)(lbclnk.o) \ 7083 7107 $(MODEL_LIB)(lib_mpp.o) \ 7084 7108 $(MODEL_LIB)(lib_print.o) \ … … 7657 7681 divcur.F90 \ 7658 7682 domhgr.F90 \ 7683 dom_ice.F90 \ 7659 7684 dommsk.F90 \ 7660 7685 dom_oce.F90 \ … … 7727 7752 $(MODEL_LIB)(divcur.o) \ 7728 7753 $(MODEL_LIB)(domhgr.o) \ 7754 $(MODEL_LIB)(dom_ice.o) \ 7729 7755 $(MODEL_LIB)(dommsk.o) \ 7730 7756 $(MODEL_LIB)(dom_oce.o) \ … … 9794 9820 iom_nf90.F90 \ 9795 9821 iom_rstdimg.F90 \ 9822 lbclnk.F90 \ 9796 9823 ldftra_oce.F90 \ 9797 9824 lib_mpp.F90 \ … … 9803 9830 $(MODEL_LIB)(iom_nf90.o) \ 9804 9831 $(MODEL_LIB)(iom_rstdimg.o) \ 9832 $(MODEL_LIB)(lbclnk.o) \ 9805 9833 $(MODEL_LIB)(ldftra_oce.o) \ 9806 9834 $(MODEL_LIB)(lib_mpp.o) \ … … 11284 11312 iom_nf90.F90 \ 11285 11313 iom_rstdimg.F90 \ 11314 lbclnk.F90 \ 11286 11315 lib_print.f90 \ 11287 11316 $(MODEL_LIB)(blk_oce.o) \ … … 11298 11327 $(MODEL_LIB)(iom.o) \ 11299 11328 $(MODEL_LIB)(iom_rstdimg.o) \ 11329 $(MODEL_LIB)(lbclnk.o) \ 11300 11330 $(MODEL_LIB)(lib_print.o) \ 11301 11331 $(MODEL_LIB)(oce.o) \
Note: See TracChangeset
for help on using the changeset viewer.