- Timestamp:
- 03/22/12 18:02:50 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/libIGCM_MPI_OpenMP/libIGCM_sys/libIGCM_sys_titane.ksh
r577 r592 92 92 . /home/cont003/p86ipsl/.atlas_env_titane_ksh 93 93 94 module switch nco/ 4.0.8nco/3.9.4_netcdf494 module switch nco/3.9.4 nco/3.9.4_netcdf4 95 95 96 96 #==================================================== … … 102 102 # Host specific DIRECTORIES 103 103 #==================================================== 104 105 #====================================================106 #- R_EXE (==> BIN_DIR = ${MODIPSL}/bin )107 typeset -r R_EXE="${MODIPSL}/bin"108 109 #====================================================110 #- SUBMIT_DIR : submission dir111 typeset SUBMIT_DIR=${SUBMIT_DIR:=${LS_SUBCWD}}112 113 #====================================================114 #- ARCHIVE115 typeset -r ARCHIVE=${DMFDIR}116 104 117 105 # ============ CESIUM START ============ # … … 146 134 147 135 #==================================================== 136 #- R_EXE (==> BIN_DIR = ${MODIPSL}/bin ) 137 typeset -r R_EXE="${MODIPSL}/bin" 138 139 #==================================================== 140 #- SUBMIT_DIR : submission dir 141 typeset SUBMIT_DIR=${SUBMIT_DIR:=${LS_SUBCWD}} 142 143 #==================================================== 144 #- ARCHIVE (dedicated to large files) 145 typeset -r ARCHIVE=${CCCSTOREDIR} 146 147 #- ARCHIVE (dedicated to small/medium files) 148 typeset -r STORAGE=${CCCWORKDIR} 149 150 #==================================================== 148 151 #- IN 149 152 typeset -r R_IN=${R_IN:=/ccc/work/cont003/dsm/p86ipsl/IGCM} … … 153 156 #- R_OUT 154 157 typeset -r R_OUT=${ARCHIVE}/IGCM_OUT 158 159 #==================================================== 160 #- R_FIG (hosting figures : monitoring and atlas, and/or small files) 161 typeset -r R_FIG=${STORAGE}/IGCM_OUT 155 162 156 163 #==================================================== … … 1038 1045 # USUAL WAY 1039 1046 # add dmfind/dmget (to demigrate all offline files) : 1040 dmfind $1 -state MIG -o -state OFL -o -state PAR | dmget1047 #dmfind $1 -state MIG -o -state OFL -o -state PAR | dmget 1041 1048 \cp -r $1 $2 > out_rsync 2>&1 1042 1049 RET=$? … … 1351 1358 fi 1352 1359 1353 dmget ${dm_liste[*]} > out_rsync 2>&1 1360 #dmget ${dm_liste[*]} > out_rsync 2>&1 1361 ccc_hsm get ${dm_liste[*]} > out_rsync 2>&1 1354 1362 RET=$? 1355 1363 if [ ${RET} -gt 0 ] ; then … … 1365 1373 # sleep 30 1366 1374 # echo "We try another time" 1367 # dmget ${dm_liste[*]} > out_rsync 2>&1 1375 ## dmget ${dm_liste[*]} > out_rsync 2>&1 1376 # ccc_hsm get ${dm_liste[*]} > out_rsync 2>&1 1368 1377 # RET=$? 1369 1378 # if [ ${RET} -gt 0 ] ; then … … 1514 1523 RET=0 1515 1524 if [ $DRYRUN = 0 ]; then 1516 if [ ! -d /dmnfs/cont003/dods/public/${LOGIN}/${R_DODS}/${1} ] ; then 1517 echo "WARNING : IGCM_sys_Dods_Rm /dmnfs/cont003/dods/public/${LOGIN}/${R_DODS}/${1} DOES NOT EXIST ." 1518 echo "Nothing has been done." 1519 return 1520 fi 1521 dods_rm public/${LOGIN}/${R_DODS}/${1} # > out_dods_rm 2>&1 1525 1526 # if [ ! -d /dmnfs/cont003/dods/public/${LOGIN}/${R_DODS}/${1} ] ; then 1527 # echo "WARNING : IGCM_sys_Dods_Rm /dmnfs/cont003/dods/public/${LOGIN}/${R_DODS}/${1} DOES NOT EXIST ." 1528 # echo "Nothing has been done." 1529 # return 1530 # fi 1531 1532 /ccc/cont003/home/dsm/p86maf/bin/dods_rm public/${LOGIN}/${R_DODS}/${1} # > out_dods_rm 2>&1 1522 1533 RET=$? 1523 1534 … … 1548 1559 RET=0 1549 1560 if [ $DRYRUN = 0 ]; then 1550 if [ ! -d ${R_SAVE}/${1} ] ; then 1551 echo "WARNING : IGCM_sys_Dods_Cp ${R_SAVE}/${1} DOES NOT EXIST ." 1552 echo "Nothing has been done." 1553 return 1554 fi 1555 # 1556 dods_cp ${1} public/${LOGIN}/${R_DODS} # > out_dods_cp 2>&1 1561 1562 # if [ ! -d ${R_SAVE}/${1} ] ; then 1563 # echo "WARNING : IGCM_sys_Dods_Cp ${R_SAVE}/${1} DOES NOT EXIST ." 1564 # echo "Nothing has been done." 1565 # return 1566 # fi 1567 1568 /ccc/cont003/home/dsm/p86maf/bin/dods_cp ${1} public/${LOGIN}/${R_DODS} # > out_dods_cp 2>&1 1557 1569 RET=$? 1558 1570 … … 1581 1593 echo "IGCM_sys_Put_Dods :" $@ 1582 1594 fi 1595 set -vx 1596 typeset RET 1583 1597 if [ $DRYRUN = 0 ]; then 1584 if [ ! -d ${R_SAVE}/${1} ] ; then 1585 echo "WARNING : IGCM_sys_Put_Dods ${R_SAVE}/${1} DOES NOT EXIST ." 1598 if ( [ ! -d ${R_SAVE}/${1} ] && [ ! -d ${R_FIGR}/${1} ] ) ; then 1599 echo "WARNING IGCM_sys_Put_Dods : None of the following directories exist. Exactly one should." 1600 echo "WARNING IGCM_sys_Put_Dods : ${R_SAVE}/${1} DOES NOT EXIST." 1601 echo "WARNING IGCM_sys_Put_Dods : ${R_FIGR}/${1} DOES NOT EXIST." 1586 1602 IGCM_debug_PopStack "IGCM_sys_Put_Dods" 1587 1603 return 1588 1604 fi 1589 1605 1590 typeset RET 1591 # 1592 cd ${R_SAVE} 1606 if ( [ -d ${R_SAVE}/${1} ] && [ -d ${R_FIGR}/${1} ] ) ; then 1607 echo "WARNING IGCM_sys_Put_Dods : Both of the following directories exist. Exactly one should." 1608 echo "WARNING IGCM_sys_Put_Dods : ${R_SAVE}/${1} EXISTS." 1609 echo "WARNING IGCM_sys_Put_Dods : ${R_FIGR}/${1} EXISTS." 1610 IGCM_debug_PopStack "IGCM_sys_Put_Dods" 1611 return 1612 fi 1613 # 1614 if [ -d ${R_SAVE}/${1} ] ; then 1615 cd ${R_SAVE} 1616 elif [ -d ${R_FIGR}/${1} ] ; then 1617 cd ${R_FIGR} 1618 fi 1619 1593 1620 IGCM_sys_Dods_Rm ${1} 1594 1621 IGCM_sys_Dods_Cp ${1} … … 2086 2113 echo "IGCM_sys_ncrcat :" $@ 2087 2114 fi 2088 ncrcat $@2115 ncrcat --omp_num_threads 2 $@ 2089 2116 if [ $? -gt 0 ] ; then 2090 2117 echo "IGCM_sys_ncrcat : erreur ${@}."
Note: See TracChangeset
for help on using the changeset viewer.