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 1153 for trunk/NVTK – NEMO

Changeset 1153 for trunk/NVTK


Ignore:
Timestamp:
2008-06-26T16:20:22+02:00 (16 years ago)
Author:
ctlod
Message:

trunk: recover ax_mono Zahir (aix) compiler stuff for NVTK

Location:
trunk/NVTK
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/NVTK/INSTALL/CONFIG_FILES/AA_make

    r1145 r1153  
    88 
    99$(filter-out mpi omp, $(RUN)): omp 
     10#-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK 
    1011   gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt 
    1112   gmake -C WORK COMP=$@ >> $(NEMOLIB)_logbook_$@.txt 
     
    5859mpi: memo 
    5960ifeq ($(filter mpi,$(RUN)),mpi) 
     61#-Q- aix ../../util/ins_make -t aix -w $(NEMOLIB)/WORK 
    6062   cp ./MY_SRC/par_oce.F90_keep ./MY_SRC/par_oce.F90  
    6163   gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt 
     
    9395 
    9496memo: 
     97#-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK 
    9598ifeq ($(MKMO),memo) 
    9699   gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt 
  • trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_GYRE

    r1145 r1153  
    4444#-Q- gfortran  prefix = -D 
    4545#-Q- aix    prefix = -WF,-D 
     46#-Q- ax_mono    prefix = -WF,-D 
    4647#-Q- babel  prefix = -WF,-D 
    4748#-Q- osxxlf prefix = -WF,-D 
  • trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_GYRE_LOBSTER

    r1145 r1153  
    4444#-Q- gfortran  prefix = -D 
    4545#-Q- aix    prefix = -WF,-D 
     46#-Q- ax_mono    prefix = -WF,-D 
    4647#-Q- babel  prefix = -WF,-D 
    4748#-Q- osxxlf prefix = -WF,-D 
  • trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_ORCA2_LIM

    r1145 r1153  
    4444#-Q- gfortran  prefix = -D 
    4545#-Q- aix    prefix = -WF,-D 
     46#-Q- ax_mono    prefix = -WF,-D 
    4647#-Q- babel  prefix = -WF,-D 
    4748#-Q- osxxlf prefix = -WF,-D 
  • trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_ZAGRIF

    r1145 r1153  
    4444#-Q- gfortran  prefix = -D 
    4545#-Q- aix    prefix = -WF,-D 
     46#-Q- ax_mono    prefix = -WF,-D 
    4647#-Q- babel  prefix = -WF,-D 
    4748#-Q- osxxlf prefix = -WF,-D 
  • trunk/NVTK/fait_AA_make

    r1140 r1153  
    100100#-Q- aix    -qsuffix=f=F90 \\ 
    101101#-Q- ax_mono      -qsuffix=f=F90 \\ 
     102#-Q- babel     -qsuffix=f=F90 \\ 
    102103#-Q- osxxlf    -qsuffix=f=F90 \\ 
    103104   \$(P_P) \$(F_O) \\ 
    104105#-Q- fjvpp     -Z \$*.L \\ 
    105 #-Q- sxnec     -R2 \\ 
    106 #-Q- sx6nec    -R2 \\ 
     106#-Q- sx8mercure      -R2 \\ 
    107107#-Q- sx8brodie    -R2 \\ 
    108108#-Q- sxdkrz    -R2 \\ 
     
    110110#-Q- aix    -qsource \\ 
    111111#-Q- ax_mono      -qsource \\ 
     112#-Q- babel     -qsource \\ 
    112113      OPAFILES/\$*.F90 || { mv \$(PREF).L \$(TMP) ; false ; exit ; } 
    113114endif 
     
    123124# if the make script is stopped, one doesn't destroy library 
    124125.PRECIOUS : \$(MODEL_LIB) 
    125 #-Q- sxnec .PRECIOUS : \$(SXMODEL_LIB) 
    126 #-Q- sx6nec .PRECIOUS : \$(SXMODEL_LIB) 
    127 #-Q- sx8brodie .PRECIOUS : \$(SXMODEL_LIB) 
    128126#-Q- sxdkrz .PRECIOUS : \$(SXMODEL_LIB) 
    129127#-Q- eshpux .PRECIOUS : \$(SXMODEL_LIB) 
     
    132130\$(MODEL_LIB): \$(LIB_OBJ) 
    133131      @echo 
    134       @echo La bibliotheque est a jour 
     132      @echo The library is up-to-date 
    135133      @echo 
    136134 
     
    142140      @\$(F_C) \$(P_P) \$(F_O) \\ 
    143141#-Q- fjvpp     -Z \$*.L \\ 
    144 #-Q- sxnec     -R2 \\ 
    145 #-Q- sx6nec    -R2 \\ 
     142#-Q- sx8mercure      -R2 \\ 
    146143#-Q- sx8brodie    -R2 \\ 
    147144#-Q- sxdkrz    -R2 \\ 
     
    149146#-Q- aix    -qsource \\ 
    150147#-Q- ax_mono      -qsource \\ 
     148#-Q- babel     -qsource \\ 
    151149      \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    152150      @mv \$*.o \$(MODEL_LIB)/. 
     
    155153#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    156154#-Q- ax_mono      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     155#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    157156#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    158157#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    165164      @(cd OPAFILES ; ./conv agrif_opa.in -rm \\ 
    166165#-Q- linux     -SubloopScalar \\ 
    167 #-Q- lxiv8     -SubloopScalar \\ 
    168166#-Q- g95       -SubloopScalar \\ 
    169167#-Q- f95       -SubloopScalar \\ 
     
    175173      @\$(F_C) \$(P_P) \$(F_O) \\ 
    176174#-Q- fjvpp     -Z \$*.L \\ 
    177 #-Q- sxnec     -R2 \\ 
    178 #-Q- sx6nec    -R2 \\ 
     175#-Q- sx8mercure      -R2 \\ 
    179176#-Q- sx8brodie    -R2 \\ 
    180177#-Q- sxdkrz    -R2 \\ 
     
    182179#-Q- aix    -qsource \\ 
    183180#-Q- ax_mono      -qsource \\ 
     181#-Q- babel     -qsource \\ 
    184182      OPAFILES/\$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }  
    185183else 
    186184      @\$(F_C) \$(P_P) \$(F_O) \\ 
    187185#-Q- fjvpp     -Z \$*.L \\ 
    188 #-Q- sxnec     -R2 \\ 
    189 #-Q- sx6nec    -R2 \\ 
     186#-Q- sx8mercure      -R2 \\ 
    190187#-Q- sx8brodie    -R2 \\ 
    191188#-Q- sxdkrz    -R2 \\ 
     
    193190#-Q- aix    -qsource \\ 
    194191#-Q- ax_mono      -qsource \\ 
     192#-Q- babel     -qsource \\ 
    195193      \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    196194endif 
     
    200198#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    201199#-Q- ax_mono      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     200#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    202201#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    203202#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    208207      @\$(F_C) \$(P_P) \$(F_F) \\ 
    209208#-Q- fjvpp     -Z \$*.L \\ 
    210 #-Q- sxnec     -R2 \\ 
    211 #-Q- sx6nec    -R2 \\ 
     209#-Q- sx8mercure      -R2 \\ 
    212210#-Q- sx8brodie    -R2 \\ 
    213211#-Q- sxdkrz    -R2 \\ 
     
    215213#-Q- aix    -qsource \\ 
    216214#-Q- ax_mono      -qsource \\ 
     215#-Q- babel        -qsource \\ 
    217216      \$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    218217      @mv \$*.o \$(MODEL_LIB)/. 
     
    221220#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    222221#-Q- ax_mono      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     222#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    223223#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    224224#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    229229      @\$(F_C) \$(F_O) \\ 
    230230#-Q- fjvpp     -Z \$*.L \\ 
    231 #-Q- sxnec     -R2 \\ 
    232 #-Q- sx6nec    -R2 \\ 
     231#-Q- sx8mercure      -R2 \\ 
    233232#-Q- sx8brodie    -R2 \\ 
    234233#-Q- sxdkrz    -R2 \\ 
     
    236235#-Q- aix    -qsource \\ 
    237236#-Q- ax_mono      -qsource \\ 
     237#-Q- babel     -qsource \\ 
    238238      \$*.f|| { if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi ; false ; exit ; } 
    239239      @mv \$*.o \$(MODEL_LIB)/. 
    240240#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    241241#-Q- ax_mono      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     242#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    242243#-Q- linux  @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    243244#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    249250exec 1> AA_make 
    250251MAIN="model" 
    251 echo '# $Header: /home/opalod/NEMOCVSROOT/VALID/fait_AA_make,v 1.22 2006/03/13 13:59:10 opalod Exp $' 
    252252echo '# some variables' 
    253253echo 'TMP = ../../../tmp/tmp_$(NEMOLIB)/$(COMP)' 
    254 echo '#-Q- sxnec  # Compiler options for NEMO (IDRIS SX5-NEC) ' 
    255 echo '#-Q- sxnec  F_O = -dw -Wf\"-A idbl4\" -sx5 -ftrace -C vsafe -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
    256 echo '#-Q- sx6nec  # Compiler options NEMO (CEA SX6-NEC) ' 
    257 echo '#-Q- sx6nec  F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vsafe -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 -L transform' -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
    258 echo '#-Q- sx6nec  F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vsafe -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
    259 echo '#-Q- sx6nec  F_F = $(F_O)' 
    260 echo '#-Q- sx6nec  L_X = $(L_O) -ftrace' 
     254echo '' 
     255echo '#WARNING : NEMO does NOT support fortran 95 signed zero behaviour when using intrinsec SIGN function' 
     256echo '#          This doesnt happen whith Fortran 90 compilers but' 
     257echo '#          Check your compilers option in consequence when using real F95 compilers' 
     258echo '' 
     259echo '#-Q- sx8mercure  # Compiler options NEMO (CEA SX6-NEC) ' 
     260echo '#-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 $(MODEL_LIB) -I $(NCDF_INC)' 
     261echo '#-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 $(MODEL_LIB) -I $(NCDF_INC)' 
     262echo '#-Q- sx8mercure  F_F = $(F_O) -f3' 
     263echo '#-Q- sx8mercure  L_X = $(L_O) -ftrace' 
    261264echo '#-Q- sx8brodie  # Compiler options NEMO (CEA SX6-NEC) ' 
    262265echo '#-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 $(MODEL_LIB) -I $(NCDF_INC)' 
     
    264267echo '#-Q- sx8brodie  L_X = $(L_O)' 
    265268echo '#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC) ' 
    266 echo '#-Q- sxdkrz  F_O = -ew -sx6 -ftrace -C vsafe -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
    267 echo '#-Q- sxdkrz  F_F = $(F_O)' 
     269echo '#-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 $(MODEL_LIB) -I $(NCDF_INC)' 
     270echo '#-Q- sxdkrz  F_F = $(F_O) -f3' 
    268271echo '#-Q- sxdkrz  L_X = $(L_O) -ftrace' 
    269272echo '#-Q- eshpux  # Compiler options for NEMO (Earth Simulator)' 
     
    271274echo '#-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 $(MODEL_LIB) -I $(NCDF_INC)' 
    272275echo '#-Q- eshpux  # regular options!' 
    273 echo '#-Q- eshpux  F_O = $(FTRACE) -Wf,-A idbl4 -C vsafe -P stack -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
    274 echo '#-Q- eshpux  F_F = $(F_O)' 
     276echo '#-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 $(MODEL_LIB) -I $(NCDF_INC)' 
     277echo '#-Q- eshpux  F_F = $(F_O) -f3' 
    275278echo '#-Q- eshpux  L_X = $(L_O)' 
    276279echo '#-Q- linux  # Compiler options for NEMO (pgf version)' 
    277280echo '#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 
    278 echo '#-Q- linux  F_F = $(F_O)' 
     281echo '#-Q- linux  F_F = $(F_O) -Mextend' 
    279282echo '#-Q- linux  L_X = -r8 -O3' 
    280283echo '#-Q- lxiv7  # Compiler options for NEMO (ifc version)' 
    281284echo '#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 
     285echo '#-Q- lxiv7  F_F = $(F_O) -extend_source ' 
    282286echo '#-Q- lxiv7  L_X = -r8 -O3' 
    283287echo '#-Q- lxiv8  # Compiler options for NEMO (ifort version)' 
    284288echo '#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 
    285 echo '#-Q- lxiv8  F_F = $(F_O) ' 
     289echo '#-Q- lxiv8  F_F = $(F_O) -extend_source ' 
    286290echo '#-Q- lxiv8  L_X = -r8 -O3' 
    287291echo '#-Q- g95  # Compiler options for NEMO (g95 version)' 
    288292echo '#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
    289 echo '#-Q- g95  F_F = $(F_O)' 
     293echo '#-Q- g95  F_F = $(F_O)'-ffixed-form -ffixed-line-length-132 
    290294echo '#-Q- g95  L_X = -r8 -O3' 
     295echo '#-Q- gfortran  # Compiler options for NEMO (gfortran version)' 
     296echo '#-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
     297echo '#-Q- gfortran  F_F = $(F_O)-ffixed-form -ffixed-line-length-132' 
     298echo '#-Q- gfortran  L_X = -fdefault-real-8' 
    291299echo '#-Q- aix  # Compiler options for NEMO (aix version)' 
    292300echo '#-Q- aix  F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)'  
     
    299307echo '#-Q- ax_mono   L_O = $(F_P) -q64 -O3' 
    300308echo '#-Q- ax_mono   L_X = $(L_O)' 
     309echo '#-Q- babel  # Compiler options for NEMO (blue gene version)' 
     310echo '#-Q- babel  F_O =  -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
     311echo '#-Q- babel  F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
     312echo '#-Q- babel  L_X = $(L_O)' 
    301313echo '#-Q- osxxlf    # Compiler options for NEMO (osxxlf version)' 
    302314echo '#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)'  
     
    306318 
    307319echo 'PREF=' 
    308 echo '#-Q- sxnec  PREF=i.' 
    309 echo '#-Q- sx6nec PREF=i.' 
     320echo '#-Q- sx8mercure   PREF=i.' 
    310321echo '#-Q- sx8brodie PREF=i.' 
    311322echo '#-Q- sxdkrz PREF=i.' 
     
    540551 
    541552#- 
    542 #- on ajoute la dependance avecadd dependancies with KEY_CPP (if source file inclides cp  keys) 
     553#- add dependancies with KEY_CPP (if source file includes cpp  keys) 
    543554   if [ ${j} != "0" ]  
    544555        then  
Note: See TracChangeset for help on using the changeset viewer.