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
# Place window subsurfaces on exterior wall surfaces (or skylight subsurfaces on roof surfaces) using target facade areas based on either window to wall area ratios or window areas.
Copy file name to clipboardExpand all lines: BuildResidentialScheduleFile/resources/README.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -18,12 +18,12 @@ The schedule CSV file contains the following columns:
18
18
*`hot_water_dishwasher`
19
19
*`hot_water_clothes_washer`
20
20
*`hot_water_fixtures`
21
-
*`sleep` (exported only when "debug" mode is enabled)
21
+
*`sleeping` (exported only when "debug" mode is enabled)
22
22
23
23
Each of the columns, except `occupants`, represent schedule values (kW for power schedules, and gallons per minute for water schedules) normalized using universal maximum values found in `constants.rb`.
24
24
25
25
The `occupants` column represents the fractional percent of occupants present out of the total number of occupants assigned to the unit.
26
-
The `sleep` column represents the fractional percent of the total number of occupants who are sleeping.
26
+
The `sleeping` column represents the fractional percent of the total number of occupants who are sleeping.
27
27
28
28
There are the same number of rows as the total simulation time-step (e.g., 35040 if 15-min, 8760 if hourly [8784, if leap year]).
# @param runner [OpenStudio::Measure::OSRunner] Object typically used to display warnings
9
+
# @param state [String] State code from the HPXML file
10
+
# @param column_names [Array<String>] list of the schedule column names to generate
11
+
# @param random_seed [Integer] the seed for the random number generator
12
+
# @param minutes_per_step [Integer] the simulation timestep (minutes)
13
+
# @param steps_in_day [Integer] the number of steps in a 24-hour day
14
+
# @param mkc_ts_per_day [Integer] Markov chain timesteps per day
15
+
# @param mkc_ts_per_hour [Integer] Markov chain timesteps per hour
16
+
# @param total_days_in_year [Integer] number of days in the calendar year
17
+
# @param sim_year [Integer] the calendar year
18
+
# @param sim_start_day [DateTime] the DateTime object corresponding to Jan 1 of the calendar year
19
+
# @param debug [Boolean] If true, writes extra column(s) (e.g., sleeping) for informational purposes.
20
+
# @param append_output [Boolean] If true and the output CSV file already exists, appends columns to the file rather than overwriting it. The existing output CSV file must have the same number of rows (i.e., timeseries frequency) as the new columns being appended.
21
21
definitialize(runner:,
22
22
state:,
23
23
column_names: nil,
@@ -49,18 +49,18 @@ def initialize(runner:,
49
49
50
50
attr_accessor(:schedules)
51
51
52
-
# TODO
52
+
# Get the subset of schedule column names that the stochastic schedule generator supports.
53
53
#
54
-
# @return [TODO] TODO
54
+
# @return [Array<String>] list of all schedule column names whose schedules can be stochastically generated
0 commit comments