需要一个对流主导问题的示例来在 FreeFEM++ 上进行测试

计算科学 有限元 数值分析
2021-12-04 18:23:14

你们能不能给我(至少)一个关于对流主导问题的例子,以便我可以在 FreeFEM++ 上测试它(他们)。如果可能,请给我具体的例子(它/它们包含完整的方程、边界条件、初始条件、参数值、FreeFEM++ 中的代码,...)

2个回答

为了ϵΔu+vu=f, 在哪里ϵ|v|. 你可以参考这篇论文:

  • 稳定对流主导问题的自适应各向异性网格划分,第 6 节和第 7 节。

  • 奇异摄动系统的计算方法,示例 5.1。已知的解决方案,边界层。这也包含在 NIST 基准列表中。

对于所有的扩散-对流-反应方程 For(Au)+bu+cu=f, 你可以参考

  • 通过加权内部惩罚方法近似的对流扩散方程的后验能量范数误差估计,第 4.2 节,右侧f使用真解计算。

当二阶项完全消失时 bu+μu=f(意味着解决方案越来越不顺利,问题变得越来越难),我知道有两个例子:

  • http://hpfem.org/hermes-doc/hermes-examples/html/src/hermes2d/benchmarks-general/stabilized-advection-reaction.html

  • A Postiori Error Estimation for Internal Penalty Finite Element Approximations of the Advection-Reaction Equation,第 5 节。由于这是在付费墙后面,我在这里列出:让Ω={(x,y)(0,1)×(0,1)}.Ω是正方形的左边缘。真正的解决方案u满足

    {μu+bu=f,u|Ω=g,
    \mathbf{b} = \ binom 选择使得精确解为:
    b=(y+1x)1x2+(y+1)2,μ=0.1
    g(x,y)
    u(x,y)=eμx2+(y+1)2arcsin(y+1x2+(y+1)2)arctan(x2+(y+1)21.5ϵ).

如果您对稳态方程的边界层行为感兴趣,则 Erikkson-Johnson 模型问题非常有用。这是迄今为止我遇到的均匀对流扩散方程的唯一具有边界层的精确解。

如果您采用对流向量,则对流扩散减少为β=(1,0)T

u,xϵΔu=0

在整个边界上具有边界条件

u|Ω=uexact|Ω.

可以通过分离变量找到解决方案(第 19 页也给出了解决方案)

对于高度以对流为主的区域,对流扩散的人造解通常会导致强迫项本身具有强梯度,因此收敛率或精确误差的评估往往更多地取决于强迫的数值积分(或误差! ) 而不是方法的行为。uuh

作为零阶强制项添加到 RHS 来将 Erikkson-Johnson 解推广到对流-扩散-反应方程(对于具有较小的零阶项,积分误差的影响较小)扩散,因为边界层周围的积分误差是误差)。 uexactO(ϵ)

其它你可能感兴趣的问题