SOLIDWORKS Simulation 采用了一种算法,它可以在启动分析前检查分析属性和接触设置。如果用户选定的解算器不支持一个或多个分析选项和/或分析功能,程序可能实际上不会启动该解算器。 另外还会提供一个选项以让程序自动选择适当的解算器(在“算例的属性”中,从“解算器”组选择“自动”)。
选择解算器时,请考虑问题的大小、可用 RAM、CPU 数量、分析功能和材料属性。一般考虑因素。一般而言,如果选项受支持,所有解算器均可提供可比较的结果,但可能性能存在巨大差异(速度和内存使用率),具体取决于很多因素,如算例类型、属性和选项、网格中元素的数量和类型等。 如果解算器要求的内存多于计算机中的内存,解算器将使用磁盘空间来保存和检索临时数据。如果发生这种情况,您会收到一则信息,说明解超出了核心范围,求解进度将放慢。如果要写入磁盘的数据量非常大,求解进度可能会极其慢。 以下因素有助于您选择适当的解算器: 1、问题的大小。 一般而言,FFEPlus 可更快求解大型问题,问题越大,它就越高效。但是,存在“无穿透”接触时,它无法高效运行。它可以更好地处理使用约束方程式强制实施的接合相触面。 2、 可用的 RAM。 Direct sparse 解算器需要的 RAM 是 FFEPlus 解算器的 10 倍。
Large Problem Direct Sparse (LPDS) 解算器比 FFEPlus 和 Direct sparse 解算器更为高效,因为它可以充分利用多个核心。
例如,具有“无穿透”接触和/或使用约束方程式强制实施的接合相触面的分析在使用 Sparse 解算器时通常可以更快求解。
当模型中使用的材料的弹性模量差异很大时(如钢和尼龙),与直接方法相比,迭代解算器的准确性更低。在此类情况下,建议使用直接解算器。 |