-
Notifications
You must be signed in to change notification settings - Fork 36
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
multi-zone simulation #57
Comments
Hi Matthias There is an easy, medium, and really difficult way of doing this EasyIn the past, I have assumed that the thermal transfer between two interior zones is negligible compared to thermal exchanges to the exterior environment. For many internally conditioned spaces, this works. As in the internal temperatures are so similar that we can assume adiabatic exchange. You can then run this as two different zones with no interactions between each other and get quite accurate results. In my opinion, the error margin in the assumption of air changes per hour, is usually greater than internal zone variations. MediumHack your own energetic connection between the two zones at each timestep. This can be done for example by hacking the 'internal gains' parameter. At each timestep
Zone1.solve_energy(internal_gains=internal_gains - zone_transfer,
solar_gains=SouthWindow.solar_gains,
t_out=t_out,
t_m_prev=t_m_prev)
Zone2.solve_energy(internal_gains=internal_gains + zone_transfer,
solar_gains=SouthWindow.solar_gains,
t_out=t_out,
t_m_prev=t_m_prev) Hacking the internal_gains attribute is the easiest as it doesn't have any complex physics associated with it. If you do achieve this, can you make a pull-request with your code into the examples folder? I think it would make a nice addition for others to follow. HardRewriting the code to allow for multizone simulation. You may fall down a rabbit hole here, but I'm not going to stop you. Good luck Prageeth |
Hi,
I was wondering if the python model can be used for a multi-zone hourly simulation as well (and if you have an example of this, e.g. with 2 zones)?
Best,
Matthias
The text was updated successfully, but these errors were encountered: