I am running a simple EUI energy simulation for an entire building and I’ve run into a problem: every time I restart Rhino&GH and rerun the simulation, I get different results. But if I do NOT restart Rhino and simply rerun the simulation, the result stays consistent.
For example, here are some results I got from two runs (after restarting Rhino and rerunning the simulations):
This project has some complexity in the program and construction settings, but to demonstrate the issue I set everything to fixed values. So in theory, there shouldn’t be any room for inconsistencies…
It would be great if someone could help me out. Thanks in advance!
There can be inconsistencies due to difference in warmup convergence, auto sizing differences due to the latter and there’s some other reasons but I can’t remember what they are.
I’ll take a look at the file when I get to my desk.
Best
-trevor
@Evelyn1 soooo I cant run the model due to some grasshopper v8 components but that’s okay.
Try this:
Run simulation 2 or 3 times to separate folders.
compare *.err file for stuff like “did not converge” or other warnings, if there are errors/warnings then that could be the cause of the different results.
Hopefully that helps! Sorry I couldn’t run your file!
the *.err is here on my machine: C:\lbt_files\example_dir\unnamed\openstudio\run->eplusout.err
Thank you @TrevorFedyna, I checked the .err files, but it seems there is no information related to convergence issues. I’ve included the result files from the two runs as well (called result_0 and result_1), hopefully they provide more information.
Would you mind letting me know which Grasshopper v8 components are not showing on your side? I’d like to replace them with v7 compatible components so you can run the model on your end.
I would really appreciate your help!
@chris Hi Chris, would it be possible for you to help me take a look? I’ve been stuck on this problem for quite a while and would really appreciate any insights. Thanks in advance!
There’s always a chance that I am wrong but I am willing to bet that the reason why you have not been able to figure out why your script does not run in a predictable manner is because of this.
The reasons @TrevorFedyna cited can explain some slight variation in E+ results but the variation that you have in your results is very likely from something else going on in your Grasshopper script - like mismanaged data trees or incorrect duplication of things like what I see here with repeat data:
I recommend simplifying your script and using components under the Visualize section to QAQC what is actually being assigned to your Honeybee objects in the script.