{"title":"面向对象的递归 \"量子网络 \"求解器实现及其在区域供热网络中的应用","authors":"Cornelia Blanke, Malick Kane","doi":"10.1016/j.ecmx.2024.100690","DOIUrl":null,"url":null,"abstract":"<div><p>With the increasing importance of energy efficiency and sustainability, the demand for high-performance district heating networks is also on the rise. As traditional engineering methods were often no longer sufficient, several packages for numerical simulation have evolved. Many of them offer high accuracy at the cost of considerable manual preparation and computational effort. However, there is still no user-friendly software that is equally suitable for simplified studies in the early project phase, for the rapid optimisation of multiple concepts and for subsequent detailed planning and dimensioning. For this reason and in cooperation with some companies from the energy sector, we had conceived a novel, highly flexible modular approach, the so-called “quantum networks”, where all parts of the district heating network are appropriately abstracted into quantum elements. Now we present our recent implementation of this model in an object-oriented C++ library. Starting from a generalised base class and making use of the concepts of inheritance and polymorphism, the idea of different levels of detail for the same element type is directly realised and can always be further refined. In addition, as all elements are derived from the same base class, they all share the same outer appearance and can thus be easily combined or interchanged. Based on these prerequisites, a dedicated thermo-hydraulic solver has then been developed. Thanks to its recursive design requiring neither outer iterations nor matrix inversions, it proves to be extremely fast and is therefore suitable for rapid design or optimisation studies in which a vast number of configurations has to be computed. To conclude this part of the work, the developed C++ library was benchmarked on two use cases covering a full year of operation that can now be computed in approximately one second of runtime.</p></div>","PeriodicalId":37131,"journal":{"name":"Energy Conversion and Management-X","volume":"24 ","pages":"Article 100690"},"PeriodicalIF":7.1000,"publicationDate":"2024-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2590174524001685/pdfft?md5=965cf7b2df403674a5f39e46cde82b24&pid=1-s2.0-S2590174524001685-main.pdf","citationCount":"0","resultStr":"{\"title\":\"An object-oriented implementation of a recursive “quantum network” solver and its application to district heating networks\",\"authors\":\"Cornelia Blanke, Malick Kane\",\"doi\":\"10.1016/j.ecmx.2024.100690\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>With the increasing importance of energy efficiency and sustainability, the demand for high-performance district heating networks is also on the rise. As traditional engineering methods were often no longer sufficient, several packages for numerical simulation have evolved. Many of them offer high accuracy at the cost of considerable manual preparation and computational effort. However, there is still no user-friendly software that is equally suitable for simplified studies in the early project phase, for the rapid optimisation of multiple concepts and for subsequent detailed planning and dimensioning. For this reason and in cooperation with some companies from the energy sector, we had conceived a novel, highly flexible modular approach, the so-called “quantum networks”, where all parts of the district heating network are appropriately abstracted into quantum elements. Now we present our recent implementation of this model in an object-oriented C++ library. Starting from a generalised base class and making use of the concepts of inheritance and polymorphism, the idea of different levels of detail for the same element type is directly realised and can always be further refined. In addition, as all elements are derived from the same base class, they all share the same outer appearance and can thus be easily combined or interchanged. Based on these prerequisites, a dedicated thermo-hydraulic solver has then been developed. Thanks to its recursive design requiring neither outer iterations nor matrix inversions, it proves to be extremely fast and is therefore suitable for rapid design or optimisation studies in which a vast number of configurations has to be computed. To conclude this part of the work, the developed C++ library was benchmarked on two use cases covering a full year of operation that can now be computed in approximately one second of runtime.</p></div>\",\"PeriodicalId\":37131,\"journal\":{\"name\":\"Energy Conversion and Management-X\",\"volume\":\"24 \",\"pages\":\"Article 100690\"},\"PeriodicalIF\":7.1000,\"publicationDate\":\"2024-08-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.sciencedirect.com/science/article/pii/S2590174524001685/pdfft?md5=965cf7b2df403674a5f39e46cde82b24&pid=1-s2.0-S2590174524001685-main.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Energy Conversion and Management-X\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2590174524001685\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"ENERGY & FUELS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Energy Conversion and Management-X","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2590174524001685","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ENERGY & FUELS","Score":null,"Total":0}
引用次数: 0
摘要
随着能源效率和可持续性的重要性不断提高,对高性能区域供热网络的需求也在不断增加。由于传统的工程方法往往已经不能满足需要,因此出现了一些用于数值模拟的软件包。其中许多软件包在提供高精度的同时,也付出了大量的人工准备和计算工作。然而,目前仍没有一款用户友好型软件能够同样适用于项目初期的简化研究、多种概念的快速优化以及后续的详细规划和尺寸计算。为此,我们与能源行业的一些公司合作,构思了一种新颖、高度灵活的模块化方法,即所谓的 "量子网络",将区域供热网络的所有部分适当抽象为量子元素。现在,我们将介绍我们最近在面向对象的 C++ 库中对这一模型的实施。从一个通用的基类开始,利用继承和多态性的概念,可以直接实现同一元素类型的不同详细程度,并可随时进一步完善。此外,由于所有元素都来自同一个基类,因此它们都具有相同的外观,可以很容易地进行组合或互换。基于这些先决条件,我们开发了专用的热液求解器。由于其递归设计既不需要外部迭代,也不需要矩阵反演,因此速度极快,适用于需要计算大量配置的快速设计或优化研究。在结束这部分工作时,对开发的 C++ 库进行了基准测试,测试的两个用例涵盖了一整年的运行情况,现在只需约一秒钟的运行时间即可完成计算。
An object-oriented implementation of a recursive “quantum network” solver and its application to district heating networks
With the increasing importance of energy efficiency and sustainability, the demand for high-performance district heating networks is also on the rise. As traditional engineering methods were often no longer sufficient, several packages for numerical simulation have evolved. Many of them offer high accuracy at the cost of considerable manual preparation and computational effort. However, there is still no user-friendly software that is equally suitable for simplified studies in the early project phase, for the rapid optimisation of multiple concepts and for subsequent detailed planning and dimensioning. For this reason and in cooperation with some companies from the energy sector, we had conceived a novel, highly flexible modular approach, the so-called “quantum networks”, where all parts of the district heating network are appropriately abstracted into quantum elements. Now we present our recent implementation of this model in an object-oriented C++ library. Starting from a generalised base class and making use of the concepts of inheritance and polymorphism, the idea of different levels of detail for the same element type is directly realised and can always be further refined. In addition, as all elements are derived from the same base class, they all share the same outer appearance and can thus be easily combined or interchanged. Based on these prerequisites, a dedicated thermo-hydraulic solver has then been developed. Thanks to its recursive design requiring neither outer iterations nor matrix inversions, it proves to be extremely fast and is therefore suitable for rapid design or optimisation studies in which a vast number of configurations has to be computed. To conclude this part of the work, the developed C++ library was benchmarked on two use cases covering a full year of operation that can now be computed in approximately one second of runtime.
期刊介绍:
Energy Conversion and Management: X is the open access extension of the reputable journal Energy Conversion and Management, serving as a platform for interdisciplinary research on a wide array of critical energy subjects. The journal is dedicated to publishing original contributions and in-depth technical review articles that present groundbreaking research on topics spanning energy generation, utilization, conversion, storage, transmission, conservation, management, and sustainability.
The scope of Energy Conversion and Management: X encompasses various forms of energy, including mechanical, thermal, nuclear, chemical, electromagnetic, magnetic, and electric energy. It addresses all known energy resources, highlighting both conventional sources like fossil fuels and nuclear power, as well as renewable resources such as solar, biomass, hydro, wind, geothermal, and ocean energy.