文章目录
- 一、核心特点
- 二、典型应用领域
- 三、软件组成(OVERFLOW-D vs OVERFLOW-2)
- 四、输入/输出与前后处理
- 五、开源与获取
- 六、性能与扩展性
NASAOVERFLOW(Overset Grid Solver for Flow Simulation)是由美国国家航空航天局(NASA)开发的一套高精度、结构化网格、重叠网格(overset/Chimera)计算流体力学(CFD)求解器,主要用于模拟复杂几何外形周围的可压缩、粘性/无粘、定常/非定常流场,广泛应用于航空航天领域的气动分析和设计。
https://www.nasa.gov/reference/overflow-cfd/
一、核心特点
重叠网格(Overset/Chimera)方法
- 允许多个独立的结构化网格相互重叠,无需全局一致的网格拓扑。
- 极大简化复杂几何(如带舵面、起落架、多体分离等)的网格生成。
高阶空间离散
- 支持二阶、三阶甚至更高阶的有限差分格式(如 Roe, AUSM, WENO 等)。
- 提供多种通量分裂和限制器选项。
时间推进方法
- 支持显式(Runge-Kutta)和隐式(LU-SGS、ADI)时间积分。
- 隐式方法适用于高雷诺数粘性流动(如 RANS)和刚性问题。
湍流模型
- 支持多种 RANS 模型(如 Spalart-Allmaras、k-ε、k-ω、SST 等)。
- 可用于层流、转捩、湍流模拟。
多块并行计算
- 基于 MPI 实现大规模并行,支持数千核。
- 每个网格块可独立分配到不同进程。
动网格与非定常模拟
- 支持刚体运动(如俯仰、滚转、平移)、网格变形、多体相对运动。
- 用于气动弹性、投放分离、旋翼/螺旋桨等场景。
二、典型应用领域
- 航空:运输机、战斗机、无人机、高超声速飞行器
- 航天:返回舱再入、火箭分离、航天飞机
- 旋转机械:螺旋桨、风扇、直升机旋翼
- 多体分离:武器投放、级间分离、舱段分离
- 声学与气动噪声(需结合后处理或耦合声学求解器)
三、软件组成(OVERFLOW-D vs OVERFLOW-2)
- OVERFLOW-2:标准版本,广泛用于 NASA 内部及合作机构。
- OVERFLOW-D:专为多体动力学耦合(如六自由度运动)优化的衍生版本,常用于投放/分离问题。
四、输入/输出与前后处理
- 前处理:通常使用GRIDGEN、CFD++ GridTool或Pointwise生成结构化重叠网格。
- 控制文件:以文本形式(
.in或.inp)定义求解参数、边界条件、时间步等。 - 后处理:支持PLOT3D、Tecplot、ParaView(通过转换工具)等可视化。
五、开源与获取
- 非开源:OVERFLOW 是 NASA 内部开发的软件,不公开源代码。
- 受控分发:可通过 NASASoftware Release Authority (SRA)申请,通常限于美国公民或特定合作项目(如 US government-affiliated institutions)。
- 替代开源方案(功能类似但非重叠网格):
- SU2(支持非结构网格,部分重叠能力在开发中)
- OpenFOAM(需额外插件实现 overset,如
oversetFvPatch) - NASA’s FUN3D(非结构网格,但也是 NASA 高精度求解器)
六、性能与扩展性
- 在 NASA 的Pleiades超算上常用于万核级模拟。
- 支持混合 MPI + OpenMP并行(较新版本)。
- 可与DLR TAU、CFL3D等其他 NASA/ESA 求解器对比验证。
如你从事高精度气动仿真、重叠网格方法研究或飞行器多体分离模拟,OVERFLOW 是业界标杆工具之一。若受限于获取权限,可考虑研究其文献方法并在SU2或OpenFOAM中实现类似功能。