New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 688 – NEMO

Changeset 688


Ignore:
Timestamp:
2007-06-29T18:49:38+02:00 (17 years ago)
Author:
rblod
Message:

nemo_v2_bugfix_057:RB: update BB_make and add -O overlap option for nec (memory management security for pointers)

Location:
trunk/CONFIG
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CONFIG/GYRE/scripts/BB_make

    r644 r688  
    22# some variables 
    33TMP = ../../../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 
    139#-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) 
    1511#-Q- sx8brodie  F_F = $(F_O) -f3 
    1612#-Q- sx8brodie  L_X = $(L_O) 
    1713#-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) 
    1915#-Q- sxdkrz  F_F = $(F_O) -f3 
    2016#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    2117#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    2218#-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) 
    2420#-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) 
    2622#-Q- eshpux  F_F = $(F_O) -f3 
    2723#-Q- eshpux  L_X = $(L_O) 
     
    3531#-Q- lxiv7  L_X = -r8 -O3 
    3632#-Q- lxiv8  # Compiler options for NEMO (ifort version) 
    37 #-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NETCDF_INC) 
     33#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 
    3834#-Q- lxiv8  F_F = $(F_O) -extend_source  
    3935#-Q- lxiv8  L_X = -r8 -O3 
     
    5248#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    5349PREF= 
    54 #-Q- sxnec  PREF=i. 
    55 #-Q- sx6nec PREF=i. 
     50#-Q- sx8mercure   PREF=i. 
    5651#-Q- sx8brodie PREF=i. 
    5752#-Q- sxdkrz PREF=i. 
     
    226221     key_zdfric \ 
    227222     key_zdftke \ 
    228      key_zdftke \ 
    229      key_zo  
     223     key_zdftke  
    230224# .o file list in the library 
    231225LIB_OBJ = \ 
     
    490484   $(P_P) $(F_O) \ 
    491485#-Q- fjvpp     -Z $*.L \ 
    492 #-Q- sxnec     -R2 \ 
    493 #-Q- sx6nec    -R2 \ 
     486#-Q- sx8mercure      -R2 \ 
    494487#-Q- sx8brodie    -R2 \ 
    495488#-Q- sxdkrz    -R2 \ 
     
    497490#-Q- aix    -qsource \ 
    498491      OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; } 
    499 #-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    500 #-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    501 #-Q- sx8brodie    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    502492#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    503 #-Q- hpux         @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     493#-Q- eshpux       @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    504494endif 
    505495 
     
    514504# if the make script is stopped, one doesn't destroy library 
    515505.PRECIOUS : $(MODEL_LIB) 
    516 #-Q- sxnec .PRECIOUS : $(SXMODEL_LIB) 
    517 #-Q- sx6nec .PRECIOUS : $(SXMODEL_LIB) 
    518 #-Q- sx8brodie .PRECIOUS : $(SXMODEL_LIB) 
    519506#-Q- sxdkrz .PRECIOUS : $(SXMODEL_LIB) 
    520507#-Q- eshpux .PRECIOUS : $(SXMODEL_LIB) 
     
    533520      @$(F_C) $(P_P) $(F_O) \ 
    534521#-Q- fjvpp     -Z $*.L \ 
    535 #-Q- sxnec     -R2 \ 
    536 #-Q- sx6nec    -R2 \ 
     522#-Q- sx8mercure      -R2 \ 
    537523#-Q- sx8brodie    -R2 \ 
    538524#-Q- sxdkrz    -R2 \ 
     
    540526#-Q- aix    -qsource \ 
    541527      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    542 #-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    543 #-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    544 #-Q- sx8brodie    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    545528#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    546529#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    569552      @$(F_C) $(P_P) $(F_O) \ 
    570553#-Q- fjvpp     -Z $*.L \ 
    571 #-Q- sxnec     -R2 \ 
    572 #-Q- sx6nec    -R2 \ 
     554#-Q- sx8mercure      -R2 \ 
    573555#-Q- sx8brodie    -R2 \ 
    574556#-Q- sxdkrz    -R2 \ 
     
    579561      @$(F_C) $(P_P) $(F_O) \ 
    580562#-Q- fjvpp     -Z $*.L \ 
    581 #-Q- sxnec     -R2 \ 
    582 #-Q- sx6nec    -R2 \ 
     563#-Q- sx8mercure      -R2 \ 
    583564#-Q- sx8brodie    -R2 \ 
    584565#-Q- sxdkrz    -R2 \ 
     
    587568      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    588569endif 
    589 #-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    590 #-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    591 #-Q- sx8brodie    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    592570#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    593571#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    616594      @$(F_C) $(P_P) $(F_F) \ 
    617595#-Q- fjvpp     -Z $*.L \ 
    618 #-Q- sxnec     -R2 \ 
    619 #-Q- sx6nec    -R2 \ 
     596#-Q- sx8mercure      -R2 \ 
    620597#-Q- sx8brodie    -R2 \ 
    621598#-Q- sxdkrz    -R2 \ 
     
    626603      @$(F_C) $(P_P) $(F_O) \ 
    627604#-Q- fjvpp     -Z $*.L \ 
    628 #-Q- sxnec     -R2 \ 
    629 #-Q- sx6nec    -R2 \ 
     605#-Q- sx8mercure      -R2 \ 
    630606#-Q- sx8brodie    -R2 \ 
    631607#-Q- sxdkrz    -R2 \ 
     
    634610      $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    635611endif 
    636 #-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    637 #-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    638 #-Q- sx8brodie    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    639612#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    640613#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    651624      @$(F_C) $(F_O) \ 
    652625#-Q- fjvpp     -Z $*.L \ 
    653 #-Q- sxnec     -R2 \ 
    654 #-Q- sx6nec    -R2 \ 
     626#-Q- sx8mercure      -R2 \ 
    655627#-Q- sx8brodie    -R2 \ 
    656628#-Q- sxdkrz    -R2 \ 
     
    658630#-Q- aix    -qsource \ 
    659631      $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; } 
    660 #-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    661 #-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    662 #-Q- sx8brodie    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    663632#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    664633#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    14551424   iom_nf90.F90 \ 
    14561425   iom_rstdimg.F90 \ 
     1426   lbclnk.F90 \ 
    14571427   lib_print.f90 \ 
    14581428   $(MODEL_LIB)(daymod.o) \ 
     
    14631433   $(MODEL_LIB)(iom_nf90.o) \ 
    14641434   $(MODEL_LIB)(iom_rstdimg.o) \ 
     1435   $(MODEL_LIB)(lbclnk.o) \ 
    14651436   $(MODEL_LIB)(lib_print.o) \ 
    14661437   $(MODEL_LIB)(par_kind.o) \ 
     
    19441915   iom_nf90.F90 \ 
    19451916   iom_rstdimg.F90 \ 
     1917   lbclnk.F90 \ 
    19461918   lib_print.f90 \ 
    19471919   $(MODEL_LIB)(dom_oce.o) \ 
     
    19511923   $(MODEL_LIB)(iom_nf90.o) \ 
    19521924   $(MODEL_LIB)(iom_rstdimg.o) \ 
     1925   $(MODEL_LIB)(lbclnk.o) \ 
    19531926   $(MODEL_LIB)(lib_print.o) \ 
    19541927   $(MODEL_LIB)(par_kind.o) \ 
     
    21212094   iom_nf90.F90 \ 
    21222095   iom_rstdimg.F90 \ 
     2096   lbclnk.F90 \ 
    21232097   lib_print.f90 \ 
    21242098   $(MODEL_LIB)(dom_oce.o) \ 
     
    21282102   $(MODEL_LIB)(iom_nf90.o) \ 
    21292103   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2104   $(MODEL_LIB)(lbclnk.o) \ 
    21302105   $(MODEL_LIB)(lib_print.o) \ 
    21312106   $(MODEL_LIB)(par_kind.o) \ 
     
    22132188   iom_nf90.F90 \ 
    22142189   iom_rstdimg.F90 \ 
     2190   lbclnk.F90 \ 
    22152191   lib_mpp.F90 \ 
    22162192   lib_print.f90 \ 
     
    22212197   $(MODEL_LIB)(iom_nf90.o) \ 
    22222198   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2199   $(MODEL_LIB)(lbclnk.o) \ 
    22232200   $(MODEL_LIB)(lib_mpp.o) \ 
    22242201   $(MODEL_LIB)(lib_print.o) \ 
     
    22572234   iom_nf90.F90 \ 
    22582235   iom_rstdimg.F90 \ 
     2236   lbclnk.F90 \ 
    22592237   lib_print.f90 \ 
    22602238   $(MODEL_LIB)(dom_oce.o) \ 
     
    22642242   $(MODEL_LIB)(iom_nf90.o) \ 
    22652243   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2244   $(MODEL_LIB)(lbclnk.o) \ 
    22662245   $(MODEL_LIB)(lib_print.o) \ 
    22672246   $(MODEL_LIB)(oce.o) \ 
     
    22962275   iom_nf90.F90 \ 
    22972276   iom_rstdimg.F90 \ 
     2277   lbclnk.F90 \ 
    22982278   lib_print.f90 \ 
    22992279   $(MODEL_LIB)(dom_oce.o) \ 
     
    23032283   $(MODEL_LIB)(iom_nf90.o) \ 
    23042284   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2285   $(MODEL_LIB)(lbclnk.o) \ 
    23052286   $(MODEL_LIB)(lib_print.o) \ 
    23062287   $(MODEL_LIB)(oce.o) \ 
     
    23352316   iom_nf90.F90 \ 
    23362317   iom_rstdimg.F90 \ 
     2318   lbclnk.F90 \ 
    23372319   lib_mpp.F90 \ 
    23382320   lib_print.f90 \ 
     
    23432325   $(MODEL_LIB)(iom_nf90.o) \ 
    23442326   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2327   $(MODEL_LIB)(lbclnk.o) \ 
    23452328   $(MODEL_LIB)(lib_mpp.o) \ 
    23462329   $(MODEL_LIB)(lib_print.o) \ 
     
    49034886   iom_nf90.F90 \ 
    49044887   iom_rstdimg.F90 \ 
     4888   lbclnk.F90 \ 
    49054889   lib_print.f90 \ 
    49064890   $(MODEL_LIB)(dom_oce.o) \ 
     
    49104894   $(MODEL_LIB)(iom_nf90.o) \ 
    49114895   $(MODEL_LIB)(iom_rstdimg.o) \ 
     4896   $(MODEL_LIB)(lbclnk.o) \ 
    49124897   $(MODEL_LIB)(lib_print.o) \ 
    49134898   $(MODEL_LIB)(par_kind.o) \ 
     
    50064991   par_oce.F90 \ 
    50074992   phycst.F90 \ 
     4993   dom_ice.F90 \ 
    50084994   dom_oce.F90 \ 
    50094995   flx_oce.F90 \ 
     
    50155001   limmsh.F90 \ 
    50165002   limrst.F90 \ 
     5003   $(MODEL_LIB)(dom_ice.o) \ 
    50175004   $(MODEL_LIB)(dom_oce.o) \ 
    50185005   $(MODEL_LIB)(flx_oce.o) \ 
     
    53575344   iom_def.F90 \ 
    53585345   lbclnk.F90 \ 
     5346   lib_mpp.F90 \ 
    53595347   lib_print.f90 \ 
    53605348   $(MODEL_LIB)(dom_oce.o) \ 
     
    53625350   $(MODEL_LIB)(iom_def.o) \ 
    53635351   $(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 \ 
    53675358   par_kind.F90 \ 
    53685359   par_oce.F90 \ 
     
    53735364   iom_nf90.F90 \ 
    53745365   iom_rstdimg.F90 \ 
     5366   lbclnk.F90 \ 
    53755367   $(MODEL_LIB)(dom_oce.o) \ 
    53765368   $(MODEL_LIB)(in_out_manager.o) \ 
     
    53795371   $(MODEL_LIB)(iom_nf90.o) \ 
    53805372   $(MODEL_LIB)(iom_rstdimg.o) \ 
     5373   $(MODEL_LIB)(lbclnk.o) \ 
    53815374   KEY_CPP \ 
    53825375   iom.F90 
    53835376$(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) \ 
    53965381   par_kind.F90 \ 
    53975382   par_oce.F90 \ 
     
    53995384   in_out_manager.F90 \ 
    54005385   iom_def.F90 \ 
    5401    lbclnk.F90 \ 
    54025386   $(MODEL_LIB)(dom_oce.o) \ 
    54035387   $(MODEL_LIB)(in_out_manager.o) \ 
    54045388   $(MODEL_LIB)(iom_def.o) \ 
    5405    $(MODEL_LIB)(lbclnk.o) \ 
    54065389   $(IOIPSL_LIB) \ 
    54075390   iom_ioipsl.F90 
     
    59785961   iom_nf90.F90 \ 
    59795962   iom_rstdimg.F90 \ 
     5963   lbclnk.F90 \ 
    59805964   lib_mpp.F90 \ 
    59815965   lib_print.f90 \ 
     
    59905974   $(MODEL_LIB)(iom.o) \ 
    59915975   $(MODEL_LIB)(iom_rstdimg.o) \ 
     5976   $(MODEL_LIB)(lbclnk.o) \ 
    59925977   $(MODEL_LIB)(lib_mpp.o) \ 
    59935978   $(MODEL_LIB)(lib_print.o) \ 
     
    62106195   iom_nf90.F90 \ 
    62116196   iom_rstdimg.F90 \ 
     6197   lbclnk.F90 \ 
    62126198   lib_mpp.F90 \ 
    62136199   lib_print.f90 \ 
     
    62196205   $(MODEL_LIB)(iom_nf90.o) \ 
    62206206   $(MODEL_LIB)(iom_rstdimg.o) \ 
     6207   $(MODEL_LIB)(lbclnk.o) \ 
    62216208   $(MODEL_LIB)(lib_mpp.o) \ 
    62226209   $(MODEL_LIB)(lib_print.o) \ 
     
    63296316   iom_nf90.F90 \ 
    63306317   iom_rstdimg.F90 \ 
     6318   lbclnk.F90 \ 
    63316319   lib_print.f90 \ 
    63326320   $(MODEL_LIB)(blk_oce.o) \ 
     
    63376325   $(MODEL_LIB)(iom_nf90.o) \ 
    63386326   $(MODEL_LIB)(iom_rstdimg.o) \ 
     6327   $(MODEL_LIB)(lbclnk.o) \ 
    63396328   $(MODEL_LIB)(lib_print.o) \ 
    63406329   $(MODEL_LIB)(par_ice.o) \ 
     
    63696358$(MODEL_LIB)(limthd.o) :   \ 
    63706359   blk_oce.F90 \ 
     6360   dom_ice.F90 \ 
    63716361   dom_oce.F90 \ 
    63726362   flx_oce.F90 \ 
     
    63826372   limrst.F90 \ 
    63836373   $(MODEL_LIB)(blk_oce.o) \ 
     6374   $(MODEL_LIB)(dom_ice.o) \ 
    63846375   $(MODEL_LIB)(dom_oce.o) \ 
    63856376   $(MODEL_LIB)(flx_oce.o) \ 
     
    68366827   iom_nf90.F90 \ 
    68376828   iom_rstdimg.F90 \ 
     6829   lbclnk.F90 \ 
    68386830   lib_mpp.F90 \ 
    68396831   lib_print.f90 \ 
     
    68446836   $(MODEL_LIB)(iom_nf90.o) \ 
    68456837   $(MODEL_LIB)(iom_rstdimg.o) \ 
     6838   $(MODEL_LIB)(lbclnk.o) \ 
    68466839   $(MODEL_LIB)(lib_mpp.o) \ 
    68476840   $(MODEL_LIB)(lib_print.o) \ 
     
    74207413   divcur.F90 \ 
    74217414   domhgr.F90 \ 
     7415   dom_ice.F90 \ 
    74227416   dommsk.F90 \ 
    74237417   dom_oce.F90 \ 
     
    74907484   $(MODEL_LIB)(divcur.o) \ 
    74917485   $(MODEL_LIB)(domhgr.o) \ 
     7486   $(MODEL_LIB)(dom_ice.o) \ 
    74927487   $(MODEL_LIB)(dommsk.o) \ 
    74937488   $(MODEL_LIB)(dom_oce.o) \ 
     
    95579552   iom_nf90.F90 \ 
    95589553   iom_rstdimg.F90 \ 
     9554   lbclnk.F90 \ 
    95599555   ldftra_oce.F90 \ 
    95609556   lib_mpp.F90 \ 
     
    95669562   $(MODEL_LIB)(iom_nf90.o) \ 
    95679563   $(MODEL_LIB)(iom_rstdimg.o) \ 
     9564   $(MODEL_LIB)(lbclnk.o) \ 
    95689565   $(MODEL_LIB)(ldftra_oce.o) \ 
    95699566   $(MODEL_LIB)(lib_mpp.o) \ 
     
    1103911036   iom_nf90.F90 \ 
    1104011037   iom_rstdimg.F90 \ 
     11038   lbclnk.F90 \ 
    1104111039   lib_print.f90 \ 
    1104211040   $(MODEL_LIB)(blk_oce.o) \ 
     
    1105311051   $(MODEL_LIB)(iom.o) \ 
    1105411052   $(MODEL_LIB)(iom_rstdimg.o) \ 
     11053   $(MODEL_LIB)(lbclnk.o) \ 
    1105511054   $(MODEL_LIB)(lib_print.o) \ 
    1105611055   $(MODEL_LIB)(oce.o) \ 
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make

    r667 r688  
    44#-Q- sx8mercure  # Compiler options NEMO (CEA SX6-NEC)  
    55#-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) 
    77#-Q- sx8mercure  F_F = $(F_O) -f3 
    88#-Q- sx8mercure  L_X = $(L_O) -ftrace 
    99#-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) 
    1111#-Q- sx8brodie  F_F = $(F_O) -f3 
    1212#-Q- sx8brodie  L_X = $(L_O) 
    1313#-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) 
    1515#-Q- sxdkrz  F_F = $(F_O) -f3 
    1616#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    1717#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    1818#-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) 
    2020#-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) 
    2222#-Q- eshpux  F_F = $(F_O) -f3 
    2323#-Q- eshpux  L_X = $(L_O) 
     
    3131#-Q- lxiv7  L_X = -r8 -O3 
    3232#-Q- lxiv8  # Compiler options for NEMO (ifort version) 
    33 #-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NETCDF_INC) 
     33#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 
    3434#-Q- lxiv8  F_F = $(F_O) -extend_source  
    3535#-Q- lxiv8  L_X = -r8 -O3 
     
    16821682   iom_nf90.F90 \ 
    16831683   iom_rstdimg.F90 \ 
     1684   lbclnk.F90 \ 
    16841685   lib_print.f90 \ 
    16851686   $(MODEL_LIB)(daymod.o) \ 
     
    16901691   $(MODEL_LIB)(iom_nf90.o) \ 
    16911692   $(MODEL_LIB)(iom_rstdimg.o) \ 
     1693   $(MODEL_LIB)(lbclnk.o) \ 
    16921694   $(MODEL_LIB)(lib_print.o) \ 
    16931695   $(MODEL_LIB)(par_kind.o) \ 
     
    21712173   iom_nf90.F90 \ 
    21722174   iom_rstdimg.F90 \ 
     2175   lbclnk.F90 \ 
    21732176   lib_print.f90 \ 
    21742177   $(MODEL_LIB)(dom_oce.o) \ 
     
    21782181   $(MODEL_LIB)(iom_nf90.o) \ 
    21792182   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2183   $(MODEL_LIB)(lbclnk.o) \ 
    21802184   $(MODEL_LIB)(lib_print.o) \ 
    21812185   $(MODEL_LIB)(par_kind.o) \ 
     
    23482352   iom_nf90.F90 \ 
    23492353   iom_rstdimg.F90 \ 
     2354   lbclnk.F90 \ 
    23502355   lib_print.f90 \ 
    23512356   $(MODEL_LIB)(dom_oce.o) \ 
     
    23552360   $(MODEL_LIB)(iom_nf90.o) \ 
    23562361   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2362   $(MODEL_LIB)(lbclnk.o) \ 
    23572363   $(MODEL_LIB)(lib_print.o) \ 
    23582364   $(MODEL_LIB)(par_kind.o) \ 
     
    24402446   iom_nf90.F90 \ 
    24412447   iom_rstdimg.F90 \ 
     2448   lbclnk.F90 \ 
    24422449   lib_mpp.F90 \ 
    24432450   lib_print.f90 \ 
     
    24482455   $(MODEL_LIB)(iom_nf90.o) \ 
    24492456   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2457   $(MODEL_LIB)(lbclnk.o) \ 
    24502458   $(MODEL_LIB)(lib_mpp.o) \ 
    24512459   $(MODEL_LIB)(lib_print.o) \ 
     
    24842492   iom_nf90.F90 \ 
    24852493   iom_rstdimg.F90 \ 
     2494   lbclnk.F90 \ 
    24862495   lib_print.f90 \ 
    24872496   $(MODEL_LIB)(dom_oce.o) \ 
     
    24912500   $(MODEL_LIB)(iom_nf90.o) \ 
    24922501   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2502   $(MODEL_LIB)(lbclnk.o) \ 
    24932503   $(MODEL_LIB)(lib_print.o) \ 
    24942504   $(MODEL_LIB)(oce.o) \ 
     
    25232533   iom_nf90.F90 \ 
    25242534   iom_rstdimg.F90 \ 
     2535   lbclnk.F90 \ 
    25252536   lib_print.f90 \ 
    25262537   $(MODEL_LIB)(dom_oce.o) \ 
     
    25302541   $(MODEL_LIB)(iom_nf90.o) \ 
    25312542   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2543   $(MODEL_LIB)(lbclnk.o) \ 
    25322544   $(MODEL_LIB)(lib_print.o) \ 
    25332545   $(MODEL_LIB)(oce.o) \ 
     
    25622574   iom_nf90.F90 \ 
    25632575   iom_rstdimg.F90 \ 
     2576   lbclnk.F90 \ 
    25642577   lib_mpp.F90 \ 
    25652578   lib_print.f90 \ 
     
    25702583   $(MODEL_LIB)(iom_nf90.o) \ 
    25712584   $(MODEL_LIB)(iom_rstdimg.o) \ 
     2585   $(MODEL_LIB)(lbclnk.o) \ 
    25722586   $(MODEL_LIB)(lib_mpp.o) \ 
    25732587   $(MODEL_LIB)(lib_print.o) \ 
     
    51405154   iom_nf90.F90 \ 
    51415155   iom_rstdimg.F90 \ 
     5156   lbclnk.F90 \ 
    51425157   lib_print.f90 \ 
    51435158   $(MODEL_LIB)(dom_oce.o) \ 
     
    51475162   $(MODEL_LIB)(iom_nf90.o) \ 
    51485163   $(MODEL_LIB)(iom_rstdimg.o) \ 
     5164   $(MODEL_LIB)(lbclnk.o) \ 
    51495165   $(MODEL_LIB)(lib_print.o) \ 
    51505166   $(MODEL_LIB)(par_kind.o) \ 
     
    52435259   par_oce.F90 \ 
    52445260   phycst.F90 \ 
     5261   dom_ice.F90 \ 
    52455262   dom_oce.F90 \ 
    52465263   flx_oce.F90 \ 
     
    52525269   limmsh.F90 \ 
    52535270   limrst.F90 \ 
     5271   $(MODEL_LIB)(dom_ice.o) \ 
    52545272   $(MODEL_LIB)(dom_oce.o) \ 
    52555273   $(MODEL_LIB)(flx_oce.o) \ 
     
    55945612   iom_def.F90 \ 
    55955613   lbclnk.F90 \ 
     5614   lib_mpp.F90 \ 
    55965615   lib_print.f90 \ 
    55975616   $(MODEL_LIB)(dom_oce.o) \ 
     
    55995618   $(MODEL_LIB)(iom_def.o) \ 
    56005619   $(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 \ 
    56045626   par_kind.F90 \ 
    56055627   par_oce.F90 \ 
     
    56105632   iom_nf90.F90 \ 
    56115633   iom_rstdimg.F90 \ 
     5634   lbclnk.F90 \ 
    56125635   $(MODEL_LIB)(dom_oce.o) \ 
    56135636   $(MODEL_LIB)(in_out_manager.o) \ 
     
    56165639   $(MODEL_LIB)(iom_nf90.o) \ 
    56175640   $(MODEL_LIB)(iom_rstdimg.o) \ 
     5641   $(MODEL_LIB)(lbclnk.o) \ 
    56185642   KEY_CPP \ 
    56195643   iom.F90 
    56205644$(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) \ 
    56335649   par_kind.F90 \ 
    56345650   par_oce.F90 \ 
     
    56365652   in_out_manager.F90 \ 
    56375653   iom_def.F90 \ 
    5638    lbclnk.F90 \ 
    56395654   $(MODEL_LIB)(dom_oce.o) \ 
    56405655   $(MODEL_LIB)(in_out_manager.o) \ 
    56415656   $(MODEL_LIB)(iom_def.o) \ 
    5642    $(MODEL_LIB)(lbclnk.o) \ 
    56435657   $(IOIPSL_LIB) \ 
    56445658   iom_ioipsl.F90 
     
    62156229   iom_nf90.F90 \ 
    62166230   iom_rstdimg.F90 \ 
     6231   lbclnk.F90 \ 
    62176232   lib_mpp.F90 \ 
    62186233   lib_print.f90 \ 
     
    62276242   $(MODEL_LIB)(iom.o) \ 
    62286243   $(MODEL_LIB)(iom_rstdimg.o) \ 
     6244   $(MODEL_LIB)(lbclnk.o) \ 
    62296245   $(MODEL_LIB)(lib_mpp.o) \ 
    62306246   $(MODEL_LIB)(lib_print.o) \ 
     
    64476463   iom_nf90.F90 \ 
    64486464   iom_rstdimg.F90 \ 
     6465   lbclnk.F90 \ 
    64496466   lib_mpp.F90 \ 
    64506467   lib_print.f90 \ 
     
    64566473   $(MODEL_LIB)(iom_nf90.o) \ 
    64576474   $(MODEL_LIB)(iom_rstdimg.o) \ 
     6475   $(MODEL_LIB)(lbclnk.o) \ 
    64586476   $(MODEL_LIB)(lib_mpp.o) \ 
    64596477   $(MODEL_LIB)(lib_print.o) \ 
     
    65666584   iom_nf90.F90 \ 
    65676585   iom_rstdimg.F90 \ 
     6586   lbclnk.F90 \ 
    65686587   lib_print.f90 \ 
    65696588   $(MODEL_LIB)(blk_oce.o) \ 
     
    65746593   $(MODEL_LIB)(iom_nf90.o) \ 
    65756594   $(MODEL_LIB)(iom_rstdimg.o) \ 
     6595   $(MODEL_LIB)(lbclnk.o) \ 
    65766596   $(MODEL_LIB)(lib_print.o) \ 
    65776597   $(MODEL_LIB)(par_ice.o) \ 
     
    66066626$(MODEL_LIB)(limthd.o) :   \ 
    66076627   blk_oce.F90 \ 
     6628   dom_ice.F90 \ 
    66086629   dom_oce.F90 \ 
    66096630   flx_oce.F90 \ 
     
    66196640   limrst.F90 \ 
    66206641   $(MODEL_LIB)(blk_oce.o) \ 
     6642   $(MODEL_LIB)(dom_ice.o) \ 
    66216643   $(MODEL_LIB)(dom_oce.o) \ 
    66226644   $(MODEL_LIB)(flx_oce.o) \ 
     
    70737095   iom_nf90.F90 \ 
    70747096   iom_rstdimg.F90 \ 
     7097   lbclnk.F90 \ 
    70757098   lib_mpp.F90 \ 
    70767099   lib_print.f90 \ 
     
    70817104   $(MODEL_LIB)(iom_nf90.o) \ 
    70827105   $(MODEL_LIB)(iom_rstdimg.o) \ 
     7106   $(MODEL_LIB)(lbclnk.o) \ 
    70837107   $(MODEL_LIB)(lib_mpp.o) \ 
    70847108   $(MODEL_LIB)(lib_print.o) \ 
     
    76577681   divcur.F90 \ 
    76587682   domhgr.F90 \ 
     7683   dom_ice.F90 \ 
    76597684   dommsk.F90 \ 
    76607685   dom_oce.F90 \ 
     
    77277752   $(MODEL_LIB)(divcur.o) \ 
    77287753   $(MODEL_LIB)(domhgr.o) \ 
     7754   $(MODEL_LIB)(dom_ice.o) \ 
    77297755   $(MODEL_LIB)(dommsk.o) \ 
    77307756   $(MODEL_LIB)(dom_oce.o) \ 
     
    97949820   iom_nf90.F90 \ 
    97959821   iom_rstdimg.F90 \ 
     9822   lbclnk.F90 \ 
    97969823   ldftra_oce.F90 \ 
    97979824   lib_mpp.F90 \ 
     
    98039830   $(MODEL_LIB)(iom_nf90.o) \ 
    98049831   $(MODEL_LIB)(iom_rstdimg.o) \ 
     9832   $(MODEL_LIB)(lbclnk.o) \ 
    98059833   $(MODEL_LIB)(ldftra_oce.o) \ 
    98069834   $(MODEL_LIB)(lib_mpp.o) \ 
     
    1128411312   iom_nf90.F90 \ 
    1128511313   iom_rstdimg.F90 \ 
     11314   lbclnk.F90 \ 
    1128611315   lib_print.f90 \ 
    1128711316   $(MODEL_LIB)(blk_oce.o) \ 
     
    1129811327   $(MODEL_LIB)(iom.o) \ 
    1129911328   $(MODEL_LIB)(iom_rstdimg.o) \ 
     11329   $(MODEL_LIB)(lbclnk.o) \ 
    1130011330   $(MODEL_LIB)(lib_print.o) \ 
    1130111331   $(MODEL_LIB)(oce.o) \ 
Note: See TracChangeset for help on using the changeset viewer.