SU2 _斯坦福大学的开源CFD代码

SU2是一款由斯坦福大学航空航天学院开发的高精度偏微分方程求解器,支持多种离散式、时间推进式、粘性模拟、网格类型、变形网格和网自适应功能,适用于从低速不可压流动到高超声速的计算,以及多物理场模拟、优化等复杂场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       SU2是美国斯坦福大学航空航天学院开发的高精度偏微分方程求解器,与NASACFL3D不同,它是一款非结构网格求解器,并且是基于C++开发的(这和OpenFOAM类似)。它不仅开展串行计算,还可以进行并行计算。同时具备了变形网格(即动网格)功能和网格自适应功能等。为提高计算效率,该代码采用多重网格来加速收敛。

      SU2有多种空间离散格式和多个通量限制器,可进行从低速不可压流动到高超声速的计算,甚至还可开展诸如多物理场模拟、多组分流动模拟、燃烧模拟、气动噪声模拟、两相流模拟、磁流体模拟、等离子体流动模拟以及优化等。

      SU2基于有限体积框架的格点格式编写的。下面逐个介绍其数值方法。

空间离散格式

  • Jameson-Schmidt-Turkel or JST (centered scheme, second-order accurate in space).
  • Lax-Friedrich (centered scheme, first-order accurate in space).
  • Roe 1st-Order (upwind scheme, first-order accurate in space).
  • Roe 2nd-Order (upwind scheme, second-order accurate in space using MUSCL scheme and Venkatakrishnan's limiter).
  • HLLC 1st & 2nd order (approximate Riemann solver with Venkatakrishnan's limiter).
  • AUSM 1st & 2nd order (approximate Riemann solver with Venkatakrishnan's limiter).

时间推进格式

  • Backward and forward Euler (first-order accurate in time).
  • Runge-Kutta Explicit (up to fourth-order accurate in time).
  • Dual time stepping (second-order accurate in time).

粘性模拟

    包括了无粘的Euler方程、层流模型以及雷诺平均湍流模型RANSRANS湍流模型包括了SASST湍流模型。

网格类型

    二维网格支持三角形网格和四边形网格以及两者构成的混合网格。

    三维网格支持纯四面体网格、纯六面体网格以及三棱柱/四面体构成的混合网格。暂时不支持金字塔(五面体)网格。

    通常SU2的网格格式包括了它自己的SU2格式以及CGNS格式。

网格自适应功能

针对三角形网格和四面体网格,SU2提供了网格自适应功能。用户可以通过设置相关参数来进行网格调整。

变形网格

采用弹簧模型、考虑扭转的弹簧模型以及代数方法实现网格的变形。

重启动功能

可保存重启动数据文件,并基于此来继续计算。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值