First time here? Check out the Help page!

Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

This is one solution you can try. Others may suggest more suitable solutions for your specific needs. Full disclosure, I co-authored the following solution with Dan Macumber.

If you're willing to use OpenStudio (App or SDK) as an intermediate tool, you can try out the Thermal Bridging and Derating (TBD) measure. It will automate the tasks you're describing, aside from customizing the actual PSI-factors you have on hand. A good idea is to first peruse through the online Guide, then maybe go through a handful of UMH posts (here, here and here).

IDF geometry (i.e. surfaces) and constructions, once imported using OpenStudio, remain generally intact (i.e. no information loss). So it's usually safe to:

  • import an IDF file
  • apply TBD to a (new) OSM model
  • export an (updated) IDF file

... before completing your IDF model (e.g. HVAC, lighting). This works well when importing a bare-bones IDF.

If your model is instead in an advanced state (complete with HVAC, lighting, etc.), then the import IDF > apply TBD > export IDF route is certainly trickier. In a nutshell, OpenStudio doesn't import e.g. HVAC, lighting, SHW objects. So you would avoid building directly upon an exported IDF in such circumstances. Instead, you would parse the exported IDF to recover the newly created, surface-specific (derated) constructions/materials. Then use some script-based macro (e.g. Python, Ruby) to replace the initial constructions/materials in the original IDF, with the surface-specific derated materials/constructions from the newly exported IDF. This is fairly straightforward, as TBD relies on a surface's name (e.g. "North Office Wall") to label its new derated construction ("North Office Wall c tbd") and its derated insulated material ("North Office Wall m tbd"). I've helped out EnergyPlus users with this in the past, even IES-VE users. I admit however that this isn't ideal if one is unfamiliar with scripting macros.

I hope this may be of some help.


click to hide/show revision 2
No.2 Revision

This is one solution you can try. approach. Others may suggest solutions that are more suitable solutions adequate for your specific needs. you. Full disclosure, I co-authored the following solution with Dan Macumber.

If you're willing to use OpenStudio (App or SDK) as an intermediate tool, you can try out the Thermal Bridging and Derating (TBD) measure. It will automate the tasks you're describing, aside from customizing the actual PSI-factors you have on hand. A good idea is to first peruse through the online Guide, then maybe go through a handful of UMH posts (here, here and here).

IDF geometry (i.e. surfaces) and constructions, once imported using OpenStudio, remain generally intact (i.e. no information loss). So it's usually safe to:

  • import an IDF file
  • apply TBD to a (new) the (newly created) OSM model
  • export an (updated) IDF file

... before completing your IDF model (e.g. adding HVAC, lighting). lighting, etc. This works well when importing a bare-bones IDF.IDF: geometry + constructions.

If your model is instead in an advanced state (complete with HVAC, lighting, etc.), then the import IDF > apply TBD > export IDF route is certainly becomes trickier. In a nutshell, OpenStudio doesn't import e.g. HVAC, lighting, SHW objects. SHW, etc. So you one would avoid building directly upon an exported IDF in such circumstances. Instead, you one would ideally use some script-based macro (e.g. Python, Ruby) to:

  • parse the exported IDF to recover the newly created, surface-specific (derated) constructions/materials. Then use some script-based macro (e.g. Python, Ruby) to constructions/materials
  • then replace the initial constructions/materials in the original IDF, with the these new surface-specific derated materials/constructions from the newly exported IDF. materials/constructions.

This is fairly straightforward, as TBD relies on a surface's name (e.g. "North Office Wall") to label its new derated construction ("North Office Wall c tbd") and its derated insulated material ("North Office Wall m tbd"). ").

I've helped out EnergyPlus users with this approach in the past, even IES-VE users. users (via gbXML). I admit however that this isn't ideal if one is unfamiliar with scripting macros.

I hope this may be of some help.