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

Changeset 1297


Ignore:
Timestamp:
2009-02-05T15:55:00+01:00 (15 years ago)
Author:
ctlod
Message:

updates NVTK scripts for IBM SP6 named aix6 and to the new nemo_v3_1 release, see ticket: #325

Location:
trunk/NVTK
Files:
12 edited
5 moved

Legend:

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

    r1155 r1297  
    44ioipsl: 
    55#-Q- sx8brodie (cd ../../modeles/IOIPSL/src; sxgmake;) 
    6 #-Q- aix (cd ../../modeles/IOIPSL/src; gmake;) 
     6#-Q- aix6   (cd ../../modeles/IOIPSL/src; gmake;) 
    77#-Q- osxxlf (cd ../../modeles/IOIPSL/src; gmake;) 
    88 
    99$(filter-out mpi omp, $(RUN)): omp 
    10 #-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK 
     10#-Q- aix6   ../../util/ins_make -t ax6_mono -w $(NEMOLIB)/WORK 
    1111   gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt 
    1212   gmake -C WORK COMP=$@ >> $(NEMOLIB)_logbook_$@.txt 
     
    2323#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/MEM_size_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh 
    2424#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/BIO_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_sx8brodie.ksh 
    25 #-Q- aix cp ../NVTK/INSTALL/JOBS/jhd_ax_mono_mon  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_ax_mono_mon 
    26 #-Q- aix cp ../NVTK/INSTALL/JOBS/CPU_time_aix.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix.ksh 
    27 #-Q- aix cp ../NVTK/INSTALL/JOBS/MEM_size_aix.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix.ksh 
    28 #-Q- aix cp ../NVTK/INSTALL/JOBS/BIO_aix.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_aix.ksh 
     25#-Q- aix6   cp ../NVTK/INSTALL/JOBS/jhd_ax6_mono_mon  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_ax6_mono_mon 
     26#-Q- aix6   cp ../NVTK/INSTALL/JOBS/CPU_time_aix6.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix6.ksh 
     27#-Q- aix6   cp ../NVTK/INSTALL/JOBS/MEM_size_aix6.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix6.ksh 
     28#-Q- aix6   cp ../NVTK/INSTALL/JOBS/BIO_aix6.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_aix6.ksh 
    2929#-Q- osxxlf cp ../NVTK/INSTALL/JOBS/jhd_osxxlf_mon  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_osxxlf_mon 
    3030#-Q- osxxlf cp ../NVTK/INSTALL/JOBS/CPU_time_osxxlf.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_osxxlf.ksh 
     
    5959mpi: memo 
    6060ifeq ($(filter mpi,$(RUN)),mpi) 
    61 #-Q- aix ../../util/ins_make -t aix -w $(NEMOLIB)/WORK 
     61#-Q- aix6   ../../util/ins_make -t aix6 -w $(NEMOLIB)/WORK 
    6262   cp ./MY_SRC/par_oce.F90_keep ./MY_SRC/par_oce.F90  
    6363   gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt 
     
    7676#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/MEM_size_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh 
    7777#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/BIO_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_sx8brodie.ksh 
    78 #-Q- aix cp ../NVTK/INSTALL/JOBS/jhd_aix_mpi  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_aix_mpi 
    79 #-Q- aix cp ../NVTK/INSTALL/JOBS/CPU_time_aix.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix.ksh 
    80 #-Q- aix cp ../NVTK/INSTALL/JOBS/MEM_size_aix.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix.ksh 
    81 #-Q- aix cp ../NVTK/INSTALL/JOBS/BIO_aix.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_aix.ksh 
     78#-Q- aix6   cp ../NVTK/INSTALL/JOBS/jhd_aix6_mpi  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_aix6_mpi 
     79#-Q- aix6   cp ../NVTK/INSTALL/JOBS/CPU_time_aix6.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix6.ksh 
     80#-Q- aix6   cp ../NVTK/INSTALL/JOBS/MEM_size_aix6.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix6.ksh 
     81#-Q- aix6   cp ../NVTK/INSTALL/JOBS/BIO_aix6.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_aix6.ksh 
    8282#-Q- osxxlf cp ../NVTK/INSTALL/JOBS/jhd_osxxlf_mpi  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_osxxlf_mpi 
    8383#-Q- osxxlf cp ../NVTK/INSTALL/JOBS/CPU_time_osxxlf.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_osxxlf.ksh 
     
    9595 
    9696memo: 
    97 #-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK 
     97#-Q- aix6   ../../util/ins_make -t ax6_mono -w $(NEMOLIB)/WORK 
    9898ifeq ($(MKMO),memo) 
    9999   gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt 
  • trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_GYRE

    r1155 r1297  
    4444#-Q- g95    prefix = -D 
    4545#-Q- gfortran  prefix = -D 
    46 #-Q- aix    prefix = -WF,-D 
    47 #-Q- ax_mono    prefix = -WF,-D 
     46#-Q- aix6    prefix = -WF,-D 
     47#-Q- ax6_mono    prefix = -WF,-D 
    4848#-Q- babel  prefix = -WF,-D 
    4949#-Q- osxxlf prefix = -WF,-D 
  • trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_GYRE_LOBSTER

    r1155 r1297  
    4444#-Q- g95    prefix = -D 
    4545#-Q- gfortran  prefix = -D 
    46 #-Q- aix    prefix = -WF,-D 
    47 #-Q- ax_mono    prefix = -WF,-D 
     46#-Q- aix6    prefix = -WF,-D 
     47#-Q- ax6_mono    prefix = -WF,-D 
    4848#-Q- babel  prefix = -WF,-D 
    4949#-Q- osxxlf prefix = -WF,-D 
  • trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_ORCA2_LIM

    r1155 r1297  
    4444#-Q- g95    prefix = -D 
    4545#-Q- gfortran  prefix = -D 
    46 #-Q- aix    prefix = -WF,-D 
    47 #-Q- ax_mono    prefix = -WF,-D 
     46#-Q- aix6    prefix = -WF,-D 
     47#-Q- ax6_mono    prefix = -WF,-D 
    4848#-Q- babel  prefix = -WF,-D 
    4949#-Q- osxxlf prefix = -WF,-D 
  • trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_ZAGRIF

    r1155 r1297  
    4444#-Q- g95    prefix = -D 
    4545#-Q- gfortran  prefix = -D 
    46 #-Q- aix    prefix = -WF,-D 
    47 #-Q- ax_mono    prefix = -WF,-D 
     46#-Q- aix6    prefix = -WF,-D 
     47#-Q- ax6_mono    prefix = -WF,-D 
    4848#-Q- babel  prefix = -WF,-D 
    4949#-Q- osxxlf prefix = -WF,-D 
  • trunk/NVTK/INSTALL/JOBS/CPU_time_aix6.ksh

    r1296 r1297  
    8989           if [ ${evaltag} -a ${zxis} == 0 ] ; then 
    9090               # Get values from the reference tag 
    91                zreal=$( (awk '/wall clock time/           {print $6}' ${zfile2} ) ) 
    92                zuser=$( (awk '/Total amount of time in u/ {print $9}' ${zfile2} ) ) 
    93                zmemo=$( (awk '/Maximum resident set size/ {print $6/1024}' ${zfile2} ) ) 
    94                zuzra=$( (awk '/Utilization rate/          {print $4}' ${zfile2} ) ) 
    95                zcoin=$( (awk '/Computation intensity/     {print $4}' ${zfile2} ) ) 
     91               zreal=$( awk '/wall clock time/           {print $6}' ${zfile2} ) 
     92               zuser=$( awk '/Total amount of time in u/ {print $9}' ${zfile2} ) 
     93               zmemo=$( awk '/Maximum resident set size/ {print $6/1024}' ${zfile2} ) 
     94               zuzra=$( awk '/Utilization rate/          {print $4}' ${zfile2} ) 
    9695               # Print: Variable long name | current version values | reference version values | variations 
    9796               echo "                                                 Current version     ${ztag} version       Variation " >> ${zout} 
     
    101100               awk '/Maximum resident set size/  { cmflo=$6/1024 ; printf("%-6s %.26s %15s %12.2f    | %12.2f      |     %7.2f % \n", " ", $0, "(Mo) :"     ,cmflo, invar, ((cmflo-invar)/invar)*100 ) }' invar=${zmemo} ${zfile1} >> ${zout} 
    102101               awk '/Utilization rate/           { cuzra=$4      ; printf("%-5s %.24s %18s %12.2f    | %12.2f      |     %7.2f % \n", " ", $0, "~100% (%) :", $4  , invar, ((cuzra-invar)/invar)*100 ) }' invar=${zuzra} ${zfile1} >> ${zout} 
    103                awk '/Computation intensity/      { ccoin=$4      ; printf("%-5s %.23s %19s %12.2f    | %12.2f      |     %7.2f % \n", " ", $0, "> 1  :"     , $4  , invar, ((ccoin-invar)/invar)*100 ) }' invar=${zcoin} ${zfile1} >> ${zout}  
    104102           else 
    105103               # Print: Variable long name | current version values 
     
    110108               awk '/Maximum resident set size/  {printf("%-6s %.26s %15s %9.2f \n", " ", $0, "(Mo) :"     , $6/1024) }' ${zfile1} >> ${zout} 
    111109               awk '/Utilization rate/           {printf("%-5s %.24s %18s %9.2f \n", " ", $0, "~100% (%) :", $4     ) }' ${zfile1} >> ${zout} 
    112                awk '/Computation intensity/      {printf("%-5s %.23s %19s %9.2f \n", " ", $0, "> 1  :"     , $4     ) }' ${zfile1} >> ${zout}  
    113110           fi  
    114111 
     
    125122               awk '/Maximum resident set size/ {print}' ${zfile2} > temp2 
    126123               awk '/Utilization rate/          {print}' ${zfile2} > temp3 
    127                awk '/Computation intensity/     {print}' ${zfile2} > temp4  
    128124            
    129                zreal=$( (awk '/wall clock time/           {cum += $6} END {printf("%f", cum/NR) }'        temp1 ) ) 
    130                zuser=$( (awk '/Total amount of time in u/ {cum += $9} END {printf("%f", cum )   }'        ${zfile2}) ) 
    131                zmemo=$( (awk '/Maximum resident set size/ {cum += $6} END {printf("%f", cum/(1024*NR)) }' temp2 ) ) 
    132                zuzra=$( (awk '/Utilization rate/          {cum += $4} END {printf("%f", cum/NR) }'        temp3 ) ) 
    133                zcoin=$( (awk '/Computation intensity/     {cum += $4} END {printf("%f", cum/NR) }'        temp4 ) ) 
     125               zreal=$( awk '/wall clock time/           {cum += $6} END {printf("%f", cum/NR) }'        temp1 ) 
     126               zuser=$( awk '/Total amount of time in u/ {cum += $9} END {printf("%f", cum )   }'        ${zfile2}) 
     127               zmemo=$( awk '/Maximum resident set size/ {cum += $6} END {printf("%f", cum/(1024*NR)) }' temp2 ) 
     128               zuzra=$( awk '/Utilization rate/          {cum += $4} END {printf("%f", cum/NR) }'        temp3 ) 
    134129            
    135130               # Get values from the current version 
     
    137132               awk '/Maximum resident set size/ {print}' ${zfile1} > temp2 
    138133               awk '/Utilization rate/          {print}' ${zfile1} > temp3 
    139                awk '/Computation intensity/     {print}' ${zfile1} > temp4  
    140134            
    141135               echo "                                                 Current version     ${ztag} version       Variation " >> ${zout} 
     
    145139               awk '/Maximum resident set size/ {cum += $6} END {printf("%-7s %-25s %15s %12.2f   |     %12.2f   |     %7.2f %\n", " ", "Maximum resident set size", "(Mo)  :"        , cum/(1024*NR), invar, ((cum/(1024*NR)-invar)/invar)*100  ) }'  invar=${zmemo} temp2     >> ${zout} 
    146140               awk '/Utilization rate/          {cum += $4} END {printf("%-7s %-16s %24s %12.2f   |     %12.2f   |     %7.2f %\n", " ", "Utilization rate", "(%)   :"                 , cum/NR       , invar, ((cum/NR-invar)/invar)*100  ) }' invar=${zuzra} temp3     >> ${zout} 
    147                awk '/Computation intensity/     {cum += $4} END {printf("%-7s %-21s %19s %12.2f   |     %12.2f   |     %7.2f %\n", " ", "Computation intensity", ":"                  , cum/NR       , invar, ((cum/NR-invar)/invar)*100  ) }' invar=${zcoin} temp4     >> ${zout} 
    148141            
    149142               echo "                                                                                                     " >> ${zout} 
     
    156149               awk '/Maximum resident set size/ {print}' ${zfile1} > temp2 
    157150               awk '/Utilization rate/          {print}' ${zfile1} > temp3 
    158                awk '/Computation intensity/     {print}' ${zfile1} > temp4  
    159151            
    160152               echo "                                                 Current version " >> ${zout} 
     
    164156               awk '/Maximum resident set size/ {cum += $6} END {printf("%-7s %-25s %15s %9.2f\n", " ", "Maximum resident set size", "(Mo)  :", cum/(1024*NR) ) }'  temp2     >> ${zout} 
    165157               awk '/Utilization rate/          {cum += $4} END {printf("%-7s %-16s %24s %9.2f\n", " ", "Utilization rate", "(%)   :", cum/NR ) }'                  temp3     >> ${zout} 
    166                awk '/Computation intensity/     {cum += $4} END {printf("%-7s %-21s %19s %9.2f\n", " ", "Computation intensity", ":", cum/NR ) }'                   temp4     >> ${zout} 
    167158            
    168159               echo "                                                                                                     " >> ${zout} 
  • trunk/NVTK/INSTALL/JOBS/MEM_size_aix6.ksh

    r1296 r1297  
    8282if [ ${evaltag} == 0 -a ${zxrm} == 0 ] ;  then 
    8383    # Get values from the reference tag 
    84     Mo_stack_ms=$( (awk '/Stack/ {print $NF/(1024*1024) }' ${zfilers} ) ) 
    85     Mo_stati_ms=$( (awk '/Stati/ {print $NF/(1024*1024) }' ${zfilers} ) ) 
    86     if [ ${zxcm} == 0 ] ; then Mo_max_used=$( (awk '/resident/ {print $6/1024}' ${zfilerm} ) ) ; fi 
     84    Mo_stack_ms=$( awk '/Stack/ {print $NF/(1024*1024) }' ${zfilers} ) 
     85    Mo_stati_ms=$( awk '/Stati/ {print $NF/(1024*1024) }' ${zfilers} ) 
     86    if [ ${zxcm} == 0 ] ; then Mo_max_used=$( awk '/resident/ {print $6/1024}' ${zfilerm} ) ; fi 
    8787 
    8888    # Print: Variable long name | current version values | reference version values | variations 
  • trunk/NVTK/INSTALL/JOBS/assessment.ksh

    r1157 r1297  
    356356test -n "${TODO}" 
    357357id2do=$? 
    358 if [ ${id2do} == 0 -a ${TARGET} = 'aix' ] ; then concat_perf ${CONF} ; fi 
     358if [ ${id2do} == 0 -a ${TARGET} = 'aix6' ] ; then concat_perf ${CONF} ; fi 
    359359 
    360360#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
  • trunk/NVTK/INSTALL/JOBS/jhd_aix6_mpi

    r1296 r1297  
    55############################################################################ 
    66# Temps CPU max. en secondes (d'un processus) 
    7 # @ cpu_limit  = 1000 
     7# @ wall_clock_limit  = 0:10:00 
    88# Mémoire max. utilisée (ici 11 Go) 
    99# @ data_limit = 3gb 
  • trunk/NVTK/INSTALL/JOBS/jhd_ax6_mono_mon

    r1296 r1297  
    55############################################################################ 
    66# Temps CPU max. en secondes (d'un processus) 
    7 # @ cpu_limit  = 2000 
     7# @ wall_clock_limit  = 0:20:00 
    88# Mémoire max. utilisée (ici 11 Go) 
    99# @ data_limit = 3gb 
  • trunk/NVTK/INSTALL/JOBS/job_GYRE.ksh

    r1155 r1297  
    147147#-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}) )"    >> memory_size.txt  
    148148#-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo) )"   >> memory_size.txt  ;; 
    149 #-T- aix     ;; 
    150 #-T- ax_mono echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
    151 #-T- ax_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;; 
     149#-T- aix6     ;; 
     150#-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
     151#-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;; 
    152152#-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
    153153#-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;;  
    154154        'mpi' )  
    155155#-T- sx8brodie export MPIPROGINF=detail ;; 
    156 #-T- aix     ;; 
    157 #-T- ax_mono ;; 
    158 #-T- osxxlf  ;; 
     156#-T- aix6     ;; 
     157#-T- ax6_mono ;; 
     158#-T- osxxlf   ;; 
    159159        'omp' )  
    160160#-T- sx8brodie export F_PROGINF=detail 
    161161#-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 
    162 #-T- aix     ;; 
    163 #-T- ax_mono ;; 
    164 #-T- osxxlf  ;; 
     162#-T- aix6     ;; 
     163#-T- ax6_mono ;; 
     164#-T- osxxlf   ;; 
    165165esac 
    166166# 
     
    173173        'mpi' )  
    174174#-T- sx8brodie              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
    175 #-T- aix              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
     175#-T- aix6              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
    176176#-T- osxxlf   mpd& 
    177177#-T- osxxlf   sleep 5 
  • trunk/NVTK/INSTALL/JOBS/job_GYRE_LOBSTER.ksh

    r1262 r1297  
    181181#-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}) )"    >> memory_size.txt  
    182182#-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo) )"   >> memory_size.txt  ;; 
    183 #-T- aix     ;; 
    184 #-T- ax_mono echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
    185 #-T- ax_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;; 
     183#-T- aix6     ;; 
     184#-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
     185#-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;; 
    186186#-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
    187187#-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;;  
    188188        'mpi' )  
    189189#-T- sx8brodie export MPIPROGINF=detail ;; 
    190 #-T- aix     ;; 
    191 #-T- ax_mono ;; 
    192 #-T- osxxlf  ;; 
     190#-T- aix6     ;; 
     191#-T- ax6_mono ;; 
     192#-T- osxxlf   ;; 
    193193        'omp' )  
    194194#-T- sx8brodie export F_PROGINF=detail 
    195195#-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 
    196 #-T- aix     ;; 
    197 #-T- ax_mono ;; 
    198 #-T- osxxlf  ;; 
     196#-T- aix6     ;; 
     197#-T- ax6_mono ;; 
     198#-T- osxxlf   ;; 
    199199esac 
    200200# 
     
    207207        'mpi' )  
    208208#-T- sx8brodie              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
    209 #-T- aix              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
     209#-T- aix6              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
    210210#-T- osxxlf   mpd& 
    211211#-T- osxxlf   sleep 5 
  • trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM.ksh

    r1155 r1297  
    9595 
    9696# Get forcing files 
    97 ${D_GET} ${D_INPUT}/ORCA2_LIM_nemo_v3.tar ORCA2_LIM_nemo_v3.tar 
    98 tar xvf ORCA2_LIM_nemo_v3.tar 
    99 rm -rf ORCA2_LIM_nemo_v3.tar 
     97${D_GET} ${D_INPUT}/ORCA2_LIM_nemo_v3.1.tar ORCA2_LIM_nemo_v3.1.tar 
     98tar xvf ORCA2_LIM_nemo_v3.1.tar 
     99rm -rf ORCA2_LIM_nemo_v3.1.tar 
    100100 
    101101# Get restarts files if needed 
     
    161161#-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}) )"    >> memory_size.txt  
    162162#-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo) )"   >> memory_size.txt  ;; 
    163 #-T- aix     ;; 
    164 #-T- ax_mono echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
    165 #-T- ax_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;; 
     163#-T- aix6     ;; 
     164#-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
     165#-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;; 
    166166#-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
    167167#-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;;  
    168168        'mpi' )  
    169169#-T- sx8brodie export MPIPROGINF=detail ;; 
    170 #-T- aix     ;; 
    171 #-T- ax_mono ;; 
    172 #-T- osxxlf  ;; 
     170#-T- aix6     ;; 
     171#-T- ax6_mono ;; 
     172#-T- osxxlf   ;; 
    173173        'omp' )  
    174174#-T- sx8brodie export F_PROGINF=detail 
    175175#-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 
    176 #-T- aix     ;; 
    177 #-T- ax_mono ;; 
    178 #-T- osxxlf  ;; 
     176#-T- aix6     ;; 
     177#-T- ax6_mono ;; 
     178#-T- osxxlf   ;; 
    179179esac 
    180180# 
     
    187187        'mpi' )  
    188188#-T- sx8brodie              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
    189 #-T- aix              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
     189#-T- aix6              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
    190190#-T- osxxlf   mpd& 
    191191#-T- osxxlf   sleep 5 
  • trunk/NVTK/INSTALL/JOBS/job_ZAGRIF.ksh

    r1247 r1297  
    118118 
    119119# Get forcing files 
    120 ${D_GET} ${D_INPUT}/ORCA2_LIM_nemo_v3.tar ORCA2_LIM_nemo_v3.tar 
    121 tar xvf ORCA2_LIM_nemo_v3.tar 
    122 rm -rf ORCA2_LIM_nemo_v3.tar 
     120${D_GET} ${D_INPUT}/ORCA2_LIM_nemo_v3.1.tar ORCA2_LIM_nemo_v3.1.tar 
     121tar xvf ORCA2_LIM_nemo_v3.1.tar 
     122rm -rf ORCA2_LIM_nemo_v3.1.tar 
    123123 
    124124# Get restarts files if needed 
     
    197197#-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}) )"    >> memory_size.txt  
    198198#-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo) )"   >> memory_size.txt  ;; 
    199 #-T- aix     ;; 
    200 #-T- ax_mono echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
    201 #-T- ax_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;; 
     199#-T- aix6     ;; 
     200#-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
     201#-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )"   >> memory_size.txt ;; 
    202202        'mpi' )  
    203203#-T- sx8brodie export MPIPROGINF=detail ;; 
    204 #-T- aix     ;; 
    205 #-T- ax_mono ;; 
     204#-T- aix6     ;; 
     205#-T- ax6_mono ;; 
    206206        'omp' )  
    207207#-T- sx8brodie export F_PROGINF=detail 
    208208#-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 
    209 #-T- aix     ;; 
    210 #-T- ax_mono ;; 
     209#-T- aix6     ;; 
     210#-T- ax6_mono ;; 
    211211esac 
    212212# 
     
    219219        'mpi' )  
    220220#-T- sx8brodie              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
    221 #-T- aix              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
     221#-T- aix6              ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 
    222222esac 
    223223 
  • trunk/NVTK/INSTALL/JOBS/lance_batch.ksh

    r1155 r1297  
    7272 
    7373# Specific case of Zahir: 
    74 if [ ${RUN} = 'mon' -a ${TARGET} = 'aix' ] ; then TARGET=ax_mono ; fi 
     74if [ ${RUN} = 'mon' -a ${TARGET} = 'aix6' ] ; then TARGET=ax6_mono ; fi 
    7575 
    7676# --------------------------------------------------------------- 
     
    8888    CMDGET=mfget 
    8989    SYMBOL=B_ 
    90 elif [ ${TARGET} = 'aix' ]; then 
    91     W_XX='#-T- aix' 
     90elif [ ${TARGET} = 'aix6' ]; then 
     91    W_XX='#-T- aix6' 
    9292    LAUN='llsubmit ' 
    9393    LLJOBS=Qstat 
    9494    LSUB= 
    9595    LPERF="poe hpmcount -o perfs_mpi.txt"  
    96     LJTIM=4000 
     96    LJTIM='01:10:00' 
    9797    LJTIMJ= 
    9898    CMDGET=mfget 
    99     SYMBOL=Z_ 
    100 elif [ ${TARGET} = 'ax_mono' ]; then 
    101     W_XX='#-T- ax_mono' 
     99    SYMBOL=V_ 
     100elif [ ${TARGET} = 'ax6_mono' ]; then 
     101    W_XX='#-T- ax6_mono' 
    102102    LAUN='llsubmit ' 
    103103    LLJOBS=Qstat 
    104104    LSUB= 
    105105    LPERF="hpmcount -o perfs_mon.txt"  
    106     LJTIM=30000 
     106    LJTIM='05:10:00' 
    107107    LJTIMJ= 
    108108    CMDGET=mfget 
    109     SYMBOL=Z_ 
     109    SYMBOL=V_ 
    110110elif [ ${TARGET} = 'osxxlf' ]; then 
    111111    W_XX='#-T- osxxlf' 
     
    121121    echo '  #######################################' 
    122122    echo '  You must give a target name :' 
    123     echo '  sx8brodie, aix, ax_mono or add one' 
     123    echo '  sx8brodie, aix6, ax6_mono or add one' 
    124124    echo '  Have a look in lance_batch.ksh script' 
    125125    echo '  #######################################' 
     
    136136     'osxxlf' ) 
    137137     cp jhd_${TARGET}_${RUN} jhd_${TARGET}_${RUN}_tmp  ;; 
    138      'ax_mono' ) 
     138     'ax6_mono' ) 
    139139          CAR_JNAM=$( grep '\# @ job_name' jhd_${TARGET}_${RUN} ) 
    140140          sed    -e "s/$CAR_JNAM/\# @ job_name = ${RUN}${CONF}/" \ 
    141141          jhd_${TARGET}_${RUN} > jhd_${TARGET}_${RUN}_tmp  ;; 
    142      'aix' ) 
     142     'aix6' ) 
    143143          CAR_JNAM=$( grep '\# @ job_name' jhd_${TARGET}_${RUN} ) 
    144144          CAR_JMPI=$( grep '\# @ total_tasks' jhd_${TARGET}_${RUN} ) 
     
    242242 
    243243           case ${TARGET} in 
    244                 'ax_mono' | 'aix' ) 
    245                      CAR_JTIM=$( grep '\# @ cpu_limit' job_${RUN}_${jobnam[$ind]}.ksh ) 
    246                      sed    -e "s/$CAR_JTIM/\# @ cpu_limit = ${LJTIM}/" \ 
     244                'ax6_mono' | 'aix6' ) 
     245                     CAR_JTIM=$( grep '\# @ wall_clock_limit' job_${RUN}_${jobnam[$ind]}.ksh ) 
     246                     sed    -e "s/$CAR_JTIM/\# @ wall_clock_limit = ${LJTIM}/" \ 
    247247                     job_${RUN}_${jobnam[$ind]}.ksh > job_${RUN}_${jobnam[$ind]}.ksh_tmp  ;; 
    248248                'sx8brodie' ) 
  • trunk/NVTK/fait_AA_make

    r1261 r1297  
    3737pwd 
    3838 
     39# Test version of echo 
     40stringtest=`echo "\c"` 
     41if [ "$stringtest" ]; then 
     42   echo 'aliasing echo with /bin/echo -e ...' 
     43   alias echo='/bin/echo -e' 
     44fi 
     45 
    3946#- 
    4047#- Search CPP keys --- 
     
    99106   @\$(P_C) \$(P_O) -IOPAFILES/AGRIF_INC \$*.F90 > OPAFILES/\$*.F90  
    100107   @\$(F_C) \\ 
    101 #-Q- aix    -qsuffix=f=F90 \\ 
    102 #-Q- ax_mono      -qsuffix=f=F90 \\ 
     108#-Q- aix6      -qsuffix=f=F90 \\ 
     109#-Q- ax6_mono     -qsuffix=f=F90 \\ 
    103110#-Q- babel     -qsuffix=f=F90 \\ 
    104111#-Q- osxxlf    -qsuffix=f=F90 \\ 
     
    109116#-Q- sxdkrz    -R2 \\ 
    110117#-Q- eshpux    -R2 \\ 
    111 #-Q- aix    -qsource \\ 
    112 #-Q- ax_mono      -qsource \\ 
     118#-Q- aix6      -qsource \\ 
     119#-Q- ax6_mono     -qsource \\ 
    113120#-Q- babel     -qsource \\ 
    114121      OPAFILES/\$*.F90 || { mv \$(PREF).L \$(TMP) ; false ; exit ; } 
     
    145152#-Q- sxdkrz    -R2 \\ 
    146153#-Q- eshpux    -R2 \\ 
    147 #-Q- aix    -qsource \\ 
    148 #-Q- ax_mono      -qsource \\ 
     154#-Q- aix6      -qsource \\ 
     155#-Q- ax6_mono     -qsource \\ 
    149156#-Q- babel     -qsource \\ 
    150157      \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
     
    152159      @\$(RM) \$*.[f] 
    153160      @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce_\$(NEMOLIB)/\$(COMP) ; fi 
    154 #-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    155 #-Q- ax_mono      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     161#-Q- aix6      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     162#-Q- ax6_mono     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    156163#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    157164#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    178185#-Q- sxdkrz    -R2 \\ 
    179186#-Q- eshpux    -R2 \\ 
    180 #-Q- aix    -qsource \\ 
    181 #-Q- ax_mono      -qsource \\ 
     187#-Q- aix6      -qsource \\ 
     188#-Q- ax6_mono     -qsource \\ 
    182189#-Q- babel     -qsource \\ 
    183190      OPAFILES/\$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }  
     
    189196#-Q- sxdkrz    -R2 \\ 
    190197#-Q- eshpux    -R2 \\ 
    191 #-Q- aix    -qsource \\ 
    192 #-Q- ax_mono      -qsource \\ 
     198#-Q- aix6      -qsource \\ 
     199#-Q- ax6_mono     -qsource \\ 
    193200#-Q- babel     -qsource \\ 
    194201      \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
     
    197204      @\$(RM) \$*.[f] 
    198205      @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce_\$(NEMOLIB)/\$(COMP) ; fi 
    199 #-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    200 #-Q- ax_mono      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     206#-Q- aix6      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     207#-Q- ax6_mono     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    201208#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    202209#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    203210#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    204211      @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 
    205  
    206 # rules for the .F files 
    207 \$(MODEL_LIB)/%.o : %.F            
    208       @\$(F_C) \$(P_P) \$(F_F) \\ 
    209 #-Q- fjvpp     -Z \$*.L \\ 
    210 #-Q- sx8mercure      -R2 \\ 
    211 #-Q- sx8brodie    -R2 \\ 
    212 #-Q- sxdkrz    -R2 \\ 
    213 #-Q- eshpux    -R2 \\ 
    214 #-Q- aix    -qsource \\ 
    215 #-Q- ax_mono      -qsource \\ 
    216 #-Q- babel        -qsource \\ 
    217       \$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
    218       @mv \$*.o \$(MODEL_LIB)/. 
    219       @\$(RM) \$*.[f] 
    220       @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce_\$(NEMOLIB)/\$(COMP) ; fi 
    221 #-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    222 #-Q- ax_mono      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    223 #-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    224 #-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    225 #-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    226       @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 
    227  
    228 # rules for the library from the .f files  
    229 \$(MODEL_LIB)/%.o : %.f            
    230       @\$(F_C) \$(F_O) \\ 
    231 #-Q- fjvpp     -Z \$*.L \\ 
    232 #-Q- sx8mercure      -R2 \\ 
    233 #-Q- sx8brodie    -R2 \\ 
    234 #-Q- sxdkrz    -R2 \\ 
    235 #-Q- eshpux    -R2 \\ 
    236 #-Q- aix    -qsource \\ 
    237 #-Q- ax_mono      -qsource \\ 
    238 #-Q- babel     -qsource \\ 
    239       \$*.f|| { if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi ; false ; exit ; } 
    240       @mv \$*.o \$(MODEL_LIB)/. 
    241 #-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    242 #-Q- ax_mono      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    243 #-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    244 #-Q- linux  @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    245 #-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    246       @if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi 
    247212 
    248213end 
     
    258223echo '#          Check your compilers option in consequence when using real F95 compilers' 
    259224echo '' 
    260 echo '#-Q- sx8mercure  # Compiler options NEMO (CEA SX6-NEC) ' 
    261 echo '#-Q- sx8mercure  F_O = -f2003 nocbind noopt_ieee -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)' 
    262 echo '#-Q- sx8mercure  F_O = -f2003 nocbind noopt_ieee -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)' 
    263 echo '#-Q- sx8mercure  F_F = $(F_O) -f3' 
    264 echo '#-Q- sx8mercure  L_X = $(L_O) -ftrace' 
    265 echo '#-Q- sx8brodie  # Compiler options NEMO (CEA SX6-NEC) ' 
    266 echo '#-Q- sx8brodie  F_O = -f2003 nocbind noopt_ieee -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)' 
    267 echo '#-Q- sx8brodie  F_F = $(F_O) -f3' 
     225echo '#-Q- platine # Compiler options NEMO (CCRT Itanium Bull) ' 
     226echo '#-Q- platine F_O = -O3 -i4 -r8 -module $(MODEL_LIB) -I $(MODDIR) -I$(MODEL_LIB) -I$(NCDF_INC) ' 
     227echo '#-Q- platine L_X = $(L_O) ' 
     228echo '#-Q- sx8mercure  # Compiler options NEMO (CEA SX8-NEC) ' 
     229echo '#-Q- sx8mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 -L transform' -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
     230echo '#-Q- sx8mercure  L_X = $(L_O)' 
     231echo '#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC) ' 
     232echo '#-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 $(MODEL_LIB) -I $(NCDF_INC)' 
    268233echo '#-Q- sx8brodie  L_X = $(L_O)' 
    269234echo '#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC) ' 
    270 echo '#-Q- sxdkrz  F_O = -f2003 nocbind noopt_ieee -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)' 
    271 echo '#-Q- sxdkrz  F_F = $(F_O) -f3' 
     235echo '#-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 $(MODEL_LIB) -I $(NCDF_INC)' 
    272236echo '#-Q- sxdkrz  L_X = $(L_O) -ftrace' 
    273237echo '#-Q- eshpux  # Compiler options for NEMO (Earth Simulator)' 
    274238echo '#-Q- eshpux  # for super perfs!' 
    275 echo '#-Q- eshpux  # F_O = -f2003 nocbind noopt_ieee $(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)' 
     239echo '#-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 $(MODEL_LIB) -I $(NCDF_INC)' 
    276240echo '#-Q- eshpux  # regular options!' 
    277 echo '#-Q- eshpux  F_O = -f2003 nocbind noopt_ieee $(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)' 
    278 echo '#-Q- eshpux  F_F = $(F_O) -f3' 
     241echo '#-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 $(MODEL_LIB) -I $(NCDF_INC)' 
    279242echo '#-Q- eshpux  L_X = $(L_O)' 
    280243echo '#-Q- linux  # Compiler options for NEMO (pgf version)' 
    281244echo '#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 
    282 echo '#-Q- linux  F_F = $(F_O) -Mextend' 
    283245echo '#-Q- linux  L_X = -r8 -O3' 
    284246echo '#-Q- lxiv7  # Compiler options for NEMO (ifc version)' 
    285247echo '#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 
    286 echo '#-Q- lxiv7  F_F = $(F_O) -extend_source ' 
    287248echo '#-Q- lxiv7  L_X = -r8 -O3' 
    288249echo '#-Q- lxiv8  # Compiler options for NEMO (ifort version)' 
    289250echo '#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 
    290 echo '#-Q- lxiv8  F_F = $(F_O) -extend_source ' 
    291251echo '#-Q- lxiv8  L_X = -r8 -O3' 
    292252echo '#-Q- g95  # Compiler options for NEMO (g95 version)' 
    293253echo '#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
    294 echo '#-Q- g95  F_F = $(F_O)'-ffixed-form -ffixed-line-length-132 
    295254echo '#-Q- g95  L_X = -r8 -O3' 
    296255echo '#-Q- gfortran  # Compiler options for NEMO (gfortran version)' 
    297256echo '#-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 
    298 echo '#-Q- gfortran  F_F = $(F_O)-ffixed-form -ffixed-line-length-132' 
    299257echo '#-Q- gfortran  L_X = -fdefault-real-8' 
    300 echo '#-Q- aix  # Compiler options for NEMO (aix version)' 
    301 echo '#-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)'  
    302 echo '#-Q- aix  F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)'  
    303 echo '#-Q- aix  L_O = $(F_P) -q64 -O3' 
    304 echo '#-Q- aix  L_X = $(L_O)' 
    305 echo '#-Q- ax_mono    # Compiler options for NEMO (aix version)' 
    306 echo '#-Q- ax_mono    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)'  
    307 echo '#-Q- ax_mono    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)'  
    308 echo '#-Q- ax_mono   L_O = $(F_P) -q64 -O3' 
    309 echo '#-Q- ax_mono   L_X = $(L_O)' 
     258echo '#-Q- aix6  # Compiler options for NEMO (aix6 version)' 
     259echo '#-Q- aix6  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)'  
     260echo '#-Q- aix6  L_O = $(F_P) -q64 -O3' 
     261echo '#-Q- aix6  L_X = $(L_O)' 
     262echo '#-Q- ax6_mono    # Compiler options for NEMO (aix6 version)' 
     263echo '#-Q- ax6_mono    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)'  
     264echo '#-Q- ax6_mono   L_O = $(F_P) -q64 -O3' 
     265echo '#-Q- ax6_mono   L_X = $(L_O)' 
    310266echo '#-Q- babel  # Compiler options for NEMO (blue gene version)' 
    311267echo '#-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)' 
    312 echo '#-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)' 
    313268echo '#-Q- babel  L_X = $(L_O)' 
    314269echo '#-Q- osxxlf    # Compiler options for NEMO (osxxlf version)' 
    315270echo '#-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)'  
    316 echo '#-Q- osxxlf    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)'  
    317271echo '#-Q- osxxlf    L_X = -qrealsize=8 -O3' 
    318  
    319272 
    320273echo 'PREF=' 
     
    332285echo 'ifeq ($(COMP),memo)' 
    333286echo '#-Q- sx8brodie  F_O := $(F_O) -P static' 
    334 echo '#-Q- ax_mono    F_O := $(F_O) -qnosave' 
     287echo '#-Q- ax6_mono   F_O := $(F_O) -qnosave' 
    335288echo '#-Q- osxxlf     F_O := $(F_O) -qnosave' 
    336289echo 'endif' 
     
    379332echo 'LIB_OBJ = \c' 
    380333# 
    381 # find all .f in the current directory 
    382 # build object files list  LIB_OBJ 
    383 # one dependancy by line 
    384  
    385 for i in `ls *.f 2> /dev/null` 
    386 do 
    387   bn=`basename $i .f` 
    388     echo "\\" 
    389     echo "     \$(MODEL_LIB)/$bn.o\c" 
    390 done 
    391  
    392334# find all .f90 in the current directory 
    393335# build object files list  LIB_OBJ 
     
    423365  fi 
    424366done 
    425  
    426 # find all .F in the current directory 
    427 # build object files list  LIB_OBJ 
    428 # one dependancy by line 
    429  
    430 for i in `ls *.F 2> /dev/null ` 
    431 do 
    432   bn=`basename $i .F` 
    433     echo "\\" 
    434     echo "     \$(MODEL_LIB)/$bn.o\c" 
    435  done 
    436367 
    437368echo "" 
     
    618549echo '   echo "   use OPA_SRC files"                ; \' 
    619550echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/*.[Ffh]90          . ; \' 
    620 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/DYN/*.[Ffh]90      . ; \' 
    621 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/TRA/*.[Ffh]90      . ; \' 
    622 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/TRD/*.[Ffh]90      . ; \' 
    623 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/DIA/*.[Ffh]90      . ; \' 
    624 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/DOM/*.[Ffh]90      . ; \' 
    625 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/OBC/*.[Ffh]90      . ; \' 
    626 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/BDY/*.[Ffh]90      . ; \' 
    627 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/FLO/*.[Ffh]90      . ; \' 
    628 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/LDF/*.[Ffh]90      . ; \' 
    629 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/ZDF/*.[Ffh]90      . ; \' 
    630 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/SOL/*.[Ffh]90      . ; \' 
    631 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/DTA/*.[Ffh]90      . ; \' 
    632 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/SBC/*.[Ffh]90      . ; \' 
    633 echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/IOM/*.[Ffh]90      . ; \' 
     551echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/*/*.[Ffh]90      . ; \' 
    634552echo '  fi ' 
    635553echo '   @check=`grep LIM_SRC_2 .config`              ; \' 
     
    649567echo '      \$(RM) agrif_opa_sponge.F90           ; \' 
    650568echo '      \$(RM) agrif_opa_update.F90           ; \' 
     569echo '      \$(RM) agrif_top_interp.F90           ; \' 
     570echo '      \$(RM) agrif_top_sponge.F90           ; \' 
     571echo '      \$(RM) agrif_top_update.F90           ; \' 
    651572echo '      ln -sf ../../../modeles/NEMO/NST_SRC/*.[Ffh]90      .     ; \' 
    652573echo '  fi ' 
     
    661582echo '      \$(RM) trcstp.F90                      ; \' 
    662583echo '      \$(RM) sms.F90                         ; \' 
    663 echo '      \$(RM) initrc.F90                      ; \' 
     584echo '      \$(RM) trcini.F90                      ; \' 
    664585echo '      ln -sf ../../../modeles/NEMO/TOP_SRC/*.[Ffh]90          . ; \' 
    665 echo '      ln -sf ../../../modeles/NEMO/TOP_SRC/TRP/*.[Ffh]90      . ; \' 
    666 echo '      ln -sf ../../../modeles/NEMO/TOP_SRC/PISCES/*.[Ffh]90   . ; \' 
    667 echo '      ln -sf ../../../modeles/NEMO/TOP_SRC/LOBSTER/*.[Ffh]90  . ; \' 
    668 echo '      ln -sf ../../../modeles/NEMO/TOP_SRC/CFC/*.[Ffh]90      . ; \' 
    669 echo '      ln -sf ../../../modeles/NEMO/TOP_SRC/C14b/*.[Ffh]90     . ; \' 
    670 echo '      ln -sf ../../../modeles/NEMO/TOP_SRC/MY_TRC/*.[Ffh]90   . ; \' 
    671 echo '      ln -sf ../../../modeles/NEMO/TOP_SRC/SED/*.[Ffh]90      . ; \' 
    672 echo '      ln -sf ../../../modeles/NEMO/TOP_SRC/DUMMY/*.[Ffh]90    . ; \' 
     586echo '      ln -sf ../../../modeles/NEMO/TOP_SRC/*/*.[Ffh]90      . ; \' 
    673587echo '  fi ' 
    674588echo '   @check=`grep OFF_SRC .config`              ; \' 
Note: See TracChangeset for help on using the changeset viewer.