推荐开源项目:HiFiLES - 高保真大涡模拟工具
项目介绍
在航空航天计算实验室,我们看到了高阶数值方法对于推动流体动力学超越当前的二阶方法和RANS湍流模型停滞状态的巨大潜力。HiFiLES(高保真大涡模拟)正是这样一个免费开放的工具,旨在统一研究社区,促进高阶方法的发展和更广泛的应用。该项目由斯坦福大学航空航天学院航空航天计算实验室的团队开发,并且以GPLv3.0许可证开源。
项目技术分析
HiFiLES是一个专为利用并行计算架构设计的高阶、可压缩流体求解器,适用于不规则网格。它特别适合图形处理单元(GPU)架构。代码基于C++编写,使用MPI进行多处理器通信,并通过CUDA利用GPU性能。目前的v0.1版本提供了以下功能:
- 支持2D和3D 的高阶Navier-Stokes和Euler方程求解器,兼容三角形、二次、六面体、棱柱和四面体元素,实现空间精度从2到4的验证。
- 能量稳定的通量重建 数值方案。
- 时间推进算法 包括低存储RK45(4阶)或前向欧拉(1阶)显式时间步进。
- 多种边界条件 ,如无滑移等温墙、无滑移绝热墙和对称边界等。
- 高级表面表示 和网格格式兼容性。
- 大涡模拟 支持Smagorinsky、WALE、相似性和它们的组合等多种亚网格尺度模型,以及log-law、三层Breuer-Rodi壁面模型。
项目及技术应用场景
HiFiLES适用于广泛的工程和科学研究领域,包括但不限于:
- 航空航天领域的复杂流动模拟,如翼尖涡旋、发动机喷流等。
- 工业设计中的流场优化,如汽车风阻分析、建筑物风荷载评估等。
- 环境科学中的大气和海洋流动建模。
- 地球物理学中的火山爆发、洪水等自然现象的模拟。
项目特点
- 高阶精确 :与低阶方法相比,能以较少的自由度捕捉复杂的流动现象,提高模拟的精度。
- 并行计算优化 :利用MPI和CUDA技术,高效利用多核CPU和GPU资源。
- 开放式源码 :鼓励社区贡献,持续改进和扩展。
- 灵活性 :支持多种网格类型和边界条件,适应各种流动问题。
- 易安装 :使用GNU AutoTools构建系统,提供配置选项支持不同的编译和库需求。
综上所述,无论你是学术研究人员还是工业工程师,HiFiLES都能作为强大的工具,帮助你在高保真的大涡模拟中探索流动的秘密。立即加入,开始你的高阶流体力学之旅吧!
- HiFiLES 开发团队 http://hifiles.stanford.edu