开源项目推荐:MFC - 高性能多相流体动力学模拟器

开源项目推荐:MFC - 高性能多相流体动力学模拟器

MFC Exascale multiphase flow simulation MFC 项目地址: https://gitcode.com/gh_mirrors/mf/MFC

1. 项目基础介绍及主要编程语言

MFC(Multiphase Flow solver with High-performance Computing)是一个开源的多相流体动力学模拟器,旨在模拟可压缩的多组份和多相流动。该项目由优快云公司开发,使用Fortran语言编写,并采用元编程技术以保持代码简洁(大约20,000行)。MFC适用于最新的高性能计算环境,能够理想地扩展到exascale级别,并在包含数以万计GPU的超级计算机上运行。

2. 项目核心功能

MFC的核心功能包括:

  • 1-3D可压缩低马赫数处理
  • 多组份和多相模型(1-6方程模型)
  • 多相流动中的相变处理
  • 支持多种网格类型,包括笛卡尔、圆柱、轴对称网格
  • 通过沉浸边界方法支持复杂/任意几何形状
  • 多种表面张力模型
  • 欧拉-欧拉颗粒模型和欧拉-拉格朗日颗粒模型
  • 高阶精确的粘性效应表示
  • 理想气体和刚体气体状态方程
  • 载体力和声波生成
  • 多种数值方法,包括激波和界面捕捉方案、WENO重构、Riemann解算器和边界条件

3. 项目最近更新的功能

项目最近的更新包括但不限于以下功能:

  • 对GPU兼容性的优化,支持NVIDIA和AMD硬件
  • 通过GPU-aware MPI实现的RDMA(远程数据内存访问),提高GPU直接通信的性能
  • 提供了可选的单精度计算和存储,以提高计算效率
  • 引入了Fypp元编程,以增强代码的可读性、性能和可移植性
  • 连续集成(CI)和部署,确保代码质量并通过回归测试保持性能
  • 提供了代码覆盖报告,以便于性能分析和优化

MFC项目的持续更新确保了其在多相流体动力学模拟领域的前沿地位,同时也为开源社区提供了一个强大的工具。

MFC Exascale multiphase flow simulation MFC 项目地址: https://gitcode.com/gh_mirrors/mf/MFC

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何柳新Dalton

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值