One of the most import inputs in thermal simulations are schedules. The figure below shows typical examples for schedules in building energy simulations. With occupancy schedules a molder can define the presence and absence of people in a zone. Similarly, electric equipment use can be modulated with a schedule. The figure shows typical bed room and office occupancy and equipment use. The source of this example is the Swiss Architectural Norm SIA Merkblatt 2024 where several more typical schedules for different space types can be found.


Defining Custom Schedules

In previous components, schedules were selectable via dropdown menus. Since almost everything is controlled through schedules in Archsim it is important to know how to create custom definitions. The figure below shows a complete setup for a year schedule. Several Archsim and Grasshopper components are used. Starting point is the definition of a day or DaySchedule. This is done by providing an array of 24 values that must lie between 0 and 1 (Fraction schedule). Further a name for the DaySchedule must be provided. The next step is to define a week or a WeekSchedule. A week consist of a list of seven DaySchedules. In the example below the DuplicateData component is used to generate a list of seven identical DaySchedules. For a list of different DaySchedules the order in which the they are provides will determine their sequence within the week. Further, a period must be specified under the FromTo input. This input determines the duration of validity the schedule. The input is given in form of a integer list with four values in the following order. Start month, start day, end month, end day. When multiple WeekSchedules are combined the start and end days must not overlap or create gaps. Ultimately, the WeekSchedules are combined in a YearSchedule. The component visualizes the schedule in form of a temporal map where 1 is represented by a white dot and 0 is black. As an alternative, YearSchedules can also be defined through an array of 8760 values.


A year schedule built up from day and week schedules


A year schedule built up from an array of 8760 numbers [0-1]