MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / adjustSchedule

Function adjustSchedule

src/sdd/MapHVAC.cpp:252–288  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

250 }
251
252 void adjustSchedule(model::ScheduleYear& scheduleYear, int startOffset) {
253 std::vector<model::ScheduleWeek> scheduleWeeks = scheduleYear.scheduleWeeks();
254
255 for (const auto& scheduleWeek : scheduleWeeks) {
256 std::vector<boost::optional<model::ScheduleDay>> scheduleDays;
257
258 scheduleDays.push_back(scheduleWeek.sundaySchedule());
259
260 scheduleDays.push_back(scheduleWeek.mondaySchedule());
261
262 scheduleDays.push_back(scheduleWeek.tuesdaySchedule());
263
264 scheduleDays.push_back(scheduleWeek.wednesdaySchedule());
265
266 scheduleDays.push_back(scheduleWeek.thursdaySchedule());
267
268 scheduleDays.push_back(scheduleWeek.fridaySchedule());
269
270 scheduleDays.push_back(scheduleWeek.saturdaySchedule());
271
272 scheduleDays.push_back(scheduleWeek.holidaySchedule());
273
274 scheduleDays.push_back(scheduleWeek.summerDesignDaySchedule());
275
276 scheduleDays.push_back(scheduleWeek.winterDesignDaySchedule());
277
278 scheduleDays.push_back(scheduleWeek.customDay1Schedule());
279
280 scheduleDays.push_back(scheduleWeek.customDay2Schedule());
281
282 for (auto& scheduleDayIt : scheduleDays) {
283 if (scheduleDayIt) {
284 adjustScheduleDay(scheduleDayIt.get(), startOffset);
285 }
286 }
287 }
288 }
289
290 // Make a deep copy into same model as scheduleYear
291 model::ScheduleYear deepScheduleYearClone(const model::ScheduleYear& scheduleYear, const std::string& name) {

Callers 1

translateAirSystemMethod · 0.85

Calls 15

adjustScheduleDayFunction · 0.85
scheduleWeeksMethod · 0.80
sundayScheduleMethod · 0.80
mondayScheduleMethod · 0.80
tuesdayScheduleMethod · 0.80
wednesdayScheduleMethod · 0.80
thursdayScheduleMethod · 0.80
fridayScheduleMethod · 0.80
saturdayScheduleMethod · 0.80
push_backMethod · 0.45
holidayScheduleMethod · 0.45

Tested by

no test coverage detected