Stokes 方程的解析解算例

关键词: 稳态 线性 Stokes方程 Taylor-Hood单元 点单元

Stokes 流问题是非常重要的流体力学问题,也是流体力学研究的基础。

本节以二维 Stokes 问题和 q9-q4 四边形单元为例,讲解 FEtch 系统在计算流体力学领域的应用。

控制方程

Stokes 方程描述了稳定的不可压缩的低雷诺数流体。 对于域 $\Omega\subset\mathbb{R}^d\ (1\le d \le 3)$,Stokes 方程为:

\[-\mu\Delta \boldsymbol{u} + \nabla p = \boldsymbol{f} \quad \left(\text{ in } \Omega\right) \tag{1a}\label{eq1}\] \[\nabla \cdot \boldsymbol{u} = 0 \qquad \left(\text{ in } \Omega\right) \tag{1b}\]

其中,$\boldsymbol{u}:\Omega \to \mathbb{R}^d$ 是速度场,$p:\Omega \to \mathbb{R}$ 是压力场,$\boldsymbol{f}:\Omega \to \mathbb{R}^d$ 是源项, $\mu$ 是黏性系数。

算例

考虑一个二维的 $1\ \mathrm{m}×1\ \mathrm{m}$ 的充满流体的方腔。流体运动满足 Stokes 方程。设黏性系数 $\mu =1.0\ \mathrm{Pa\cdot s}$。给定的解析解为 \(\begin{array}{l} \boldsymbol{u}=\left[\begin{array}{c} \cos (2 \pi y) \sin (2 \pi x) \\ -\cos (2 \pi x) \sin (2 \pi y) \end{array}\right] \end{array}\)

\[p=x^{2}+y^{2}\]

由此得到 \(\boldsymbol{f}=\left[\begin{array}{l} 2 x+8 \pi^{2} \cos (2 \pi y) \sin (2 \pi x) \\ 2 y-8 \pi^{2} \cos (2 \pi x) \sin (2 \pi y) \end{array}\right]\)

根据 $\boldsymbol{f}$ 和与解析解相对应的边界条件,求方腔内部的流场速度和压力分布情况。

网格剖分

网格剖分采用 9 节点四边形单元。共使用了 1024 个单元,4225 个节点。我们使用了点单元来施加与解析解相对应的边界条件。

计算结果

水平流速分量的分布

竖直流速分量的分布

流速大小的分布

压力的分布

如果继续加密网格进行计算分析,可以进一步提高计算精度,逼近真解,从而验证 Taylor-Hood 单元和计算程序的有效性。这里不再给出具体过程,留给用户自行测试。




打赏一个
取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝或微信扫一扫,即可进行扫码打赏哦