Fairyfly could not find the log file

Thank you for creating such a wonderful tool.
Thanks to LBT 10.0, I should be able to conduct further verification.

However, I am unable to get the heat transfer simulation in Fairyfly to run properly.

I’ve tried various installation methods, but Therm doesn’t seem to be working.
(I get the following message: 1. Solution exception: Could not find file ‘C:\Users\simulation\HospitalDetailTop\therm.log’.)

If you know of a solution, please let me know.

It looks like your Rhino units system is probably not correct for this sample file. Bear in mind that a lot of the Fairyfly samples have corresponding Rhino documents that they are intended to be opened with:

Thank you Chris!

I changed unit to Feet as sample gh file but it still did not work.

do you have another way?

thank you

This exception message does not seem to be correct:

Do you not have a user name on this machine? Or did you just edit the message before you posted here?

What happens when you just write the .THMZ file with the component but then open it in the THERM interface to simulate it? If that workflow doesn’t function correctly, then we know that it is a problem with your THERM installation.

I encountered the same issue. Have you solved it? Thank you.

I would ask a similar question to you: @WahfaiWong . Is there a non-ASCII character in your username?

If so, I’ll try to see if I can recreate the issue.

I installed all the dependencies as per the tutorial, but it still didn’t work. Later, I ran Therm directly, and it prompted that the libifcoremd.dll file was missing. I found this library file in the path C:\EnergyPlusV9-3-0 on my computer and copied it to C:\Program Files (x86)\Common Files\Intel\Shared Libraries\ia32, which resolved the issue.
Thank you, Chris, and your team for your excellent work.
Best.

Aaahhhhh, I see. Thank you for posting the solution, @WahfaiWong. I am pretty sure that I know what went wrong.

EnergyPlus used to be written in FORTRAN like THERM 8 and you need special dlls (like libifcoremd.dll) to be able to run FORTRAN code on Windows. This is why the THERM installation instructions have this extra section to install redistributable libraries:

Granted, E+ was translated from FORTRAN to C with E+ version 8.2 back in 2014 but it seems like they probably did not finish translating all of the E+ utilities over to C until a few years after that (hence why it was still in version 9.3). So E+ 9.3 still included that dll and putting it in the PATH of your machine probably caused it to conflict with the FORTAN dll that THERM needs in order to run.

I am glad that we got to the bottom of it and I hope this also helps out @KantoHiro or anyone else who encounters this issue.

FYI, the team at LBNL finally released a C version of the THERM engine in February of this year:

Without the help of the industry funding E+ had, it took the LBNL team over a decade longer than E+ (and, by “industry funding,” I mean Autodesk). But the THERM team at LBNL finally got there. I am hoping that, if they can release a Python wrapper around this C version of the THERM engine, I can switch Fairyfly over to using it along with Rhino’s meshing, ending the need for FORTRAN dlls once and for all and also enabling Fairfly libraries to run on Mac/Linux. This is a long-term project so I would not expect it this year. But I just wanted people to be aware of the plan in case they want to experiment with the new THERM C engine themselves.