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

Method saveOSMToRootDirIfDebug

src/workflow/OSWorkflow.cpp:226–238  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

224}
225
226void OSWorkflow::saveOSMToRootDirIfDebug() {
227 if (!workflowJSON.runOptions() || !workflowJSON.runOptions()->debug()) {
228 return;
229 }
230
231 LOG(Info, "Saving OSM to Root Directory");
232 auto savePath = workflowJSON.absoluteRootDir() / "in.osm";
233 detailedTimeBlock("Saving OSM", [this, &savePath]() {
234 // TODO: workflow gem was actually serializating via model.to_s for speed...
235 model.save(savePath, true);
236 });
237 LOG(Info, "Saved OSM as " << savePath);
238}
239
240void OSWorkflow::saveIDFToRootDirIfDebug() {
241 if (!workflowJSON.runOptions() || !workflowJSON.runOptions()->debug()) {

Callers

nothing calls this directly

Calls 4

runOptionsMethod · 0.80
debugMethod · 0.80
absoluteRootDirMethod · 0.80
saveMethod · 0.45

Tested by

no test coverage detected