Hi,
I found these components to simulate for the use of earth ducts in the old version, however, the rest of my script for thermal simulation is in version 1.6,how I add these as a part of the script now to account for an earth duct in the design.
You have brought up the only energy simulation Legacy component for which we don’t have an equivalent LBT workflow beyond “use additional IDF strings”, “write your own measure” or “post-process the OSM exported from Honeybee using the OpenStudio SDK inside a Python component like the sample you see here”.
I was wondering if anyone was going to bring this up just because, these days, most situations where people would go through the effort of digging out a trench for an earth tube or thermal labyrinth, they would sooner use that excavation effort to put in a ground source heat pump. You just tend to get a lot more control over the thermal conditions this way and you can better take advantage of the heat capacity of the earth by circulating water instead of air. The LBT plugin has some pretty good support for GSHP systems through the HVAC templates and all of the customization you can do in Ironbug (as I’m sure you’ll see on the forum here if you search for it).
But, if I can’t win you over to the side of suggesting GSHPs over earth tubes and you tell me that you would use an earth tube component if we were to add it to LBT, then I’ll put it on our development agenda. If other people confirm that they want it, then I’ll bump up the priority of it.
And, if you tell me this is the one thing that is stopping you from upgrading from Legacy, then I’ll see if I can hack together a component for you that generates some “additional IDF strings” so that you can use it with your LBT workflows.
The strategy for this project is to use both earth ducts and GSHP, purely because earth ducts are considered more of a semi-passive strategy and therefore would have lower active loads compared to GSHP, and hence reducing overall energy usage, if I’m not wrong.
I’m willing to work with an additional IDF string for this, where I apply it to the input at add_str, however, since my model is a multizone model, I wasn’t sure how to consider this into the string. Should I instead take only the zone that the outlet from the earth duct leads to?
I don’t really remember what the IDF strings for earth tubes should look like since @AntonSzilasi did this development in the Legacy plugin. I remember there was some EnergyPlus pre-processing utility that was supposed to be run as part of the process.
If you upload a sample Grasshopper file with how far you’ve gotten, I’ll try to take a look and see if I can help when I get the chance.
Sorry for such a late response. Your Grasshopper file is well organized and I was able to find what you had started for the earth tube, which was very helpful. But it’s far from a minimal sample so I just put together a multi-zone example that has fewer components:
You were very close to getting it to work and you just had to replace the “Concatenate” component with a “Merge” one. Given how you set up your previous script, you were concatenating the schedule to each of the earth tube objects that you were creating, which resulted in the schedule being duplicated in the IDF and E+ throwing an error.
I know this response is coming very late but, hopefully, it’s still useful to you and, at the least, it should be useful for others going forward. Thanks for doing the hard work of putting the IDF text together.