- Timestamp:
- 10/09/07 14:12:06 (17 years ago)
- Location:
- CONFIG/trunk/IPSLCM4_v2
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/trunk/IPSLCM4_v2/EXP00/COMP/oasis.driver
r153 r162 1 1 #!/bin/ksh 2 3 2 #----------------------------------- 4 3 CPL_Initialize () … … 9 8 echo INITIALIZE CPL !!! 10 9 11 #D- Default number of processor for lmdz and oasis 12 NUM_PROC_ATM=1 ; (( NUM_PROC_OASIS = NUM_PROC_ATM + 2 )) 13 #D- Number of processors used for lmdz and oasis coupler computed from PBS variable 14 [ -z "${PBS_NUM_PROC_TOT}" ] || { (( NUM_PROC_ATM = PBS_NUM_PROC_TOT - 1 )) ; (( NUM_PROC_OASIS = PBS_NUM_PROC_TOT + 1 )) ; } 10 #D- MPI context used to launch the coupled model 11 LIBMPI=$(cat ${SUBMIT_DIR}/../.libmpi) 12 echo LIBMPI=${LIBMPI} 15 13 16 echo PBS_NUM_PROC_TOT=${PBS_NUM_PROC_TOT} 17 echo NUM_PROC_ATM=${NUM_PROC_ATM} 18 echo NUM_PROC_OASIS=${NUM_PROC_OASIS} 14 IGCM_sys_build_run_file ${LIBMPI} 19 15 20 16 IGCM_debug_PopStack "CPL_Initialize" … … 28 24 IGCM_debug_PushStack "CPL_Update" 29 25 30 31 32 26 ############ Update Time and Counters ############## 27 ##-- Calcul de la duree du job (en secondes) 28 (( D_JOB_SEC = 3600 * 24 * PeriodLengthInDays )) 33 29 34 30 ############ Update Other Parameters ############## 35 31 36 ############ Update Parameter Files ############## 37 sed -e "s/<initial_date>/${PeriodDateBegin}/" \ 38 -e "s/<total_time>/${D_JOB_SEC}/" \ 39 -e "s/<nproc_atm>/${NUM_PROC_ATM}/g" \ 32 ############ Update Parameter Files ############## 33 sed -e "s/<initial_date>/${PeriodDateBegin}/" \ 34 -e "s/<total_time>/${D_JOB_SEC}/" \ 35 -e "s/<lib_mpi>/${LIBMPI}/" \ 36 -e "s/<nproc_atm>/${NUM_PROC_ATM}/g" \ 40 37 namcouple > namcouple.tmp 41 38 … … 48 45 49 46 IGCM_debug_PopStack "CPL_Update" 50 51 47 } 52 48 -
CONFIG/trunk/IPSLCM4_v2/EXP00/PARAM/namcouple_ORCA2xLMD144142
r124 r162 29 29 # 30 30 $CHANNEL 31 MPI231 <lib_mpi> 32 32 <nproc_atm> <nproc_atm> 33 33 1 1 -
CONFIG/trunk/IPSLCM4_v2/EXP00/PARAM/namcouple_ORCA2xLMD14496
r124 r162 29 29 # 30 30 $CHANNEL 31 MPI231 <lib_mpi> 32 32 <nproc_atm> <nproc_atm> 33 33 1 1 -
CONFIG/trunk/IPSLCM4_v2/EXP00/PARAM/namcouple_ORCA2xLMD7245
r62 r162 29 29 # 30 30 $CHANNEL 31 MPI231 <lib_mpi> 32 32 <nproc_atm> <nproc_atm> 33 33 1 1 -
CONFIG/trunk/IPSLCM4_v2/EXP00/PARAM/namcouple_ORCA2xLMD9671
r62 r162 29 29 # 30 30 $CHANNEL 31 MPI231 <lib_mpi> 32 32 <nproc_atm> <nproc_atm> 33 33 1 1 -
CONFIG/trunk/IPSLCM4_v2/EXP00/PARAM/namcouple_ORCA4xLMD7245
r62 r162 29 29 # 30 30 $CHANNEL 31 MPI231 <lib_mpi> 32 32 <nproc_atm> <nproc_atm> 33 33 1 1 -
CONFIG/trunk/IPSLCM4_v2/EXP00/config.card
r133 r162 30 30 #============================ 31 31 #-- Run Options : here for oasis coupling 32 JobRunOptions=' "-np 1 -max_np "${NUM_PROC_OASIS}'32 JobRunOptions='-f' 33 33 #============================ 34 34 # config.card configuration options : … … 52 52 #D-- Executable - 53 53 [Executable] 54 Name= oasis54 Name=run_file 55 55 #D- For each component, Real name of executable, Name of executable for oasis 56 56 ATM= (gcm.e, lmdz.x) -
CONFIG/trunk/IPSLCM4_v2/scripts/BB_make
r41 r162 11 11 #-Q- linux # Compiler options for the ORCA model 12 12 #-Q- linux F_O = -Mlist -O2 -byteswapio -r8 -module $(MODDIR) 13 #-Q- platine # Compiler options for the ORCA model 14 #-Q- platine F_O = -O3 $(F_D) $(F_P) -I$(MODDIR) -I../../../prism/IA64/build/lib/psmile.$(LIB_MPI) -module $(MODDIR) 13 15 PREF= 14 16 #-Q- sxnec PREF=i. … … 236 238 $(RM) $*.[of] 237 239 #-Q- linux mv $(PREF)$*.lst $(PREF)$*.L 238 mv $(PREF)$*.L $(TMP) 240 #-Q- sxnec mv $(PREF)$*.L $(TMP) 241 #-Q- sx6nec mv $(PREF)$*.L $(TMP) 242 #-Q- sx8brodie mv $(PREF)$*.L $(TMP) 239 243 240 244 # rules for the library from the .f files … … 251 255 $(A_C) $(MODEL_LIB) $*.o 252 256 $(RM) -f $*.o 253 #-Q- linux mv $(PREF)$*.lst $(PREF)$*.L 254 mv $*.L $(TMP) 257 #-Q- linux mv $(PREF)$*.lst $(PREF)$*.L 258 #-Q- sxnec mv $*.L $(TMP) 259 #-Q- sx6nec mv $*.L $(TMP) 260 #-Q- sx8brodie mv $*.L $(TMP) 255 261 # 256 262 $(MODEL_LIB)(Fioopa.o) : common.coupled.h common.h common.ice.h common.obc.h common.passivetrc.h parameter.coupled.h parameter.h parameter.ice.h parameter.obc.h parameter.passivetrc.h stafun.h KEY_CPP Fioopa.F
Note: See TracChangeset
for help on using the changeset viewer.