Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
cdo
Commits
8aab0392
Commit
8aab0392
authored
Jun 02, 2017
by
Uwe Schulzweida
Browse files
Docu update.
parent
d173cc9e
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
OPERATORS
View file @
8aab0392
...
...
@@ -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
...
...
doc/tex/makedoc
View file @
8aab0392
...
...
@@ -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
";
...
...
doc/tex/mod/Ydaystat
View file @
8aab0392
...
...
@@ -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
...
...
doc/tex/mod/Yhourstat
View file @
8aab0392
...
...
@@ -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
...
...
doc/tex/mod/Ymonstat
View file @
8aab0392
...
...
@@ -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
...
...
doc/tex/mod/Yseaspctl
View file @
8aab0392
@BeginModule
@NewPage
@Name = Yseaspctl
@Title = Multi-year seasonal percentile values
@Section = Statistical values
...
...
doc/tex/mod/Yseasstat
View file @
8aab0392
...
...
@@ -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
...
...
src/operator_help.h
View file @
8aab0392
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment