物理学 > 计算物理
[提交于 2025年2月18日
]
标题: CooLBM:通过格子玻尔兹曼方法的协作开源反应多相/组分模拟代码
标题: CooLBM: A Collaborative Open-Source Reactive Multi-Phase/Component Simulation Code via Lattice Boltzmann Method
摘要: 当前的工作介绍了一个新的COllaborative Open-source Lattice Boltzmann Method框架,称为CooLBM。该计算框架用于模拟单组分和多组分多相问题,以及反应界面和共轭流体-固体传热问题。CooLBM采用多CPU/GPU架构以实现高性能计算(HPC),从而为大规模问题提供高效且并行的模拟。该代码使用C++实现,并广泛利用标准模板库(STL)以提高代码的模块化、灵活性和可重用性。开发的框架结合了先进的数值方法和算法,以准确捕捉复杂的流体动力学和相间相互作用。它提供了广泛的功能,包括相分离、界面张力和质量传递现象。反应界面模拟模块能够研究发生在流体-流体界面的化学反应,扩展了其在反应性多相系统中的适用性。通过各种基准模拟展示了CooLBM的性能和准确性,展示了其捕捉复杂流体行为和界面动力学的能力。代码的模块化结构使得定制和扩展变得容易,促进了额外模型和边界条件的实现。最后,CooLBM提供了可视化工具用于分析和解释模拟结果。总体而言,CooLBM为研究复杂的多相系统和反应界面提供了一个高效的计算框架,使其成为化学工程、材料科学和环境工程等多个领域研究人员和工程师的宝贵工具。CooLBM将在开源计划下供科学社区使用。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.