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 for trunk/CONFIG/ORCA2_LIM – NEMO

Changeset 688 for trunk/CONFIG/ORCA2_LIM


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)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.