直接数值模拟 (DNS) — CAE术语解释

分类: 术语集 | 2026-03-28
CAE visualization for dns - technical simulation diagram

DNS 是什么

🧑‍🎓

DNS是指"不使用湍流模型直接求解Navier-Stokes方程"吗?为什么这很特别?


🎓

问得很好。湍流中存在从大涡到小涡的庞大尺度范围,能量以级联方式从大涡传递到小涡。最小的涡的尺度称为Kolmogorov尺度 $\eta$,DNS要用格子解析到这个 $\eta$。与普通CFD不同的是,DNS不进行任何模型近似,因此模型误差为零,可以得到"真解",这是DNS的最大优势。


🧑‍🎓

Kolmogorov尺度是多大?


🎓

Kolmogorov尺度由以下公式表示:

$$\eta = \left(\frac{\nu^3}{\varepsilon}\right)^{1/4}$$

其中 $\nu$ 是动粘性系数,$\varepsilon$ 是湍流能量耗散率。例如,水管内的流动(Re=10,000左右)中,$\eta$ 约为0.1毫米;汽车周围的流动(Re=10⁷)中,则在数微米级。用网格解析到这样的尺度会导致网格点数达到天文数字。


DNS 的计算成本

🧑‍🎓

我听说计算成本与 $Re^3$ 成正比。具体有多困难?


🎓

先看一下尺度比。最大尺度 $L$ 与最小尺度 $\eta$ 的比为:

$$\frac{L}{\eta} \sim Re^{3/4}$$

在三维空间中,格子点数 $N$ 为:

$$N \sim \left(\frac{L}{\eta}\right)^3 \sim Re^{9/4}$$

加上时间步也需要缩小,总计算成本与 $Re^3$ 成正比。Re=1,000的通道流需要数百万个格子点,还勉强可以处理;但汽车周围Re=10⁷的流动需要10¹⁶阶的格子点,现有任何超级计算机都无能为力。


🧑‍🎓

10¹⁶…… 一京个网格点?那绝对没法做。


🎓

正是。所以对工业高Reynolds数问题应用DNS基本上不可行。现在超级计算机能做到的DNS极限是Re数千到数万量级。东京大学2024年用"富岳"超级计算机做的通道流DNS,Re_τ ≈ 8,000左右,也用了数万亿个格子点。


DNS 能用的情况

🧑‍🎓

那DNS实际上用在什么地方呢?既然这么难,是不是就没意义了?


🎓

不对,DNS的价值很大。主要用途如下:


🧑‍🎓

原来如此,就是"用DNS制作正确答案,然后用它来精确化更便宜的方法"这样的用法啊。


🎓

完全正确。最近还有一个趋势是用DNS数据训练机器学习,开发更高精度的湍流模型。在Physics-Informed Neural Network(PINN)和Data-Driven Turbulence Modeling等领域,DNS数据成为了不可或缺的"教师数据"。


DNS vs LES vs RANS

🧑‍🎓

DNS、LESRANS的区别怎样整理比较好?


🎓

简单整理如下:

方法涡解析格子点数(Re=10⁴)应用
DNS所有尺度~10⁷学术研究·验证数据
LES只有大涡(SGS模型)~10⁵~10⁶空气动力噪声·非定常流
RANS无(全部模型化)~10⁴~10⁵工业设计主流

精度从高到低为DNS > LES > RANS,但计算成本也按此顺序增加。实务中要根据成本和精度平衡选择,例如汽车空调导管设计用RANS足够;航空器翼尖涡噪声预测需要LES;验证这些湍流模型的有效性就要参考DNS。这是一个分层的使用方式。


🧑‍🎓

如果超级计算机更快,将来是不是能用DNS计算汽车周围的流动?


🎓

理论上有可能。但Re=10⁷的流动用DNS求解,需要现在计算机性能的10⁶到10⁸倍,即便摩尔定律继续适用也要几十年。所以现实中,WMLES(Wall-Modeled LES,带壁面模型的LES)和RANS/LES混合方法(DES、IDDES等)的发展可能影响更大。


🧑‍🎓

我理解DNS就是"有终极精度但使用范围有限的特殊工具",这样对吗?


🎓

理解完全正确。DNS是湍流研究的"金标准",是其他方法的基础。在CFD世界,DNS结果作为可信的参考基准被持续引用。虽然不是直接用于实务,但间接地支撑了所有CFD分析的信任度,是极其重要的方法。


准确理解CAE术语是团队沟通的基础。— Project NovaSolver也致力于支持实务工作者的学习。

请告诉我们在直接数值模拟 (DNS) 实务中感受到的课题

Project NovaSolver旨在解决CAE工程师日常面对的课题——设置的复杂性、计算成本、结果解释。你的实务经验将成为开发更好工具的动力。

联系我们(筹备中)
本文评价
感谢您的回答!
有帮助
需要
更详细
报告
错误
有帮助
0
需要更详细
0
报告错误
0
撰写人:NovaSolver Contributors
Anonymous Engineers & AI — 网站地图
查看详细资料