Accumulate Results endless Loop in Annual Irradiance Simulation

Hi everyone,

I am currently running an annual irradiance simulation using Accelerad through lbt_recipes (Python).

Setup:

  • ~100,000 sensor points
  • cumulative_radiation recipe
  • Radiance parameters in FAST mode (very low, e.g. -ab 1, -ad 256)
  • workers=1 (for testing)
  • HBJSON models load correctly

Problem:
After the actual simulation finishes, the workflow gets stuck in an endless loop at the AccumulateResults step.

The log shows how it keeps restarting “Started running AccumulateResults... → ...finished running...”, but the counter increases indefinitely ([30/31], [31/32], [32/33], …), never finishing.

Example:

2025-08-20 15:30:26 INFO: Started running AccumulateResults…
2025-08-20 15:30:26 INFO: [30/31] completed. 1 running.

2025-08-20 15:31:45 INFO: [101/101] completed. 0 running.
2025-08-20 15:31:45 INFO: Started running AccumulateResults…
2025-08-20 15:31:45 INFO: [101/102] completed. 1 running.

This continues almost infinitely.

What I already tried:

  • Creating fresh timestamped project folders for each run (to avoid conflicts with old results).
  • Running only 1 worker and extremely simplified Radiance parameters.

Still, the loop persists.

Questions:

  1. Is this a known bug related to Accelerad or the current lbt_recipes implementation?
  2. Is there a way to explicitly force AccumulateResults to run only once, or to disable it?
  3. Are my results (.ill / .res in results/annual/) still valid despite this loop, or are they corrupted?

Thanks a lot in advance!

Hi @Salve.Plebs,

Have you tried fewer sensor points, like 1000? (just to check if it works)

You can also try the annual_irradiance recipe instead, although it will also calculate metrics that you don’t necessarily need (average and peak irradiance). This recipe is using NumPy in the post-processing.

If neither works please – if possible – share the model here or in a private message.