You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An ACCUMULATOR is driven by arbitrary subhourly expression value computed during the CSE simulation and calculates minimum, maximum, mean, and sum values for hour, day, month, and year intervals. In addition, timestamps are retained for the minimum and maximum values. ACCUMULATORs are useful for summarizing and reporting values for which there is not built-in accounting (for example, ZNRES or RSYSRES). One common use case is for reporting hour average values of internal variables that vary subhourly.
4
+
5
+
ACCUMULATORs are "observing" devices -- they have no effect on the CSE building model or calculations. ACCUMULATOR values must be reported using user-defined REPORTs or EXPORTs.
6
+
7
+
As a simple example, a report of monthly outdoor drybulb temperatures can be generated as follows --
Generalizing what is illustrated, probing @accumulator[].H yields statistics for the current hour, .D for the current day, .M the current month, and .Y for the year (or, more precisely, the full run, which may or may not be a full year).
44
+
45
+
A complete list of the available statistics for each interval is found in the ACCUMULATOR probe documentation.
46
+
47
+
Note: The initial version of ACCUMULATOR contains unresolved bugs related to the timing of the determination of acmValue. In some cases, acmValue is set to the expression value from the prior substep. This is being investigated.
48
+
49
+
50
+
**acmName**
51
+
52
+
Name of ACCUMULATOR: required for referencing in reports.
53
+
54
+
<%= member_table(
55
+
units: "",
56
+
legal_range: "*63 characters*",
57
+
default: "*none*",
58
+
required: "Yes",
59
+
variability: "constant") %>
60
+
61
+
**acmValue=*float***
62
+
63
+
The value being accumulated. Generally expression with subhourly variability.
64
+
65
+
<%= member_table(
66
+
units: "any",
67
+
legal_range: "",
68
+
default: "",
69
+
required: "Yes",
70
+
variability: "subhourly") %>
71
+
72
+
73
+
**endACCUMULATOR**
74
+
75
+
Indicates the end of the ACCUMULATOR definition. Alternatively, the end of the definition can be indicated by the declaration of another object or by END.
Specifies 3 coefficients for an alternative inside surface forced convection model (applicable only for drInHCModel=UNIFIED). When given, the inside surface forced convection coefficient for this surface is derived as follows:
257
+
Specifies 3 coefficients for an alternative inside surface forced convection model (applicable only for drInHcModel=UNIFIED). When given, the inside surface forced convection coefficient for this surface is derived as follows:
Copy file name to clipboardExpand all lines: doc/src/records/exportcol.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,6 +46,8 @@ Value to show in this position in each row of export.
46
46
47
47
Text used for field name in export header.
48
48
49
+
Note: Due to quirk (or bug?) in CSE parsing, setting *colHead* equal to "sum", "all", or "all_but" (case-insensitive) will trigger an error message along the lines of "'SUM' cannot be used here." Adding a space avoids this issue. For example, colHead = " Sum" is accepted.
Copy file name to clipboardExpand all lines: doc/src/records/reportcol.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,8 @@ Value to show in this column of report.
41
41
42
42
Text used for column head.
43
43
44
+
Note: Due to quirk (or bug?) in CSE parsing, setting *colHead* equal to "sum", "all", or "all_but" (case-insensitive) will trigger an error message along the lines of "'SUM' cannot be used here." Adding a space avoids this issue. For example, colHead = " Sum" is accepted.
0 commit comments