-
Notifications
You must be signed in to change notification settings - Fork 390
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Final grounding and deglobalizing #8668
Conversation
…ng' into FinalGroundingAndDeglobalizing
Alright, this is going in. Just for fun I pulled the RC1 tag which is based on this branch and linked my multithreaded application to it. It worked every single time without any cross talk between the threads. This is a very exciting step. Thanks to all who contributed to this, and thanks to all of those who had patience while this happened. As soon as the release is out the door, it's time to get build time under control again. |
Pull request overview
Finishes the global and static refactor of EnergyPlus. There are now zero (known) global variables or static variables in our codebase, and EnergyPlus has achieved thread-safety. For the first time ever, we are able to run EnergyPlus in a multithreaded environment which is going to enable many great new applications.
Notes:
Example multithreaded output for those curious folks: