- Timestamp:
- 02/20/24 14:44:49 (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/libIGCM_concurrent/libIGCM_comp/libIGCM_comp.ksh
r1624 r1628 316 316 typeset file_in_ file_in file_out_ file_out do_init 317 317 for comp in ${config_ListOfComponents[*]} ; do 318 number_rundir=$(echo ${comp} | sed 's/[^0-9]*//g') 319 if [ X${number_rundir} != X ] ; then 320 [ ! -d RUNDIR_${number_rundir} ] && mkdir RUNDIR_${number_rundir} 321 cd RUNDIR_${number_rundir} ; 322 fi 318 323 # Initialize 319 324 do_init="y" … … 366 371 done 367 372 fi 373 fi 374 if [ X${number_rundir} != X ] ; then 375 cd $RUN_DIR 368 376 fi 369 377 done … … 440 448 441 449 for comp in ${config_ListOfComponents[*]} ; do 450 number_rundir=$(echo ${comp} | sed 's/[^0-9]*//g') 451 if [ X${number_rundir} != X ] ; then 452 [ ! -d RUNDIR_${number_rundir} ] && mkdir RUNDIR_${number_rundir} 453 cd RUNDIR_${number_rundir} ; 454 fi 442 455 # Define component 443 456 eval compname=\${config_ListOfComponents_${comp}[0]} > /dev/null 2>&1 … … 490 503 done 491 504 fi 505 if [ X${number_rundir} != X ] ; then 506 cd $RUN_DIR 507 fi 492 508 done 493 509 … … 513 529 514 530 for comp in ${config_ListOfComponents[*]} ; do 531 number_rundir=$(echo ${comp} | sed 's/[^0-9]*//g') 532 if [ X${number_rundir} != X ] ; then 533 [ ! -d RUNDIR_${number_rundir} ] && mkdir RUNDIR_${number_rundir} 534 cd RUNDIR_${number_rundir} ; 535 fi 515 536 516 537 # Define component … … 586 607 fi 587 608 fi 609 if [ X${number_rundir} != X ] ; then 610 cd $RUN_DIR 611 fi 588 612 done 589 613 … … 619 643 typeset comp compname comptagname card ListFilesName FileName0 NbFiles i i_ file_in file_out 620 644 for comp in ${config_ListOfComponents[*]} ; do 645 number_rundir=$(echo ${comp} | sed 's/[^0-9]*//g') 646 if [ X${number_rundir} != X ] ; then 647 [ ! -d RUNDIR_${number_rundir} ] && mkdir RUNDIR_${number_rundir} 648 cd RUNDIR_${number_rundir} ; 649 fi 621 650 # Define component 622 651 eval compname=\${config_ListOfComponents_${comp}[0]} > /dev/null 2>&1 … … 654 683 done 655 684 fi 685 if [ X${number_rundir} != X ] ; then 686 cd $RUN_DIR 687 fi 656 688 657 689 done … … 680 712 681 713 for comp in ${config_ListOfComponents[*]} ; do 714 number_rundir=$(echo ${comp} | sed 's/[^0-9]*//g') 715 if [ X${number_rundir} != X ] ; then 716 [ ! -d RUNDIR_${number_rundir} ] && mkdir RUNDIR_${number_rundir} 717 cd RUNDIR_${number_rundir} ; 718 fi 719 682 720 # Define component 683 721 eval compname=\${config_ListOfComponents_${comp}[0]} > /dev/null 2>&1 … … 1047 1085 fi 1048 1086 fi 1087 if [ X${number_rundir} != X ] ; then 1088 cd $RUN_DIR 1089 fi 1049 1090 done 1050 1091 … … 1074 1115 byPass=false 1075 1116 for comp in ${config_ListOfComponents[*]} ; do 1117 number_rundir=$(echo ${comp} | sed 's/[^0-9]*//g') 1118 if [ X${number_rundir} != X ] ; then 1119 [ ! -d RUNDIR_${number_rundir} ] && mkdir RUNDIR_${number_rundir} 1120 cd RUNDIR_${number_rundir} ; 1121 fi 1122 1076 1123 # Define component 1077 1124 … … 1111 1158 IGCM_debug_Print 1 "Compiler is ${compilerVersion}" 1112 1159 fi 1160 if [ X${number_rundir} != X ] ; then 1161 cd $RUN_DIR 1162 fi 1163 1113 1164 done 1114 1165 … … 1606 1657 typeset comp compname comptagname 1607 1658 for comp in ${config_ListOfComponents[*]} ; do 1659 number_rundir=$(echo ${comp} | sed 's/[^0-9]*//g') 1660 if [ X${number_rundir} != X ] ; then 1661 [ ! -d RUNDIR_${number_rundir} ] && mkdir RUNDIR_${number_rundir} 1662 cd RUNDIR_${number_rundir} ; 1663 fi 1608 1664 # Define component 1609 1665 eval compname=\${config_ListOfComponents_${comp}[0]} > /dev/null 2>&1 … … 1657 1713 fi 1658 1714 fi 1715 if [ X${number_rundir} != X ] ; then 1716 cd $RUN_DIR 1717 fi 1659 1718 done 1660 1719 … … 1709 1768 fi 1710 1769 fi 1711 1712 for comp in ${config_ListOfComponents[*]} ; do 1770 for comp in ${config_ListOfComponents[*]} ; do 1771 number_rundir=$(echo ${comp} | sed 's/[^0-9]*//g') 1772 if [ X${number_rundir} != X ] ; then 1773 [ ! -d RUNDIR_${number_rundir} ] && mkdir RUNDIR_${number_rundir} 1774 cd RUNDIR_${number_rundir} ; 1775 fi 1776 1713 1777 # Define component 1714 1778 eval compname=\${config_ListOfComponents_${comp}[0]} > /dev/null 2>&1 … … 2042 2106 fi 2043 2107 echo 2108 if [ X${number_rundir} != X ] ; then 2109 cd $RUN_DIR 2110 fi 2044 2111 done 2045 2112 # Append the sync call and the copy sequence to the IGCM_FlushRebuild function if needed
Note: See TracChangeset
for help on using the changeset viewer.