在分配材料、定义载荷和约束以及对模型进行网格化之后,可以运行算例来计算结果。如果在网格化之前运行算例,该软件将对模型进行网格化,然后运行算例。
要运行算例,请右键单击 Simulation 算例树中的图标并选择运行,或单击 Simulation 工具栏中的运行
。
当您运行一个或多个算例时,它们将作为后台进程运行。 SOLIDWORKS 会话结束后,模拟将继续在后台运行。 模拟完成之后,结果即会被存储到指定的目录中。
要运行所有算例,请单击运行
(Simulation CommandManager) 上的向下箭头并选择运行所有算例。
要从可用算例列表中选择开始运行的算例,请单击运行
(Simulation CommandManager) 上的向下箭头,然后选择运行指定的算例。
如果您选择运行依赖父算例的某个算例(如设计、疲劳、子建模或压力容器算例)并且父算例的网格或结果已过时,则程序还将运行父算例。
将指针移动到当前运行算例的 Simulation 算例选项卡上方,即可查看该算例的状态。
分析解算器
在有限单元分析中,问题由一组必须同时求解的代数方程式来表示。 有两类求解方法: 直接和迭代。
直接方法使用精确的数字方法求解方程式。 迭代方法使用近似方法来求解方程式,在每次迭代中,都会求出一个解,并评估关联的误差。 迭代过程一直持续,直到误差可以接受。
软件提供以下选择:
自动 |
该软件会基于算例类型、分析选项、接触条件等因素来选择解算器。某些选项和条件仅适用于 Intel Direct Sparse 或 FFEPlus。 |
|
|
FFEPlus(迭代) |
此 FFEPlus 解算器使用高级矩阵图重新排序技术,因此在处理大型问题时效率更高。 通常而言,FFEPlus 在解决大问题时速度更快,当问题变大时,此方法更有效。 每 2,000,000 dof 需要 1GB 的 RAM。
|
Large Problem Direct Sparse |
通过利用增强的内存分配算法,Large Problem Direct Sparse 解算器可以处理超过计算机物理内存的仿真问题。 |
Intel Direct Sparse |
Intel Direct Sparse 解算器可用于静态、热力、频率、线性动态和非线性算例。 通过利用增强的内存分配算法和多核处理功能,Intel Direct Sparse 解算器提高了在核心内求解的模拟问题的求解速度。
Intel Direct Sparse 解算器能够更高效地利用多个内核。
|
解算器状态
解算器状态窗口在您运行算例时出现。除了进度信息外,它还显示:
- 内存使用
- 已过时间
- 算例特定的信息,如自由度、节点数、单元数
- 解算器信息,如解算器类型
- 警告
所有使用 FFEPlus (跌代)解算器的静态算例都可让您访问收敛图解和解算器参数。收敛图表可帮助您直观解算如何收敛。解算器参数可让您操纵解算器跌代,这样您可改进精度或以不太精确的结果改进速度。您可使用解算器的预设值或更改:
要提高精度,降低停止阈值。在慢速收敛情形中,您可通过增加停止阈值或降低最大跌代数而以不太精确结果改进速度。
运行分析之后,您可以右键单击结果文件夹并选择解算器消息来查看解算器发出的信息。信息类型包括:节数、求解时间、错误、警告等。请注意,这些信息与分析过程中出现在窗口中的信息相同。
有关详细信息,请参阅“设计算例”部分。