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 164 – NEMO

Changeset 164


Ignore:
Timestamp:
2004-11-03T15:48:55+01:00 (19 years ago)
Author:
opalod
Message:

CT + CL : UPDATE103 : Add the NEC-SX6 key word platform and compilation options

Location:
trunk
Files:
5 edited

Legend:

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

    r138 r164  
    55#-Q- sxnec  # Compiler options for the ORCA model   -   std 
    66#-Q- sxnec  F_O = -dw -Wf\"-A idbl4\" -sx5 -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 
     7#-Q- sx6nec  # Compiler options for the ORCA model   -   std 
     8#-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) 
    79#-Q- linux  # Compiler options for the ORCA model 
    810#-Q- linux  F_O = -Mlist -O2 -byteswapio -r8  -module $(MODDIR) 
     
    1214PREF= 
    1315#-Q- sxnec  PREF=i. 
     16#-Q- sx6nec PREF=i. 
    1417 
    1518KEY_LIST = \ 
     
    8992      $(MODEL_LIB)(lib_isml.o)\ 
    9093      $(MODEL_LIB)(lib_print.o)\ 
     94      $(MODEL_LIB)(albedo.o)\ 
    9195      $(MODEL_LIB)(blk_oce.o)\ 
    9296      $(MODEL_LIB)(bulk.o)\ 
     
    278282.PRECIOUS : $(MODEL_LIB) 
    279283#-Q- sxnec .PRECIOUS : $(SXMODEL_LIB) 
     284#-Q- sx6nec .PRECIOUS : $(SXMODEL_LIB) 
    280285 
    281286# library dependancies 
     
    293298#-Q- fjvpp     -Z $*.L \ 
    294299#-Q- sxnec     -R2 \ 
     300#-Q- sx6nec    -R2 \ 
    295301#-Q- aix    -qsource \ 
    296302      $*.f90 || { mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
    297303#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     304#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    298305      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    299306      @$(RM) $*.[of] 
     
    308315#-Q- fjvpp     -Z $*.L \ 
    309316#-Q- sxnec     -R2 \ 
     317#-Q- sx6nec    -R2 \ 
    310318#-Q- aix    -qsource \ 
    311319      $*.F90 || { mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
    312320#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     321#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    313322      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    314323      @$(RM) $*.[of] 
     
    323332#-Q- fjvpp     -Z $*.L \ 
    324333#-Q- sxnec     -R2 \ 
     334#-Q- sx6nec    -R2 \ 
    325335#-Q- aix    -qsource \ 
    326336      $*.F || { mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
    327337#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     338#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    328339      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    329340      @$(RM) $*.[of] 
     
    338349#-Q- fjvpp     -Z $*.L \ 
    339350#-Q- sxnec     -R2 \ 
     351#-Q- sx6nec    -R2 \ 
    340352#-Q- aix    -qsource \ 
    341353      $*.f|| { mv $*.L $(TMP) ; false ; exit ; } 
    342354#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     355#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    343356      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    344357      @$(RM) -f $*.o 
     
    347360      @mv $*.L $(TMP) 
    348361# 
     362$(MODEL_LIB)(albedo.o) :   \ 
     363   dom_oce.F90 \ 
     364   in_out_manager.F90 \ 
     365   lib_mpp.F90 \ 
     366   lib_print.f90 \ 
     367   oce.F90 \ 
     368   par_ice.F90 \ 
     369   par_kind.F90 \ 
     370   par_oce.F90 \ 
     371   phycst.F90 \ 
     372   $(MODEL_LIB)(dom_oce.o) \ 
     373   $(MODEL_LIB)(in_out_manager.o) \ 
     374   $(MODEL_LIB)(lib_mpp.o) \ 
     375   $(MODEL_LIB)(lib_print.o) \ 
     376   $(MODEL_LIB)(oce.o) \ 
     377   $(MODEL_LIB)(par_ice.o) \ 
     378   $(MODEL_LIB)(par_kind.o) \ 
     379   $(MODEL_LIB)(par_oce.o) \ 
     380   $(MODEL_LIB)(phycst.o) \ 
     381   blk_oce.F90 \ 
     382   cpl_oce.F90 \ 
     383   daymod.F90 \ 
     384   dom_oce.F90 \ 
     385   flx_oce.F90 \ 
     386   ice.F90 \ 
     387   in_out_manager.F90 \ 
     388   lbclnk.F90 \ 
     389   oce.F90 \ 
     390   ocfzpt.F90 \ 
     391   phycst.F90 \ 
     392   $(MODEL_LIB)(blk_oce.o) \ 
     393   $(MODEL_LIB)(cpl_oce.o) \ 
     394   $(MODEL_LIB)(daymod.o) \ 
     395   $(MODEL_LIB)(dom_oce.o) \ 
     396   $(MODEL_LIB)(flx_oce.o) \ 
     397   $(MODEL_LIB)(ice.o) \ 
     398   $(MODEL_LIB)(in_out_manager.o) \ 
     399   $(MODEL_LIB)(lbclnk.o) \ 
     400   $(MODEL_LIB)(oce.o) \ 
     401   $(MODEL_LIB)(ocfzpt.o) \ 
     402   $(MODEL_LIB)(phycst.o) \ 
     403   albedo.F90 
    349404$(MODEL_LIB)(blk_oce.o) :  \ 
    350405   par_kind.F90 \ 
     
    354409   blk_oce.F90 
    355410$(MODEL_LIB)(bulk.o) :  \ 
     411   albedo.F90 \ 
    356412   blk_oce.F90 \ 
    357413   cpl_oce.F90 \ 
     
    359415   dom_oce.F90 \ 
    360416   flx_oce.F90 \ 
    361    ice.F90 \ 
    362417   in_out_manager.F90 \ 
    363418   lbclnk.F90 \ 
     
    368423   par_oce.F90 \ 
    369424   phycst.F90 \ 
     425   $(MODEL_LIB)(albedo.o) \ 
    370426   $(MODEL_LIB)(blk_oce.o) \ 
    371427   $(MODEL_LIB)(cpl_oce.o) \ 
     
    373429   $(MODEL_LIB)(dom_oce.o) \ 
    374430   $(MODEL_LIB)(flx_oce.o) \ 
    375    $(MODEL_LIB)(ice.o) \ 
    376431   $(MODEL_LIB)(in_out_manager.o) \ 
    377432   $(MODEL_LIB)(lbclnk.o) \ 
     
    685740$(MODEL_LIB)(cpl.o) :   \ 
    686741   dom_oce.F90 \ 
    687    lib_print.f90 \ 
    688    oce.F90 \ 
    689    par_kind.F90 \ 
    690    par_oce.F90 \ 
    691    $(MODEL_LIB)(dom_oce.o) \ 
    692    $(MODEL_LIB)(lib_print.o) \ 
    693    $(MODEL_LIB)(oce.o) \ 
    694    $(MODEL_LIB)(par_kind.o) \ 
    695    $(MODEL_LIB)(par_oce.o) \ 
     742   in_out_manager.F90 \ 
     743   lib_print.f90 \ 
     744   oce.F90 \ 
     745   par_kind.F90 \ 
     746   par_oce.F90 \ 
     747   phycst.F90 \ 
     748   $(MODEL_LIB)(dom_oce.o) \ 
     749   $(MODEL_LIB)(in_out_manager.o) \ 
     750   $(MODEL_LIB)(lib_print.o) \ 
     751   $(MODEL_LIB)(oce.o) \ 
     752   $(MODEL_LIB)(par_kind.o) \ 
     753   $(MODEL_LIB)(par_oce.o) \ 
     754   $(MODEL_LIB)(phycst.o) \ 
    696755   cpl_oce.F90 \ 
     756   daymod.F90 \ 
    697757   dom_oce.F90 \ 
    698758   flx_oce.F90 \ 
     
    700760   oce.F90 \ 
    701761   ocfzpt.F90 \ 
     762   phycst.F90 \ 
    702763   $(MODEL_LIB)(cpl_oce.o) \ 
     764   $(MODEL_LIB)(daymod.o) \ 
    703765   $(MODEL_LIB)(dom_oce.o) \ 
    704766   $(MODEL_LIB)(flx_oce.o) \ 
     
    706768   $(MODEL_LIB)(oce.o) \ 
    707769   $(MODEL_LIB)(ocfzpt.o) \ 
     770   $(MODEL_LIB)(phycst.o) \ 
    708771   ../../../lib/libioipsl.a \ 
    709772   cpl.F90 
     
    731794   daymod.F90 
    732795$(MODEL_LIB)(diafwb.o) :   \ 
     796   albedo.F90 \ 
    733797   blk_oce.F90 \ 
    734798   cpl_oce.F90 \ 
     
    741805   flxrnf.F90 \ 
    742806   flx_oce.F90 \ 
    743    ice.F90 \ 
    744807   ice_oce.F90 \ 
    745808   in_out_manager.F90 \ 
     
    754817   taumod.F90 \ 
    755818   tradmp.F90 \ 
     819   $(MODEL_LIB)(albedo.o) \ 
    756820   $(MODEL_LIB)(blk_oce.o) \ 
    757821   $(MODEL_LIB)(cpl_oce.o) \ 
     
    764828   $(MODEL_LIB)(flxrnf.o) \ 
    765829   $(MODEL_LIB)(flx_oce.o) \ 
    766    $(MODEL_LIB)(ice.o) \ 
    767830   $(MODEL_LIB)(ice_oce.o) \ 
    768831   $(MODEL_LIB)(in_out_manager.o) \ 
     
    10611124   dom_oce.F90 \ 
    10621125   flxrnf.F90 \ 
     1126   flx_oce.F90 \ 
    10631127   ice_oce.F90 \ 
    10641128   in_out_manager.F90 \ 
     
    10811145   $(MODEL_LIB)(dom_oce.o) \ 
    10821146   $(MODEL_LIB)(flxrnf.o) \ 
     1147   $(MODEL_LIB)(flx_oce.o) \ 
    10831148   $(MODEL_LIB)(ice_oce.o) \ 
    10841149   $(MODEL_LIB)(in_out_manager.o) \ 
     
    25042569   flo_oce.F90 
    25052570$(MODEL_LIB)(flxblk.o) :   \ 
    2506    dom_oce.F90 \ 
    2507    in_out_manager.F90 \ 
    2508    lib_mpp.F90 \ 
    2509    lib_print.f90 \ 
    2510    oce.F90 \ 
    2511    par_ice.F90 \ 
    2512    par_kind.F90 \ 
    2513    par_oce.F90 \ 
    2514    phycst.F90 \ 
    2515    $(MODEL_LIB)(dom_oce.o) \ 
    2516    $(MODEL_LIB)(in_out_manager.o) \ 
    2517    $(MODEL_LIB)(lib_mpp.o) \ 
    2518    $(MODEL_LIB)(lib_print.o) \ 
    2519    $(MODEL_LIB)(oce.o) \ 
    2520    $(MODEL_LIB)(par_ice.o) \ 
    2521    $(MODEL_LIB)(par_kind.o) \ 
    2522    $(MODEL_LIB)(par_oce.o) \ 
    2523    $(MODEL_LIB)(phycst.o) \ 
    25242571   blk_oce.F90 \ 
    25252572   cpl_oce.F90 \ 
     
    25302577   in_out_manager.F90 \ 
    25312578   lbclnk.F90 \ 
     2579   lib_mpp.F90 \ 
     2580   lib_print.f90 \ 
    25322581   oce.F90 \ 
    25332582   ocfzpt.F90 \ 
     2583   par_kind.F90 \ 
     2584   par_oce.F90 \ 
    25342585   phycst.F90 \ 
    25352586   $(MODEL_LIB)(blk_oce.o) \ 
     
    25412592   $(MODEL_LIB)(in_out_manager.o) \ 
    25422593   $(MODEL_LIB)(lbclnk.o) \ 
     2594   $(MODEL_LIB)(lib_mpp.o) \ 
     2595   $(MODEL_LIB)(lib_print.o) \ 
     2596   $(MODEL_LIB)(oce.o) \ 
     2597   $(MODEL_LIB)(ocfzpt.o) \ 
     2598   $(MODEL_LIB)(par_kind.o) \ 
     2599   $(MODEL_LIB)(par_oce.o) \ 
     2600   $(MODEL_LIB)(phycst.o) \ 
     2601   albedo.F90 \ 
     2602   blk_oce.F90 \ 
     2603   cpl_oce.F90 \ 
     2604   daymod.F90 \ 
     2605   dom_oce.F90 \ 
     2606   flx_oce.F90 \ 
     2607   in_out_manager.F90 \ 
     2608   lbclnk.F90 \ 
     2609   oce.F90 \ 
     2610   ocfzpt.F90 \ 
     2611   phycst.F90 \ 
     2612   $(MODEL_LIB)(albedo.o) \ 
     2613   $(MODEL_LIB)(blk_oce.o) \ 
     2614   $(MODEL_LIB)(cpl_oce.o) \ 
     2615   $(MODEL_LIB)(daymod.o) \ 
     2616   $(MODEL_LIB)(dom_oce.o) \ 
     2617   $(MODEL_LIB)(flx_oce.o) \ 
     2618   $(MODEL_LIB)(in_out_manager.o) \ 
     2619   $(MODEL_LIB)(lbclnk.o) \ 
    25432620   $(MODEL_LIB)(oce.o) \ 
    25442621   $(MODEL_LIB)(ocfzpt.o) \ 
     
    25462623   flxblk.F90 
    25472624$(MODEL_LIB)(flxfwb.o) :   \ 
     2625   albedo.F90 \ 
    25482626   blk_oce.F90 \ 
    25492627   cpl_oce.F90 \ 
     
    25562634   flxrnf.F90 \ 
    25572635   flx_oce.F90 \ 
    2558    ice.F90 \ 
    25592636   ice_oce.F90 \ 
    25602637   in_out_manager.F90 \ 
     
    25692646   taumod.F90 \ 
    25702647   tradmp.F90 \ 
     2648   $(MODEL_LIB)(albedo.o) \ 
    25712649   $(MODEL_LIB)(blk_oce.o) \ 
    25722650   $(MODEL_LIB)(cpl_oce.o) \ 
     
    25792657   $(MODEL_LIB)(flxrnf.o) \ 
    25802658   $(MODEL_LIB)(flx_oce.o) \ 
    2581    $(MODEL_LIB)(ice.o) \ 
    25822659   $(MODEL_LIB)(ice_oce.o) \ 
    25832660   $(MODEL_LIB)(in_out_manager.o) \ 
     
    26662743   bulk.F90 \ 
    26672744   cpl_oce.F90 \ 
     2745   flxrnf.F90 \ 
    26682746   flx_oce.F90 \ 
    26692747   ice_oce.F90 \ 
     
    26712749   $(MODEL_LIB)(bulk.o) \ 
    26722750   $(MODEL_LIB)(cpl_oce.o) \ 
     2751   $(MODEL_LIB)(flxrnf.o) \ 
    26732752   $(MODEL_LIB)(flx_oce.o) \ 
    26742753   $(MODEL_LIB)(ice_oce.o) \ 
     
    28002879   iceini.F90 
    28012880$(MODEL_LIB)(icestp.o) :   \ 
     2881   albedo.F90 \ 
    28022882   blk_oce.F90 \ 
    28032883   cpl_oce.F90 \ 
     
    28382918   thd_ice.F90 \ 
    28392919   tradmp.F90 \ 
     2920   $(MODEL_LIB)(albedo.o) \ 
    28402921   $(MODEL_LIB)(blk_oce.o) \ 
    28412922   $(MODEL_LIB)(cpl_oce.o) \ 
     
    29573038   dynspg_fsc_atsk.F90 \ 
    29583039   flxrnf.F90 \ 
     3040   flx_oce.F90 \ 
    29593041   ice_oce.F90 \ 
    29603042   in_out_manager.F90 \ 
     
    29903072   $(MODEL_LIB)(dynspg_fsc_atsk.o) \ 
    29913073   $(MODEL_LIB)(flxrnf.o) \ 
     3074   $(MODEL_LIB)(flx_oce.o) \ 
    29923075   $(MODEL_LIB)(ice_oce.o) \ 
    29933076   $(MODEL_LIB)(in_out_manager.o) \ 
     
    32833366   $(MODEL_LIB)(oce.o) \ 
    32843367   $(MODEL_LIB)(phycst.o) \ 
     3368   domzgr_substitute.h90 \ 
    32853369   ldftra_c1d.h90 \ 
    32863370   ldftra_c2d.h90 \ 
     
    35253609   limdyn.F90 
    35263610$(MODEL_LIB)(limflx.o) :   \ 
     3611   albedo.F90 \ 
    35273612   blk_oce.F90 \ 
    35283613   cpl_oce.F90 \ 
     
    35413626   par_oce.F90 \ 
    35423627   phycst.F90 \ 
     3628   $(MODEL_LIB)(albedo.o) \ 
    35433629   $(MODEL_LIB)(blk_oce.o) \ 
    35443630   $(MODEL_LIB)(cpl_oce.o) \ 
     
    35573643   $(MODEL_LIB)(par_oce.o) \ 
    35583644   $(MODEL_LIB)(phycst.o) \ 
     3645   albedo.F90 \ 
    35593646   flxblk.F90 \ 
    35603647   flx_oce.F90 \ 
     
    35663653   par_oce.F90 \ 
    35673654   phycst.F90 \ 
     3655   $(MODEL_LIB)(albedo.o) \ 
    35683656   $(MODEL_LIB)(flxblk.o) \ 
    35693657   $(MODEL_LIB)(flx_oce.o) \ 
     
    40824170$(MODEL_LIB)(model.o) : \ 
    40834171   cpl.F90 \ 
     4172   cpl_oce.F90 \ 
    40844173   daymod.F90 \ 
    40854174   diaptr.F90 \ 
     
    41114200   zpshde.F90 \ 
    41124201   $(MODEL_LIB)(cpl.o) \ 
     4202   $(MODEL_LIB)(cpl_oce.o) \ 
    41134203   $(MODEL_LIB)(daymod.o) \ 
    41144204   $(MODEL_LIB)(diaptr.o) \ 
     
    49885078   $(MODEL_LIB)(zpshde.o) \ 
    49895079   cpl.F90 \ 
     5080   cpl_oce.F90 \ 
    49905081   daymod.F90 \ 
    49915082   diaptr.F90 \ 
     
    50175108   zpshde.F90 \ 
    50185109   $(MODEL_LIB)(cpl.o) \ 
     5110   $(MODEL_LIB)(cpl_oce.o) \ 
    50195111   $(MODEL_LIB)(daymod.o) \ 
    50205112   $(MODEL_LIB)(diaptr.o) \ 
     
    51365228   dynspg_fsc.F90 \ 
    51375229   dynspg_fsc_atsk.F90 \ 
     5230   flx_oce.F90 \ 
    51385231   ice_oce.F90 \ 
    51395232   in_out_manager.F90 \ 
     
    51495242   $(MODEL_LIB)(dynspg_fsc.o) \ 
    51505243   $(MODEL_LIB)(dynspg_fsc_atsk.o) \ 
     5244   $(MODEL_LIB)(flx_oce.o) \ 
    51515245   $(MODEL_LIB)(ice_oce.o) \ 
    51525246   $(MODEL_LIB)(in_out_manager.o) \ 
     
    58525946   dtatem.F90 \ 
    58535947   flxrnf.F90 \ 
     5948   flx_oce.F90 \ 
    58545949   ice_oce.F90 \ 
    58555950   in_out_manager.F90 \ 
     
    58845979   $(MODEL_LIB)(dtatem.o) \ 
    58855980   $(MODEL_LIB)(flxrnf.o) \ 
     5981   $(MODEL_LIB)(flx_oce.o) \ 
    58865982   $(MODEL_LIB)(ice_oce.o) \ 
    58875983   $(MODEL_LIB)(in_out_manager.o) \ 
     
    59506046   $(MODEL_LIB)(lbclnk.o) \ 
    59516047   $(MODEL_LIB)(phycst.o) \ 
     6048   cpl_oce.F90 \ 
     6049   geo2ocean.F90 \ 
     6050   $(MODEL_LIB)(cpl_oce.o) \ 
     6051   $(MODEL_LIB)(geo2ocean.o) \ 
    59526052   tau_coupled.h90 \ 
    59536053   tau_coupled_ice.h90 \ 
     
    70927192   dom_oce.F90 \ 
    70937193   flxrnf.F90 \ 
     7194   flx_oce.F90 \ 
    70947195   ice_oce.F90 \ 
    70957196   in_out_manager.F90 \ 
     
    71167217   $(MODEL_LIB)(dom_oce.o) \ 
    71177218   $(MODEL_LIB)(flxrnf.o) \ 
     7219   $(MODEL_LIB)(flx_oce.o) \ 
    71187220   $(MODEL_LIB)(ice_oce.o) \ 
    71197221   $(MODEL_LIB)(in_out_manager.o) \ 
  • trunk/CONFIG/GYRE/scripts/BB_make.ldef

    r102 r164  
    1111IOIPSL_LIB = $(LIBDIR)/libioipsl.a 
    1212#-Q- sxnec  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     13#-Q- sx6nec  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    1314SXMODEL_LIB = $(MODEL_LIB) 
    1415#-Q- sxnec  SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a 
     16#-Q- sx6nec  SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a 
    1517OASISMPI2_LIB =  
    1618LIBMPI  = 
     
    2931 
    3032#- 
    31  
     33#-Q- sx6nec  ## P_P =  ' -Wp,-Dkey_gyre -Wp,-Dkey_dynspg_fsc -Wp,-Dkey_ldfslp -Wp,-Dkey_zdftke -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory' 
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make

    r157 r164  
    55#-Q- sxnec  # Compiler options for the ORCA model   -   std 
    66#-Q- sxnec  F_O = -dw -Wf\"-A idbl4\" -sx5 -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 
     7#-Q- sx6nec  # Compiler options for the ORCA model   -   std 
     8#-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) 
    79#-Q- linux  # Compiler options for the ORCA model 
    810#-Q- linux  F_O = -Mlist -O2 -byteswapio -r8  -module $(MODDIR) 
     
    1214PREF= 
    1315#-Q- sxnec  PREF=i. 
     16#-Q- sx6nec PREF=i. 
    1417 
    1518KEY_LIST = \ 
     
    279282.PRECIOUS : $(MODEL_LIB) 
    280283#-Q- sxnec .PRECIOUS : $(SXMODEL_LIB) 
     284#-Q- sx6nec .PRECIOUS : $(SXMODEL_LIB) 
    281285 
    282286# library dependancies 
     
    294298#-Q- fjvpp     -Z $*.L \ 
    295299#-Q- sxnec     -R2 \ 
     300#-Q- sx6nec    -R2 \ 
    296301#-Q- aix    -qsource \ 
    297302      $*.f90 || { mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
    298303#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     304#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    299305      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    300306      @$(RM) $*.[of] 
     
    309315#-Q- fjvpp     -Z $*.L \ 
    310316#-Q- sxnec     -R2 \ 
     317#-Q- sx6nec    -R2 \ 
    311318#-Q- aix    -qsource \ 
    312319      $*.F90 || { mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
    313320#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     321#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    314322      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    315323      @$(RM) $*.[of] 
     
    324332#-Q- fjvpp     -Z $*.L \ 
    325333#-Q- sxnec     -R2 \ 
     334#-Q- sx6nec    -R2 \ 
    326335#-Q- aix    -qsource \ 
    327336      $*.F || { mv $(PREF)$*.L $(TMP) ; false ; exit ; } 
    328337#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     338#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    329339      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    330340      @$(RM) $*.[of] 
     
    339349#-Q- fjvpp     -Z $*.L \ 
    340350#-Q- sxnec     -R2 \ 
     351#-Q- sx6nec    -R2 \ 
    341352#-Q- aix    -qsource \ 
    342353      $*.f|| { mv $*.L $(TMP) ; false ; exit ; } 
    343354#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     355#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    344356      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    345357      @$(RM) -f $*.o 
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make.ldef

    r89 r164  
    1111IOIPSL_LIB = $(LIBDIR)/libioipsl.a 
    1212#-Q- sxnec  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     13#-Q- sxnec  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    1314SXMODEL_LIB = $(MODEL_LIB) 
     15#-Q- sxnec  SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a 
    1416#-Q- sxnec  SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a 
    1517OASISMPI2_LIB =  
     
    4850#-Q- sxnec  ## P_P = -Wp,-Dkey_autotasking -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_fsc -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_diagap -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm  
    4951#- 
     52#-Q- sx6nec  ## ORCA2-LIM standard 
     53#-Q- sx6nec  ##P_P = '-Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_fsc -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_diagap -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 
     54#- 
     55#-Q- sx6nec  ## ORCA2-LIM autotasking 
     56#-Q- sx6nec  ## P_P = '-Wp,-Dkey_autotasking -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_fsc -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_diagap -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm'  
     57#- 
    5058 
  • trunk/UTIL/fait_AA_make

    r137 r164  
    4545.PRECIOUS : \$(MODEL_LIB) 
    4646#-Q- sxnec .PRECIOUS : \$(SXMODEL_LIB) 
     47#-Q- sx6nec .PRECIOUS : \$(SXMODEL_LIB) 
    4748 
    4849# library dependancies 
     
    6061#-Q- fjvpp     -Z \$*.L \\ 
    6162#-Q- sxnec     -R2 \\ 
     63#-Q- sx6nec    -R2 \\ 
    6264#-Q- aix    -qsource \\ 
    6365      \$*.f90 || { mv \$(PREF)\$*.L \$(TMP) ; false ; exit ; } 
    6466#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     67#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    6568      @\$(A_C) \$(MODEL_LIB) \$*.o  > /dev/null 
    6669      @\$(RM) \$*.[of] 
     
    7578#-Q- fjvpp     -Z \$*.L \\ 
    7679#-Q- sxnec     -R2 \\ 
     80#-Q- sx6nec    -R2 \\ 
    7781#-Q- aix    -qsource \\ 
    7882      \$*.F90 || { mv \$(PREF)\$*.L \$(TMP) ; false ; exit ; } 
    7983#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     84#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    8085      @\$(A_C) \$(MODEL_LIB) \$*.o  > /dev/null 
    8186      @\$(RM) \$*.[of] 
     
    9095#-Q- fjvpp     -Z \$*.L \\ 
    9196#-Q- sxnec     -R2 \\ 
     97#-Q- sx6nec    -R2 \\ 
    9298#-Q- aix    -qsource \\ 
    9399      \$*.F || { mv \$(PREF)\$*.L \$(TMP) ; false ; exit ; } 
    94100#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     101#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    95102      @\$(A_C) \$(MODEL_LIB) \$*.o  > /dev/null 
    96103      @\$(RM) \$*.[of] 
     
    105112#-Q- fjvpp     -Z \$*.L \\ 
    106113#-Q- sxnec     -R2 \\ 
     114#-Q- sx6nec    -R2 \\ 
    107115#-Q- aix    -qsource \\ 
    108116      \$*.f|| { mv \$*.L \$(TMP) ; false ; exit ; } 
    109117#-Q- sxnec     @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
     118#-Q- sx6nec    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    110119      @\$(A_C) \$(MODEL_LIB) \$*.o  > /dev/null 
    111120      @\$(RM) -f \$*.o 
     
    126135echo '#-Q- sxnec  # Compiler options for the ORCA model   -   std' 
    127136echo '#-Q- sxnec  F_O = -dw -Wf\"-A idbl4\" -sx5 -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' 
    128  
     137echo '#-Q- sx6nec  # Compiler options for the ORCA model   -   std' 
     138echo '#-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)' 
    129139echo '#-Q- linux  # Compiler options for the ORCA model' 
    130140echo '#-Q- linux  F_O = -Mlist -O2 -byteswapio -r8  -module $(MODDIR)' 
     
    135145echo 'PREF=' 
    136146echo '#-Q- sxnec  PREF=i.' 
     147echo '#-Q- sx6nec PREF=i.' 
    137148echo '' 
    138149# Write the cpp key list with one key by line 
Note: See TracChangeset for help on using the changeset viewer.