Changeset 14244
- Timestamp:
- 2020-12-23T10:08:00+01:00 (3 years ago)
- Location:
- utils/CI/sette
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
utils/CI/sette/OLD_SCRIPT/sette_beginner.sh
r11140 r14244 28 28 # MPIRUN_FLAG : flag to run in parallel (MPI) "yes" 29 29 # to run in sequential mode (NB_PROC = 1) "no" 30 # USING_XIOS : flag to control the activation of key_ iomput31 # "yes" to compile using key_ iomputand link to the external XIOS library32 # "no" to compile without key_ iomputand link to the old IOIPSL library30 # USING_XIOS : flag to control the activation of key_xios 31 # "yes" to compile using key_xios and link to the external XIOS library 32 # "no" to compile without key_xios and link to the old IOIPSL library 33 33 # USING_MPMD : flag to control the use of stand-alone IO servers 34 34 # requires USING_XIOS="yes" … … 93 93 export MPIRUN_FLAG="yes" 94 94 95 export DEL_KEYS="key_ iomput"95 export DEL_KEYS="key_xios" 96 96 if [ ${USING_XIOS} == "yes" ] 97 97 then -
utils/CI/sette/README.rst
r12569 r14244 46 46 47 47 # XIOS management 48 | USING_XIOS : flag to control the activation of key_ iomput.49 "yes" to compile using key_ iomputand link to the external XIOS library.50 "no" to compile without key_ iomputand link to the old IOIPSL library.48 | USING_XIOS : flag to control the activation of key_xios. 49 "yes" to compile using key_xios and link to the external XIOS library. 50 "no" to compile without key_xios and link to the old IOIPSL library. 51 51 | USING_MPMD : flag to control the use of stand-alone IO servers 52 52 (requires USING_XIOS="yes"). 53 53 "yes" to run in MPMD (detached) mode with stand-alone IO servers. 54 54 "no" to run in SPMD (attached) mode without separate IO servers. 55 # MPI communication management 56 | USING_MPI3 : flag to control the activation of key_mpi3 57 "yes" to use the MPI3 neighbourhood collectives for halo exchange 58 "no" to use standard point-to-point communications for halo exchange 59 # loop fusion management 60 | USING_LOOP_FUSION : flag to control the activation of key_loop_fusion 61 "yes" to use the loop fusion adv routines when halo = 2 62 "no" to use standard adv routine 63 55 64 # generique batch scrip prefix name if MPMD set to true/false 56 65 | JOB_PREFIX_MPMD -
utils/CI/sette/param.cfg
r13568 r14244 8 8 # ------------------------------------------------------------------------------------------ 9 9 # IMPORTANT: 10 # variables (COMPILER, USING_XIOS, USING_MPMD, BATCH_CMD, BATCH_STAT, BATCH_NAME, FORCING_DIR, SVN_CMD, ADD_NOSIGNEDZERO)10 # variables (COMPILER, USING_XIOS, USING_MPMD, USING_MPI3, USING_LOOP_FUSION, BATCH_CMD, BATCH_STAT, BATCH_NAME, FORCING_DIR, SVN_CMD, ADD_NOSIGNEDZERO) 11 11 # can be exported from your shell startup files. 12 12 # If it is the case, nothing to do … … 41 41 # 42 42 # RUN set up 43 # USING_XIOS : flag to control the activation of key_ iomput44 # "yes" to compile using key_ iomputand link to the external XIOS library45 # "no" to compile without key_ iomputand link to the old IOIPSL library43 # USING_XIOS : flag to control the activation of key_xios 44 # "yes" to compile using key_xios and link to the external XIOS library 45 # "no" to compile without key_xios and link to the old IOIPSL library 46 46 USING_XIOS=${SETTE_XIOS:-"yes"} 47 47 # USING_MPMD : flag to control the use of stand-alone IO servers … … 51 51 # MPMD 52 52 USING_MPMD=${SETTE_MPMD:-"no"} 53 # USING_MPI3 : flag to control the activation of key_mpi3 54 # "yes" to use the MPI3 neighbourhood collectives for halo exchange 55 # "no" to use standard point-to-point communications for halo exchange 56 USING_MPI3=${SETTE_MPI3:-"no"} 57 # USING_LOOP_FUSION : flag to control the activation of key_loop_fusion 58 # "yes" to use the loop fusion adv routines when halo = 2 59 # "no" to use standard adv routines 60 USING_LOOP_FUSION=${SETTE_LOOP_FUSION:-"no"} 53 61 # generique batch scrip prefix name if MPMD set to true/false 54 62 JOB_PREFIX_MPMD=${SETTE_JOB_PREFIX_MPMD:-batch-mpmd} -
utils/CI/sette/sette.sh
r13887 r14244 4 4 MAIN_DIR=$(dirname $SETTE_DIR) 5 5 export SETTE_TIMING='no' 6 export NOT_USING_QCO='no' 6 7 7 8 # Parse command-line arguments 8 9 if [ $# -gt 0 ]; then 9 while getopts t:x:cshT option; do10 while getopts t:x:cshTq option; do 10 11 case $option in 11 12 c) export SETTE_CLEAN_CONFIGS='yes' … … 32 33 echo "ln_timing will be set to true" 33 34 echo "";; 35 q) export NOT_USING_QCO='yes' 36 echo "" 37 echo "key_qco and key_linssh will NOT be activated" 38 echo "";; 34 39 h | *) echo 'sette.sh with no arguments (in this case all configuration will be tested)' 35 40 echo '-t "CFG1_to_test CFG2_to_test ..." to test some specific configurations' … … 37 42 echo '-T to set ln_timing true for all non-AGRIF configurations' 38 43 echo '-c to clean each configuration' 44 echo '-q run without qco environment' 39 45 echo '-s to synchronise the sette MY_SRC and EXP00 with the reference MY_SRC and EXPREF'; exit 42 ;; 40 46 esac -
utils/CI/sette/sette_reference-configurations.sh
r13951 r14244 29 29 # MPIRUN_FLAG : flag to run in parallel (MPI) "yes" 30 30 # to run in sequential mode (NB_PROC = 1) "no" 31 # USING_XIOS : flag to control the activation of key_ iomput32 # "yes" to compile using key_ iomputand link to the external XIOS library33 # "no" to compile without key_ iomputand link to the old IOIPSL library31 # USING_XIOS : flag to control the activation of key_xios 32 # "yes" to compile using key_xios and link to the external XIOS library 33 # "no" to compile without key_xios and link to the old IOIPSL library 34 34 # USING_MPMD : flag to control the use of stand-alone IO servers 35 35 # requires USING_XIOS="yes" … … 41 41 # NUM_XIOSERVERS : number of stand-alone IO servers to employ 42 42 # set to zero if USING_MPMD="no" 43 # USING_MPI3 : flag to control the activation of key_mpi3 44 # "yes" to use the MPI3 neighbourhood collectives for halo exchange 45 # "no" to use standard point-to-point communications for halo exchange 46 # USING_LOOP_FUSION : flag to control the activation of key_loop_fusion 47 # "yes" to use the loop fusion adv routines when halo = 2 48 # "no" to use standard adv routines 43 49 # 44 50 # Principal script is sette.sh, that calls … … 111 117 if [ ${USING_XIOS} == "yes" ] 112 118 then 113 export ADD_KEYS="${ADD_KEYS} key_ iomput"119 export ADD_KEYS="${ADD_KEYS} key_xios" 114 120 else 115 export DEL_KEYS="${DEL_KEYS} key_ iomput"121 export DEL_KEYS="${DEL_KEYS} key_xios" 116 122 fi 117 123 # … … 121 127 else 122 128 export DEL_KEYS="${DEL_KEYS} key_nosignedzero" 129 fi 130 # 131 if [ ${USING_MPI3} == "yes" ] 132 then 133 export ADD_KEYS="${ADD_KEYS} key_mpi3" 134 fi 135 # 136 if [ ${USING_LOOP_FUSION} == "yes" ] 137 then 138 export ADD_KEYS="${ADD_KEYS} key_loop_fusion" 139 fi 140 # 141 if [ ${NOT_USING_QCO} == "yes" ] 142 then 143 export DEL_KEYS="${DEL_KEYS} key_qco key_linssh" 123 144 fi 124 145 # … … 355 376 set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 356 377 set_namelist namelist_cfg ln_use_calving .true. 357 set_namelist namelist_cfg ln_wave . false.378 set_namelist namelist_cfg ln_wave .true. 358 379 set_namelist namelist_cfg ln_cdgw .false. 359 set_namelist namelist_cfg ln_sdw .false. 360 set_namelist namelist_cfg nn_sdrift 1 361 set_namelist namelist_cfg ln_stcor .false. 362 set_namelist namelist_cfg ln_tauwoc .false. 380 set_namelist namelist_cfg ln_sdw .true. 381 set_namelist namelist_cfg ln_stcor .true. 363 382 # 364 383 if [ ${USING_ICEBERGS} == "no" ] ; then set_namelist namelist_cfg ln_icebergs .false. ; fi … … 405 424 set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 406 425 set_namelist namelist_cfg nn_test_icebergs -1 407 set_namelist namelist_cfg ln_wave . false.426 set_namelist namelist_cfg ln_wave .true. 408 427 set_namelist namelist_cfg ln_cdgw .false. 409 set_namelist namelist_cfg ln_sdw .false. 410 set_namelist namelist_cfg nn_sdrift 1 411 set_namelist namelist_cfg ln_stcor .false. 412 set_namelist namelist_cfg ln_tauwoc .false. 428 set_namelist namelist_cfg ln_sdw .true. 429 set_namelist namelist_cfg ln_stcor .true. 413 430 # 414 431 if [ ${USING_ICEBERGS} == "no" ] ; then set_namelist namelist_cfg ln_icebergs .false. ; fi … … 479 496 set_namelist namelist_cfg sn_cfctl%l_runstat .true. 480 497 set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 481 set_namelist namelist_cfg ln_wave . false.498 set_namelist namelist_cfg ln_wave .true. 482 499 set_namelist namelist_cfg ln_cdgw .false. 483 set_namelist namelist_cfg ln_sdw .false. 484 set_namelist namelist_cfg nn_sdrift 1 485 set_namelist namelist_cfg ln_stcor .false. 486 set_namelist namelist_cfg ln_tauwoc .false. 500 set_namelist namelist_cfg ln_sdw .true. 501 set_namelist namelist_cfg ln_stcor .true. 487 502 488 503 if [ ${USING_ICEBERGS} == "no" ] ; then set_namelist namelist_cfg ln_icebergs .false. ; fi … … 529 544 set_namelist namelist_cfg sn_cfctl%l_runstat .true. 530 545 set_namelist namelist_cfg sn_cfctl%l_trcstat .true. 531 set_namelist namelist_cfg ln_wave . false.546 set_namelist namelist_cfg ln_wave .true. 532 547 set_namelist namelist_cfg ln_cdgw .false. 533 set_namelist namelist_cfg ln_sdw .false. 534 set_namelist namelist_cfg nn_sdrift 1 535 set_namelist namelist_cfg ln_stcor .false. 536 set_namelist namelist_cfg ln_tauwoc .false. 548 set_namelist namelist_cfg ln_sdw .true. 549 set_namelist namelist_cfg ln_stcor .true. 537 550 538 551 if [ ${USING_ICEBERGS} == "no" ] ; then set_namelist namelist_cfg ln_icebergs .false. ; fi -
utils/CI/sette/sette_rpt.sh
r13795 r14244 492 492 echo "" 493 493 echo " !----restart----! " 494 for restart_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WAGRIF_DEMO_ST WWED025_ST WISOMIP+_ST WOVERFLOW_ST WLOCK_EXCHANGE_ST WVORTEX_ST WICE_AGRIF_ST 494 for restart_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WAGRIF_DEMO_ST WWED025_ST WISOMIP+_ST WOVERFLOW_ST WLOCK_EXCHANGE_ST WVORTEX_ST WICE_AGRIF_ST WSWG_ST 495 495 do 496 496 resttest $NEMO_VALID $restart_test $pass … … 500 500 echo "" 501 501 echo " !----repro----! " 502 for repro_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WORCA2_ICE_OBS_ST WAGRIF_DEMO_ST WWED025_ST WISOMIP+_ST WVORTEX_ST WICE_AGRIF_ST 502 for repro_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WORCA2_ICE_OBS_ST WAGRIF_DEMO_ST WWED025_ST WISOMIP+_ST WVORTEX_ST WICE_AGRIF_ST WSWG_ST 503 503 do 504 504 reprotest $NEMO_VALID $repro_test $pass … … 527 527 echo "REFERENCE directory : $NEMO_VALID_REF at rev $NEMO_REV_REF" 528 528 echo '' 529 for repro_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WAGRIF_DEMO_ST WWED025_ST WISOMIP+_ST WVORTEX_ST WICE_AGRIF_ST WOVERFLOW_ST WLOCK_EXCHANGE_ST 529 for repro_test in WGYRE_PISCES_ST WORCA2_ICE_PISCES_ST WORCA2_OFF_PISCES_ST WAMM12_ST WORCA2_SAS_ICE_ST WAGRIF_DEMO_ST WWED025_ST WISOMIP+_ST WVORTEX_ST WICE_AGRIF_ST WOVERFLOW_ST WLOCK_EXCHANGE_ST WSWG_ST 530 530 do 531 531 runcmpres $NEMO_VALID $repro_test $NEMO_VALID_REF $NEMO_REV_REF $pass -
utils/CI/sette/sette_test-cases.sh
r13790 r14244 31 31 # MPIRUN_FLAG : flag to run in parallel (MPI) "yes" 32 32 # to run in sequential mode (NB_PROC = 1) "no" 33 # USING_XIOS : flag to control the activation of key_ iomput34 # "yes" to compile using key_ iomputand link to the external XIOS library35 # "no" to compile without key_ iomputand link to the old IOIPSL library33 # USING_XIOS : flag to control the activation of key_xios 34 # "yes" to compile using key_xios and link to the external XIOS library 35 # "no" to compile without key_xios and link to the old IOIPSL library 36 36 # USING_MPMD : flag to control the use of stand-alone IO servers 37 37 # requires USING_XIOS="yes" … … 40 40 # NUM_XIOSERVERS : number of stand-alone IO servers to employ 41 41 # set to zero if USING_MPMD="no" 42 # USING_MPI3 : flag to control the activation of key_mpi3 43 # "yes" to use the MPI3 neighbourhood collectives for halo exchange 44 # "no" to use standard point-to-point communications for halo exchange 45 # USING_LOOP_FUSION : flag to control the activation of key_loop_fusion 46 # "yes" to use the loop fusion adv routines when halo = 2 47 # "no" to use standard adv routines 42 48 # 43 49 # Principal script is sette_test-cases.sh, that calls … … 108 114 if [ ${USING_XIOS} == "yes" ] 109 115 then 110 export ADD_KEYS="${ADD_KEYS} key_ iomput"116 export ADD_KEYS="${ADD_KEYS} key_xios" 111 117 else 112 export DEL_KEYS="${DEL_KEYS} key_ iomput"118 export DEL_KEYS="${DEL_KEYS} key_xios" 113 119 fi 114 120 # … … 118 124 else 119 125 export DEL_KEYS="${DEL_KEYS} key_nosignedzero" 126 fi 127 # 128 if [ ${USING_MPI3} == "yes" ] 129 then 130 export ADD_KEYS="${ADD_KEYS} key_mpi3" 131 fi 132 # 133 if [ ${USING_LOOP_FUSION} == "yes" ] 134 then 135 export ADD_KEYS="${ADD_KEYS} key_loop_fusion" 136 fi 137 # 138 if [ ${NOT_USING_QCO} == "yes" ] 139 then 140 export DEL_KEYS="${DEL_KEYS} key_qco key_linssh" 120 141 fi 121 142 # … … 929 950 fi 930 951 952 953 # --------- 954 # SWG 955 # --------- 956 if [ ${config} == "SWG" ] && [ ${DO_RESTART} == "1" ] && [ ${NOT_USING_QCO} == "no" ] ; then 957 ## Restartability tests for SWG 958 if [ $( echo ${CMP_NAM} | grep -ic debug ) -eq 1 ] 959 then 960 ITEND=12 961 else 962 ITEND=1728 963 fi 964 ITRST=$( printf "%08d" $(( ${ITEND} / 2 )) ) 965 export TEST_NAME="LONG" 966 cd ${MAIN_DIR} 967 # 968 # syncronisation if target directory/file exist (not done by makenemo) 969 . ${SETTE_DIR}/all_functions.sh 970 # 971 clean_config SWG SWG_ST 'tests' 972 # 973 sync_config SWG SWG_ST 'tests' 974 # 975 . ./makenemo -m ${CMP_NAM} -n SWG_ST -a SWG -j 8 add_key "${ADD_KEYS}" del_key "${DEL_KEYS}" 976 cd ${SETTE_DIR} 977 . ./param.cfg 978 . ./all_functions.sh 979 . ./prepare_exe_dir.sh 980 set_valid_dir 981 clean_valid_dir 982 JOB_FILE=${EXE_DIR}/run_job.sh 983 NPROC=1 984 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 985 cd ${EXE_DIR} 986 set_namelist namelist_cfg cn_exp \"SWG_LONG\" 987 set_namelist namelist_cfg nn_it000 1 988 set_namelist namelist_cfg nn_itend ${ITEND} 989 set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 990 set_namelist namelist_cfg sn_cfctl%l_runstat .true. 991 992 #if [ ${SETTE_TIMING} == "yes" ] ; then set_namelist namelist_cfg ln_timing .true. ; fi 993 if [ ${USING_MPMD} == "yes" ] ; then 994 set_xio_using_server iodef.xml true 995 else 996 set_xio_using_server iodef.xml false 997 fi 998 cd ${SETTE_DIR} 999 . ./prepare_job.sh input_EMPTY.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 1000 1001 cd ${SETTE_DIR} 1002 export TEST_NAME="SHORT" 1003 . ./prepare_exe_dir.sh 1004 set_valid_dir 1005 clean_valid_dir 1006 cd ${EXE_DIR} 1007 set_namelist namelist_cfg cn_exp \"SWG_SHORT\" 1008 set_namelist namelist_cfg nn_it000 $(( ${ITEND} / 2 + 1 )) 1009 set_namelist namelist_cfg nn_itend ${ITEND} 1010 set_namelist namelist_cfg nn_stock $(( ${ITEND} / 2 )) 1011 set_namelist namelist_cfg sn_cfctl%l_runstat .true. 1012 set_namelist namelist_cfg ln_rstart .true. 1013 set_namelist namelist_cfg nn_rstctl 2 1014 set_namelist namelist_cfg cn_ocerst_in \"SWG_LONG_${ITRST}_restart\" 1015 1016 #if [ ${SETTE_TIMING} == "yes" ] ; then set_namelist namelist_cfg ln_timing .true. ; fi 1017 if [ ${USING_MPMD} == "yes" ] ; then 1018 set_xio_using_server iodef.xml true 1019 else 1020 set_xio_using_server iodef.xml false 1021 fi 1022 if [ $NPROC -eq 1 ] ; then 1023 ln -sf ../LONG/SWG_LONG_${ITRST}_restart.nc . 1024 else 1025 for (( i=1; i<=$NPROC; i++)) ; do 1026 L_NPROC=$(( $i - 1 )) 1027 L_NPROC=`printf "%04d\n" ${L_NPROC}` 1028 ln -sf ../LONG/SWG_LONG_${ITRST}_restart_${L_NPROC}.nc . 1029 done 1030 fi 1031 cd ${SETTE_DIR} 1032 . ./prepare_job.sh input_EMPTY.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 1033 cd ${SETTE_DIR} 1034 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1035 fi 1036 1037 if [ ${config} == "SWG" ] && [ ${DO_REPRO} == "1" ] && [ ${NOT_USING_QCO} == "no" ] ; then 1038 1039 ## Reproducibility tests for SWG 1040 export TEST_NAME="REPRO_2_3" 1041 cd ${MAIN_DIR} 1042 cd ${SETTE_DIR} 1043 . ./param.cfg 1044 . ./all_functions.sh 1045 . ./prepare_exe_dir.sh 1046 set_valid_dir 1047 clean_valid_dir 1048 JOB_FILE=${EXE_DIR}/run_job.sh 1049 NPROC=6 1050 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1051 cd ${EXE_DIR} 1052 set_namelist namelist_cfg cn_exp \"SWG_23\" 1053 set_namelist namelist_cfg nn_it000 1 1054 set_namelist namelist_cfg nn_itend ${ITEND} 1055 set_namelist namelist_cfg nn_stock ${ITEND} 1056 set_namelist namelist_cfg jpni 2 1057 set_namelist namelist_cfg jpnj 3 1058 set_namelist namelist_cfg sn_cfctl%l_runstat .true. 1059 set_namelist namelist_cfg sn_cfctl%l_prtctl .true. 1060 1061 1062 #if [ ${SETTE_TIMING} == "yes" ] ; then set_namelist namelist_cfg ln_timing .true. ; fi 1063 if [ ${USING_MPMD} == "yes" ] ; then 1064 set_xio_using_server iodef.xml true 1065 else 1066 set_xio_using_server iodef.xml false 1067 fi 1068 cd ${SETTE_DIR} 1069 . ./prepare_job.sh input_EMPTY.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 1070 cd ${SETTE_DIR} 1071 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1072 1073 cd ${SETTE_DIR} 1074 export TEST_NAME="REPRO_3_2" 1075 . ./prepare_exe_dir.sh 1076 set_valid_dir 1077 clean_valid_dir 1078 JOB_FILE=${EXE_DIR}/run_job.sh 1079 NPROC=6 1080 if [ -f ${JOB_FILE} ] ; then \rm ${JOB_FILE} ; fi 1081 cd ${EXE_DIR} 1082 1083 set_namelist namelist_cfg cn_exp \"SWG_32\" 1084 set_namelist namelist_cfg nn_it000 1 1085 set_namelist namelist_cfg nn_itend ${ITEND} 1086 set_namelist namelist_cfg nn_stock ${ITEND} 1087 set_namelist namelist_cfg jpni 3 1088 set_namelist namelist_cfg jpnj 2 1089 set_namelist namelist_cfg sn_cfctl%l_runstat .true. 1090 set_namelist namelist_cfg sn_cfctl%l_prtctl .true. 1091 1092 #if [ ${SETTE_TIMING} == "yes" ] ; then set_namelist namelist_cfg ln_timing .true. ; fi 1093 if [ ${USING_MPMD} == "yes" ] ; then 1094 set_xio_using_server iodef.xml true 1095 else 1096 set_xio_using_server iodef.xml false 1097 fi 1098 cd ${SETTE_DIR} 1099 . ./prepare_job.sh input_EMPTY.cfg $NPROC ${TEST_NAME} ${MPIRUN_FLAG} ${JOB_FILE} ${NUM_XIOSERVERS} ${NEMO_VALID} 1100 cd ${SETTE_DIR} 1101 . ./fcm_job.sh $NPROC ${JOB_FILE} ${INTERACT_FLAG} ${MPIRUN_FLAG} 1102 1103 fi 1104 1105 1106 931 1107 #---- 932 1108 done
Note: See TracChangeset
for help on using the changeset viewer.