版本:
所有版本
问题描述
我正在处理一个大型复杂模型,无法求解或是求解时间很长。应该如何解决这个问题?
解决方法
模型无法求解或求解速度慢的原因有很多。本文介绍几种不同的解决方法。
求解器分为三类:“稳态”、“瞬态”和“特征值”求解器。所有研究类型都会调用其中一些求解器。稳态求解器可以求解“线性”或“非线性”问题。相关信息在“日志”中显示。
如果您使用“稳态线性”或“特征值”求解器求解问题,请参见知识库 1260,其中的建议也适用于“特征值”问题。如果是内存相关问题,如知识库 1030 所述,建议您执行扩展研究以确定模型需要多少内存。您可以求解具有较少自由度的类似小模型(请参见:知识库 875),并监控自由度和内存使用情况。这种做法可用于预测类似大模型的内存需求。
如果您使用“稳态非线性”求解器求解问题,请参见:知识库 103,并尝试其中列出的所有解决方法。对于几何结构非常复杂的非线性模型,首先减少几何复杂度非常有用,因为这样做通常会减少内存需求和求解时间。
如果您使用“瞬态求解器”求解问题,请尝试知识库 1262 中的解决方法。注意,和具有相同设置和自由度数的稳态问题相比,瞬态模型的内存要求略高。
请记住,无论何种研究类型,您总是需要执行网格细化研究:知识库 1261,这会增加所需的内存。
有关硬件升级的指导(如果您确定需要),请参见:知识库 866。
COMSOL 尽一切合理的努力验证您在此页面上查看的信息。本页面提供的资源和文档仅供参考,COMSOL 对其有效性不作任何明示或暗示的声明。COMSOL 对所披露数据的准确性不承担任何法律责任。本文档中引用的任何商标均为其各自所有者的财产。有关完整的商标详细信息,请参阅产品手册。