Skip to content
Snippets Groups Projects
Commit 42ad7e7d authored by Uwe Schulzweida's avatar Uwe Schulzweida
Browse files

Add test for ensmedian.

parent 4d74b6d3
No related branches found
No related tags found
No related merge requests found
#! @BASH@
#
echo 1..24 # Number of tests to be executed.
echo 1..26 # Number of tests to be executed.
#
. ./cdoTestFunctions.test
#
......@@ -8,7 +8,7 @@ test -n "$CDO" || CDO="@abs_top_builddir@/src/cdo $CDO_DEBUG"
test -n "$DATAPATH" || DATAPATH="@abs_top_srcdir@/test/data/"
#
TYPE="ens"
STATS="min max range sum avg mean std std1 var var1 skew kurt"
STATS="min max range sum avg mean std std1 var var1 skew kurt median"
#
export CDO_FILE_SUFFIX=NULL
#
......
......@@ -38,8 +38,8 @@ FLDSTAT = fldmin_ref fldmax_ref fldsum_ref fldavg_ref fldmean_ref fldstd_re
FLDPSTAT = fldpctl1_ref fldpctl20_ref fldpctl25_ref fldpctl33_ref fldpctl50_ref fldpctl66_ref fldpctl75_ref fldpctl80_ref fldpctl99_ref fldpctl100_ref
MERSTAT = mermin_ref mermax_ref mersum_ref meravg_ref mermean_ref merstd_ref merstd1_ref mervar_ref mervar1_ref merrange_ref
ZONSTAT = zonmin_ref zonmax_ref zonsum_ref zonavg_ref zonmean_ref zonstd_ref zonstd1_ref zonvar_ref zonvar1_ref zonrange_ref
ENSSTAT = ensmin_ref ensmax_ref enssum_ref ensavg_ref ensmean_ref ensstd_ref ensstd1_ref ensvar_ref ensvar1_ref ensrange_ref enskurt_ref ensskew_ref
ENSMSTAT = ensmmin_ref ensmmax_ref ensmsum_ref ensmavg_ref ensmmean_ref ensmstd_ref ensmstd1_ref ensmvar_ref ensmvar1_ref ensmrange_ref ensmkurt_ref ensmskew_ref
ENSSTAT = ensmin_ref ensmax_ref enssum_ref ensavg_ref ensmean_ref ensstd_ref ensstd1_ref ensvar_ref ensvar1_ref ensrange_ref ensskew_ref enskurt_ref ensmedian_ref
ENSMSTAT = ensmmin_ref ensmmax_ref ensmsum_ref ensmavg_ref ensmmean_ref ensmstd_ref ensmstd1_ref ensmvar_ref ensmvar1_ref ensmrange_ref ensmskew_ref ensmkurt_ref ensmmedian_ref
ENSPCTL = enspctl1_ref enspctl20_ref enspctl25_ref enspctl33_ref enspctl50_ref enspctl66_ref enspctl75_ref enspctl80_ref enspctl99_ref enspctl100_ref
SPECTRAL = sp2gp_ref sp2gpl_ref gp2sp_ref gp2spl_ref
WIND = dv2ps_ref dv2uv_ref dv2uvl_ref uv2dv_ref uv2dvl_ref
......
File added
File added
......@@ -6,10 +6,33 @@ FORMAT="-f srv -b F32"
#
########################################################################
#
# Ensstat
#
IFILE=ts_mm_5years
export CDO_FILE_SUFFIX=NULL
$CDO splityear $IFILE ts_year
IFILE="ts_year????"
STATS="min max range sum avg mean std std1 var var1 skew kurt median"
for STAT in $STATS; do
$CDO $FORMAT -O ens${STAT} $IFILE ens${STAT}_ref
done
rm -f $IFILE
# missval
IFILE=ts_mm_5years_m
export CDO_FILE_SUFFIX=NULL
$CDO splityear $IFILE ts_year
IFILE="ts_year????"
STATS="min max range sum avg mean std std1 var var1 skew kurt median"
for STAT in $STATS; do
$CDO $FORMAT -O ens${STAT} $IFILE ensm${STAT}_ref
done
rm -f $IFILE
exit
########################################################################
#
# Fldstat
#
STATS="min max sum avg mean std std1 var var1 range skew kurt median"
STATS=median
IFILE=t21_geosp_tsurf.grb
for STAT in $STATS; do
$CDO $FORMAT fld$STAT $IFILE fld${STAT}_ref
......@@ -63,30 +86,6 @@ $CDO $FORMAT ml2pl,92500,85000,50000,20000 $IFILE $OFILE
exit
########################################################################
#
# Ensstat
#
IFILE=ts_mm_5years
export CDO_FILE_SUFFIX=NULL
$CDO splityear $IFILE ts_year
IFILE="ts_year????"
STATS="min max range sum avg mean std std1 var var1 skew kurt"
for STAT in $STATS; do
$CDO $FORMAT -O ens${STAT} $IFILE ens${STAT}_ref
done
rm -f $IFILE
# missval
IFILE=ts_mm_5years_m
export CDO_FILE_SUFFIX=NULL
$CDO splityear $IFILE ts_year
IFILE="ts_year????"
STATS="min max range sum avg mean std std1 var var1 skew kurt"
for STAT in $STATS; do
$CDO $FORMAT -O ens${STAT} $IFILE ensm${STAT}_ref
done
rm -f $IFILE
exit
########################################################################
#
# Math
#
STATS="abs fint fnint sqr sqrt exp ln log10 sin cos tan asin acos atan reci not"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment