An error has occurred. This application may no longer respond until reloaded. Reload 🗙
老寇说

老寇说

好记性不如烂笔头
老寇说
cfd之疑问

文章分类:cfd流体力学  发布时间:2024-09-18

有限体积法求解中,不管采用什么迎风格式,相邻的网格之间总是接近线性的,但是湍流不是线性的,为什么还可以用dns求解?

按照gpt的说法:

您的问题涉及到数值方法中的线性重构和湍流的非线性特性。确实,许多有限体积法中的迎风格式在相邻网格间的数值重构过程中使用了线性或准线性的插值方法。这些插值方法在计算流体力学(CFD)中被用来近似流场变量的梯度,以便在网格单元界面上计算通量。

湍流的非线性主要来源于Navier-Stokes方程中的对流项(非线性项),它描述了流体速度场内部的自我相互作用。这种非线性是湍流动力学的核心,是流场中涡旋的形成和演化的根本原因。

即使在有限体积法中使用了线性或近似线性的插值,这并不会影响湍流模拟的非线性特性。这是因为:

  1. 局部线性化:在有限体积法中,线性或准线性插值仅仅是在局部网格尺度上对流场进行近似。这种局部近似并不改变全局Navier-Stokes方程的非线性特性。

  2. 数值通量计算:虽然插值可能是线性的,但是通过这些插值计算出的数值通量仍然会反映出流体速度场的非线性特性。这是因为插值只是用来估计界面上的流场状态,而真正的非线性来自于这些状态如何随时间演化并相互作用。

  3. 非线性方程求解:在有限体积法中,最终求解的是整个流场的非线性方程组。局部的线性重构并不会消除全局求解过程中的非线性动力学。

  4. 足够的分辨率:在DNS中,通过使用足够细的网格分辨率,可以确保即使是局部的线性插值也足以精确捕捉到湍流的重要特性。

因此,尽管在数值方法中使用了线性重构,但这并不妨碍有限体积法在DNS中的应用。通过精确求解Navier-Stokes方程,有限体积法能够捕捉到湍流的非线性特性,从而对湍流进行直接数值模拟。


总感觉少点啥 ,补充问了下:



在计算流体力学(CFD)中,模拟湍流通常需要在有限的计算域内施加边界条件。这些边界条件必须被设计得当,以确保湍流能够在仿真中正确地发展。在有限的边界条件下产生湍流的方法包括:


1. **初始条件**:

   - **湍流的种子**:在流场的初始条件中,可以引入随机扰动或特定的扰动模式,作为湍流的“种子”。这些扰动随着时间发展,可以演化成完全发展的湍流。

   - **合成湍流**:使用合成湍流生成方法(如合成涡方法)在入口边界条件中生成湍流特性。


2. **入口边界条件**:

   - **完全发展的湍流剖面**:在入口边界施加一个已知的完全发展的湍流速度剖面,这通常基于实验数据或来自其他数值模拟的结果。

   - **扰动超级位置**:在入口流速上叠加随机或确定性的扰动,以模拟进入计算域的湍流。


3. **壁面边界条件**:

   - **粗糙壁面**:在物理或计算壁面上施加粗糙度,可以促进湍流的产生。

   - **壁面函数**:使用适当的壁面函数来模拟近壁区域的湍流特性。


4. **特殊边界条件**:

   - **周期性边界条件**:在某些情况下,如通道流动或尾流流动,可以使用周期性边界条件来模拟无限延伸的流场。

   - **开放/出口边界条件**:使用压力出口或出流边界条件,允许湍流自然从计算域流出,同时避免反射波和回流的产生。


5. **强制**:

   - **流体力**:在仿真中引入外部力(如振荡的壁面或体积力)来模拟流体中的湍流产生机制。


6. **网格细化**:

   - **网格不均匀性**:在特定区域使用更细的网格来捕捉湍流特性,如在壁面附近或预期会产生涡流的区域。


在进行湍流模拟时,选择适当的边界条件是至关重要的,因为它们直接影响到流场的准确性和湍流的物理表现。在实际操作中,边界条件的选择取决于具体的流动问题、可用的实验数据、计算资源和所需的精度。


9/18/2024 12:45:07 PM

Seems like the connection with the server has been lost. It can be due to poor or broken network. Please hang on while we're trying to reconnect...
Oh snap! Failed to reconnect with the server. This is typically caused by a longer network outage, or if the server has been taken down. You can try to reconnect, but if that does not work, you need to reload the page.
Oh man! The server rejected the attempt to reconnect. The only option now is to reload the page, but be prepared that it won't work, since this is typically caused by a failure on the server.