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

Changeset 807


Ignore:
Timestamp:
2008-01-31T16:07:53+01:00 (16 years ago)
Author:
ctlod
Message:

add new variables to allow users to better control compilation and jobs submission, see ticket:#61

Location:
trunk/VALID/2INSTALL
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/VALID/2INSTALL/CONFIG_FILES/AA_make

    r795 r807  
    1212 
    1313   cp ../../bin/opa_$(NEMOLIB)_$@  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@ 
     14ifneq ($(JOB),nojob) 
    1415   cp ../VALID/2INSTALL/JOBS/job_$(NEMOLIB).ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh 
    1516   cp -p ../VALID/2INSTALL/JOBS/lance_batch.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/lance_batch.ksh 
     
    2930#-Q- osxxlf cp ../VALID/2INSTALL/JOBS/MEM_size_osxxlf.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_osxxlf.ksh 
    3031#-Q- osxxlf cp ../VALID/2INSTALL/JOBS/BIO_osxxlf.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_osxxlf.ksh 
    31    ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(RTG) ; ) 
     32   ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(JOB) $(MKTE) $(RTG) ; ) 
     33endif 
    3234 
    3335omp: mpi 
     
    3739 
    3840   cp ../../bin/opa_$(NEMOLIB)_$@  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@ 
     41ifneq ($(JOB),nojob) 
    3942   cp ../VALID/2INSTALL/JOBS/job_$(NEMOLIB).ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh 
    4043   cp -p ../VALID/2INSTALL/JOBS/lance_batch.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/lance_batch.ksh 
     
    4649#-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/MEM_size_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh 
    4750#-Q- sx8brodie cp ../VALID/2INSTALL/JOBS/BIO_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_sx8brodie.ksh 
    48    ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(RTG) ; ) 
     51   ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(JOB) $(MKTE) $(RTG) ; ) 
     52endif 
     53 
    4954else 
    5055   @echo 'No omp compilation' 
     
    6065 
    6166   cp ../../bin/opa_$(NEMOLIB)_$@  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@ 
     67ifneq ($(JOB),nojob) 
    6268   cp ../VALID/2INSTALL/JOBS/job_$(NEMOLIB).ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh 
    6369   cp -p ../VALID/2INSTALL/JOBS/lance_batch.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/lance_batch.ksh 
     
    7783#-Q- osxxlf cp ../VALID/2INSTALL/JOBS/MEM_size_osxxlf.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_osxxlf.ksh 
    7884#-Q- osxxlf cp ../VALID/2INSTALL/JOBS/BIO_osxxlf.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_osxxlf.ksh 
    79    ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(RTG) ; ) 
     85   ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(JOB) $(MKTE) $(RTG) ; ) 
     86endif 
    8087 
    8188else 
     
    8895memo: 
    8996#-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK 
     97ifeq ($(MKMO),memo) 
     98   then  
    9099   gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt 
    91100   gmake -C WORK COMP=$@ >> $(NEMOLIB)_logbook_$@.txt 
    92101 
    93102   cp ../../bin/opa_$(NEMOLIB)_$@  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@ 
     103else 
     104   @echo 'No memory check' 
     105endif 
    94106 
  • trunk/VALID/2INSTALL/CONFIG_FILES/AA_make.ldef

    r695 r807  
    1010NEMOLIB := $(shell awk '{ print $$1 }' ./WORK/.config) 
    1111RUN= 
     12JOB= 
    1213RTG= 
    1314MKTE= 
     15MKMO= 
    1416WWDIR=/Users/ctlod/WORK/AZE/modipsl/config 
    1517#--------------------------------------------------------------------- 
  • trunk/VALID/2INSTALL/JOBS/lance_batch.ksh

    r753 r807  
    44# Contact  : opatlod@locean-ipsl.upmc.fr 
    55# 
    6 # INPUT ARGS: 2 + 1 optional 
     6# INPUT ARGS: 3 + 1 optional 
    77#     - CONF  : configuration name (ORCA2_LIM, GYRE ..) 
    88#     - MTIME : timing/no timing (timing or notiming) 
    9 #     - REFTAG (optional): reference tag name to which current  
    10 #              version will be compare to 
     9#     - JOBTOL: jobs to launch: all, long, 1_short or gtime 
     10#     - REFTAG: (optional): reference tag name to which current  
     11#               version will be compare to 
    1112# 
    1213# WORK: This script aims to (for each standard configuration) : 
     
    6566CONF=$1 
    6667MTIME=$2 
    67 REFTAG=$3 
     68JOBTOL=$3 
     69REFTAG=$4 
    6870RUN=$(basename `pwd`) 
    6971 
     
    178180dirjob[0]=LONG ; dirjob[1]=1_SHORT ; dirjob[2]=2_SHORT ; dirjob[3]=GTIME  
    179181 
    180 iloop=3 
    181 if [ ${MTIME} = 'timing' ] ; then iloop=4 ; fi 
    182  
    183 ind=0 
     182case ${JOBTOL} in 
     183     'all' ) 
     184              if [ ${MTIME} = 'timing' ] ; then  
     185             ind=0 ; iloop=4 ; 
     186         else 
     187             ind=0 ; iloop=3 ; 
     188              fi ;; 
     189     'long' ) 
     190              ind=0 ; iloop=1 ;; 
     191     'short' ) 
     192              ind=1 ; iloop=3 ;; 
     193     'gtime' ) 
     194              ind=3 ; iloop=4 ;; 
     195esac 
     196 
    184197while [ $ind -lt ${iloop} ] 
    185198do 
     
    238251 
    239252       chmod 750 job_${RUN}_${jobnam[$ind]}.ksh 
     253       mv job_${RUN}_${jobnam[$ind]}.ksh ${dirjob[$ind]}/. 
    240254 
    241255       if [ ${jobnam[$ind]} != '2_short' ] ; then 
    242            mv job_${RUN}_${jobnam[$ind]}.ksh ${dirjob[$ind]}/. 
    243256           cd ${dirjob[$ind]} 
    244257           ${LAUN}job_${RUN}_${jobnam[$ind]}.ksh & 
    245258           cd ../ 
    246        else 
    247            mv job_${RUN}_${jobnam[$ind]}.ksh ${dirjob[$ind]}/. 
    248259       fi 
    249260 
Note: See TracChangeset for help on using the changeset viewer.