news 2026/5/1 8:43:11

CFD: HORSES3D/HORSES3D_GPU高性能多物理场复杂流体求解器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CFD: HORSES3D/HORSES3D_GPU高性能多物理场复杂流体求解器

文章目录

      • 🔧 **核心功能与特点**
        • 1. **支持的物理模型**
        • 2. **高阶数值方法**
        • 3. **时间推进策略**
        • 4. **并行计算**
      • 📂 **输入/输出与兼容性**
      • ⚙️ **编译与使用**
      • 📚 **文档与资源**
      • ✅ **适用场景**

HORSES3D是一个由西班牙马德里理工大学(UPM)NUMATH 团队开发的开源高性能多物理场求解器,采用Fortran 2008编写,专为求解复杂流体问题而设计。它支持多种物理模型和先进的数值方法,适用于科研和工程模拟。

https://sites.google.com/site/eferrerdg/high-order-dg-solvers
https://github.com/loganoz/horses3d
NUMATH Lab


🔧核心功能与特点

1.支持的物理模型
  • 可压缩与不可压缩 Navier–Stokes 方程
    • 可处理从低速到高速流动。
  • 多相流模型
    • 采用Navier–Stokes / Cahn–Hilliard 耦合模型(扩散界面法)。
  • 湍流模型
    • RANS:Spalart–Allmaras
    • LES:Smagorinsky、WALE、Vreman,支持壁面模型(wall models)
  • 声学模拟
    • 基于Ffowcs-Williams & Hawkings (FW-H)方程进行噪声传播分析。
  • 浸入边界法(Immersed Boundary Method)
    • 无需贴体网格,简化复杂几何建模。
2.高阶数值方法
  • 任意高阶(p-anisotropic)有限元/谱方法离散化
    • 支持静态与动态 p-自适应(基于特征或截断误差估计)。
  • 熵稳定(Entropy-Stable)格式
    • 提高激波和间断问题的数值鲁棒性。
3.时间推进策略
  • 显式和隐式时间积分器
    • 适用于稳态(steady)和非定常(time-marching)问题。
  • 高效线性求解器支持
    • 多重网格(Multigrid)、预条件子(Preconditioners)。
    • 支持PETSc用于大规模隐式求解。
  • 雅可比矩阵计算
    • 支持数值与解析雅可比,并采用着色算法(coloring algorithm)加速。
4.并行计算
  • 混合并行策略
    • MPI(分布式内存)+OpenMP(共享内存)
  • 可在大型 HPC 集群上高效运行。

📂输入/输出与兼容性

  • 网格格式支持
    • Gmsh(.msh)
    • HDF5(通过 HOPR 工具链)
    • SpecMesh / HOHQMesh(高阶曲线网格)
  • 后处理工具
    • ParaView、Tecplot
  • 依赖库(可选)
    • METIS(网格分区)
    • HDF5(高阶网格 I/O)
    • PETSc(隐式求解)
    • Intel MKL(加速线性代数)
    • MPI(并行通信)

⚙️编译与使用

  • 支持平台:Linux / macOS(需 Unix 环境)
  • 编译器:GNU gfortran 或 Intel ifort(推荐 2019+ 版本)
  • 构建方式
    cdSolver ./configuremakeallCOMPILER=gfortranCOMM=PARALLELENABLE_THREADS=YES
  • 运行示例
    ./horses3d.ns file.control
    其中file.control是用户定义的参数文件(见/test目录中的示例)。

📚文档与资源

  • 完整用户手册位于项目/doc目录。
  • 测试案例涵盖多物理场(如共轭传热、多相流、湍流等)在/test中提供。
  • 项目主页:https://github.com/loganoz/horses3d
  • 开发团队:NUMATH Lab

适用场景

  • 高阶精度 CFD 模拟
  • 多相流与界面动力学
  • 湍流与声学耦合分析
  • 高性能计算(HPC)环境下的大规模流体仿真
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 7:14:30

Zephyr RTOS实战性能揭秘:5大核心指标深度评测指南

Zephyr RTOS实战性能揭秘:5大核心指标深度评测指南 【免费下载链接】zephyr Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures. 项目地址: https://gitcode.c…

作者头像 李华
网站建设 2026/4/18 16:07:37

MD 基础学习2

这里我们选择带颜色的模式做一个裙摆然后按Z键 ,把两个点拉宽然后缝纫我们要确保衣服在裙子的内部我们需要用到这个层的功能 ,层是数字越大越靠外,我们把衣服直接改成 -1 层这样就到裙子的内部去了带有层的板片,会带有这个蓝色标线…

作者头像 李华
网站建设 2026/5/1 6:52:13

Daraz南亚电商平台研究指南:十款实用工具助力区域市场分析

在聚焦新兴市场的电商平台中,Daraz以其对南亚地区(巴基斯坦、孟加拉国、斯里兰卡、缅甸、尼泊尔)的深度覆盖,成为观察人口红利市场数字化进程、本地化运营挑战及跨文化电商策略的独特样本。该平台为研究区域性电商的崛起、移动端主…

作者头像 李华
网站建设 2026/4/27 23:34:46

全连接神经网络深度学习终极指南:从零基础到实战应用完整教程

全连接神经网络深度学习终极指南:从零基础到实战应用完整教程 【免费下载链接】全连接神经网络多层感知机PPT详细介绍 这份PPT资源是学习全连接神经网络(多层感知机,MLP)的绝佳指南,内容全面且易于理解。它从单层感知机…

作者头像 李华
网站建设 2026/5/1 8:14:10

21、恶意文档文件分析与PDF文件剖析

恶意文档文件分析与PDF文件剖析 在数字调查过程中,当对可疑文件进行分析时,可能会发现某些文件并非可执行文件,而是文档文件,这就需要运用特定的检查工具和技术。过去,恶意文档文件主要针对Windows系统,但如今,像Trojan - Dropper:OSX/Revir.A这类恶意软件已将目标扩展…

作者头像 李华
网站建设 2026/5/1 6:47:18

Python可执行文件逆向分析技术深度解析

Python可执行文件逆向分析技术深度解析 【免费下载链接】python-exe-unpacker 项目地址: https://gitcode.com/gh_mirrors/pyt/python-exe-unpacker 技术原理与架构设计 Python打包可执行文件的核心机制是将Python解释器、依赖库以及源代码整合为单一的可执行文件。目…

作者头像 李华