module load cdo/1.9.8

dir=/scratch/usr/shkhwwey/models/foci2.0/experiments
###case=FOCI20.0-HW001_RCP_ESM_spinup2099
#case=FOCI20.0-HW002_esm_ssp585_ocn_alk
##case=FOCI20.0-HW003_esm_ssp585_ssp126Lu
#case=FOCI20.0-HW004_esm_ssp585_ocn_alk_stop
#case=FOCI20.0-HW005_esm_ssp585_ocn_alk
#case=FOCI20.0-HW006_esm_ssp585_ocn_alk
##case=FOCI20.0-HW007_esm_ssp585_ssp126Lu
##case=FOCI20.0-HW008_esm_ssp585_ssp126Lu
###case=FOCI20.0-HW009_esm_ssp585_ocn_alk_stop
###case=FOCI20.0-HW010_esm_ssp585_ocn_alk_stop
#case=FOCI20.0-HW011_esm_ssp370_constLu
#case=FOCI20.0-HW012_esm_ssp370_constLu
#case=FOCI20.0-HW013_esm_ssp370_constLu
##case=FOCI20.0-HW014_esm_ssp585_AR_stop
case=FOCI20.0-HW101_esm_ssp585
odir=${dir}
ocase=${case}/nc

###dir=/scratch/usr/shkchien/models/foci1.20.0/experiments # CC104 jsbach
#dir=/scratch/usr/shkhwwey/output_others
#######case=FOCI1.20.0-CC006_piControl_250y_spinup2329
##case=FOCI1.20.0-CC104_RCP_ESM_spinup2089
#case=FOCI1.20.0-CC105_RCP_ESM_spinup2099
###case=FOCI1.20.0-CC106_RCP_ESM_spinup2079
####case=FOCI1.20.0-CC026
####case=FOCI1.20.0-CC021_1pctCO2_spinup2329
#####
######dir=/scratch/usr/shknmehe/Models/FOCI2.0_FOCI_MOPS/experiments/
######case=FOCI2.0-NM004_FM_ESM_SSP126os_2014CC105
######
##dir=/scratch/usr/shmvolki/models/foci2.0-shk00043-experiments/experiments/
##case=FOCI2.0-VS003_ssp534os_2099
#######
#odir=/scratch/usr/shkhwwey/output_others
#ocase=${case}/nc



#################
startyear=2015
endyear=2099
#startyear=2060
#endyear=2069
mm=mm_
#mm=
filetype=grb
#filetype=grb.szip
#################
for ((i=${startyear};i<=${endyear};i=i+1))
do
echo converting year: ${i}
#    cdo -f nc -t ${dir}/${case}/log/${case}_jsbach_surf.codes copy -selcode,203,204,205,206,207 ${dir}/${case}/outdata/jsbach/${case}_jsbach_surf_${mm}${i}.${filetype} ${odir}/${ocase}/jsbach_surf_${i}.nc
#    cdo -f nc -t ${dir}/${case}/log/${case}_jsbach_land.codes copy -selcode,68 ${dir}/${case}/outdata/jsbach/${case}_jsbach_land_${mm}${i}.${filetype} ${odir}/${ocase}/jsbach_land_${i}.nc
#    cdo -f nc -t ${dir}/${case}/log/${case}_jsbach_yasso.codes copy -selcode,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,50,51 ${dir}/${case}/outdata/jsbach/${case}_jsbach_yasso_${mm}${i}.${filetype} ${odir}/${ocase}/jsbach_yasso_${i}.nc

####
# echam is without mm and is .grb.szip
#    cdo -f nc -t ${dir}/${case}/log/${case}_echam6_echam.codes copy  ${dir}/${case}/outdata/echam6/${case}_echam6_BOT_mm_${i}.grb ${odir}/${ocase}/echam6_echam_${i}.nc
#    cdo -f nc -t ${dir}/${case}/log/${case}_echam6_echam.codes copy -selcode,142,143,167 ${dir}/${case}/outdata/echam6/${case}_echam6_echam_${i}.grb.szip ${odir}/${ocase}/echam6_echam_${i}.nc
#    cdo -f nc -t ${dir}/${case}/log/${case}_echam6_echam.codes copy -monavg -selcode,142,143,167,169  ${dir}/${case}/outdata/echam6/${case}_echam6_echam_${i}.grb.szip ${odir}/${ocase}/echam6_echam_mm_${i}.nc
#    cdo -f nc -t ${dir}/${case}/log/${case}_echam6_echam.codes copy -selcode,169 ${dir}/${case}/outdata/echam6/${case}_echam6_echam_${i}.grb.szip ${odir}/${ocase}/echam6_echam_temp_${i}.nc
#####

#    cdo -f nc -t ${dir}/${case}/log/${case}_echam6_co2.codes copy -selcode,5,6,7,8,9,14,20,21,22,23,24,25,26 ${dir}/${case}/outdata/echam6/${case}_echam6_co2_${mm}${i}.${filetype} ${odir}/${ocase}/echam6_co2_${i}.nc
#
    cdo -f nc -t ${dir}/${case}/log/${case}_echam6_tracer.codes copy -selcode,1 ${dir}/${case}/outdata/echam6/${case}_echam6_tracer_${mm}${i}.${filetype} ${odir}/${ocase}/echam6_tracer_${i}.nc

#  cdo  -f nc -t ${dir}/${case}/log/${case}_jsbach_veg.codes copy -selcode,80,125,126,222,223,224,242,243,246,247,249,251 ${dir}/${case}/outdata/jsbach/${case}_jsbach_veg_${mm}${i}.${filetype} ${odir}/${ocase}/veg_harvest_${i}.nc #veg

#  cdo  -f nc -t ${dir}/${case}/log/${case}_jsbach_veg.codes copy -selcode,56,82,143,160,161,162,170,173,176,178,211 ${dir}/${case}/outdata/jsbach/${case}_jsbach_veg_${mm}${i}.${filetype} ${odir}/${ocase}/veg_${i}.nc #veg

#  cdo  -f nc -t ${dir}/${case}/log/${case}_jsbach_veg.codes copy -selcode,218,220,221,222,223,224,225 ${dir}/${case}/outdata/jsbach/${case}_jsbach_veg_${mm}${i}.${filetype} ${odir}/${ocase}/jsbach_cProduct_${i}.nc
#
#   cdo  -f nc -t ${dir}/${case}/log/${case}_jsbach_jsbach.codes copy -selcode,10,12,20,116,163 ${dir}/${case}/outdata/jsbach/${case}_jsbach_jsbach_${mm}${i}.${filetype} ${odir}/${ocase}/jsbach_${i}.nc #jsbach

done
