Commit 8aab0392 authored by Uwe Schulzweida's avatar Uwe Schulzweida
Browse files

Docu update.

parent d173cc9e
......@@ -397,6 +397,7 @@ Operator catalog:
Seaspctl seaspctl Seasonal percentiles
Yhourstat yhourmin Multi-year hourly minimum
Yhourstat yhourmax Multi-year hourly maximum
Yhourstat yhourrange Multi-year hourly range
Yhourstat yhoursum Multi-year hourly sum
Yhourstat yhourmean Multi-year hourly mean
Yhourstat yhouravg Multi-year hourly average
......@@ -406,6 +407,7 @@ Operator catalog:
Yhourstat yhourvar1 Multi-year hourly variance (n-1)
Ydaystat ydaymin Multi-year daily minimum
Ydaystat ydaymax Multi-year daily maximum
Ydaystat ydayrange Multi-year daily range
Ydaystat ydaysum Multi-year daily sum
Ydaystat ydaymean Multi-year daily mean
Ydaystat ydayavg Multi-year daily average
......@@ -416,6 +418,7 @@ Operator catalog:
Ydaypctl ydaypctl Multi-year daily percentiles
Ymonstat ymonmin Multi-year monthly minimum
Ymonstat ymonmax Multi-year monthly maximum
Ymonstat ymonrange Multi-year monthly range
Ymonstat ymonsum Multi-year monthly sum
Ymonstat ymonmean Multi-year monthly mean
Ymonstat ymonavg Multi-year monthly average
......@@ -426,6 +429,7 @@ Operator catalog:
Ymonpctl ymonpctl Multi-year monthly percentiles
Yseasstat yseasmin Multi-year seasonal minimum
Yseasstat yseasmax Multi-year seasonal maximum
Yseasstat yseasrange Multi-year seasonal range
Yseasstat yseassum Multi-year seasonal sum
Yseasstat yseasmean Multi-year seasonal mean
Yseasstat yseasavg Multi-year seasonal average
......
......@@ -288,6 +288,7 @@ while (<MOFILE>) {
# print TRCARD "\\makebox[0.65in][c]{\$<\\!stat\\!>\$} \\\\ \\hline\n";
print TRCARD "minimum & \\textbf{min} \\\\ \n";
print TRCARD "maximum & \\textbf{max} \\\\ \n";
print TRCARD "range & \\textbf{range} \\\\ \n";
print TRCARD "sum & \\textbf{sum} \\\\ \n";
print TRCARD "mean & \\textbf{mean} \\\\ \n";
print TRCARD "average & \\textbf{avg} \\\\ \n";
......
......@@ -5,11 +5,11 @@
@Section = Statistical values
@Class = Statistic
@Arguments = infile outfile
@Operators = ydaymin ydaymax ydaysum ydaymean ydayavg ydaystd ydaystd1 ydayvar ydayvar1
@Operators = ydaymin ydaymax ydayrange ydaysum ydaymean ydayavg ydaystd ydaystd1 ydayvar ydayvar1
@BeginDescription
This module computes statistical values of each day of year.
Depending on the chosen operator the minimum, maximum, sum, average, variance
Depending on the chosen operator the minimum, maximum, range, sum, average, variance
or standard deviation of each day of year in @file{infile} is written to @file{outfile}.
The date information in an output field is the date of the last contributing input field.
@EndModule
......@@ -59,6 +59,28 @@ o(\mbox{366},x) = \mbox{\textbf{max}}\{i(t,x), \mbox{day}(i(t)) = \mbox{366}\} \
@EndOperator
@BeginOperator_ydayrange
@Title = Multi-year daily range
@BeginDescription
@IfMan
o(001,x) = range{i(t,x), day(i(t)) = 001}
...
o(366,x) = range{i(t,x), day(i(t)) = 366}
@EndifMan
@IfDoc
@BeginMath
\begin{array}{c}
o(\mbox{001},x) = \mbox{\textbf{range}}\{i(t,x), \mbox{day}(i(t)) = \mbox{001}\} \\
\vdots \\
o(\mbox{366},x) = \mbox{\textbf{range}}\{i(t,x), \mbox{day}(i(t)) = \mbox{366}\} \\
\end{array}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginOperator_ydaysum
@Title = Multi-year daily sum
......
......@@ -5,11 +5,11 @@
@Section = Statistical values
@Class = Statistic
@Arguments = infile outfile
@Operators = yhourmin yhourmax yhoursum yhourmean yhouravg yhourstd yhourstd1 yhourvar yhourvar1
@Operators = yhourmin yhourmax yhourrange yhoursum yhourmean yhouravg yhourstd yhourstd1 yhourvar yhourvar1
@BeginDescription
This module computes statistical values of each hour and day of year.
Depending on the chosen operator the minimum, maximum, sum, average, variance
Depending on the chosen operator the minimum, maximum, range, sum, average, variance
or standard deviation of each hour and day of year in @file{infile} is written to @file{outfile}.
The date information in an output field is the date of the last contributing input field.
@EndModule
......@@ -59,6 +59,28 @@ o(\mbox{8784},x) = \mbox{\textbf{max}}\{i(t,x), \mbox{day}(i(t)) = \mbox{8784}\}
@EndOperator
@BeginOperator_yhourrange
@Title = Multi-year hourly range
@BeginDescription
@IfMan
o(0001,x) = range{i(t,x), day(i(t)) = 0001}
...
o(8784,x) = range{i(t,x), day(i(t)) = 8784}
@EndifMan
@IfDoc
@BeginMath
\begin{array}{c}
o(\mbox{0001},x) = \mbox{\textbf{range}}\{i(t,x), \mbox{day}(i(t)) = \mbox{0001}\} \\
\vdots \\
o(\mbox{8784},x) = \mbox{\textbf{range}}\{i(t,x), \mbox{day}(i(t)) = \mbox{8784}\} \\
\end{array}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginOperator_yhoursum
@Title = Multi-year hourly sum
......
......@@ -5,11 +5,11 @@
@Section = Statistical values
@Class = Statistic
@Arguments = infile outfile
@Operators = ymonmin ymonmax ymonsum ymonmean ymonavg ymonstd ymonstd1 ymonvar ymonvar1
@Operators = ymonmin ymonmax ymonrange ymonsum ymonmean ymonavg ymonstd ymonstd1 ymonvar ymonvar1
@BeginDescription
This module computes statistical values of each month of year.
Depending on the chosen operator the minimum, maximum, sum, average, variance
Depending on the chosen operator the minimum, maximum, range, sum, average, variance
or standard deviation of each month of year in @file{infile} is written to @file{outfile}.
The date information in an output field is the date of the last contributing input field.
@EndDescription
......@@ -60,6 +60,28 @@ o(\mbox{12},x) = \mbox{\textbf{max}}\{i(t,x), \mbox{month}(i(t)) = \mbox{12}\} \
@EndOperator
@BeginOperator_ymonrange
@Title = Multi-year monthly range
@BeginDescription
@IfMan
o(01,x) = range{i(t,x), month(i(t)) = 01}
...
o(12,x) = range{i(t,x), month(i(t)) = 12}
@EndifMan
@IfDoc
@BeginMath
\begin{array}{c}
o(\mbox{01},x) = \mbox{\textbf{range}}\{i(t,x), \mbox{month}(i(t)) = \mbox{01}\} \\
\vdots \\
o(\mbox{12},x) = \mbox{\textbf{range}}\{i(t,x), \mbox{month}(i(t)) = \mbox{12}\} \\
\end{array}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginOperator_ymonsum
@Title = Multi-year monthly sum
......
@BeginModule
@NewPage
@Name = Yseaspctl
@Title = Multi-year seasonal percentile values
@Section = Statistical values
......
......@@ -5,11 +5,11 @@
@Section = Statistical values
@Class = Statistic
@Arguments = infile outfile
@Operators = yseasmin yseasmax yseassum yseasmean yseasavg yseasstd yseasstd1 yseasvar yseasvar1
@Operators = yseasmin yseasmax yseasrange yseassum yseasmean yseasavg yseasstd yseasstd1 yseasvar yseasvar1
@BeginDescription
This module computes statistical values of each season.
Depending on the chosen operator the minimum, maximum, sum, average, variance
Depending on the chosen operator the minimum, maximum, range, sum, average, variance
or standard deviation of each season in @file{infile} is written to @file{outfile}.
The date information in an output field is the date of the last contributing input field.
@EndDescription
......@@ -64,6 +64,30 @@ o(\mbox{4},x) = \mbox{\textbf{max}}\{i(t,x), \mbox{month}(i(t)) = \mbox{09, 10,
@EndOperator
@BeginOperator_yseasrange
@Title = Multi-year seasonal range
@BeginDescription
@IfMan
o(1,x) = range{i(t,x), month(i(t)) = 12, 01, 02}
o(2,x) = range{i(t,x), month(i(t)) = 03, 04, 05}
o(3,x) = range{i(t,x), month(i(t)) = 06, 07, 08}
o(4,x) = range{i(t,x), month(i(t)) = 09, 10, 11}
@EndifMan
@IfDoc
@BeginMath
\begin{array}{c}
o(\mbox{1},x) = \mbox{\textbf{range}}\{i(t,x), \mbox{month}(i(t)) = \mbox{12, 01, 02}\} \\
o(\mbox{2},x) = \mbox{\textbf{range}}\{i(t,x), \mbox{month}(i(t)) = \mbox{03, 04, 05}\} \\
o(\mbox{3},x) = \mbox{\textbf{range}}\{i(t,x), \mbox{month}(i(t)) = \mbox{06, 07, 08}\} \\
o(\mbox{4},x) = \mbox{\textbf{range}}\{i(t,x), \mbox{month}(i(t)) = \mbox{09, 10, 11}\} \\
\end{array}
@EndMath
@EndifDoc
@EndDescription
@EndOperator
@BeginOperator_yseassum
@Title = Multi-year seasonal sum
......
......@@ -2876,124 +2876,132 @@ std::vector<std::string> SeaspctlHelp = {
std::vector<std::string> YhourstatHelp = {
"NAME",
" yhourmin, yhourmax, yhoursum, yhourmean, yhouravg, yhourstd, yhourstd1, ",
" yhourvar, yhourvar1 - Multi-year hourly statistical values",
" yhourmin, yhourmax, yhourrange, yhoursum, yhourmean, yhouravg, yhourstd, ",
" yhourstd1, yhourvar, yhourvar1 - Multi-year hourly statistical values",
"",
"SYNOPSIS",
" <operator> infile outfile",
"",
"DESCRIPTION",
" This module computes statistical values of each hour and day of year.",
" Depending on the chosen operator the minimum, maximum, sum, average, variance",
" Depending on the chosen operator the minimum, maximum, range, sum, average, variance",
" or standard deviation of each hour and day of year in infile is written to outfile.",
" The date information in an output field is the date of the last contributing input field.",
"",
"OPERATORS",
" yhourmin Multi-year hourly minimum",
" o(0001,x) = min{i(t,x), day(i(t)) = 0001}",
" yhourmin Multi-year hourly minimum",
" o(0001,x) = min{i(t,x), day(i(t)) = 0001}",
" ...",
" o(8784,x) = min{i(t,x), day(i(t)) = 8784}",
" yhourmax Multi-year hourly maximum",
" o(0001,x) = max{i(t,x), day(i(t)) = 0001}",
" ...",
" o(8784,x) = max{i(t,x), day(i(t)) = 8784}",
" yhourrange Multi-year hourly range",
" o(0001,x) = range{i(t,x), day(i(t)) = 0001}",
" ...",
" o(8784,x) = range{i(t,x), day(i(t)) = 8784}",
" yhoursum Multi-year hourly sum",
" o(0001,x) = sum{i(t,x), day(i(t)) = 0001}",
" ...",
" o(8784,x) = sum{i(t,x), day(i(t)) = 8784}",
" yhourmean Multi-year hourly mean",
" o(0001,x) = mean{i(t,x), day(i(t)) = 0001}",
" ...",
" o(8784,x) = mean{i(t,x), day(i(t)) = 8784}",
" yhouravg Multi-year hourly average",
" o(0001,x) = avg{i(t,x), day(i(t)) = 0001}",
" ...",
" o(8784,x) = avg{i(t,x), day(i(t)) = 8784}",
" yhourstd Multi-year hourly standard deviation",
" Normalize by n. ",
" ",
" o(0001,x) = std{i(t,x), day(i(t)) = 0001}",
" ...",
" o(8784,x) = std{i(t,x), day(i(t)) = 8784}",
" yhourstd1 Multi-year hourly standard deviation (n-1)",
" Normalize by (n-1). ",
" ",
" o(0001,x) = std1{i(t,x), day(i(t)) = 0001}",
" ...",
" o(8784,x) = std1{i(t,x), day(i(t)) = 8784}",
" yhourvar Multi-year hourly variance",
" Normalize by n. ",
" ",
" o(0001,x) = var{i(t,x), day(i(t)) = 0001}",
" ...",
" o(8784,x) = var{i(t,x), day(i(t)) = 8784}",
" yhourvar1 Multi-year hourly variance (n-1)",
" Normalize by (n-1). ",
" ",
" o(0001,x) = var1{i(t,x), day(i(t)) = 0001}",
" ...",
" o(8784,x) = var1{i(t,x), day(i(t)) = 8784}",
};
std::vector<std::string> YdaystatHelp = {
"NAME",
" ydaymin, ydaymax, ydayrange, ydaysum, ydaymean, ydayavg, ydaystd, ydaystd1, ",
" ydayvar, ydayvar1 - Multi-year daily statistical values",
"",
"SYNOPSIS",
" <operator> infile outfile",
"",
"DESCRIPTION",
" This module computes statistical values of each day of year.",
" Depending on the chosen operator the minimum, maximum, range, sum, average, variance",
" or standard deviation of each day of year in infile is written to outfile.",
" The date information in an output field is the date of the last contributing input field.",
"",
"OPERATORS",
" ydaymin Multi-year daily minimum",
" o(001,x) = min{i(t,x), day(i(t)) = 001}",
" ...",
" o(366,x) = min{i(t,x), day(i(t)) = 366}",
" ydaymax Multi-year daily maximum",
" o(001,x) = max{i(t,x), day(i(t)) = 001}",
" ...",
" o(8784,x) = min{i(t,x), day(i(t)) = 8784}",
" yhourmax Multi-year hourly maximum",
" o(0001,x) = max{i(t,x), day(i(t)) = 0001}",
" o(366,x) = max{i(t,x), day(i(t)) = 366}",
" ydayrange Multi-year daily range",
" o(001,x) = range{i(t,x), day(i(t)) = 001}",
" ...",
" o(8784,x) = max{i(t,x), day(i(t)) = 8784}",
" yhoursum Multi-year hourly sum",
" o(0001,x) = sum{i(t,x), day(i(t)) = 0001}",
" o(366,x) = range{i(t,x), day(i(t)) = 366}",
" ydaysum Multi-year daily sum",
" o(001,x) = sum{i(t,x), day(i(t)) = 001}",
" ...",
" o(8784,x) = sum{i(t,x), day(i(t)) = 8784}",
" yhourmean Multi-year hourly mean",
" o(0001,x) = mean{i(t,x), day(i(t)) = 0001}",
" o(366,x) = sum{i(t,x), day(i(t)) = 366}",
" ydaymean Multi-year daily mean",
" o(001,x) = mean{i(t,x), day(i(t)) = 001}",
" ...",
" o(8784,x) = mean{i(t,x), day(i(t)) = 8784}",
" yhouravg Multi-year hourly average",
" o(0001,x) = avg{i(t,x), day(i(t)) = 0001}",
" o(366,x) = mean{i(t,x), day(i(t)) = 366}",
" ydayavg Multi-year daily average",
" o(001,x) = avg{i(t,x), day(i(t)) = 001}",
" ...",
" o(8784,x) = avg{i(t,x), day(i(t)) = 8784}",
" yhourstd Multi-year hourly standard deviation",
" o(366,x) = avg{i(t,x), day(i(t)) = 366}",
" ydaystd Multi-year daily standard deviation",
" Normalize by n. ",
" ",
" o(0001,x) = std{i(t,x), day(i(t)) = 0001}",
" o(001,x) = std{i(t,x), day(i(t)) = 001}",
" ...",
" o(8784,x) = std{i(t,x), day(i(t)) = 8784}",
" yhourstd1 Multi-year hourly standard deviation (n-1)",
" o(366,x) = std{i(t,x), day(i(t)) = 366}",
" ydaystd1 Multi-year daily standard deviation (n-1)",
" Normalize by (n-1). ",
" ",
" o(0001,x) = std1{i(t,x), day(i(t)) = 0001}",
" o(001,x) = std1{i(t,x), day(i(t)) = 001}",
" ...",
" o(8784,x) = std1{i(t,x), day(i(t)) = 8784}",
" yhourvar Multi-year hourly variance",
" o(366,x) = std1{i(t,x), day(i(t)) = 366}",
" ydayvar Multi-year daily variance",
" Normalize by n. ",
" ",
" o(0001,x) = var{i(t,x), day(i(t)) = 0001}",
" o(001,x) = var{i(t,x), day(i(t)) = 001}",
" ...",
" o(8784,x) = var{i(t,x), day(i(t)) = 8784}",
" yhourvar1 Multi-year hourly variance (n-1)",
" o(366,x) = var{i(t,x), day(i(t)) = 366}",
" ydayvar1 Multi-year daily variance (n-1)",
" Normalize by (n-1). ",
" ",
" o(0001,x) = var1{i(t,x), day(i(t)) = 0001}",
" o(001,x) = var1{i(t,x), day(i(t)) = 001}",
" ...",
" o(8784,x) = var1{i(t,x), day(i(t)) = 8784}",
};
std::vector<std::string> YdaystatHelp = {
"NAME",
" ydaymin, ydaymax, ydaysum, ydaymean, ydayavg, ydaystd, ydaystd1, ydayvar, ",
" ydayvar1 - Multi-year daily statistical values",
"",
"SYNOPSIS",
" <operator> infile outfile",
"",
"DESCRIPTION",
" This module computes statistical values of each day of year.",
" Depending on the chosen operator the minimum, maximum, sum, average, variance",
" or standard deviation of each day of year in infile is written to outfile.",
" The date information in an output field is the date of the last contributing input field.",
"",
"OPERATORS",
" ydaymin Multi-year daily minimum",
" o(001,x) = min{i(t,x), day(i(t)) = 001}",
" ...",
" o(366,x) = min{i(t,x), day(i(t)) = 366}",
" ydaymax Multi-year daily maximum",
" o(001,x) = max{i(t,x), day(i(t)) = 001}",
" ...",
" o(366,x) = max{i(t,x), day(i(t)) = 366}",
" ydaysum Multi-year daily sum",
" o(001,x) = sum{i(t,x), day(i(t)) = 001}",
" ...",
" o(366,x) = sum{i(t,x), day(i(t)) = 366}",
" ydaymean Multi-year daily mean",
" o(001,x) = mean{i(t,x), day(i(t)) = 001}",
" ...",
" o(366,x) = mean{i(t,x), day(i(t)) = 366}",
" ydayavg Multi-year daily average",
" o(001,x) = avg{i(t,x), day(i(t)) = 001}",
" ...",
" o(366,x) = avg{i(t,x), day(i(t)) = 366}",
" ydaystd Multi-year daily standard deviation",
" Normalize by n. ",
" ",
" o(001,x) = std{i(t,x), day(i(t)) = 001}",
" ...",
" o(366,x) = std{i(t,x), day(i(t)) = 366}",
" ydaystd1 Multi-year daily standard deviation (n-1)",
" Normalize by (n-1). ",
" ",
" o(001,x) = std1{i(t,x), day(i(t)) = 001}",
" ...",
" o(366,x) = std1{i(t,x), day(i(t)) = 366}",
" ydayvar Multi-year daily variance",
" Normalize by n. ",
" ",
" o(001,x) = var{i(t,x), day(i(t)) = 001}",
" ...",
" o(366,x) = var{i(t,x), day(i(t)) = 366}",
" ydayvar1 Multi-year daily variance (n-1)",
" Normalize by (n-1). ",
" ",
" o(001,x) = var1{i(t,x), day(i(t)) = 001}",
" ...",
" o(366,x) = var1{i(t,x), day(i(t)) = 366}",
" o(366,x) = var1{i(t,x), day(i(t)) = 366}",
};
std::vector<std::string> YdaypctlHelp = {
......@@ -3026,63 +3034,67 @@ std::vector<std::string> YdaypctlHelp = {
std::vector<std::string> YmonstatHelp = {
"NAME",
" ymonmin, ymonmax, ymonsum, ymonmean, ymonavg, ymonstd, ymonstd1, ymonvar, ",
" ymonvar1 - Multi-year monthly statistical values",
" ymonmin, ymonmax, ymonrange, ymonsum, ymonmean, ymonavg, ymonstd, ymonstd1, ",
" ymonvar, ymonvar1 - Multi-year monthly statistical values",
"",
"SYNOPSIS",
" <operator> infile outfile",
"",
"DESCRIPTION",
" This module computes statistical values of each month of year.",
" Depending on the chosen operator the minimum, maximum, sum, average, variance",
" Depending on the chosen operator the minimum, maximum, range, sum, average, variance",
" or standard deviation of each month of year in infile is written to outfile.",
" The date information in an output field is the date of the last contributing input field.",
"",
"OPERATORS",
" ymonmin Multi-year monthly minimum",
" o(01,x) = min{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = min{i(t,x), month(i(t)) = 12}",
" ymonmax Multi-year monthly maximum",
" o(01,x) = max{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = max{i(t,x), month(i(t)) = 12}",
" ymonsum Multi-year monthly sum",
" o(01,x) = sum{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = sum{i(t,x), month(i(t)) = 12}",
" ymonmean Multi-year monthly mean",
" o(01,x) = mean{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = mean{i(t,x), month(i(t)) = 12}",
" ymonavg Multi-year monthly average",
" o(01,x) = avg{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = avg{i(t,x), month(i(t)) = 12}",
" ymonstd Multi-year monthly standard deviation",
" Normalize by n. ",
" ",
" o(01,x) = std{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = std{i(t,x), month(i(t)) = 12}",
" ymonstd1 Multi-year monthly standard deviation (n-1)",
" Normalize by (n-1). ",
" ",
" o(01,x) = std1{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = std1{i(t,x), month(i(t)) = 12}",
" ymonvar Multi-year monthly variance",
" Normalize by n. ",
" ",
" o(01,x) = var{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = var{i(t,x), month(i(t)) = 12}",
" ymonvar1 Multi-year monthly variance (n-1)",
" Normalize by (n-1). ",
" ",
" o(01,x) = var1{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = var1{i(t,x), month(i(t)) = 12}",
" ymonmin Multi-year monthly minimum",
" o(01,x) = min{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = min{i(t,x), month(i(t)) = 12}",
" ymonmax Multi-year monthly maximum",
" o(01,x) = max{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = max{i(t,x), month(i(t)) = 12}",
" ymonrange Multi-year monthly range",
" o(01,x) = range{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = range{i(t,x), month(i(t)) = 12}",
" ymonsum Multi-year monthly sum",
" o(01,x) = sum{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = sum{i(t,x), month(i(t)) = 12}",
" ymonmean Multi-year monthly mean",
" o(01,x) = mean{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = mean{i(t,x), month(i(t)) = 12}",
" ymonavg Multi-year monthly average",
" o(01,x) = avg{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = avg{i(t,x), month(i(t)) = 12}",
" ymonstd Multi-year monthly standard deviation",
" Normalize by n. ",
" ",
" o(01,x) = std{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = std{i(t,x), month(i(t)) = 12}",
" ymonstd1 Multi-year monthly standard deviation (n-1)",
" Normalize by (n-1). ",
" ",
" o(01,x) = std1{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = std1{i(t,x), month(i(t)) = 12}",
" ymonvar Multi-year monthly variance",
" Normalize by n. ",
" ",
" o(01,x) = var{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = var{i(t,x), month(i(t)) = 12}",
" ymonvar1 Multi-year monthly variance (n-1)",
" Normalize by (n-1). ",
" ",
" o(01,x) = var1{i(t,x), month(i(t)) = 01}",
" ...",
" o(12,x) = var1{i(t,x), month(i(t)) = 12}",
};
std::vector<std::string> YmonpctlHelp = {
......@@ -3117,64 +3129,69 @@ std::vector<std::string> YmonpctlHelp = {
std::vector<std::string> YseasstatHelp = {
"NAME",
" yseasmin, yseasmax, yseassum, yseasmean, yseasavg, yseasstd, yseasstd1, ",
" yseasvar, yseasvar1 - Multi-year seasonal statistical values",
" yseasmin, yseasmax, yseasrange, yseassum, yseasmean, yseasavg, yseasstd, ",
" yseasstd1, yseasvar, yseasvar1 - Multi-year seasonal statistical values",
"",
"SYNOPSIS",
" <operator> infile outfile",
"",
"DESCRIPTION",
" This module computes statistical values of each season.",
" Depending on the chosen operator the minimum, maximum, sum, average, variance",
" Depending on the chosen operator the minimum, maximum, range, sum, average, variance",
" or standard deviation of each season in infile is written to outfile.",
" The date information in an output field is the date of the last contributing input field.",
"",
"OPERATORS",
" yseasmin Multi-year seasonal minimum",
" o(1,x) = min{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = min{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = min{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = min{i(t,x), month(i(t)) = 09, 10, 11}",
" yseasmax Multi-year seasonal maximum",
" o(1,x) = max{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = max{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = max{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = max{i(t,x), month(i(t)) = 09, 10, 11}",
" yseassum Multi-year seasonal sum",
" o(1,x) = sum{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = sum{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = sum{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = sum{i(t,x), month(i(t)) = 09, 10, 11}",
" yseasmean Multi-year seasonal mean",
" o(1,x) = mean{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = mean{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = mean{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = mean{i(t,x), month(i(t)) = 09, 10, 11}",
" yseasavg Multi-year seasonal average",
" o(1,x) = avg{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = avg{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = avg{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = avg{i(t,x), month(i(t)) = 09, 10, 11}",
" yseasstd Multi-year seasonal standard deviation",
" o(1,x) = std{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = std{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = std{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = std{i(t,x), month(i(t)) = 09, 10, 11}",
" yseasstd1 Multi-year seasonal standard deviation (n-1)",
" o(1,x) = std1{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = std1{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = std1{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = std1{i(t,x), month(i(t)) = 09, 10, 11}",
" yseasvar Multi-year seasonal variance",
" o(1,x) = var{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = var{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = var{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = var{i(t,x), month(i(t)) = 09, 10, 11}",
" yseasvar1 Multi-year seasonal variance (n-1)",
" o(1,x) = var1{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = var1{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = var1{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = var1{i(t,x), month(i(t)) = 09, 10, 11}",
" yseasmin Multi-year seasonal minimum",
" o(1,x) = min{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = min{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = min{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = min{i(t,x), month(i(t)) = 09, 10, 11}",
" yseasmax Multi-year seasonal maximum",
" o(1,x) = max{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = max{i(t,x), month(i(t)) = 03, 04, 05}",
" o(3,x) = max{i(t,x), month(i(t)) = 06, 07, 08}",
" o(4,x) = max{i(t,x), month(i(t)) = 09, 10, 11}",
" yseasrange Multi-year seasonal range",
" o(1,x) = range{i(t,x), month(i(t)) = 12, 01, 02}",
" o(2,x) = range{i(t,x), month(i(t)) = 03, 04, 05}",