Source Code: A Chemistry Load Balancing Model for OpenFOAM
收藏DataCite Commons2024-12-11 更新2025-04-17 收录
下载链接:
https://darus.uni-stuttgart.de/citation?persistentId=doi:10.18419/darus-4121
下载链接
链接失效反馈官方服务:
资源简介:
<p>Efficient simulation tools are crucial for studying complex systems such as
reacting flows where computational costs of computing chemical reaction rates can vastly exceed the costs for the integration of the convective and diffusive transport terms. Load imbalance in parallel computing poses a significant challenge for massively parallel reacting flow simulations. In response, a novel load balancing library has been developed to enhance OpenFOAM’s solver performance in parallel environments. This library seamlessly integrates with OpenFOAM, offering ease of use and applicability to any OpenFOAM reacting solver incorporating finite-chemistry. In addition, it supports the standard and the dynamic adaptive chemistry model (TDAC) of OpenFOAM. The newly developed load-balanced standard and TDAC models address significant load imbalances by exchanging information between processes via MPI calls and tracking ODE solution times on a cell level. The TDAC model introduces dual tables on each core and enables immediate addition of computed solutions, enhancing computational efficiency. Validation on various test cases, including simulations on the HLRS Hawk supercomputer up to 8000 cores, confirm identical results compared to the original unbalanced models, with notable speed-up factors of up to 6 for the standard and 5 for the TDAC model. Despite non-linear scaling at lower cell count per processor, load-balanced models consistently outperform unbalanced counterparts, making them the preferred choice for reacting flow simulations in OpenFOAM.</p>
<p>See more information about the usage of this library in the <a href="https://github.com/ITV-Stuttgart/loadBalancedChemistryModel/blob/main/README.md">README</a>.</p>
提供机构:
DaRUS
创建时间:
2024-04-01



