1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #! /bin/bash
- #
- # François Massonnet
- # April 2016
- # Conversion of NetCDF to "UF" format (that the ensemble
- # Kalman filter can read and treat).
- #
- # This uses a Fortran executable called prep_obs_${resolution}
- # where resolution is either ORCA1 or ORCA25
- #
- # DON'T FORGET TO SOURCE THE RIGHT modules (source ../enkf_modules_to_load.txt)
- #
- # NOTE THAT TWO INSTANCES OF THIS SCRIPT CAN'T RUN AT THE SAME TIME
- # (a temporary observation.uf file is produced)
- set -o nounset
- set -o errexit
- echo ""
- echo "?DID YOU SOURCE THE RIGHT MODULES FIRST?"
- echo "source ../enkf_modules_to_load.txt"
- echo ""
- sleep 2
- yearb=2000
- yeare=2017
- resolution=ORCA1 # ORCA1 or ORCA25
- product=osisaf # osisaf or esa
- rootdir=/gpfs/projects/bsc32/repository/enkf/${product}_sic/netcdf/
- for year in `seq $yearb $yeare`
- do
- for file in `ls ${rootdir}/at_i_OSISAF-${resolution}_${year}????.nc`
- do
- tag=`basename $file | sed -e "s/at_i_OSISAF-${resolution}_//" -e "s/.nc//"`
- echo $tag
- ./prep_obs_${resolution} $file sic $tag
- mv observations.uf ${rootdir}/../uf/observations-${resolution}_${tag}.uf
- mv observations.txt ${rootdir}/../txt/observations-${resolution}_${tag}.txt
- done
- done
|