RunIDF running fine but giving error

Hi,
Running a bunch of IDF files with the RunIDF component is giving me the following error:

Runtime error (AggregateException): One or more errors occurred.

Traceback:
line 202, in run_function_in_parallel, “C:\Program Files\ladybug_tools\python\Lib\site-packages\ladybug_rhino\grasshopper.py”
line 133, in script

The thing is that the simulations were performed OK. I get all results in the respective output folders. But the outputs of the component are empty [of course, because of the error].
I’m running the files in parallel.
Any ideas?

Thanks,
-A.

Thanks for reporting, @AbrahamYezioro .

It seems possible that one or more of the simulations failed. You can see the real error if you set the _cpu_count_ to 1. The generic “One or more errors occurred” is what you get when one part of a larger parallel process fails.

If setting the CPU count to 1 doesn’t help you narrow down the cause, then upload a sample file and I can take a look.

Hi @chris ,
Running by 1 works fine for all cases.
Attached the necessary files to recreate the issue.
Thanks!!
-A.
Simulation_Folders.zip (44.4 KB)
RunIDF.gh (23.3 KB)

Hey @AbrahamYezioro ,

Running with 1 CPU works:

… and it works just as well if I run it with 4 CPUs:

Is there something else that you can think of that I might be missing to recreate the error?

Hi @chris,
At first it can be related that i was saving the simulations over the cloud [onedrive]. Tested saving on the local machine and … it isn’t the problem.
Tried with the EPW link I sent in the GH above and it works OK.
So the problem appears when using ANY of my local EPW files.
Can you try with the attached here?
ISR_D_Eilat-Hozman.AP_.401990_TMYx.2006-2020_Standard Wind-Corrected.zip (254.8 KB)

I’m pretty sure it wont work now, even for you :slight_smile:
Just to add, the simulations are done fine. They don’t fail. Just at the end the component fails showing the error. As a result the outputs are missing.

Thanks,
-A.

Hey @AbrahamYezioro ,

I tried it with your EPW file and it still worked well for me:

Maybe the writing of files to the cloud was what caused the problem. I imagine that, if your internet connection wasn’t perfect and it dropped for a millisecond during the run, you could get an error that was mostly undetectable from just looking at the result files but would be caught in the whole process.

At least that is my best guess until I can find a way to recreate the issue.

For good measure, I tried to see if I could recreate the error by moving the simulation to my google drive but it all still worked:

So I’m at a loss for a better explanation other than maybe your connection to your cloud drive dropped for a few milliseconds.

Oh,
Those are bad news [for me].
The drive is not the problem since I’m running on my computer itself.
Tried restarting Rhino/Gh but still failing at the end.
I suspect that some file is not found, or something similar. When I tried to run without the input idf files in the right location [as specified in the _idf input] the error [including the lines in the code] were the same that I get when the run ends.

Next week I’ll try to test in a different computer and get back with insights. In the meantime … clueless.
Thanks @chris !
-A.

1 Like

Hi @chris,
Update: Tested in 2 different computers. Running just one CPU is fine, meaning the simulation is performed and the HB_RunIDF doesn’t report errors. Simulating more than one, the simulations are performed but the component report the above mentioned error.
This happens both running locally or on the cloud.
Any ideas what to check?
-A.

Hey @AbrahamYezioro ,

I really have no idea what could be causing this issue. If you look at the component code, the same exact function is being used to run the code in parallel as is used for the single-core simulation:

… and the fact that I cannot recreate it leaves me at a loss. I guess the only next thing I can ask is what version of Rhino (including the SR) and what version of Windows are you running? FYI, I tried running your sample in both Rhino 7.38 and 8.18 and I could not recreate it. I am using Windows 11.

Maybe if we can figure out what is different between your setup and mine, that could lead us towards an explanation.

Hi @chris,
I’m on Windows 11.
R8.19.25105.15001
and just tested on R7.37.24107.15001

Very weird … sadly.
Thanks,
-A.

Hi again @chris,
Can’t let go … :slight_smile:

Tried some other EPWs, not only my local ones. To my surprise i see that the NY Kennedy comes through but NY La Guardia [onebuilding and energyplus] don’t.

Something to think about?
-A.

1 Like