边界附近的二阶精确有限差分法可变材料特性

计算科学 有限元 有限差分 有限体积 收敛 准确性
2021-12-19 18:02:56

我知道使用变量属性进行中心差分的二阶精确有限差分方法可以用有限体积类型的方式编写:

(kf)=fi+1fiΔxi+1/2ki+1/2fifi1Δxi1/2ki1/2Δxi

这种离散化对于内部点是二阶精确的,但是通常在边界附近使用什么公式?我很好奇2个案例:哪里f位于 (1) 单元中心和 (2) 单元角位置。

任何帮助是极大的赞赏。

1个回答

这个答案是关于如何为可变材料属性实现边界条件 (BC)。我的经验是它们是二阶准确的,但我现在找不到证明这种陈述的参考资料。无论如何,我希望它有所帮助,如果没有,它可能对其他读者有用。最接近的参考资料是 Patankar 关于数值传热和传质的书。

1.)让例如xi1/2位于边界。如果fi位于单元中心,则基于通量的边界条件很容易实现,在您的方案中替换术语

ki1/2fifi1Δxi1/2
在规定的期限内kxf在基于通量的边界条件下。

如果您有 Dirichlet BC,则需要付出更多努力。通常,您线性推断缺失的(外部)值fi1从给定值fi1/2从公元前和从fi然后插入这样的fi1到你的计划。事实上,您可能会使用二次外推法,具体取决于fi+1.

2.) 如果fi位于角落位置,如果xi位于边界并且你有 Dirichlet BC,你不需要在这里应用这个方案,值fi由 BC 给出

fi+1fiΔxi+1/2ki+1/2FluxiΔxi/2
值在哪里Fluxi从 BC 获得