Changeset 1046


Ignore:
Timestamp:
08/29/14 11:15:39 (10 years ago)
Author:
sdipsl
Message:

Fix rebuild_station in the case empty files has been produced. see #212

Location:
trunk/libIGCM/libIGCM_sys
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_ada.ksh

    r1032 r1046  
    17841784    (( i = i + 1)) 
    17851785    [ ${i} = 1 ] && file_out=${file_in} && continue 
    1786     prefix_invert=$( basename ${file_in} .nc ) 
    1787     IGCM_sys_ncpdq -a x,time_counter -a x,time_counter,presnivs ${file_in} ${prefix_invert}_xt.nc 
    1788     list_invert[${#list_invert[*]}]=${prefix_invert}_xt.nc 
     1786    # detect time counter and do the job only if present 
     1787    var_unlim=$(ncdump -h ${file_in} | grep UNLIMITED | cut -d ' ' -f 1) 
     1788    if [ X${var_unlim} = Xtime_counter ] ; then 
     1789      prefix_invert=$( basename ${file_in} .nc ) 
     1790      IGCM_sys_ncpdq -a x,time_counter -a x,time_counter,presnivs ${file_in} ${prefix_invert}_xt.nc 
     1791      list_invert[${#list_invert[*]}]=${prefix_invert}_xt.nc 
     1792    fi 
    17891793  done 
    17901794 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_curie.ksh

    r1037 r1046  
    19441944    (( i = i + 1)) 
    19451945    [ ${i} = 1 ] && file_out=${file_in} && continue 
    1946     prefix_invert=$( basename ${file_in} .nc ) 
    1947     IGCM_sys_ncpdq -a x,time_counter -a x,time_counter,presnivs ${file_in} ${prefix_invert}_xt.nc 
    1948     list_invert[${#list_invert[*]}]=${prefix_invert}_xt.nc 
     1946    # detect time counter and do the job only if present 
     1947    var_unlim=$(ncdump -h ${file_in} | grep UNLIMITED | cut -d ' ' -f 1) 
     1948    if [ X${var_unlim} = Xtime_counter ] ; then 
     1949      prefix_invert=$( basename ${file_in} .nc ) 
     1950      IGCM_sys_ncpdq -a x,time_counter -a x,time_counter,presnivs ${file_in} ${prefix_invert}_xt.nc 
     1951      list_invert[${#list_invert[*]}]=${prefix_invert}_xt.nc 
     1952    fi 
    19491953  done 
    19501954 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh

    r938 r1046  
    14661466    (( i = i + 1)) 
    14671467    [ ${i} = 1 ] && file_out=${file_in} && continue 
    1468     prefix_invert=$( basename ${file_in} .nc ) 
    1469     IGCM_sys_ncpdq -a x,time_counter -a x,time_counter,presnivs ${file_in} ${prefix_invert}_xt.nc 
    1470     list_invert[${#list_invert[*]}]=${prefix_invert}_xt.nc 
     1468    # detect time counter and do the job only if present 
     1469    var_unlim=$(ncdump -h ${file_in} | grep UNLIMITED | cut -d ' ' -f 1) 
     1470    if [ X${var_unlim} = Xtime_counter ] ; then 
     1471      prefix_invert=$( basename ${file_in} .nc ) 
     1472      IGCM_sys_ncpdq -a x,time_counter -a x,time_counter,presnivs ${file_in} ${prefix_invert}_xt.nc 
     1473      list_invert[${#list_invert[*]}]=${prefix_invert}_xt.nc 
     1474    fi 
    14711475  done 
    14721476 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_iitm.ksh

    r948 r1046  
    15081508    (( i = i + 1)) 
    15091509    [ ${i} = 1 ] && file_out=${file_in} && continue 
    1510     prefix_invert=$( basename ${file_in} .nc ) 
    1511     IGCM_sys_ncpdq -a x,time_counter -a x,time_counter,presnivs ${file_in} ${prefix_invert}_xt.nc 
    1512     list_invert[${#list_invert[*]}]=${prefix_invert}_xt.nc 
     1510    # detect time counter and do the job only if present 
     1511    var_unlim=$(ncdump -h ${file_in} | grep UNLIMITED | cut -d ' ' -f 1) 
     1512    if [ X${var_unlim} = Xtime_counter ] ; then 
     1513      prefix_invert=$( basename ${file_in} .nc ) 
     1514      IGCM_sys_ncpdq -a x,time_counter -a x,time_counter,presnivs ${file_in} ${prefix_invert}_xt.nc 
     1515      list_invert[${#list_invert[*]}]=${prefix_invert}_xt.nc 
     1516    fi 
    15131517  done 
    15141518 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh

    r1002 r1046  
    14901490    (( i = i + 1)) 
    14911491    [ ${i} = 1 ] && file_out=${file_in} && continue 
    1492     prefix_invert=$( basename ${file_in} .nc ) 
    1493     IGCM_sys_ncpdq -a x,time_counter -a x,time_counter,presnivs ${file_in} ${prefix_invert}_xt.nc 
    1494     list_invert[${#list_invert[*]}]=${prefix_invert}_xt.nc 
     1492    # detect time counter and do the job only if present 
     1493    var_unlim=$(ncdump -h ${file_in} | grep UNLIMITED | cut -d ' ' -f 1) 
     1494    if [ X${var_unlim} = Xtime_counter ] ; then 
     1495      prefix_invert=$( basename ${file_in} .nc ) 
     1496      IGCM_sys_ncpdq -a x,time_counter -a x,time_counter,presnivs ${file_in} ${prefix_invert}_xt.nc 
     1497      list_invert[${#list_invert[*]}]=${prefix_invert}_xt.nc 
     1498    fi 
    14951499  done 
    14961500 
Note: See TracChangeset for help on using the changeset viewer.