Skip to content
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

New method equivalent for the calculation of g-functions #146

Closed
MassimoCimmino opened this issue Aug 25, 2021 · 2 comments · Fixed by #147
Closed

New method equivalent for the calculation of g-functions #146

MassimoCimmino opened this issue Aug 25, 2021 · 2 comments · Fixed by #147
Assignees
Labels
Milestone

Comments

@MassimoCimmino
Copy link
Owner

This issue is to implement a new calculation method for g-functions introduced in [1]. The method uses hierarchical agglomerative clustering to identify an optimal number of equivalent boreholes sufficient for the evaluation of g-functions in large bore fields.

This method is an approximation of the already implemented methods (detailed and similarities). It provides significant reductions in calculation time and memory usage.


[1] Prieto, C. & Cimmino, M., 2021. Thermal interactions in large irregular fields of geothermal boreholes: the method of equivalent borehole. Journal of Building Performance Simulation, 14 (4): 446-460.

@MassimoCimmino MassimoCimmino added this to the v2.1.0 milestone Aug 25, 2021
@MassimoCimmino MassimoCimmino self-assigned this Aug 25, 2021
@MassimoCimmino
Copy link
Owner Author

Same test cases as in #78.


Case 1 : Rectangular fields up to 20 by 20

Figure_1
Figure_2


Case 2 : Number of segments for a 5 by 5 bore field

Figure_3
Figure_4


Case 3 : Field of 100 boreholes with 2 different lengths

Figure_7
Figure_5
Figure_6

@MassimoCimmino
Copy link
Owner Author

MassimoCimmino commented Aug 27, 2021

Case 1' : Rectangular fields up to 20 by 20 (kClusters=2)

Figure_1b
Figure_2b

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant