#!/bin/ksh +x
#********************#
#                    #
#     Get_Netcdf     #
#                    #
#********************#
#
if [ "${1}"  = "-h" ]
then
  echo " "
  echo " Reads 5 Netcdf files: 1 - zonal wind ;  2 - meridional wind ; 3 - temperature ;"
  echo " 4 - specific humidity and 5 - geopotential height. Then generates a single"
  echo " binary file with these five variables."
  echo " "
  echo " Usage :"
  echo " ./Run_Netcdf Caso [Epoch] [CaseStudy] [Mean] [DelFileInp]"
  echo " "
  echo " Default:"
  echo " iCaso = MONAN ; Epoch = 1 ; CaseStudy = ZCAS ; Mean = no ; DelFileInp = .FALSE."
  echo " "
  echo " Caso  : five letters identifier of the Case"
  echo " Epoch : number idenfying the datei and datef"
  echo " CaseStudy : Name of the Case Study"
  echo " Mean : yes if the input is a time mean or no otherwise"
  echo " DelFileInp : .FALSE. to not delele input file or .TRUE. otherwise"
  echo " "
exit
fi
#
dircfg='../../../Config/'
#
. ${dircfg}Config_Dir
#
if [ -z "${1}" ]
then
  caso='MONAN'
else
  caso=${1}
fi
if [ -z "${2}" ]
then
  epoca=1
else
  epoca=${2}
fi
if [ -z "${3}" ]
then
  csst='ZCAS'
else
  csst=${3}
fi
if [ -z "${4}" ]
then
  mn=''
else
  mn=${4}
fi
if [ -z "${5}" ]
then
  DFI=.FALSE.	
else
  DFI=${5}
fi
#
if [ "${mn}" != "yes" ]
then
  mn='no'
fi
if [ "${mn}" = "yes" ]
then
  fileg=${dircfg}'Dates_'${csst}'_mean.dgs'
else
  fileg=${dircfg}'Dates_'${csst}'.dgs'
fi
echo " "
echo " fileg = ${fileg}"
set -A vars `cat ${fileg}`
let nd=vars[0]
if [ ${epoca} -lt 1 ]
then
  echo " "
  echo " Wrong epoca : ${epoca}"
  echo " Must be >= 1 and <= ${nd}"
  echo " "
  exit 1
fi
if [ ${epoca} -gt ${nd} ]
then
  echo " "
  echo " Wrong epoca : ${epoca}"
  echo " Must be >= 1 and <= ${nd}"
  echo " "
  exit 2
fi
echo " "
ne=1
na=1
while [ ne -le nd ]
do
  let epoch=vars[na]
  let datei=vars[na+1]
  let datef=vars[na+2]
  if [ "${epoch}" -eq "${epoca}" ]
  then
    echo " epoch = ${epoch}  datei = ${datei}  datef = ${datef}"
    break
  fi
  let na=na+3
  let ne=ne+1
done
echo " epoca = ${epoca}  datei = ${datei}  datef = ${datef}"
echo " "
#
rm -f ./NameList
#
set -x
cat << eot > ./NameList
 &netcdfnml
  Caso='${caso}',
  Datei='${datei}',
  Datef='${datef}',
  DelFileInp=${DFI}
  DirData='${dirdprcfg} ',
 /
eot
#
ext=${caso}_${datei}_${datef}.out
out=../output/Get_Netcdf_${ext}
#
rm -f ${out}
time ../bin/Get_Netcdf.bin > ${out}
#
rm -f ./NameList
#
