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 4625 for branches/CMIP5_IPSL/UTIL/fait_AA_make – NEMO

Ignore:
Timestamp:
2014-04-29T15:00:47+02:00 (10 years ago)
Author:
mafoipsl
Message:

Adapt fait_AA_make to ada and curie. Delete old computers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CMIP5_IPSL/UTIL/fait_AA_make

    r1852 r4625  
    104104#-Q- aix    -qsuffix=f=F90 \\ 
    105105#-Q- aix6      -qsuffix=f=F90 \\ 
    106 #-Q- babel     -qsuffix=f=F90 \\ 
    107106#-Q- osxxlf    -qsuffix=f=F90 \\ 
    108107   \$(P_P) \$(F_O) \\ 
    109 #-Q- fjvpp     -Z \$*.L \\ 
    110 #-Q- sx8mercure      -R2 \\ 
    111 #-Q- sx9mercure      -R2 \\ 
    112 #-Q- sx8brodie    -R2 \\ 
    113 #-Q- sxdkrz    -R2 \\ 
    114 #-Q- eshpux    -R2 \\ 
    115108#-Q- aix6      -qsource \\ 
    116109#-Q- aix    -qsource \\ 
    117 #-Q- babel     -qsource \\ 
    118110      OPAFILES/\$*.F90 || { mv \$(PREF).L \$(TMP) ; false ; exit ; } 
    119 #-Q- sxdkrz    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    120 #-Q- eshpux       @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    121111endif 
    122112 
     
    131121# if the make script is stopped, one doesn't destroy library 
    132122.PRECIOUS : \$(MODEL_LIB) 
    133 #-Q- sxdkrz .PRECIOUS : \$(SXMODEL_LIB) 
    134 #-Q- eshpux .PRECIOUS : \$(SXMODEL_LIB) 
    135123 
    136124# library dependancies 
     
    147135      @\$(F_C) \$(P_P) \$(F_O) \\ 
    148136#-Q- fjvpp     -Z \$*.L \\ 
    149 #-Q- sx8mercure      -R2 \\ 
    150 #-Q- sx9mercure      -R2 \\ 
    151 #-Q- sx8brodie    -R2 \\ 
    152 #-Q- sxdkrz    -R2 \\ 
    153 #-Q- eshpux    -R2 \\ 
    154137#-Q- aix    -qsource \\ 
    155138#-Q- aix6      -qsource \\ 
    156 #-Q- babel     -qsource \\ 
    157139      \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    158 #-Q- sxdkrz    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    159 #-Q- eshpux    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    160140      @\$(A_C) \$(MODEL_LIB) \$*.o  > /dev/null 
    161141      @\$(RM) \$*.[of] 
     
    163143#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    164144#-Q- aix6      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    165 #-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    166145#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    167146#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    182161      -@mv -f OPAFILES/AGRIF_MODELFILES/\$*.F90 OPAFILES/\$*.F90 
    183162      @\$(F_C) \$(P_P) \$(F_O) \\ 
    184 #-Q- fjvpp     -Z \$*.L \\ 
    185 #-Q- sx8mercure      -R2 \\ 
    186 #-Q- sx9mercure      -R2 \\ 
    187 #-Q- sx8brodie    -R2 \\ 
    188 #-Q- sxdkrz    -R2 \\ 
    189 #-Q- eshpux    -R2 \\ 
    190163#-Q- aix    -qsource \\ 
    191164#-Q- aix6      -qsource \\ 
    192 #-Q- babel     -qsource \\ 
    193165      OPAFILES/\$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }  
    194166else 
    195167      @\$(F_C) \$(P_P) \$(F_O) \\ 
    196 #-Q- fjvpp     -Z \$*.L \\ 
    197 #-Q- sx8mercure      -R2 \\ 
    198 #-Q- sx9mercure      -R2 \\ 
    199 #-Q- sx8brodie    -R2 \\ 
    200 #-Q- sxdkrz    -R2 \\ 
    201 #-Q- eshpux    -R2 \\ 
    202168#-Q- aix    -qsource \\ 
    203169#-Q- aix6      -qsource \\ 
    204 #-Q- babel     -qsource \\ 
    205170      \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    206171endif 
    207 #-Q- sxdkrz    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    208 #-Q- eshpux    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    209172      @\$(A_C) \$(MODEL_LIB) \$*.o  > /dev/null 
    210173      @\$(RM) \$*.[of] 
     
    212175#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    213176#-Q- aix6      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    214 #-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    215177#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    216178#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    230192echo '#          Check your compilers option in consequence when using real F95 compilers' 
    231193echo '' 
    232 echo '#-Q- platine # Compiler options NEMO (CCRT Itanium Bull) ' 
    233 echo '#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) ' 
    234 echo '#-Q- platine L_X = $(L_O) ' 
    235 echo '#-Q- titane # Compiler options NEMO (CCRT Xeon Bull) ' 
    236 echo '#-Q- titane F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) ' 
    237 echo '#-Q- titane L_X = $(L_O) ' 
    238 echo '#-Q- sx8mercure  # Compiler options NEMO (CCRT SX8-NEC) ' 
    239 echo '#-Q- sx8mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -P stack -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 shape=10000000 -L transform' -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) ' 
    240 echo '#-Q- sx8mercure  L_X = $(L_O)' 
    241 echo '#-Q- sx9mercure  # Compiler options NEMO (CCRT SX9-NEC) ' 
    242 echo '#-Q- sx9mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -C vopt -P stack -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 shape=10000000 -L transform' -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) ' 
    243 echo '#-Q- sx9mercure  L_X = $(L_O)' 
    244 echo '#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC) ' 
    245 echo '#-Q- sx8brodie  F_O =  -f2003 nocbind -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) $(USER_INC)' 
    246 echo '#-Q- sx8brodie  L_X = $(L_O)' 
    247 echo '#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC) ' 
    248 echo '#-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)' 
    249 echo '#-Q- sxdkrz  L_X = $(L_O) -ftrace' 
    250 echo '#-Q- eshpux  # Compiler options for NEMO (Earth Simulator)' 
    251 echo '#-Q- eshpux  # for super perfs!' 
    252 echo '#-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)' 
    253 echo '#-Q- eshpux  # regular options!' 
    254 echo '#-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)' 
    255 echo '#-Q- eshpux  L_X = $(L_O)' 
     194echo '#-Q- ada # Compiler options NEMO (IDRIS Ada)' 
     195echo '#-Q- ada F_O = -shared-intel -mcmodel=large -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)' 
     196echo '#-Q- ada L_X = $(L_O)' 
     197echo '#-Q- curie # Compiler options NEMO (PRACE Curie)' 
     198echo '#-Q- curie F_O = -O3 -i4 -r8 -xHost -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)' 
     199echo '#-Q- curie L_X = $(L_O)' 
    256200echo '#-Q- linux  # Compiler options for NEMO (pgf version)' 
    257201echo '#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 
     
    277221echo '#-Q- aix6   L_O = $(F_P) -q64 -O3' 
    278222echo '#-Q- aix6   L_X = $(L_O)' 
    279 echo '#-Q- babel  # Compiler options for NEMO (blue gene version)' 
    280 echo '#-Q- babel  F_O =  -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 
    281 echo '#-Q- babel  L_X = $(L_O)' 
    282223echo '#-Q- osxxlf    # Compiler options for NEMO (osxxlf version)' 
    283224echo '#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)'  
     
    285226 
    286227echo 'PREF=' 
    287 echo '#-Q- sx8mercure   PREF=i.' 
    288 echo '#-Q- sx9mercure   PREF=i.' 
    289 echo '#-Q- sx8brodie PREF=i.' 
    290 echo '#-Q- sxdkrz PREF=i.' 
    291 echo '#-Q- eshpux PREF=i.' 
    292228echo '' 
    293229echo '# add suffix to P_P' 
Note: See TracChangeset for help on using the changeset viewer.