我想求解以下一维方程,以使用有限元模拟多孔介质中饱和度的时间演化(我是初学者)。渗透率和压力取决于饱和度。中的初始条件为:
对于时间发展,我使用有限差分(显式欧拉)对时间导数进行离散化。我知道这不是最优的,因为需要求解线性系统才能获得新的时间步长,但我认为它应该适用于初步解决方案。
我使用了线性形状函数和标准的 Galerkin 方法(形状函数 = 权重函数)。我的近似解是:
其中是线性形状函数。对于离散弱公式,指数表示时间,我得到:
用质量矩阵:
和刚度矩阵:。
然而,该方法似乎是错误的,因为解决方案没有收敛,并且在饱和跳跃处剧烈振荡。我查看了不同的问题,例如热方程,但发现它与我的系统不同。尤其是因为和的饱和依赖性是强非线性的(指数函数)。
会不会是标准 Galerkin 方法不适用?我将非常感谢任何提示。
PS:我可以使用基于粒子的模拟(SPH)成功模拟案例。