界面不连续

计算科学 pde 有限差分 有限体积 扩散
2021-12-13 02:07:51

界面左侧的方程为

Cit=Di2CiziDiRTF(Ciϕ2)

界面右侧的方程为

ϵCit=(ϵDiCi+ziDiRTFϵCiϕ2)+S(x)

额外的源项解释了孔壁反应和沉淀(也是孔隙度的额外因变量)。ϵ

的浓度看起来像t=1e5C1

在此处输入图像描述

的浓度看起来像t=1e2C1

在此处输入图像描述

但是由于源项的值是负数,我想它应该是界面处的向上抛物线。从时间的分布在界面左侧发生了巨大变化。 t=1e3t=1e2ϕ2在此处输入图像描述 在此处输入图像描述

另一方面,一些浓度在整个域中是平滑的,但是具有两个最大初始条件值的C1C8

之后,RADAU5 求解器收敛非常缓慢(我猜它无论如何都不会收敛到有意义的值)。我正在使用以单元为中心的有限体积,因为它更容易实现 Neumann 边界条件。不连续点位于界面左侧的第一个单元格。我正在使用对于,不连续点甚至更早显示。t=1e2N=100N=400

可能是什么问题?我应该如何解决它?

谢谢!

笔记:

假设浓度和潜力在界面处是连续的,实际上它们是连续的,但是在以单元为中心的网格中,我想我不能在界面处天真地什么都不做。

0个回答
没有发现任何回复~