我正在做一个项目,在该项目中,我有两个通过各自的源条件进行adv-diff耦合的域(一个域增加质量,另一个域减去质量)。为简便起见,我正在对它们进行稳态建模。这些方程式是您的标准对流扩散输运方程式,其源项如下所示:
其中是物种扩散和对流通量,而是物种的源项。
我已经能够使用牛顿-拉夫森方法为我的问题编写求解器,并且已经使用块质量矩阵将两个域完全耦合,即:
术语用于确定雅可比矩阵并更新和:
要么
为了加快速度,我不会每次迭代都计算雅可比行列式-现在我每5次迭代就玩一次,这看起来效果很好,并且可以保持解决方案稳定。
问题是:我将移至两个域都在2D / 2.5D中的更大系统,并且计算Jacobian矩阵将迅速耗尽我的可用计算机资源。我将建立此模型以在以后的优化设置中使用,因此我也不能在每次迭代中都调整阻尼因子等。
我是否应该在其他地方寻找更鲁棒的算法来解决我的问题,还是这样就好了?我研究了准线性化,但是不确定它对我的系统是否适用。
还有其他我可能会错过的光滑算法,可以解决非线性方程组而无需重新计算雅可比行列式吗?