#!/bin/sh

# ICON
#
# ------------------------------------------
# Copyright (C) 2004-2026, DWD, MPI-M, DKRZ, KIT, ETH, MeteoSwiss
# Contact information: icon-model.org
# See AUTHORS.TXT for a list of authors
# See LICENSES/ for license information
# SPDX-License-Identifier: BSD-3-Clause
# ------------------------------------------

set -ex
#
ERAystrt=$1
#
ERAylast=$2
#
#
TYP=$3
#
atm_RES=$4
#
#
#
echo QUELLE path $QUELLE
echo PLTDIR path $PLTDIR
echo ERAinDir  path $ERAinDir
echo atm_RES gleich $atm_RES

ERAdata=${ERAinDir}/ERAin_${atm_RES}_atm_2d_1979-2008.nc

case $TYP in
 ANN)shift
    echo ANN
    cdo timavg -selyear,${ERAystrt}/${ERAylast} $ERAdata \
        ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 DJF)shift
    echo DJF
    date
    cdo timavg -selmon,1,2,12 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc
    date;;
 MAM)shift
    echo MAM
    cdo timavg -selmon,3,4,5 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 JJA)shift
    echo JJA
    cdo timavg -selmon,6,7,8 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 SON)shift
    echo SON
    cdo timavg -selmon,9,10,11 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 JAN)shift
    echo JAN
    cdo timavg -selmon,1 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 FEB)shift
    echo FEB
    cdo timavg -selmon,3,4,5 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 MAR)shift
    echo MAR
    cdo timavg -selmon,3 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 APR)shift
    echo APR
    cdo timavg -selmon,4 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 MAY)shift
    echo MAY
    cdo timavg -selmon,5 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 JUN)shift
    echo JUN
    cdo timavg -selmon,6 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 JUL)shift
    echo JUL
    cdo timavg -selmon,7 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 AUG)shift
    echo AUG
    cdo timavg -selmon,8 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 SEP)shift
    echo SEP
    cdo timavg -selmon,9 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 OCT)shift
    echo OCT
    cdo timavg -selmon,10 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 NOV)shift
    echo NOV
    cdo timavg -selmon,11 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
 DEC)shift
    echo DEC
    cdo timavg -selmon,12 -selyear,${ERAystrt}/${ERAylast} \
       $ERAdata ERAin_${atm_RES}_atm_2d_${ERAystrt}_${ERAylast}_${TYP}.nc;;
   *)echo you have chosen any season ;;
esac

exit
