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 2072 for branches/devmercator2010/CONFIG/GYRE – NEMO

Ignore:
Timestamp:
2010-09-08T16:29:38+02:00 (14 years ago)
Author:
cbricaud
Message:

add change from DEV_r1784_3DF

Location:
branches/devmercator2010/CONFIG/GYRE/scripts
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/devmercator2010/CONFIG/GYRE/scripts/BB_make

    r2067 r2072  
    77#          Check your compilers option in consequence when using real F95 compilers 
    88 
    9 F_O += -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) 
    10 L_X = $(L_O) 
    119#-Q- platine # Compiler options NEMO (CCRT Itanium Bull)  
    1210#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)  
     
    2422#-Q- sxdkrz  F_O =  -f2003 nocbind -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) $(USER_INC) 
    2523#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    26 #-Q- es2  # Compiler options for NEMO (Earth Simulator) 
    27 #-Q- es2  # for super perfs! 
    28 #-Q- es2  # F_O = -f2003 nocbind $(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) $(USER_INC) 
    29 #-Q- es2  # regular options! 
    30 #-Q- es2  F_O = -f2003 nocbind $(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) $(USER_INC) 
    31 #-Q- es2  L_X = $(L_O) 
     24#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
     25#-Q- eshpux  # for super perfs! 
     26#-Q- eshpux  # F_O = -f2003 nocbind $(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) $(USER_INC) 
     27#-Q- eshpux  # regular options! 
     28#-Q- eshpux  F_O = -f2003 nocbind $(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) $(USER_INC) 
     29#-Q- eshpux  L_X = $(L_O) 
    3230#-Q- linux  # Compiler options for NEMO (pgf version) 
    3331#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
     
    6462#-Q- sx8brodie PREF=i. 
    6563#-Q- sxdkrz PREF=i. 
    66 #-Q- es2 PREF=i. 
     64#-Q- eshpux PREF=i. 
    6765 
    6866# add suffix to P_P 
     
    103101 
    104102#check key compatibility 
    105 keycompat=$(if $(word 2, $(findstring $1,$(P_P)) $(findstring $2,$(P_P))),$(error $1 and $2 NOT compatible)) 
     103keycompat=$(if $(and $(findstring $1,$(P_P)),$(findstring $2,$(P_P))),$(error $1 and $2 NOT compatible)) 
    106104 
    107105KEY_LIST = \ 
     
    432430 
    433431# Agrif library and conv 
    434 libagrif : 
     432libagrif :  $(call keycompat,key_iomput,key_agrif) 
    435433ifeq ($(AGRIF),use) 
    436434   @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi ) 
     
    458456#-Q- sx8brodie    -R2 \ 
    459457#-Q- sxdkrz    -R2 \ 
    460 #-Q- es2    -R2 \ 
     458#-Q- eshpux    -R2 \ 
    461459#-Q- aix6      -qsource \ 
    462460#-Q- aix    -qsource \ 
     
    464462      OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; } 
    465463#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    466 #-Q- es2       @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     464#-Q- eshpux       @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    467465endif 
    468466 
     
    478476.PRECIOUS : $(MODEL_LIB) 
    479477#-Q- sxdkrz .PRECIOUS : $(SXMODEL_LIB) 
    480 #-Q- es2 .PRECIOUS : $(SXMODEL_LIB) 
     478#-Q- eshpux .PRECIOUS : $(SXMODEL_LIB) 
    481479 
    482480# library dependancies 
     
    497495#-Q- sx8brodie    -R2 \ 
    498496#-Q- sxdkrz    -R2 \ 
    499 #-Q- es2    -R2 \ 
     497#-Q- eshpux    -R2 \ 
    500498#-Q- aix    -qsource \ 
    501499#-Q- aix6      -qsource \ 
     
    503501      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    504502#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    505 #-Q- es2    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     503#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    506504      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    507505      @$(RM) $*.[of] 
     
    533531#-Q- sx8brodie    -R2 \ 
    534532#-Q- sxdkrz    -R2 \ 
    535 #-Q- es2    -R2 \ 
     533#-Q- eshpux    -R2 \ 
    536534#-Q- aix    -qsource \ 
    537535#-Q- aix6      -qsource \ 
     
    545543#-Q- sx8brodie    -R2 \ 
    546544#-Q- sxdkrz    -R2 \ 
    547 #-Q- es2    -R2 \ 
     545#-Q- eshpux    -R2 \ 
    548546#-Q- aix    -qsource \ 
    549547#-Q- aix6      -qsource \ 
     
    552550endif 
    553551#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    554 #-Q- es2    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     552#-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    555553      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    556554      @$(RM) $*.[of] 
     
    11971195   diaar5.F90 
    11981196$(MODEL_LIB)(diadimg.o) :  \ 
    1199    $(MODEL_LIB)(dom_oce.o) \ 
    1200    $(MODEL_LIB)(in_out_manager.o) \ 
    1201    $(MODEL_LIB)(iom.o) \ 
    1202    $(MODEL_LIB)(lib_print.o) \ 
    1203    $(MODEL_LIB)(par_kind.o) \ 
    1204    $(MODEL_LIB)(par_oce.o) \ 
    1205    $(MODEL_LIB)(phycst.o) \ 
    1206    $(MODEL_LIB)(prtctl.o) \ 
    1207    $(MODEL_LIB)(restart.o) \ 
    1208    dom_oce.F90 \ 
    1209    in_out_manager.F90 \ 
    1210    iom.F90 \ 
    1211    lib_print.f90 \ 
    1212    par_kind.F90 \ 
    1213    par_oce.F90 \ 
    1214    phycst.F90 \ 
    1215    prtctl.F90 \ 
    1216    restart.F90 \ 
    1217    $(MODEL_LIB)(daymod.o) \ 
    1218    $(MODEL_LIB)(dom_oce.o) \ 
    1219    $(MODEL_LIB)(in_out_manager.o) \ 
    1220    $(MODEL_LIB)(oce.o) \ 
    1221    daymod.F90 \ 
     1197   $(MODEL_LIB)(lib_print.o) \ 
     1198   $(MODEL_LIB)(par_kind.o) \ 
     1199   $(MODEL_LIB)(par_oce.o) \ 
     1200   lib_print.f90 \ 
     1201   par_kind.F90 \ 
     1202   par_oce.F90 \ 
     1203   $(MODEL_LIB)(dom_oce.o) \ 
     1204   $(MODEL_LIB)(in_out_manager.o) \ 
     1205   $(MODEL_LIB)(oce.o) \ 
    12221206   dom_oce.F90 \ 
    12231207   in_out_manager.F90 \ 
     
    13741358   phycst.F90 \ 
    13751359   $(IOIPSL_LIB) \ 
     1360   KEY_CPP \ 
    13761361   dianam.F90 
    13771362$(MODEL_LIB)(diaptr.o) :   \ 
     
    14341419   diaptr.F90 
    14351420$(MODEL_LIB)(diawri.o) :   \ 
    1436    $(MODEL_LIB)(daymod.o) \ 
    14371421   $(MODEL_LIB)(dianam.o) \ 
    14381422   $(MODEL_LIB)(dom_ice_2.o) \ 
     
    14621446   $(MODEL_LIB)(sbcrnf.o) \ 
    14631447   $(MODEL_LIB)(zdf_oce.o) \ 
    1464    daymod.F90 \ 
    14651448   dianam.F90 \ 
    14661449   dom_ice_2.F90 \ 
     
    46114594   in_out_manager.F90 \ 
    46124595   lbcnfd.F90 \ 
     4596   $(AGRIF_LIB) \ 
    46134597   KEY_CPP \ 
    46144598   lib_mpp.F90 
     
    53255309   $(MODEL_LIB)(limistate_2.o) \ 
    53265310   $(MODEL_LIB)(phycst.o) \ 
    5327    $(MODEL_LIB)(sbc_oce.o) \ 
    53285311   dom_ice_2.F90 \ 
    53295312   dom_oce.F90 \ 
     
    53365319   limistate_2.F90 \ 
    53375320   phycst.F90 \ 
    5338    sbc_oce.F90 \ 
    53395321   vectopt_loop_substitute.h90 \ 
    53405322   KEY_CPP \ 
     
    80147996   $(MODEL_LIB)(lib_print.o) \ 
    80157997   $(MODEL_LIB)(limwri_2.o) \ 
    8016    $(MODEL_LIB)(obc_oce.o) \ 
    80177998   $(MODEL_LIB)(obctra.o) \ 
    80187999   $(MODEL_LIB)(oce.o) \ 
     
    80868067   lib_print.f90 \ 
    80878068   limwri_2.F90 \ 
    8088    obc_oce.F90 \ 
    80898069   obctra.F90 \ 
    80908070   oce.F90 \ 
     
    96409620   $(MODEL_LIB)(lib_print.o) \ 
    96419621   $(MODEL_LIB)(obc_oce.o) \ 
    9642    $(MODEL_LIB)(obc_par.o) \ 
    96439622   $(MODEL_LIB)(oce.o) \ 
    96449623   $(MODEL_LIB)(par_kind.o) \ 
     
    96659644   lib_print.f90 \ 
    96669645   obc_oce.F90 \ 
    9667    obc_par.F90 \ 
    96689646   oce.F90 \ 
    96699647   par_kind.F90 \ 
     
    96909668   $(MODEL_LIB)(in_out_manager.o) \ 
    96919669   $(MODEL_LIB)(lbclnk.o) \ 
    9692    $(MODEL_LIB)(obc_oce.o) \ 
    96939670   $(MODEL_LIB)(obctra.o) \ 
    96949671   $(MODEL_LIB)(oce.o) \ 
     
    97079684   in_out_manager.F90 \ 
    97089685   lbclnk.F90 \ 
    9709    obc_oce.F90 \ 
    97109686   obctra.F90 \ 
    97119687   oce.F90 \ 
     
    1019610172$(MODEL_LIB)(trdmld.o) :   \ 
    1019710173   $(MODEL_LIB)(c1d.o) \ 
    10198    $(MODEL_LIB)(daymod.o) \ 
    1019910174   $(MODEL_LIB)(dom_oce.o) \ 
    1020010175   $(MODEL_LIB)(eosbn2.o) \ 
     
    1022210197   $(MODEL_LIB)(zpshde.o) \ 
    1022310198   c1d.F90 \ 
    10224    daymod.F90 \ 
    1022510199   dom_oce.F90 \ 
    1022610200   eosbn2.F90 \ 
  • branches/devmercator2010/CONFIG/GYRE/scripts/BB_make.ldef

    r2067 r2072  
    1414IOIPSL_LIB = $(LIBDIR)/libioipsl.a 
    1515#-Q- sxdkrz  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    16 #-Q- es2  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     16#-Q- eshpux  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    1717AGRIF_LIB = $(LIBDIR)/libagrif.a 
    1818#-Q- sxdkrc AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
    19 #-Q- es2  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     19#-Q- eshpux  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    2020SXMODEL_LIB = $(MODEL_LIB) 
    2121#-Q- sxdkrz  SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a 
    22 #-Q- es2  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     22#-Q- eshpux  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    2323OASISMPI2_LIB =  
    2424LIBMPI  = 
     
    3434#- 
    3535#- Prefix for preprocessing --- 
    36 prefix = -D 
    3736#-Q- sx8mercure prefix = -D 
    3837#-Q- sx9mercure prefix = -D 
    3938#-Q- sx8brodie prefix = -D 
    40 #-Q- es2 prefix = -D 
     39#-Q- eshpux prefix = -D 
    4140#-Q- sxdkrz prefix = -D 
    4241#-Q- linux  prefix = -D 
Note: See TracChangeset for help on using the changeset viewer.