OpenFOAM中的场松弛和方程松弛
场松弛和方程松弛
之前在调整PIMPLE算法中,里面对松弛因子的调整有: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15relaxationFactors
{
fields
{
p 0.9;
pFinal 0.9;
}
equations
{
p 0.9;
U 0.9;
UFinal 0.9;
}
}
查询资料发现:在进行松弛的过程中,实际上是有两种类型的松弛化的。一种是对动量方程的松弛,目的是增加对角占优的特性,使得方程更加稳定,不容易发散。另一种是直接对场如压力场、湍动能场和温度场进行松弛。
方程的松弛化
动量方程可以写成以下的形式:
其中
那么当收敛的时候
整理公式有,可以得到:
那么当
场的离散
传统方式里面,我们使用松弛化,是应用在解向量/矩阵里面。
比如对于压力场的解,可以松弛化为:
参考连接
[1] [CFD] The PISO
Algorithm
[2] Difference
between “fields” and “equations” relaxation sub-directories in
fvSolution
[3] OpenFOAM
User Guide:Under relaxation