Changeset 13755


Ignore:
Timestamp:
2020-11-09T17:14:02+01:00 (5 months ago)
Author:
andmirek
Message:

Ticket #2462: Sette to test restarts read/write with XIOS

Location:
utils/CI/r12931_sette_ticket2462
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • utils/CI/r12931_sette_ticket2462/sette_reference-configurations.sh

    r13754 r13755  
    238238       set_xio_using_server iodef.xml false 
    239239    fi 
    240     for (( i=1; i<=$NPROC; i++)) ; do 
    241         L_NPROC=$(( $i - 1 )) 
    242         L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    243         ln -sf ../LONG/GYREPIS_LONG_${ITRST}_restart_${L_NPROC}.nc . 
    244         ln -sf ../LONG/GYREPIS_LONG_${ITRST}_restart_trc_${L_NPROC}.nc . 
    245     done 
     240 
     241    if [ ${USING_XIOS_RRW} == "yes" ] 
     242       then 
     243        ln -sf ../LONG/GYREPIS_LONG_${ITRST}_restart.nc . 
     244        ln -sf ../LONG/GYREPIS_LONG_${ITRST}_restart_trc.nc . 
     245    else 
     246        for (( i=1; i<=$NPROC; i++)) ; do 
     247            L_NPROC=$(( $i - 1 )) 
     248            L_NPROC=`printf "%04d\n" ${L_NPROC}` 
     249            ln -sf ../LONG/GYREPIS_LONG_${ITRST}_restart_${L_NPROC}.nc . 
     250            ln -sf ../LONG/GYREPIS_LONG_${ITRST}_restart_trc_${L_NPROC}.nc . 
     251        done 
     252    fi 
    246253    cd ${SETTE_DIR} 
    247254    . ./prepare_job.sh input_GYRE.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     
    270277    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    271278    set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
    272     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    273        set_namelist namelist_cfg nn_wxios 1 
    274        set_namelist namelist_cfg ln_xios_read .true. 
     279    if [ ${USING_XIOS_RRW} == "yes" ] 
     280       then 
     281       set_namelist namelist_cfg nn_wxios 1 
    275282    fi 
    276283    if [ ${USING_MPMD} == "yes" ] ; then 
     
    301308    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    302309    set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
    303     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    304        set_namelist namelist_cfg nn_wxios 1 
    305        set_namelist namelist_cfg ln_xios_read .true. 
    306     fi 
    307310    if [ ${USING_MPMD} == "yes" ] ; then 
    308311       set_xio_using_server iodef.xml true 
     
    348351    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
    349352    cd ${EXE_DIR} 
     353    if [ ${USING_XIOS_RRW} == "yes" ] 
     354       then 
     355       set_namelist namelist_cfg nn_wxios 1 
     356    fi 
    350357    set_namelist namelist_cfg cn_exp \"O2L3P_LONG\" 
    351358    set_namelist namelist_cfg nn_it000 1 
     
    363370    set_namelist namelist_cfg ln_stcor .true. 
    364371    set_namelist namelist_cfg ln_tauwoc .true. 
    365     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    366        set_namelist namelist_cfg nn_wxios 1 
    367     fi 
    368372    # 
    369373    if [ ${USING_ICEBERGS} == "no" ] ; then set_namelist namelist_cfg ln_icebergs .false. ; fi 
     
    437441    # put ln_pisdmp to false : no restoring to global mean value 
    438442    set_namelist namelist_pisces_cfg ln_pisdmp .false. 
    439     for (( i=1; i<=$NPROC; i++)) ; do 
    440         L_NPROC=$(( $i - 1 )) 
    441         L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    442         ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_${L_NPROC}.nc . 
    443         ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_trc_${L_NPROC}.nc . 
    444         ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_ice_${L_NPROC}.nc . 
    445         if [ ${USING_ICEBERGS} == "yes" ] 
    446             then 
    447              ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_icb_${L_NPROC}.nc O2L3P_LONG_${ITRST}_restart_icb_${L_NPROC}.nc 
    448         fi 
    449     done 
    450     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    451             ln -sf ../LONG/O2L3P_LONG_00000496_restart.nc . 
    452             ln -sf ../LONG/O2L3P_LONG_00000496_restart_ice.nc . 
    453             ln -sf ../LONG/O2L3P_LONG_00000496_restart_trc.nc . 
    454        else 
    455             for (( i=1; i<=$NPROC; i++)) ; do 
    456                 L_NPROC=$(( $i - 1 )) 
    457                 L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    458                 ln -sf ../LONG/O2L3P_LONG_00000496_restart_${L_NPROC}.nc . 
    459                 ln -sf ../LONG/O2L3P_LONG_00000496_restart_ice_${L_NPROC}.nc . 
    460                 ln -sf ../LONG/O2L3P_LONG_00000496_restart_trc_${L_NPROC}.nc . 
    461             done 
     443    if [ ${USING_XIOS_RRW} == "yes" ] 
     444       then 
     445           ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart.nc . 
     446           ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_trc.nc . 
     447           ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_ice.nc . 
     448           if [ ${USING_ICEBERGS} == "yes" ] 
     449                  then 
     450                   for (( i=1; i<=$NPROC; i++)) ; do 
     451                      L_NPROC=$(( $i - 1 )) 
     452                      L_NPROC=`printf "%04d\n" ${L_NPROC}` 
     453                      ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_icb_${L_NPROC}.nc O2L3P_LONG_${ITRST}_restart_icb_${L_NPROC}.nc 
     454                   done 
     455           fi 
     456    else 
     457        for (( i=1; i<=$NPROC; i++)) ; do 
     458           L_NPROC=$(( $i - 1 )) 
     459           L_NPROC=`printf "%04d\n" ${L_NPROC}` 
     460           ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_${L_NPROC}.nc . 
     461           ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_trc_${L_NPROC}.nc . 
     462           ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_ice_${L_NPROC}.nc . 
     463           if [ ${USING_ICEBERGS} == "yes" ] 
     464               then 
     465                ln -sf ../LONG/O2L3P_LONG_${ITRST}_restart_icb_${L_NPROC}.nc O2L3P_LONG_${ITRST}_restart_icb_${L_NPROC}.nc 
     466           fi 
     467       done 
    462468    fi 
    463469    if [ ${USING_MPMD} == "yes" ] ; then 
     
    497503    set_namelist namelist_cfg ln_stcor .true. 
    498504    set_namelist namelist_cfg ln_tauwoc .true. 
    499     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    500        set_namelist namelist_cfg nn_wxios 1 
    501     fi 
    502505 
    503506    if [ ${USING_ICEBERGS} == "no" ] ; then set_namelist namelist_cfg ln_icebergs .false. ; fi 
     
    546549    set_namelist namelist_cfg ln_stcor .true. 
    547550    set_namelist namelist_cfg ln_tauwoc .true. 
    548     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    549        set_namelist namelist_cfg nn_wxios 1 
    550     fi 
    551551 
    552552    if [ ${USING_ICEBERGS} == "no" ] ; then set_namelist namelist_cfg ln_icebergs .false. ; fi 
    553553    # for debugging purposes set_namelist namelist_cfg rn_test_box -180.0, 180.0, -90.0, -55.0 
    554554 
     555    set_namelist namelist_top_cfg ln_trcdta .false. 
     556    set_namelist namelist_top_cfg ln_trcbc  .false. 
     557    # put ln_ironsed, ln_hydrofe to false 
     558    # if not you need input files, and for tests is not necessary 
     559    set_namelist namelist_pisces_cfg ln_varpar .false. 
     560    set_namelist namelist_pisces_cfg ln_ironsed .false. 
     561    set_namelist namelist_pisces_cfg ln_ironice .false. 
     562    set_namelist namelist_pisces_cfg ln_hydrofe .false. 
     563    if [ ${USING_XIOS_RRW} == "yes" ] 
     564       then 
     565       set_namelist namelist_cfg nn_wxios 1 
     566    fi 
     567    # put ln_pisdmp to false : no restoring to global mean value 
     568    set_namelist namelist_pisces_cfg ln_pisdmp .false. 
     569    if [ ${USING_MPMD} == "yes" ] ; then 
     570       set_xio_using_server iodef.xml true 
     571    else 
     572       set_xio_using_server iodef.xml false 
     573    fi 
     574    cd ${SETTE_DIR} 
     575    . ./prepare_job.sh input_ORCA2_ICE_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     576    cd ${SETTE_DIR} 
     577    . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
     578fi 
     579 
     580# ---------------- 
     581# ORCA2_OFF_PISCES 
     582# ---------------- 
     583if [ ${config} == "ORCA2_OFF_PISCES" ] ;  then 
     584## Restartability tests for ORCA2_OFF_PISCES 
     585    if [ $( echo ${CMP_NAM} | grep -ic debug ) -eq 1 ] 
     586    then 
     587   ITEND=16   # 4 days 
     588    else 
     589   ITEND=380  # 95 days 
     590    fi 
     591    ITRST=$( printf "%08d" $(( ${ITEND} / 2 )) ) 
     592    export TEST_NAME="LONG" 
     593    cd ${MAIN_DIR} 
     594    # 
     595    # syncronisation if target directory/file exist (not done by makenemo) 
     596    . ${SETTE_DIR}/all_functions.sh 
     597    sync_config  ORCA2_OFF_PISCES ORCA2_OFF_PISCES_ST 'cfgs' 
     598    clean_config ORCA2_OFF_PISCES ORCA2_OFF_PISCES_ST 'cfgs' 
     599    # 
     600    . ./makenemo -m ${CMP_NAM} -n ORCA2_OFF_PISCES_ST -r ORCA2_OFF_PISCES -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
     601    cd ${SETTE_DIR} 
     602    . ./param.cfg 
     603    . ./all_functions.sh 
     604    . ./prepare_exe_dir.sh 
     605    set_valid_dir 
     606    clean_valid_dir 
     607    JOB_FILE=${EXE_DIR}/run_job.sh 
     608    NPROC=32 
     609    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
     610    cd ${EXE_DIR} 
     611    set_namelist namelist_cfg cn_exp \"OFFP_LONG\" 
     612    set_namelist namelist_cfg nn_it000 1 
     613    set_namelist namelist_cfg nn_itend ${ITEND} 
     614    set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 
     615    set_namelist namelist_cfg jpni 4 
     616    set_namelist namelist_cfg jpnj 8 
     617    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
     618    set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
     619    set_namelist namelist_cfg ln_qsr_rgb .true. 
    555620    set_namelist namelist_top_cfg ln_trcdta .false. 
    556621    set_namelist namelist_top_cfg ln_trcbc  .false. 
     
    563628    # put ln_pisdmp to false : no restoring to global mean value 
    564629    set_namelist namelist_pisces_cfg ln_pisdmp .false. 
    565     if [ ${USING_MPMD} == "yes" ] ; then 
    566        set_xio_using_server iodef.xml true 
    567     else 
    568        set_xio_using_server iodef.xml false 
    569     fi 
    570     cd ${SETTE_DIR} 
    571     . ./prepare_job.sh input_ORCA2_ICE_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
    572     cd ${SETTE_DIR} 
    573     . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
    574 fi 
    575  
    576 # ---------------- 
    577 # ORCA2_OFF_PISCES 
    578 # ---------------- 
    579 if [ ${config} == "ORCA2_OFF_PISCES" ] ;  then 
    580 ## Restartability tests for ORCA2_OFF_PISCES 
    581     if [ $( echo ${CMP_NAM} | grep -ic debug ) -eq 1 ] 
    582     then 
    583    ITEND=16   # 4 days 
    584     else 
    585    ITEND=380  # 95 days 
    586     fi 
    587     ITRST=$( printf "%08d" $(( ${ITEND} / 2 )) ) 
    588     export TEST_NAME="LONG" 
    589     cd ${MAIN_DIR} 
    590     # 
    591     # syncronisation if target directory/file exist (not done by makenemo) 
    592     . ${SETTE_DIR}/all_functions.sh 
    593     sync_config  ORCA2_OFF_PISCES ORCA2_OFF_PISCES_ST 'cfgs' 
    594     clean_config ORCA2_OFF_PISCES ORCA2_OFF_PISCES_ST 'cfgs' 
    595     # 
    596     . ./makenemo -m ${CMP_NAM} -n ORCA2_OFF_PISCES_ST -r ORCA2_OFF_PISCES -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 
    597     cd ${SETTE_DIR} 
    598     . ./param.cfg 
    599     . ./all_functions.sh 
    600     . ./prepare_exe_dir.sh 
    601     set_valid_dir 
    602     clean_valid_dir 
    603     JOB_FILE=${EXE_DIR}/run_job.sh 
    604     NPROC=32 
    605     if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
    606     cd ${EXE_DIR} 
    607     set_namelist namelist_cfg cn_exp \"OFFP_LONG\" 
    608     set_namelist namelist_cfg nn_it000 1 
     630    if [ ${USING_XIOS_RRW} == "yes" ] 
     631       then 
     632       set_namelist namelist_cfg nn_wxios 1 
     633    fi 
     634    if [ ${USING_MPMD} == "yes" ] ; then 
     635       set_xio_using_server iodef.xml true 
     636    else 
     637       set_xio_using_server iodef.xml false 
     638    fi 
     639    cd ${SETTE_DIR} 
     640    . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     641     
     642    cd ${SETTE_DIR} 
     643    export TEST_NAME="SHORT" 
     644    . ./prepare_exe_dir.sh 
     645    set_valid_dir 
     646    clean_valid_dir 
     647    cd ${EXE_DIR} 
     648    set_namelist namelist_cfg cn_exp \"OFFP_SHORT\" 
     649    set_namelist namelist_cfg nn_it000 $(( ${ITEND} / 2 + 1 )) 
    609650    set_namelist namelist_cfg nn_itend ${ITEND} 
    610651    set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 
     
    614655    set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
    615656    set_namelist namelist_cfg ln_qsr_rgb .true. 
    616     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    617        set_namelist namelist_cfg nn_wxios 1 
    618     fi 
     657    set_namelist namelist_top_cfg ln_rsttr .true. 
     658    set_namelist namelist_top_cfg nn_rsttr 2 
     659    set_namelist namelist_top_cfg cn_trcrst_in \"OFFP_LONG_${ITRST}_restart_trc\" 
     660    if [ ${USING_XIOS_RRW} == "yes" ] 
     661       then 
     662       set_namelist namelist_cfg nn_wxios 1 
     663       set_namelist namelist_cfg ln_xios_read .true. 
     664    fi 
     665    if [ ${USING_XIOS_RRW} == "yes" ] 
     666       then 
     667        ln -sf ../LONG/OFFP_LONG_${ITRST}_restart_trc.nc . 
     668    else 
     669        for (( i=1; i<=$NPROC; i++)) ; do 
     670            L_NPROC=$(( $i - 1 )) 
     671            L_NPROC=`printf "%04d\n" ${L_NPROC}` 
     672            ln -sf ../LONG/OFFP_LONG_${ITRST}_restart_trc_${L_NPROC}.nc . 
     673        done 
     674    fi 
     675    set_namelist namelist_top_cfg ln_trcbc  .false. 
     676    # put ln_ironsed, ln_hydrofe to false 
     677    # if not you need input files, and for tests is not necessary 
     678    set_namelist namelist_pisces_cfg ln_varpar .false. 
     679    set_namelist namelist_pisces_cfg ln_ironsed .false. 
     680    set_namelist namelist_pisces_cfg ln_ironice .false. 
     681    set_namelist namelist_pisces_cfg ln_hydrofe .false. 
     682    # put ln_pisdmp to false : no restoring to global mean value 
     683    set_namelist namelist_pisces_cfg ln_pisdmp .false. 
     684    if [ ${USING_MPMD} == "yes" ] ; then 
     685       set_xio_using_server iodef.xml true 
     686    else 
     687       set_xio_using_server iodef.xml false 
     688    fi 
     689    cd ${SETTE_DIR} 
     690    . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME}  ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     691    cd ${SETTE_DIR} 
     692    . ./fcm_job.sh $NPROC  ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
     693 
     694## Reproducibility tests for ORCA2_OFF_PISCES 
     695    export TEST_NAME="REPRO_4_8" 
     696    cd ${MAIN_DIR} 
     697    cd ${SETTE_DIR} 
     698    . ./param.cfg 
     699    . ./all_functions.sh 
     700    . ./prepare_exe_dir.sh 
     701    set_valid_dir 
     702    clean_valid_dir 
     703    JOB_FILE=${EXE_DIR}/run_job.sh 
     704    NPROC=32 
     705    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
     706    cd ${EXE_DIR} 
     707    set_namelist namelist_cfg cn_exp \"OFFP_48\" 
     708    set_namelist namelist_cfg nn_it000 1 
     709    set_namelist namelist_cfg nn_itend ${ITEND} 
     710    set_namelist namelist_cfg jpni 4 
     711    set_namelist namelist_cfg jpnj 8 
     712    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
     713    set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
     714    set_namelist namelist_cfg ln_qsr_rgb .true. 
    619715    set_namelist namelist_top_cfg ln_trcdta .false. 
    620716    set_namelist namelist_top_cfg ln_trcbc  .false. 
     
    627723    # put ln_pisdmp to false : no restoring to global mean value 
    628724    set_namelist namelist_pisces_cfg ln_pisdmp .false. 
     725    if [ ${USING_XIOS_RRW} == "yes" ] 
     726       then 
     727       set_namelist namelist_cfg nn_wxios 1 
     728    fi 
    629729    if [ ${USING_MPMD} == "yes" ] ; then 
    630730       set_xio_using_server iodef.xml true 
     
    634734    cd ${SETTE_DIR} 
    635735    . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
    636      
    637     cd ${SETTE_DIR} 
    638     export TEST_NAME="SHORT" 
    639     . ./prepare_exe_dir.sh 
    640     set_valid_dir 
    641     clean_valid_dir 
    642     cd ${EXE_DIR} 
    643     set_namelist namelist_cfg cn_exp \"OFFP_SHORT\" 
    644     set_namelist namelist_cfg nn_it000 $(( ${ITEND} / 2 + 1 )) 
    645     set_namelist namelist_cfg nn_itend ${ITEND} 
    646     set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 
    647     set_namelist namelist_cfg jpni 4 
    648     set_namelist namelist_cfg jpnj 8 
     736    cd ${SETTE_DIR} 
     737    . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
     738 
     739    cd ${SETTE_DIR} 
     740    export TEST_NAME="REPRO_8_4" 
     741    . ./prepare_exe_dir.sh 
     742    set_valid_dir 
     743    clean_valid_dir 
     744    JOB_FILE=${EXE_DIR}/run_job.sh 
     745    NPROC=32 
     746    if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
     747    cd ${EXE_DIR} 
     748    set_namelist namelist_cfg cn_exp \"OFFP_84\" 
     749    set_namelist namelist_cfg nn_it000 1 
     750    set_namelist namelist_cfg nn_itend ${ITEND} 
     751    set_namelist namelist_cfg jpni 8 
     752    set_namelist namelist_cfg jpnj 4 
    649753    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    650754    set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
    651755    set_namelist namelist_cfg ln_qsr_rgb .true. 
    652     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    653        set_namelist namelist_cfg nn_wxios 1 
    654        set_namelist namelist_cfg ln_xios_read .true. 
    655     fi 
    656     set_namelist namelist_top_cfg ln_rsttr .true. 
    657     set_namelist namelist_top_cfg nn_rsttr 2 
    658     set_namelist namelist_top_cfg cn_trcrst_in \"OFFP_LONG_${ITRST}_restart_trc\" 
    659     for (( i=1; i<=$NPROC; i++)) ; do 
    660         L_NPROC=$(( $i - 1 )) 
    661         L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    662         ln -sf ../LONG/OFFP_LONG_${ITRST}_restart_trc_${L_NPROC}.nc . 
    663     done 
    664     set_namelist namelist_top_cfg ln_trcbc  .false. 
    665     # put ln_ironsed, ln_hydrofe to false 
    666     # if not you need input files, and for tests is not necessary 
    667     set_namelist namelist_pisces_cfg ln_varpar .false. 
    668     set_namelist namelist_pisces_cfg ln_ironsed .false. 
    669     set_namelist namelist_pisces_cfg ln_ironice .false. 
    670     set_namelist namelist_pisces_cfg ln_hydrofe .false. 
    671     # put ln_pisdmp to false : no restoring to global mean value 
    672     set_namelist namelist_pisces_cfg ln_pisdmp .false. 
    673     if [ ${USING_MPMD} == "yes" ] ; then 
    674        set_xio_using_server iodef.xml true 
    675     else 
    676        set_xio_using_server iodef.xml false 
    677     fi 
    678     cd ${SETTE_DIR} 
    679     . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME}  ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
    680     cd ${SETTE_DIR} 
    681     . ./fcm_job.sh $NPROC  ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
    682  
    683 ## Reproducibility tests for ORCA2_OFF_PISCES 
    684     export TEST_NAME="REPRO_4_8" 
    685     cd ${MAIN_DIR} 
    686     cd ${SETTE_DIR} 
    687     . ./param.cfg 
    688     . ./all_functions.sh 
    689     . ./prepare_exe_dir.sh 
    690     set_valid_dir 
    691     clean_valid_dir 
    692     JOB_FILE=${EXE_DIR}/run_job.sh 
    693     NPROC=32 
    694     if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
    695     cd ${EXE_DIR} 
    696     set_namelist namelist_cfg cn_exp \"OFFP_48\" 
    697     set_namelist namelist_cfg nn_it000 1 
    698     set_namelist namelist_cfg nn_itend ${ITEND} 
    699     set_namelist namelist_cfg jpni 4 
    700     set_namelist namelist_cfg jpnj 8 
    701     set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    702     set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
    703     set_namelist namelist_cfg ln_qsr_rgb .true. 
    704     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    705        set_namelist namelist_cfg nn_wxios 1 
    706     fi 
    707     set_namelist namelist_top_cfg ln_trcdta .false. 
    708     set_namelist namelist_top_cfg ln_trcbc  .false. 
    709     # put ln_ironsed, ln_hydrofe to false 
    710     # if not you need input files, and for tests is not necessary 
    711     set_namelist namelist_pisces_cfg ln_varpar .false. 
    712     set_namelist namelist_pisces_cfg ln_ironsed .false. 
    713     set_namelist namelist_pisces_cfg ln_ironice .false. 
    714     set_namelist namelist_pisces_cfg ln_hydrofe .false. 
    715     # put ln_pisdmp to false : no restoring to global mean value 
    716     set_namelist namelist_pisces_cfg ln_pisdmp .false. 
    717     if [ ${USING_MPMD} == "yes" ] ; then 
    718        set_xio_using_server iodef.xml true 
    719     else 
    720        set_xio_using_server iodef.xml false 
    721     fi 
    722     cd ${SETTE_DIR} 
    723     . ./prepare_job.sh input_ORCA2_OFF_PISCES.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
    724     cd ${SETTE_DIR} 
    725     . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 
    726  
    727     cd ${SETTE_DIR} 
    728     export TEST_NAME="REPRO_8_4" 
    729     . ./prepare_exe_dir.sh 
    730     set_valid_dir 
    731     clean_valid_dir 
    732     JOB_FILE=${EXE_DIR}/run_job.sh 
    733     NPROC=32 
    734     if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 
    735     cd ${EXE_DIR} 
    736     set_namelist namelist_cfg cn_exp \"OFFP_84\" 
    737     set_namelist namelist_cfg nn_it000 1 
    738     set_namelist namelist_cfg nn_itend ${ITEND} 
    739     set_namelist namelist_cfg jpni 8 
    740     set_namelist namelist_cfg jpnj 4 
    741     set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    742     set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 
    743     set_namelist namelist_cfg ln_qsr_rgb .true. 
    744     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    745        set_namelist namelist_cfg nn_wxios 1 
    746     fi 
    747756    set_namelist namelist_top_cfg ln_trcdta .false. 
    748757    set_namelist namelist_top_cfg ln_trcbc  .false. 
     
    833842    set_namelist namelist_cfg cn_ocerst_in \"AMM12_LONG_${ITRST}_restart\" 
    834843    set_namelist namelist_cfg nn_date0 20120102 
    835     for (( i=1; i<=$NPROC; i++)) ; do 
    836         L_NPROC=$(( $i - 1 )) 
    837         L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    838         ln -sf ../LONG/AMM12_LONG_${ITRST}_restart_${L_NPROC}.nc . 
    839     done 
     844    if [ ${USING_XIOS_RRW} == "yes" ] 
     845       then 
     846       set_namelist namelist_cfg nn_wxios 1 
     847       set_namelist namelist_cfg ln_xios_read .true. 
     848    fi 
     849    if [ ${USING_XIOS_RRW} == "yes" ] 
     850       then 
     851        ln -sf ../LONG/AMM12_LONG_${ITRST}_restart.nc . 
     852    else 
     853        for (( i=1; i<=$NPROC; i++)) ; do 
     854            L_NPROC=$(( $i - 1 )) 
     855            L_NPROC=`printf "%04d\n" ${L_NPROC}` 
     856            ln -sf ../LONG/AMM12_LONG_${ITRST}_restart_${L_NPROC}.nc . 
     857        done 
     858    fi 
    840859    if [ ${USING_MPMD} == "yes" ] ; then 
    841860       set_xio_using_server iodef.xml true 
     
    867886    set_namelist namelist_cfg jpnj 4 
    868887    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    869     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
     888    if [ ${USING_XIOS_RRW} == "yes" ] 
     889       then 
    870890       set_namelist namelist_cfg nn_wxios 1 
    871891    fi 
     
    894914    set_namelist namelist_cfg jpnj 8 
    895915    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    896     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    897        set_namelist namelist_cfg nn_wxios 1 
    898     fi 
    899916    if [ ${USING_MPMD} == "yes" ] ; then 
    900917       set_xio_using_server iodef.xml true 
     
    978995    set_namelist namelist_cfg cn_ocerst_in \"SAS_${ITRST}_restart\" 
    979996    set_namelist namelist_ice_cfg cn_icerst_in \"SAS_${ITRST}_restart_ice\" 
     997    if [ ${USING_MPMD} == "yes" ] ; then 
     998       set_xio_using_server iodef.xml true 
     999    else 
     1000       set_xio_using_server iodef.xml false 
     1001    fi 
    9801002    if [ ${USING_XIOS_RRW} == "yes" ] 
    9811003       then 
     
    9831005       set_namelist namelist_cfg ln_xios_read .true. 
    9841006    fi 
    985     if [ ${USING_MPMD} == "yes" ] ; then 
    986        set_xio_using_server iodef.xml true 
    987     else 
    988        set_xio_using_server iodef.xml false 
    989     fi 
    990     for (( i=1; i<=$NPROC; i++)) ; do 
    991         L_NPROC=$(( $i - 1 )) 
    992         L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    993         ln -sf ../LONG/SAS_${ITRST}_restart_${L_NPROC}.nc . 
    994         ln -sf ../LONG/SAS_${ITRST}_restart_ice_${L_NPROC}.nc . 
    995     done 
     1007    if [ ${USING_XIOS_RRW} == "yes" ] 
     1008       then 
     1009        ln -sf ../LONG/SAS_${ITRST}_restart.nc . 
     1010        ln -sf ../LONG/SAS_${ITRST}_restart_ice.nc . 
     1011    else 
     1012        for (( i=1; i<=$NPROC; i++)) ; do 
     1013            L_NPROC=$(( $i - 1 )) 
     1014            L_NPROC=`printf "%04d\n" ${L_NPROC}` 
     1015            ln -sf ../LONG/SAS_${ITRST}_restart_${L_NPROC}.nc . 
     1016            ln -sf ../LONG/SAS_${ITRST}_restart_ice_${L_NPROC}.nc . 
     1017        done 
     1018    fi 
    9961019    cd ${SETTE_DIR} 
    9971020    . ./prepare_job.sh input_SAS.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 
     
    10241047    set_namelist namelist_cfg jpnj 8 
    10251048    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1026     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    1027        set_namelist namelist_cfg nn_wxios 1 
    1028     fi 
    10291049    if [ ${USING_MPMD} == "yes" ] ; then 
    10301050       set_xio_using_server iodef.xml true 
     
    10521072    set_namelist namelist_cfg jpnj 4 
    10531073    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1054     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
     1074    if [ ${USING_XIOS_RRW} == "yes" ] 
     1075       then 
    10551076       set_namelist namelist_cfg nn_wxios 1 
    10561077    fi 
     
    11291150    set_namelist namelist_pisces_cfg ln_ironice .false. 
    11301151    set_namelist namelist_pisces_cfg ln_hydrofe .false. 
    1131     if [ ${USING_XIOS_RRW} == "yes" ] 
    1132        then 
    1133        set_namelist namelist_cfg nn_wxios 1 
    1134     fi 
    11351152    if [ ${USING_MPMD} == "yes" ] ; then 
    11361153       set_xio_using_server iodef.xml true 
     
    12351252    set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 
    12361253    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1237     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    1238        set_namelist namelist_cfg nn_wxios 1 
    1239     fi 
    12401254    set_namelist 1_namelist_cfg cn_exp \"AGRIF_LONG\" 
    12411255    set_namelist 1_namelist_cfg nn_it000 1 
     
    12531267    set_namelist 3_namelist_cfg nn_stock $(( ${ITEND} * 4 * 3 / 2 )) 
    12541268    set_namelist 3_namelist_cfg sn_cfctl%l_runstat .true. 
    1255  
     1269    if [ ${USING_XIOS_RRW} == "yes" ] 
     1270       then 
     1271       set_namelist namelist_cfg nn_wxios 1 
     1272    fi 
    12561273    if [ ${USING_MPMD} == "yes" ] ; then 
    12571274       set_xio_using_server iodef.xml true 
     
    12751292    set_namelist namelist_cfg ln_rstart .true. 
    12761293    set_namelist namelist_cfg nn_rstctl 2 
    1277     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    1278        set_namelist namelist_cfg nn_wxios 1 
    1279        set_namelist namelist_cfg ln_xios_read .true. 
    1280     fi 
    12811294    set_namelist 1_namelist_cfg cn_exp \"AGRIF_SHORT\" 
    12821295    set_namelist 1_namelist_cfg nn_it000 $(( ${ITEND} / 2 + 1 )) 
     
    13081321    set_namelist 3_namelist_cfg cn_ocerst_in \"AGRIF_LONG_${ITRST_3}_restart\" 
    13091322    set_namelist 3_namelist_ice_cfg cn_icerst_in \"AGRIF_LONG_${ITRST_3}_restart_ice\" 
    1310  
    1311     for (( i=1; i<=$NPROC; i++)) ; do 
    1312         L_NPROC=$(( $i - 1 )) 
    1313         L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    1314         ln -sf ../LONG/AGRIF_LONG_${ITRST}_restart_${L_NPROC}.nc . 
    1315         ln -sf ../LONG/AGRIF_LONG_${ITRST}_restart_ice_${L_NPROC}.nc . 
    1316         ln -sf ../LONG/1_AGRIF_LONG_${ITRST_1}_restart_${L_NPROC}.nc . 
    1317         ln -sf ../LONG/1_AGRIF_LONG_${ITRST_1}_restart_ice_${L_NPROC}.nc . 
    1318         ln -sf ../LONG/2_AGRIF_LONG_${ITRST_2}_restart_${L_NPROC}.nc . 
    1319         ln -sf ../LONG/2_AGRIF_LONG_${ITRST_2}_restart_ice_${L_NPROC}.nc . 
    1320         ln -sf ../LONG/3_AGRIF_LONG_${ITRST_3}_restart_${L_NPROC}.nc . 
    1321         ln -sf ../LONG/3_AGRIF_LONG_${ITRST_3}_restart_ice_${L_NPROC}.nc . 
    1322     done 
     1323    if [ ${USING_XIOS_RRW} == "yes" ] 
     1324       then 
     1325       set_namelist namelist_cfg nn_wxios 1 
     1326       set_namelist namelist_cfg ln_xios_read .true. 
     1327    fi 
     1328 
     1329    if [ ${USING_XIOS_RRW} == "yes" ] 
     1330       then 
     1331            ln -sf ../LONG/AGRIF_LONG_${ITRST}_restart.nc . 
     1332            ln -sf ../LONG/AGRIF_LONG_${ITRST}_restart_ice.nc . 
     1333            ln -sf ../LONG/1_AGRIF_LONG_${ITRST_1}_restart.nc . 
     1334            ln -sf ../LONG/1_AGRIF_LONG_${ITRST_1}_restart_ice.nc . 
     1335            ln -sf ../LONG/2_AGRIF_LONG_${ITRST_2}_restart.nc . 
     1336            ln -sf ../LONG/2_AGRIF_LONG_${ITRST_2}_restart_ice.nc . 
     1337            ln -sf ../LONG/3_AGRIF_LONG_${ITRST_3}_restart.nc . 
     1338            ln -sf ../LONG/3_AGRIF_LONG_${ITRST_3}_restart_ice.nc . 
     1339    else 
     1340        for (( i=1; i<=$NPROC; i++)) ; do 
     1341            L_NPROC=$(( $i - 1 )) 
     1342            L_NPROC=`printf "%04d\n" ${L_NPROC}` 
     1343            ln -sf ../LONG/AGRIF_LONG_${ITRST}_restart_${L_NPROC}.nc . 
     1344            ln -sf ../LONG/AGRIF_LONG_${ITRST}_restart_ice_${L_NPROC}.nc . 
     1345            ln -sf ../LONG/1_AGRIF_LONG_${ITRST_1}_restart_${L_NPROC}.nc . 
     1346            ln -sf ../LONG/1_AGRIF_LONG_${ITRST_1}_restart_ice_${L_NPROC}.nc . 
     1347            ln -sf ../LONG/2_AGRIF_LONG_${ITRST_2}_restart_${L_NPROC}.nc . 
     1348            ln -sf ../LONG/2_AGRIF_LONG_${ITRST_2}_restart_ice_${L_NPROC}.nc . 
     1349            ln -sf ../LONG/3_AGRIF_LONG_${ITRST_3}_restart_${L_NPROC}.nc . 
     1350            ln -sf ../LONG/3_AGRIF_LONG_${ITRST_3}_restart_ice_${L_NPROC}.nc . 
     1351        done 
     1352    fi 
    13231353    if [ ${USING_MPMD} == "yes" ] ; then 
    13241354       set_xio_using_server iodef.xml true 
     
    13501380    set_namelist namelist_cfg jpnj 8 
    13511381    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1352     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    1353        set_namelist namelist_cfg nn_wxios 1 
    1354     fi 
    13551382    set_namelist 1_namelist_cfg cn_exp \"AGRIF_28\" 
    13561383    set_namelist 1_namelist_cfg nn_it000 1 
     
    13721399    set_namelist 3_namelist_cfg sn_cfctl%l_runstat .true. 
    13731400 
     1401    if [ ${USING_XIOS_RRW} == "yes" ] 
     1402       then 
     1403       set_namelist namelist_cfg nn_wxios 1 
     1404    fi 
     1405 
    13741406    if [ ${USING_MPMD} == "yes" ] ; then 
    13751407       set_xio_using_server iodef.xml true 
     
    13971429    set_namelist namelist_cfg jpnj 4 
    13981430    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1399     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    1400        set_namelist namelist_cfg nn_wxios 1 
    1401     fi 
    14021431    set_namelist 1_namelist_cfg cn_exp \"AGRIF_44\" 
    14031432    set_namelist 1_namelist_cfg nn_it000 1 
     
    14181447    set_namelist 3_namelist_cfg jpnj 4 
    14191448    set_namelist 3_namelist_cfg sn_cfctl%l_runstat .true. 
    1420  
    14211449    if [ ${USING_MPMD} == "yes" ] ; then 
    14221450       set_xio_using_server iodef.xml true 
     
    14521480    set_namelist namelist_cfg nn_itend ${ITEND} 
    14531481    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1454     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    1455        set_namelist namelist_cfg nn_wxios 1 
    1456     fi 
    14571482 
    14581483#   Set the number of fine grids to zero:     
     
    14971522    set_namelist namelist_cfg nn_itend ${ITEND} 
    14981523    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1499     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    1500        set_namelist namelist_cfg nn_wxios 1 
    1501     fi 
    15021524# 
    15031525    if [ ${USING_MPMD} == "yes" ] ; then 
     
    15821604    set_namelist namelist_cfg cn_ocerst_in \"WED025_LONG_${ITRST}_restart\" 
    15831605    set_namelist namelist_ice_cfg cn_icerst_in \"WED025_LONG_${ITRST}_restart_ice\" 
    1584     for (( i=1; i<=$NPROC; i++)) ; do 
    1585         L_NPROC=$(( $i - 1 )) 
    1586         L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    1587         ln -sf ../LONG/WED025_LONG_${ITRST}_restart_${L_NPROC}.nc . 
    1588         ln -sf ../LONG/WED025_LONG_${ITRST}_restart_ice_${L_NPROC}.nc . 
    1589     done 
     1606    if [ ${USING_XIOS_RRW} == "yes" ] 
     1607       then 
     1608       set_namelist namelist_cfg nn_wxios 1 
     1609       set_namelist namelist_cfg ln_xios_read .true. 
     1610    fi 
     1611    if [ ${USING_XIOS_RRW} == "yes" ] 
     1612       then 
     1613            ln -sf ../LONG/WED025_LONG_${ITRST}_restart.nc . 
     1614            ln -sf ../LONG/WED025_LONG_${ITRST}_restart_ice.nc . 
     1615    else 
     1616        for (( i=1; i<=$NPROC; i++)) ; do 
     1617            L_NPROC=$(( $i - 1 )) 
     1618            L_NPROC=`printf "%04d\n" ${L_NPROC}` 
     1619            ln -sf ../LONG/WED025_LONG_${ITRST}_restart_${L_NPROC}.nc . 
     1620            ln -sf ../LONG/WED025_LONG_${ITRST}_restart_ice_${L_NPROC}.nc . 
     1621        done 
     1622    fi 
    15901623    if [ ${USING_MPMD} == "yes" ] ; then 
    15911624       set_xio_using_server iodef.xml true 
     
    16181651    set_namelist namelist_cfg jpnj 7 
    16191652    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1620     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    1621        set_namelist namelist_cfg nn_wxios 1 
    1622     fi 
    16231653    if [ ${USING_MPMD} == "yes" ] ; then 
    16241654       set_xio_using_server iodef.xml true 
     
    16471677    set_namelist namelist_cfg jpnj 4 
    16481678    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    1649     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
     1679    if [ ${USING_XIOS_RRW} == "yes" ] 
     1680       then 
    16501681       set_namelist namelist_cfg nn_wxios 1 
    16511682    fi 
  • utils/CI/r12931_sette_ticket2462/sette_test-cases.sh

    r13754 r13755  
    194194    set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 
    195195    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    196     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
     196    if [ ${USING_XIOS_RRW} == "yes" ] 
     197       then 
    197198       set_namelist namelist_cfg nn_wxios 1 
    198199    fi 
     
    219220    set_namelist namelist_cfg nn_rstctl 2 
    220221    set_namelist namelist_cfg cn_ocerst_in \"OVF_LONG_${ITRST}_restart\" 
    221     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
     222    if [ ${USING_XIOS_RRW} == "yes" ] 
     223       then 
    222224       set_namelist namelist_cfg nn_wxios 1 
    223225       set_namelist namelist_cfg ln_xios_read .true. 
     
    317319    set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 
    318320    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    319     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
     321    if [ ${USING_XIOS_RRW} == "yes" ] 
     322       then 
    320323       set_namelist namelist_cfg nn_wxios 1 
    321324    fi 
     
    342345    set_namelist namelist_cfg nn_rstctl 2 
    343346    set_namelist namelist_cfg cn_ocerst_in \"LOCK_LONG_${ITRST}_restart\" 
    344     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    345        set_namelist namelist_cfg nn_wxios 1 
     347    if [ ${USING_XIOS_RRW} == "yes" ] 
     348       then 
     349       set_namelist namelist_cfg nn_wxios 1 
     350       set_namelist namelist_cfg ln_xios_read .true. 
    346351    fi 
    347352    if [ ${USING_MPMD} == "yes" ] ; then 
     
    433438    set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 
    434439    set_namelist namelist_cfg sn_cfctl%l_runstat .true.   
    435     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    436        set_namelist namelist_cfg nn_wxios 1 
    437     fi 
    438440 
    439441    set_namelist 1_namelist_cfg cn_exp \"VORTEX_LONG\" 
     
    442444    set_namelist 1_namelist_cfg nn_stock $(( ${ITEND} * 3 / 2 )) 
    443445    set_namelist 1_namelist_cfg sn_cfctl%l_runstat .true. 
    444  
    445446    if [ ${USING_XIOS_RRW} == "yes" ] 
    446447       then 
     
    470471    set_namelist namelist_cfg nn_rstctl 2 
    471472    set_namelist namelist_cfg cn_ocerst_in \"VORTEX_LONG_${ITRST}_restart\" 
    472     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    473        set_namelist namelist_cfg nn_wxios 1 
    474        set_namelist namelist_cfg ln_xios_read .true. 
    475     fi 
    476473     
    477474    set_namelist 1_namelist_cfg cn_exp \"VORTEX_SHORT\" 
     
    483480    set_namelist 1_namelist_cfg nn_rstctl 2 
    484481    set_namelist 1_namelist_cfg cn_ocerst_in \"VORTEX_LONG_${ITRST_1}_restart\" 
     482    if [ ${USING_XIOS_RRW} == "yes" ] 
     483       then 
     484       set_namelist namelist_cfg nn_wxios 1 
     485       set_namelist namelist_cfg ln_xios_read .true. 
     486    fi 
    485487       
    486488    if [ ${USING_MPMD} == "yes" ] ; then 
     
    489491        set_xio_using_server iodef.xml false 
    490492    fi 
    491     if [[ ($NPROC -eq 1 || ${USING_XIOS_RRW} == "yes") ]];  then 
     493    if [ $NPROC -eq 1 ] || [ ${USING_XIOS_RRW} == "yes" ] ;  then 
    492494        ln -sf ../LONG/VORTEX_LONG_${ITRST}_restart.nc . 
    493495        ln -sf ../LONG/1_VORTEX_LONG_${ITRST_1}_restart.nc . 
     
    525527    set_namelist namelist_cfg jpnj 3 
    526528    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    527     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    528        set_namelist namelist_cfg nn_wxios 1 
    529        set_namelist namelist_cfg ln_xios_read .true. 
    530     fi 
    531529    
    532530    set_namelist 1_namelist_cfg cn_exp \"VORTEX_23\" 
     
    537535    set_namelist 1_namelist_cfg jpnj 3 
    538536    set_namelist 1_namelist_cfg sn_cfctl%l_runstat .true. 
    539  
     537    if [ ${USING_XIOS_RRW} == "yes" ] 
     538       then 
     539       set_namelist namelist_cfg nn_wxios 1 
     540    fi 
    540541    if [ ${USING_MPMD} == "yes" ] ; then 
    541542       set_xio_using_server iodef.xml true 
     
    565566    set_namelist namelist_cfg jpnj 2 
    566567    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    567     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    568        set_namelist namelist_cfg nn_wxios 1 
    569     fi 
    570568 
    571569    set_namelist 1_namelist_cfg cn_exp \"VORTEX_32\" 
     
    629627    set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 
    630628    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    631     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    632        set_namelist namelist_cfg nn_wxios 1 
    633     fi 
     629     
    634630    set_namelist 1_namelist_cfg cn_exp \"ICE_AGRIF_LONG\" 
    635631    set_namelist 1_namelist_cfg nn_it000 1 
     
    637633    set_namelist 1_namelist_cfg nn_stock $(( ${ITEND} * 3 / 2 )) 
    638634    set_namelist 1_namelist_cfg sn_cfctl%l_runstat .true. 
    639      
     635    if [ ${USING_XIOS_RRW} == "yes" ] 
     636       then 
     637       set_namelist namelist_cfg nn_wxios 1 
     638    fi 
    640639    if [ ${USING_MPMD} == "yes" ] ; then 
    641640        set_xio_using_server iodef.xml true 
     
    661660    set_namelist namelist_cfg cn_ocerst_in \"ICE_AGRIF_LONG_${ITRST}_restart\" 
    662661    set_namelist namelist_ice_cfg cn_icerst_in \"ICE_AGRIF_LONG_${ITRST}_restart_ice\" 
    663     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    664        set_namelist namelist_cfg nn_wxios 1 
    665        set_namelist namelist_cfg ln_xios_read .true. 
    666     fi 
    667662     
    668663    set_namelist 1_namelist_cfg cn_exp \"ICE_AGRIF_SHORT\" 
     
    676671    set_namelist 1_namelist_ice_cfg cn_icerst_in \"ICE_AGRIF_LONG_${ITRST_1}_restart_ice\" 
    677672     
    678      
     673    if [ ${USING_XIOS_RRW} == "yes" ] 
     674       then 
     675       set_namelist namelist_cfg nn_wxios 1 
     676       set_namelist namelist_cfg ln_xios_read .true. 
     677    fi 
     678 
    679679    if [ ${USING_MPMD} == "yes" ] ; then 
    680680        set_xio_using_server iodef.xml true 
     
    682682        set_xio_using_server iodef.xml false 
    683683    fi 
    684     if [[ ($NPROC -eq 1 || ${USING_XIOS_RRW} == "yes") ]] ;  then 
     684    if [ $NPROC -eq 1 ] || [ ${USING_XIOS_RRW} == "yes" ] ;  then 
    685685        ln -sf ../LONG/ICE_AGRIF_LONG_${ITRST}_restart.nc . 
    686686        ln -sf ../LONG/ICE_AGRIF_LONG_${ITRST}_restart_ice.nc . 
     
    724724    set_namelist namelist_cfg jpnj 3 
    725725    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    726     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    727        set_namelist namelist_cfg nn_wxios 1 
    728     fi 
    729726     
    730727    set_namelist 1_namelist_cfg cn_exp \"ICE_AGRIF_23\" 
     
    735732    set_namelist 1_namelist_cfg jpnj 3 
    736733    set_namelist 1_namelist_cfg sn_cfctl%l_runstat .true. 
     734    if [ ${USING_XIOS_RRW} == "yes" ] 
     735       then 
     736       set_namelist namelist_cfg nn_wxios 1 
     737    fi 
    737738 
    738739    if [ ${USING_MPMD} == "yes" ] ; then 
     
    763764    set_namelist namelist_cfg jpnj 2 
    764765    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    765     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    766        set_namelist namelist_cfg nn_wxios 1 
    767     fi 
    768766     
    769767    set_namelist 1_namelist_cfg cn_exp \"ICE_AGRIF_32\" 
     
    865863       set_xio_using_server iodef.xml false 
    866864    fi 
    867     for (( i=1; i<=$NPROC; i++)) ; do 
    868         L_NPROC=$(( $i - 1 )) 
    869         L_NPROC=`printf "%04d\n" ${L_NPROC}` 
    870         ln -sf ../LONG/ISOMIP+_LONG_${ITRST}_restart_${L_NPROC}.nc . 
    871     done 
     865 
     866    if [ ${USING_XIOS_RRW} == "yes" ] 
     867       then 
     868        ln -sf ../LONG/ISOMIP+_LONG_${ITRST}_restart.nc . 
     869    else 
     870        for (( i=1; i<=$NPROC; i++)) ; do 
     871            L_NPROC=$(( $i - 1 )) 
     872            L_NPROC=`printf "%04d\n" ${L_NPROC}` 
     873            ln -sf ../LONG/ISOMIP+_LONG_${ITRST}_restart_${L_NPROC}.nc . 
     874        done 
     875    fi 
    872876 
    873877    cd ${SETTE_DIR} 
     
    901905    set_namelist namelist_cfg jpnj 3 
    902906    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    903     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
    904        set_namelist namelist_cfg nn_wxios 1 
    905     fi 
    906907    if [ ${USING_MPMD} == "yes" ] ; then 
    907908       set_xio_using_server iodef.xml true 
     
    929930    set_namelist namelist_cfg jpnj 4 
    930931    set_namelist namelist_cfg sn_cfctl%l_runstat .true. 
    931     if [ ${USING_XIOS_RRW} == "yes" ] ; then 
     932    if [ ${USING_XIOS_RRW} == "yes" ] 
     933       then 
    932934       set_namelist namelist_cfg nn_wxios 1 
    933935    fi 
Note: See TracChangeset for help on using the changeset viewer.