#!/bin/sh
#################################################################
#  SCRIPT TO RETRIEVE FIELDs FROM GFS
#  SAVE IN ASCII FOR FORECAST
#################################################################

cd $DATA

set +x
echo "***************"
echo "* READPGB_6"
echo "***************"
set -x

f3=$1
f6=$2

cat ${COMIN_GFS}/gfs.t${cycl}z.pgrb2f${f3} ${COMIN_GFS}/gfs.t${cycl}z.pgrb2bf${f3} > grib2f3
cat ${COMIN_GFS}/gfs.t${cycl}z.pgrb2f${f6} ${COMIN_GFS}/gfs.t${cycl}z.pgrb2bf${f6} > grib2f6
$utilexec/cnvgrib -g21 grib2f3 gribf3 &
$utilexec/cnvgrib -g21 grib2f6 gribf6

wait

echo 'READ_PGB_MASTER: gribf3 fhr=', $f3
echo 'READ_PGB_MASTER: gribf6 fhr=', $f6
#
# Create input files for uv_index_3.sh step
#
$utilexec/wgrib gribf3  -s | grep "TOZNE" > $DATA/ozone.inv
$utilexec/wgrib gribf3  -s | grep "ALBDO" > $DATA/albedo.inv
$utilexec/wgrib gribf3  -s | grep ":DUVB" > $DATA/uvbcld.inv
$utilexec/wgrib gribf3  -s | grep "CDUVB" > $DATA/uvbclr.inv
$utilexec/wgrib gribf3  -s | grep "TMP:sfc" > $DATA/tsfc.inv
 
$utilexec/wgrib gribf3  -i < $DATA/ozone.inv -text -o $DATA/uv_ozone.txt
$utilexec/wgrib gribf3  -i < $DATA/albedo.inv -text -o $DATA/uv_albedo.txt
$utilexec/wgrib gribf3  -i < $DATA/uvbcld.inv -text -o $DATA/uv_cloud.txt
$utilexec/wgrib gribf3  -i < $DATA/uvbclr.inv -text -o $DATA/uv_clear.txt
$utilexec/wgrib gribf3  -i < $DATA/tsfc.inv -text -o $DATA/uv_tsfc.txt
#
# Create input files for uv_index_6.sh step
#
$utilexec/wgrib gribf3 -s | grep "DSWRF:sfc" > $DATA/swdown3.inv
$utilexec/wgrib gribf3 -s | grep "USWRF:sfc" > $DATA/swup3.inv
$utilexec/wgrib gribf3 -s | grep ":DUVB" > $DATA/uvbcld3.inv
$utilexec/wgrib gribf3 -s | grep "CDUVB" > $DATA/uvbclr3.inv

$utilexec/wgrib gribf6 -s | grep "TOZNE" > $DATA/ozone6.inv
$utilexec/wgrib gribf6 -s | grep "DSWRF:sfc" > $DATA/swdown6.inv
$utilexec/wgrib gribf6 -s | grep "USWRF:sfc" > $DATA/swup6.inv
$utilexec/wgrib gribf6 -s | grep ":DUVB" > $DATA/uvbcld6.inv
$utilexec/wgrib gribf6 -s | grep "CDUVB" > $DATA/uvbclr6.inv
$utilexec/wgrib gribf6 -s | grep "TMP:sfc" > $DATA/tsfc6.inv

$utilexec/wgrib gribf3 -i < $DATA/swdown3.inv -text -o $DATA/uv_swdn3.txt
$utilexec/wgrib gribf3 -i < $DATA/swup3.inv -text -o $DATA/uv_swup3.txt
$utilexec/wgrib gribf3 -i < $DATA/uvbcld3.inv -text -o $DATA/uv_cloud3.txt
$utilexec/wgrib gribf3 -i < $DATA/uvbclr3.inv -text -o $DATA/uv_clear3.txt

$utilexec/wgrib gribf6 -i < $DATA/ozone6.inv -text -o $DATA/uv_ozone6.txt
$utilexec/wgrib gribf6 -i < $DATA/swdown6.inv -text -o $DATA/uv_swdn6.txt
$utilexec/wgrib gribf6 -i < $DATA/swup6.inv -text -o $DATA/uv_swup6.txt
$utilexec/wgrib gribf6 -i < $DATA/uvbcld6.inv -text -o $DATA/uv_cloud6.txt
$utilexec/wgrib gribf6 -i < $DATA/uvbclr6.inv -text -o $DATA/uv_clear6.txt
$utilexec/wgrib gribf6 -i < $DATA/tsfc6.inv -text -o $DATA/uv_tsfc6.txt

exit
