openfoam线性求解器

有一个问题想问大家,在对方程进行离散的时候我们得到了一个包含压力和速度(温度等)的一个线性方程组,那为什么还要再fvSolution里面对p,U分别定义一个线性求解器呢,新人理论不强,有没有哪位前辈帮我点拨一下,不胜感激

使用速度压力解耦算法,先解一个不含压力项的方程,预测速度,然后解压力修正方程修正压力

也有全放在一起的算法,需要把物理量进行组合才行,方程组的劫数也大

不同场离散得到的稀疏代数方程组性质是不同的,对角占优/不占优,条件数等等。这些差异造成了线性代数方程组预处理器求解器的选择。此外,收敛残值的设定也是具体问题具体分析,各有不同。