#!/bin/bash

## Just run code in recipes, use it carefully
## example: use cdo to make cache file. Since cdo is quicker than ncl.
#;DIAG_NORCPM; RUNTHESECODES: echo '    no codes run here.'

dir=/projects/NS9039K/shared/norcpm/cases/NorCPM/norcpm-cmip6_pacemaker_18500115
outfile=OUTFILE
var=hi

memdirs=$(ls -d ${dir}/*mem??)
i=0
for d in $memdirs; do
    i=$(($i+1))
    o1=${var}_$(printf "%2.2d" $i).nc
    test -f "$o1" && continue
    t0=$(date +%s)
    echo "making ${o1}..."
    ifiles=$(ls ${d}/ice/hist/*.cice.h.{1981..2020}-??.nc)
    ## NorESM (BLOM/MICOM)
    ncrcat -O -h -v ${var} ${ifiles} ${o1}_tmp1.nc
    ncatted  \
        -a valid_range,${var},d,, \
        ${o1}_tmp1.nc ${o1} && rm ${o1}_tmp1.nc
done


