#!/bin/sh
set -e
# convert skin temperature GT to SST (mask out land and limit to freezing point of salt water GTFSW=271.2 )

if [ $# -ne 4 ] ; then
  echo "Error in $0: invalid number of arguments $#"
  exit 1
fi

pfx=$1
var=$2
mask=$3
out=$4

release inp mask
access  inp  ${pfx}_${var}
access  mask ${pfx}_${mask}

# set missing over land and lakes
echo "C* FMSKPLT        -1 NEXT   GT      -0.5                   1    1" | ccc fmskplt inp out mask
# limit to freezing point
echo "C* FMSKPLT        -1 NEXT   GT     271.2    1     271.2    1" | ccc fmskplt out ${pfx}_${out}

release inp mask out .ccc_cards
