首页 理论教育 预条件BICGStab(PBCGM)求解器简介

预条件BICGStab(PBCGM)求解器简介

时间:2023-06-24 理论教育 版权反馈
【摘要】:与PGMR相似的是,PBCGM方法在构造L和U分解矩阵时使用了替代物。相应地,当使用预条件BICGStab求解器时,需要确定替代物的数量,也必须确定搜索矢量数。有两种PBCGM算法可用于FLOTRAN,差异取决于替代物值。为了确定搜索矢量数,可使用以下命令或菜单:命令:FLDATA20,SRCH,Label,Value菜单:Main Menu→Preprocessor→FLOTRAN Set Up→CFD Solver Controls→desired DOF solverMain Menu→Solution→FLOTRAN Set Up→CFD Solver Controls→desired DOF solver对于PBCGM求解器,搜索矢量的许用范围为1~8,默认值为2。

预条件BICGStab(PBCGM)求解器简介

PBCGM方法即广义双共轭梯度方法,它使用了通过把系数矩阵及其实转置矩阵相互正交构造的两组矢量。在每步迭代中,在实转置矩阵的基础上首先产生一个与某些用户确定的先前的矢量(搜索方向)正交的新矢量,然后就使用一个最小限度方案来稳定计算方案。与PGMR相似的是,PBCGM方法在构造L和U分解矩阵时使用了替代物。通过把系数分解成一个近似的LU乘积,这个预条件方案将方程系数转换成易于求解的方程组。

相应地,当使用预条件BICGStab(PBCGM)求解器时,需要确定替代物的数量,也必须确定搜索矢量数。

替代物值表示了LU分解矩阵每行中所允许的多余元素的数目。多余元素可定义为除了原矩阵行中非零元素数以外的元素。

有两种PBCGM算法可用于FLOTRAN,差异取决于替代物值。当这个值确定为0时,除了LU预条件部分外算法是平行的。

为了确定替代物的数量,可使用以下的命令或菜单:

命令:FLDATA20B,PBCGM,Label,Value

菜单:Main Menu→Preprocessor→FLOTRAN Set Up→CFD Solver Controls→desired DOF solver

Main Menu→Solution→FLOTRAN Set Up→CFD Solver Controls→desired DOF solver(www.xing528.com)

替代物的许用范围为0~10,默认值为6,对于所有可应用的DOF都输入一个单一的替代物值。

问题中需要使用的搜索方向数变化范围大。如果大的SRCH值导致需要的计算机存储超过了计算机资源,就要使用惯性松弛。实际上,为了节约存储空间,一般应使用值1或2。为了确定搜索矢量数,可使用以下命令或菜单:

命令:FLDATA20,SRCH,Label,Value

菜单:Main Menu→Preprocessor→FLOTRAN Set Up→CFD Solver Controls→desired DOF solver

Main Menu→Solution→FLOTRAN Set Up→CFD Solver Controls→desired DOF solver

对于PBCGM求解器,搜索矢量的许用范围为1~8,默认值为2。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈