版本: 所有版本

问题描述

我正在处理一个大型复杂模型,无法求解或是求解时间很长。应该如何解决这个问题?

解决方法

模型无法求解或求解速度慢的原因有很多。本文介绍几种不同的解决方法。

求解器分为三类:“稳态”、“瞬态”和“特征值”求解器。所有研究类型都会调用其中一些求解器。稳态求解器可以求解“线性”或“非线性”问题。相关信息在“日志”中显示。

如果您使用“稳态线性”或“特征值”求解器求解问题,请参见知识库 1260,其中的建议也适用于“特征值”问题。如果是内存相关问题,如知识库 1030 所述,建议您执行扩展研究以确定模型需要多少内存。您可以求解具有较少自由度的类似小模型(请参见:知识库 875),并监控自由度和内存使用情况。这种做法可用于预测类似大模型的内存需求。

如果您使用“稳态非线性”求解器求解问题,请参见:知识库 103,并尝试其中列出的所有解决方法。对于几何结构非常复杂的非线性模型,首先减少几何复杂度非常有用,因为这样做通常会减少内存需求和求解时间。

如果您使用“瞬态求解器”求解问题,请尝试知识库 1262 中的解决方法。注意,和具有相同设置和自由度数的稳态问题相比,瞬态模型的内存要求略高。

请记住,无论何种研究类型,您总是需要执行网格细化研究:知识库 1261,这会增加所需的内存。

有关硬件升级的指导(如果您确定需要),请参见:知识库 866