Loading input_data/MIMOC_cf/meta.yaml +1 −0 Original line number Diff line number Diff line Loading @@ -22,3 +22,4 @@ pre_processing: post_processing: - util/make_CF_compliant.sh - util/convert_to_netCDF4_classic.sh input_data/MIMOC_cf/util/convert_to_netCDF4_classic.sh 0 → 100644 +20 −0 Original line number Diff line number Diff line #!/bin/bash function _convert_to_nc4c { infile=$1 tmpfile=_tmp_`date +%s%N`_`basename ${infile}` nccopy -s -7 -d 1 \ -c"sigma0/1,latitude/90,longitude/90" \ -c"pressure/1,latitude/90,longitude/90" \ -c"latitude/90,longitude/90" \ -c"time/1,sigma0/1,latitude/90,longitude/90" \ -c"time/1,pressure/1,latitude/90,longitude/90" \ -c"time/1,latitude/90,longitude/90" \ ${infile} ${tmpfile} cdo diff ${tmpfile} ${infile} && mv ${tmpfile} ${infile} } export -f _convert_to_nc4c find data -type f -name \*.nc -print0 | \ xargs -0 -n1 -P8 -I {} bash -c "_convert_to_nc4c {}" Loading
input_data/MIMOC_cf/meta.yaml +1 −0 Original line number Diff line number Diff line Loading @@ -22,3 +22,4 @@ pre_processing: post_processing: - util/make_CF_compliant.sh - util/convert_to_netCDF4_classic.sh
input_data/MIMOC_cf/util/convert_to_netCDF4_classic.sh 0 → 100644 +20 −0 Original line number Diff line number Diff line #!/bin/bash function _convert_to_nc4c { infile=$1 tmpfile=_tmp_`date +%s%N`_`basename ${infile}` nccopy -s -7 -d 1 \ -c"sigma0/1,latitude/90,longitude/90" \ -c"pressure/1,latitude/90,longitude/90" \ -c"latitude/90,longitude/90" \ -c"time/1,sigma0/1,latitude/90,longitude/90" \ -c"time/1,pressure/1,latitude/90,longitude/90" \ -c"time/1,latitude/90,longitude/90" \ ${infile} ${tmpfile} cdo diff ${tmpfile} ${infile} && mv ${tmpfile} ${infile} } export -f _convert_to_nc4c find data -type f -name \*.nc -print0 | \ xargs -0 -n1 -P8 -I {} bash -c "_convert_to_nc4c {}"