69x
004010
2024-01-16

线性求解器

线性求解器选项

在静力分析设置中的“方程组的方法”部分有两个线性求解器选项 -直接迭代

这两个选项控制着求解方程组的方法,是 "直接" 还是 "迭代". 为了避免误解的说明: 在直接求解方程组的情况下,如果存在非线性或者数据是根据二阶或三阶分析计算的,那么也会进行迭代计算。 “直接”和“迭代”是指计算过程中的数据管理。

与直接求解器不同,迭代法是逐步求解问题的方法,而不是花费大量的计算步骤。 因此,使用迭代法显示,随着迭代次数的增加,解的误差估计会减少。 条件良好的问题通常会收敛得较平滑,而条件较差的问题的收敛速度较慢。 迭代求解器中的振动行为通常表示问题设置不正确,例如约束不充分。

与直接求解器相比,迭代求解器的一个显着优势在于,在处理相同大小的问题时,迭代求解器的内存消耗最小。 然而,迭代求解器的一个固有缺陷是对求解器设置的敏感性,必须根据不同物理场背景下特定控制方程的特性进行调整。 一般情况下选择“直接”求解器较好,只要有足够的内存空间就可以了。

建议

哪种求解速度更快取决于模型的复杂程度以及可用主内存 (RAM) 的大小:

  • 对于中小型模型体系,直接求解法更有效。
  • 对于大型复杂的模型体系,使用迭代法可以更快得出结果。

一旦用于直接方法的矩阵不能存储在内存中,Windows 就开始将部分数据存储到硬盘上,这样会显着减慢计算速度。 硬盘活动增加并且处理器负载减少,这可以在 Windows 任务管理器中看到。 通过使用迭代ICG(不完全共轭梯度法)计算方法,可以避免此存储问题。

必须确保交换文件足够大,否则文件大小由 Windows 自动分配。 如果交换文件太小,则可能会发生程序崩溃。

父截面