news 2026/6/24 22:41:48

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/6/25 4:36:13

线性代数终极指南:5个快速掌握矩阵世界的完整路径

线性代数终极指南:5个快速掌握矩阵世界的完整路径 【免费下载链接】The-Art-of-Linear-Algebra Graphic notes on Gilbert Strangs "Linear Algebra for Everyone" 项目地址: https://gitcode.com/gh_mirrors/th/The-Art-of-Linear-Algebra 你是否…

作者头像 李华
网站建设 2026/6/25 3:19:02

红警、帝国老游戏无法在win10、win11下运行怎么办?针对红警、帝国之类老游戏适用WIN10和11的补丁cnc-ddraw7.1汉化版分享

cnc - ddraw7.1 汉化版堪称红警、帝国时代等老游戏在 Win10/Win11 系统上的 “复活神器”,能一键解决老游戏运行时的黑屏、卡顿、切屏闪退等兼容性问题,还支持高清、宽屏等适配现代显示器的优化功能 核心核心优势 功能亮点具体作用兼容性修复解决红警…

作者头像 李华
网站建设 2026/6/24 8:03:37

第4章 Spring AI 创建具有记忆能力的对话助理

4.4 案例:具有记忆能力的对话助理 在3.4.3小节中,我们介绍了如何使用 Assistant UI 简单实现通过页面与 DeepSeek API 进行对话。本节我们介绍如何使用 Assistant UI 和 Spring AI 实现一个有状态的智能对话系统。 (文末包含工程代码) 4.4.1 前端会话状…

作者头像 李华
网站建设 2026/6/24 12:01:27

高效文档自动化:Open XML SDK实战开发指南

高效文档自动化:Open XML SDK实战开发指南 【免费下载链接】Open-XML-SDK 项目地址: https://gitcode.com/gh_mirrors/ope/Open-XML-SDK 在现代企业应用中,Office文档处理已成为日常工作的重要环节。Open XML SDK作为微软官方推出的专业文档处理…

作者头像 李华
网站建设 2026/6/25 2:14:31

Balena Etcher镜像烧录工具完全指南:从零基础到精通

Balena Etcher是一款革命性的开源镜像烧录工具,专为简化操作系统镜像部署而生。无论您是需要制作树莓派启动盘,还是创建Windows恢复介质,Etcher都能在几分钟内帮您完成专业级烧录任务。 【免费下载链接】etcher Flash OS images to SD cards …

作者头像 李华
网站建设 2026/6/23 7:44:35

水经注万能地图下载器:一站式地图数据获取终极解决方案

水经注万能地图下载器:一站式地图数据获取终极解决方案 【免费下载链接】水经注万能地图下载器X3.0Build1469 水经注万能地图下载器 X3.0(Build1469)是一款功能强大的地图下载工具,集成了全球谷歌卫星地图下载、全球谷歌地球&…

作者头像 李华