I’m trying to run an energy simulation in a cold climate and the default number of warm up days (25) is not enough. I am using the simulation control component to increase this, (see the old thread below) but when I go into open studio it still ends at 25.
If anyone has any ideas for how to get around this that would be great.
We are currently working with the OpenStudio development team and I will ask about exposing this property the next time that we talk. In the meantime, I’m sorry that I can’t offer anything better than the following options:
Use the direct E+ exporter in Honeybee (and sacrifice detailed HVAC systems)
Use an EnergyPlus measure to automatically edit this property after export from OpenStudio
Manually edit the number of warmup days in the IDF and use the ReRun IDF component to run it through E+ and bring the results back into Grasshopper
Also, I don’t see a warning about convergence in your screenshot. Is there something that I am missing?
Thank you, I’ve managed to update the warm up days but unfortunately it does not converge even after 500 days! So I think I have a much larger error elsewhere. I will go back through the rest of the script and try to identify it
Yes you’re right the screenshot doesn’t show a warning. The script I was using wasn’t all my work so I screenshotted a sample to show the component I was having trouble with.
I should also mention that, sometimes, the lack of convergence isn’t necessarily erroneous or incorrect if the type of things going on in the building are intentionally dynamic. For example, I know some of simulations that I have run with natural ventilation don’t converge but this is because the windows keep opening and closing in response to the zone temperature. In this case, I tend to just note the warning but proceed with analyzing the results.
I have a correction to make to my previous comment. The WarmUp Days are exposed in OpenStudio SDK. They are just on the SimulationControl object rather than the Building object, which I have to say makes a lot of sense.
So I will add the ability to set the number of Warmup days on the OpenStudio component now.
We did not expose warmup days on any LBT component because the E+ warning you are getting, which is driving you to ask for this feature, is misleading.
If your simulation is not converging after the 25 warmup days that we use in Honeybee, then it is almost certainly not going to converge after more warmup days. Maybe if we used a default of 5 warmup days (or something like that), the E+ warning would have actual meaning to us.
But I can confidently tell you that the reason why your simulation is not converging after 25 warmup days does not have to do with too few days. Probably, there are a set of unstable controls in the model (like maybe some natural ventilation controls, which are causing the windows to open and close in rapid succession). Unstable controls like this can prevent the simulation from ever reaching convergence and you may need to tweak them.
I have gotten this question enough that maybe I should just overwrite the warning that E+ gives in these cases. In any event, if you want help identifying which controls are causing the erratic behavior, @MichaelDonn, please open a separate issue.