分析解算器

可以使用两个直接解算器和一个迭代解算器对方程组进行求解。

在有限单元分析中,问题由一组必须同时求解的代数方程式来表示。 有两类求解方法: 直接和迭代。

直接方法使用精确的数字方法求解方程式。 迭代方法使用近似方法来求解方程式,在每次迭代中,都会求出一个解,并评估关联的误差。 迭代过程一直持续,直到误差可以接受。

软件提供以下选择:

自动

该软件会基于算例类型、分析选项、接触条件等内容选择解算器。有些选项和条件只适用于 Direct Sparse 或 FFEPlus。

Direct Sparse

选择 Direct Sparse:

  • 如果您的计算机上拥有足够的 RAM 和多个 CPU;

  • 如果求解具有无穿透接触的模型;

  • 如果求解具有材料属性差异非常大的零件的模型。

每 200,000 dof 需要 1 Gb 的 RAM 才能进行线性静态分析。 Direct Sparse 解算器所要求的 RAM 大小为 FFEPlus 解算器的 10 倍。

FFEPlus(迭代)

此 FFEPlus 解算器使用高级矩阵图重新排序技术,因此在处理大型问题时效率更高。 通常而言,FFEPlus 在解决大问题时速度更快,当问题变大时,此方法更有效。

每 2,000,000 dof 需要 1 Gb 的 RAM。

Large Problem Direct Sparse

通过利用增强的内存分配算法,Large Problem Direct Sparse 解算器可以处理超过计算机物理内存的仿真问题。

如果初始选择直接稀疏解算器,并且由于内存资源限制而超出内核解算能力,则警告信息会提示您切换至 Large Problem Direct Sparse。

Large Problem Direct Sparse (LPDS) 解算器在利用多核方面比 FFEPlus 和 Direct Sparse 解算器更有效。

Intel Direct Sparse

Intel Direct Sparse 解算器可用于静态、热力、频率、线性动态和非线性算例。

通过利用增强的内存分配算法和多核处理功能,Intel Direct Sparse 解算器提高了在核心内求解的模拟问题的求解速度。

选择解算器

对于静态算例、频率算例、扭曲算例和热力算例,“自动”选择解算器是默认的选项。

对于在数个接触迭代中发现接触区域这种多个区域的接触问题,应首选 Direct Sparse 解算器。

尽管对于小问题(25,000 DOF 或更少),所有解算器均有效;但在解决大问题时,这些解算器在性能(速度和内存使用)方面存在着很大差异。

如果解算器要求的内存多于计算机中的内存,解算器将使用磁盘空间来保存和检索临时数据。如果发生这种情况,则会显示一则消息,说明解超出了核心内存范围,求解进度将放慢。如果要写入磁盘的数据量非常大,求解进度可能会极其慢。在这些情况下(对于静态和非线性算例),请使用 Large Problem Direct Sparse。

以下因素有助于您选择适当的解算器:

问题的规模。

通常而言,FFEPlus 在解决自由度(DOF)超过100,000 的问题时速度比较快。当问题变大时,这种方法的效率就更高。

计算机资源:可用 RAM 和 CPU 数量(内核或处理器)

Direct Sparse 解算器所要求的RAM大小约为FFEPlus 解算器的10倍。计算机的内存越大,它的运行速度就越快。“Large Problem Direct Sparse”利用多核处理功能,可提高静态和非线性算例的求解速度。

材料属性

如果模型中使用的材料弹性模量差异非常大(如钢铁和尼龙),则迭代方法比直接方法的准确性要低。在这种情况下,建议使用直接解算器。

分析特征

对于强制使用约束方程式的无穿透接触和接合接触的分析,使用直接解算器进行解算的速度通常更快。

根据算例类型,以下建议适用:

静态

如果您拥有足够 RAM 和多个 CUP 进行解算,请使用 Direct Sparse 和 Large Problem Direct Sparse:

  • 具有无穿透接触的模型,尤其当您开启摩擦效应时。

  • 具有材料属性差异非常大的零件的模型。

  • 混合网格模型

    对于线性静态分析, Direct Sparse 解算器对每 200,000 自由度 (dof) 需要 1 Gb RAM。 迭代 FFEPlus 解算器对内存的要求更低(大约为 2,000,000 dof / 1 Gb of RAM)。


频率和扭曲

使用FFEPlus解算器计算任何刚性实体模型。无任何约束的实体有六个刚性实体模式。

将 Direct Sparse解算器用于:

  • 考虑载荷对自然频率的影响。

  • 具有材料属性差异非常大的零件的模型。

  • 使用约束方程式接合不兼容网格的模型。

  • 添加软弹簧以使不够牢固的模型稳定(扭曲算例)。

对于 Direct Sparse 解算器,Simulation 将子空间迭代法用作本征值提取方法,并将伦措斯方法用于 FFEPlus 解算器。 将伦措斯方法与迭代解算器(如 FFEPlus)配合使用更为高效。

在迭代循环中,子空间可以利用 Direct (Sparse) 解算器的前后替换功能来评估本征向量(只需要分解一次矩阵)。 这无法通过迭代解算器来完成。

传热

对于热力问题,每个节都有一种自由度 (DOF),因此与相同节数的结构问题相比,其解算速度通常要快很多。 对于大型问题(大于 500.00 dof),请使用 Large Problem Direct Sparse 或 FFEPlus 解算器。

非线性

对于自由度高于 50000 度的模型的非线性算例,FFEPlus 解算器能够在较短的时间内更有效地给出解决办法。 Large Problem Direct Sparse 解算器可以处理求解超出内核范围的情况。

解算器状态

解算器状态 窗口在您运行算例时出现。 除了进度信息外,它还显示:

  • 内存使用

  • 已过时间

  • 算例特定的信息,如自由度、节点数、单元数

  • 解算器信息,如解算器类型

  • 警告

所有使用 FFEPlus(跌代)解算器的算例都可让您访问收敛图解和解算器参数。收敛图表可帮助您直观解算如何收敛。解算器参数可让您操纵解算器跌代,这样您可改进精度或以不太精确的结果改进速度。您可使用解算器的预设值或更改:

  • 最大跌代数 (P1)

  • 停止阈值 (P2)

要提高精度,降低停止阈值。在慢速收敛情形中,您可通过增加停止阈值或降低最大跌代数而以不太精确结果改进速度。

,