Changeset 6206 for CONFIG_DEVT/IPSLCM6.2.2_ENSEMBLES
- Timestamp:
- 07/21/22 09:55:48 (22 months ago)
- Location:
- CONFIG_DEVT/IPSLCM6.2.2_ENSEMBLES
- Files:
-
- 6 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG_DEVT/IPSLCM6.2.2_ENSEMBLES/config/IPSLCM6/CM622-ENSEMBLES.01/DRIVER/opa9.driver
r6204 r6206 172 172 ( * ) OPA_NLEAPY=30 ;; 173 173 esac 174 set -vx175 pwd176 ls177 174 if ( [ "${opa9_UserChoices_Reproducibility_after_restart}" = "y" ] ) ; then 178 175 cd .. -
CONFIG_DEVT/IPSLCM6.2.2_ENSEMBLES/config/IPSLCM6/CM622-ENSEMBLES.01/ENSEMBLES/create_oasis_restart.sh
r6204 r6206 28 28 done 29 29 30 Detectloc=$( ncdump -h flxat__${pool_member_rank}.nc | grep loc000000_ cnt_ncnt | wc -l )30 Detectloc=$( ncdump -h flxat__${pool_member_rank}.nc | grep loc000000_COLIQRUN_cnt_ncnt | wc -l ) 31 31 32 if [ ${Detectloc} ge 1 ] ; then32 if [ ${Detectloc} -ge 1 ] ; then 33 33 34 NumberCOLIQRUNflxat=$( 27*${pool_member_rank}+27)34 NumberCOLIQRUNflxat=$((27*${pool_member_rank}+27)) 35 35 NumberCOLIQRUNflxat_4dgts=$(printf "%04i\n" ${NumberCOLIQRUNflxat}) 36 36 37 ncrename -O -d loc000000_ cnt_ncnt,loc00${NumberCOLIQRUNflxat_4dgts}_cnt_ncnt flxat__${pool_member_rank}.nc37 ncrename -O -d loc000000_COLIQRUN_cnt_ncnt,loc00${NumberCOLIQRUNflxat_4dgts}_cnt_ncnt flxat__${pool_member_rank}.nc 38 38 ncrename -O -d loc000000_COLIQRUN_nx,loc00${NumberCOLIQRUNflxat_4dgts}_COLIQRUN__${pool_member_rank}_nx flxat__${pool_member_rank}.nc 39 39 ncrename -O -d loc000000_COLIQRUN_ny,loc00${NumberCOLIQRUNflxat_4dgts}_COLIQRUN__${pool_member_rank}_ny flxat__${pool_member_rank}.nc 40 ncrename -O -d COLIQRUN_nx,COLIQRUN__${pool_member_rank}_nx flxat__${pool_member_rank}.nc 41 ncrename -O -d COLIQRUN_ny,COLIQRUN__${pool_member_rank}_ny flxat__${pool_member_rank}.nc 42 ncrename -O -v loc000000_cnt,loc00${NumberCOLIQRUNflxat_4dgts}_cnt flxat__${pool_member_rank}.nc 40 ncrename -O -v loc000000_COLIQRUN_cnt,loc00${NumberCOLIQRUNflxat_4dgts}_cnt flxat__${pool_member_rank}.nc 43 41 ncrename -O -v loc000000_COLIQRUN,loc00${NumberCOLIQRUNflxat_4dgts}_COLIQRUN__${pool_member_rank} flxat__${pool_member_rank}.nc 44 42 45 NumberCOCALVINflxat=$( 27*${pool_member_rank}+24)43 NumberCOCALVINflxat=$((27*${pool_member_rank}+24)) 46 44 NumberCOCALVINflxat_4dgts=$(printf "%04i\n" ${NumberCOCALVINflxat}) 47 45 48 ncrename -O -d loc000000_ cnt_ncnt,loc00${NumberCOCALVINflxat_4dgts}_cnt_ncnt flxat__${pool_member_rank}.nc46 ncrename -O -d loc000000_COCALVIN_cnt_ncnt,loc00${NumberCOCALVINflxat_4dgts}_cnt_ncnt flxat__${pool_member_rank}.nc 49 47 ncrename -O -d loc000000_COCALVIN_nx,loc00${NumberCOCALVINflxat_4dgts}_COCALVIN__${pool_member_rank}_nx flxat__${pool_member_rank}.nc 50 48 ncrename -O -d loc000000_COCALVIN_ny,loc00${NumberCOCALVINflxat_4dgts}_COCALVIN__${pool_member_rank}_ny flxat__${pool_member_rank}.nc 51 ncrename -O -d COCALVIN_nx,COCALVIN__${pool_member_rank}_nx flxat__${pool_member_rank}.nc 52 ncrename -O -d COCALVIN_ny,COCALVIN__${pool_member_rank}_ny flxat__${pool_member_rank}.nc 53 ncrename -O -v loc000000_cnt,loc00${NumberCOCALVINflxat_4dgts}_cnt flxat__${pool_member_rank}.nc 49 ncrename -O -v loc000000_COCALVIN_cnt,loc00${NumberCOCALVINflxat_4dgts}_cnt flxat__${pool_member_rank}.nc 54 50 ncrename -O -v loc000000_COCALVIN,loc00${NumberCOCALVINflxat_4dgts}_COCALVIN__${pool_member_rank} flxat__${pool_member_rank}.nc 55 51 56 NumberCOCALVINicbrg=$( 27*${pool_member_rank}+25)52 NumberCOCALVINicbrg=$((27*${pool_member_rank}+25)) 57 53 NumberCOCALVINicbrg_4dgts=$(printf "%04i\n" ${NumberCOCALVINicbrg}) 58 54 … … 60 56 ncrename -O -d loc000000_COCALVIN_nx,loc00${NumberCOCALVINicbrg_4dgts}_COCALVIN__${pool_member_rank}_nx icbrg__${pool_member_rank}.nc 61 57 ncrename -O -d loc000000_COCALVIN_ny,loc00${NumberCOCALVINicbrg_4dgts}_COCALVIN__${pool_member_rank}_ny icbrg__${pool_member_rank}.nc 62 ncrename -O -d COCALVIN_nx,COCALVIN__${pool_member_rank}_nx icbrg__${pool_member_rank}.nc63 ncrename -O -d COCALVIN_ny,COCALVIN__${pool_member_rank}_ny icbrg__${pool_member_rank}.nc64 58 ncrename -O -v loc000000_cnt,loc00${NumberCOCALVINicbrg_4dgts}_cnt icbrg__${pool_member_rank}.nc 65 59 ncrename -O -v loc000000_COCALVIN,loc00${NumberCOCALVINicbrg_4dgts}_COCALVIN__${pool_member_rank} icbrg__${pool_member_rank}.nc 66 60 67 NumberCOCALVINicshf=$( 27*${pool_member_rank}+26)61 NumberCOCALVINicshf=$((27*${pool_member_rank}+26)) 68 62 NumberCOCALVINicshf_4dgts=$(printf "%04i\n" ${NumberCOCALVINicshf}) 69 63 ncrename -O -d loc000000_cnt_ncnt,loc00${NumberCOCALVINicshf_4dgts}_cnt_ncnt icshf__${pool_member_rank}.nc 70 64 ncrename -O -d loc000000_COCALVIN_nx,loc00${NumberCOCALVINicshf_4dgts}_COCALVIN__${pool_member_rank}_nx icshf__${pool_member_rank}.nc 71 65 ncrename -O -d loc000000_COCALVIN_ny,loc00${NumberCOCALVINicshf_4dgts}_COCALVIN__${pool_member_rank}_ny icshf__${pool_member_rank}.nc 72 ncrename -O -d COCALVIN_nx,COCALVIN__${pool_member_rank}_nx icshf__${pool_member_rank}.nc73 ncrename -O -d COCALVIN_ny,COCALVIN__${pool_member_rank}_ny icshf__${pool_member_rank}.nc74 66 ncrename -O -v loc000000_cnt,loc00${NumberCOCALVINicshf_4dgts}_cnt icshf__${pool_member_rank}.nc 75 67 ncrename -O -v loc000000_COCALVIN,loc00${NumberCOCALVINicshf_4dgts}_COCALVIN__${pool_member_rank} icshf__${pool_member_rank}.nc 76 68 77 if 69 fi 78 70 cd .. -
CONFIG_DEVT/IPSLCM6.2.2_ENSEMBLES/libIGCM/libIGCM_comp/libIGCM_comp.ksh
r6204 r6206 1860 1860 generic_restart_file_name_out=$( basename ${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} .nc ) 1861 1861 generic_restart_file_name_outin=$( basename ${file_outin} .nc ) 1862 1863 1862 if [ ${config_Ensemble_EnsembleXIOS} = TRUE ] ; then 1864 1863 … … 1888 1887 done 1889 1888 1890 NumberCOLIQRUNflxat=$( 27*${pool_member_rank}+27)1889 NumberCOLIQRUNflxat=$((27*${pool_member_rank}+27)) 1891 1890 NumberCOLIQRUNflxat_4dgts=$(printf "%04i\n" ${NumberCOLIQRUNflxat}) 1892 1891 1893 NumberCOCALVINflxat=$( 27*${pool_member_rank}+24)1892 NumberCOCALVINflxat=$((27*${pool_member_rank}+24)) 1894 1893 NumberCOCALVINflxat_4dgts=$(printf "%04i\n" ${NumberCOCALVINflxat}) 1895 1894 1896 ncrename -O -d loc00${NumberCOLIQRUNflxat_4dgts}_cnt_ncnt,loc000000_ cnt_ncnt ${file_in}1895 ncrename -O -d loc00${NumberCOLIQRUNflxat_4dgts}_cnt_ncnt,loc000000_COLIQRUN_cnt_ncnt ${file_in} 1897 1896 ncrename -O -d loc00${NumberCOLIQRUNflxat_4dgts}_COLIQRUN__${pool_member_rank}_nx,loc000000_COLIQRUN_nx ${file_in} 1898 1897 ncrename -O -d loc00${NumberCOLIQRUNflxat_4dgts}_COLIQRUN__${pool_member_rank}_ny,loc000000_COLIQRUN_ny ${file_in} 1899 ncrename -O -d COLIQRUN__${pool_member_rank}_nx,COLIQRUN_nx ${file_in} 1900 ncrename -O -d COLIQRUN__${pool_member_rank}_ny,COLIQRUN_ny ${file_in} 1901 ncrename -O -v loc00${NumberCOLIQRUNflxat_4dgts}_cnt,loc000000_cnt ${file_in} 1898 ncrename -O -v loc00${NumberCOLIQRUNflxat_4dgts}_cnt,loc000000_COLIQRUN_cnt ${file_in} 1902 1899 ncrename -O -v loc00${NumberCOLIQRUNflxat_4dgts}_COLIQRUN__${pool_member_rank},loc000000_COLIQRUN ${file_in} 1903 1900 1904 ncrename -O -d loc00${NumberCOCALVINflxat_4dgts}_cnt_ncnt,loc000000_ cnt_ncnt ${file_in}1901 ncrename -O -d loc00${NumberCOCALVINflxat_4dgts}_cnt_ncnt,loc000000_COCALVIN_cnt_ncnt ${file_in} 1905 1902 ncrename -O -d loc00${NumberCOCALVINflxat_4dgts}_COCALVIN__${pool_member_rank}_nx,loc000000_COCALVIN_nx ${file_in} 1906 1903 ncrename -O -d loc00${NumberCOCALVINflxat_4dgts}_COCALVIN__${pool_member_rank}_ny,loc000000_COCALVIN_ny ${file_in} 1907 ncrename -O -d COCALVIN__${pool_member_rank}_nx,COCALVIN_nx ${file_in} 1908 ncrename -O -d COCALVIN__${pool_member_rank}_ny,COCALVIN_ny ${file_in} 1909 ncrename -O -v loc00${NumberCOCALVINflxat_4dgts}_cnt,loc000000_cnt ${file_in} 1904 ncrename -O -v loc00${NumberCOCALVINflxat_4dgts}_cnt,loc000000_COCALVIN_cnt ${file_in} 1910 1905 ncrename -O -v loc00${NumberCOCALVINflxat_4dgts}_COCALVIN__${pool_member_rank},loc000000_COCALVIN ${file_in} 1911 1906 1912 1907 elif [ X${file_in} = Xicbrg__${pool_member_rank}.nc ] ; then 1913 1908 1914 NumberCOCALVINicbrg=$( 27*${pool_member_rank}+25)1909 NumberCOCALVINicbrg=$((27*${pool_member_rank}+25)) 1915 1910 NumberCOCALVINicbrg_4dgts=$(printf "%04i\n" ${NumberCOCALVINicbrg}) 1916 1911 … … 1918 1913 ncrename -O -d loc00${NumberCOCALVINicbrg_4dgts}_COCALVIN__${pool_member_rank}_nx,loc000000_COCALVIN_nx ${file_in} 1919 1914 ncrename -O -d loc00${NumberCOCALVINicbrg_4dgts}_COCALVIN__${pool_member_rank}_ny,loc000000_COCALVIN_ny ${file_in} 1920 ncrename -O -d COCALVIN__${pool_member_rank}_nx,COCALVIN_nx ${file_in}1921 ncrename -O -d COCALVIN__${pool_member_rank}_ny,COCALVIN_ny ${file_in}1922 1915 ncrename -O -v loc00${NumberCOCALVINicbrg_4dgts}_cnt,loc000000_cnt ${file_in} 1923 1916 ncrename -O -v loc00${NumberCOCALVINicbrg_4dgts}_COCALVIN__${pool_member_rank},loc000000_COCALVIN ${file_in} … … 1926 1919 elif [ X${file_in} = Xicshf__${pool_member_rank}.nc ] ; then 1927 1920 1928 NumberCOCALVINicshf=$( 27*${pool_member_rank}+26)1921 NumberCOCALVINicshf=$((27*${pool_member_rank}+26)) 1929 1922 NumberCOCALVINicshf_4dgts=$(printf "%04i\n" ${NumberCOCALVINicshf}) 1930 1923 ncrename -O -d loc00${NumberCOCALVINicshf_4dgts}_cnt_ncnt,loc000000_cnt_ncnt ${file_in} 1931 1924 ncrename -O -d loc00${NumberCOCALVINicshf_4dgts}_COCALVIN__${pool_member_rank}_nx,loc000000_COCALVIN_nx ${file_in} 1932 1925 ncrename -O -d loc00${NumberCOCALVINicshf_4dgts}_COCALVIN__${pool_member_rank}_ny,loc000000_COCALVIN_ny ${file_in} 1933 ncrename -O -d COCALVIN__${pool_member_rank}_nx,COCALVIN_nx ${file_in}1934 ncrename -O -d COCALVIN__${pool_member_rank}_ny,COCALVIN_ny ${file_in}1935 1926 ncrename -O -v loc00${NumberCOCALVINicshf_4dgts}_cnt,loc000000_cnt ${file_in} 1936 1927 ncrename -O -v loc00${NumberCOCALVINicshf_4dgts}_COCALVIN__${pool_member_rank},loc000000_COCALVIN ${file_in} … … 1941 1932 echo $generic_restart_file_name_in 1942 1933 echo $file_in 1943 1944 1934 nb_restart_file=$( ls ${generic_restart_file_name_in}_????.nc 2>/dev/null | wc -l ) 1945 1935 if [ ${nb_restart_file} -gt 1 ] ; then
Note: See TracChangeset
for help on using the changeset viewer.