平台: 所有平台 版本: 所有版本

问题描述

我收到一条错误消息,其中包含单词记不清, 例如:

在LU分解过程中不记忆。

或者

组装过程中的记忆力

解决方案

背景

在解决此问题之前,您应该遵循以下步骤:

1)检查系统上可用的内存量

首先,检查计算机中安装了多少安装内存(RAM)。出现内存错误消息的原因是,comsol要求从操作系统请求比计算机上可用的内存更多。大多数操作系统还将使用硬盘驱动器(虚拟内存)存储数据。但是,使用虚拟内存比将数据存储在RAM中慢,因此默认情况下,虚拟内存不会比已安装的RAM内存大得多。Comsol请求操作系统内存,并将始终使用系统上可用的物理RAM和虚拟内存。

2)检查comsol型号的大小

接下来,检查模型中自由度(DOF)的数量。这将在消息当您开始解决问题时,comsol GUI内的窗口。知识库875描述如何基于网格的自由度大致预测自由度的数量。DOF的数量与特定模型所需的内存量有关。

3)通过解决较小的模型来预测您的内存需求

首先求解具有相同物理的较小模型,或使用更粗的网格求解相同的模型。监视这些较小型号的内存需求和DOF。将二阶多项式曲线拟合到此数据,以粗略预测要解决的实际问题所需的记忆力。了解要解决的模型的大小很重要。

决议

一旦您知道系统中安装了多少内存,并且对您的模型将需要多少内存有一个大致的了解,您可以考虑几种可能的方法之一。

1)使用具有更多内存的计算机

看看您是否可以访问具有所需内存量的计算机。如果您正在使用浮网络许可证您也可以在集群上解决。

如果您预计运行许多类似尺寸的型号,那么考虑硬件升级是合理的。看知识库解决方案866用于硬件建议。

2)简化您的问题

这里可以使用几种不同的技术,研究其中的一些或全部建议。

利用对称性

如果您的几何形状具有任何对称性(或接近对称性),并且您希望解决方案也对称(或几乎对称),请考虑是否可以减少问题的大小。例如,如果3D几何形状在一个方向上具有均匀的横截面,请考虑将其降低到2D模型。同样,如果3D几何形状在革命轴周围是均匀的(或几乎是),请考虑将其降低到2D轴对称模型。

避免建模薄结构

通常,薄壁结构或小间隙不需要明确建模。大多数物理界面都包含可用于表示薄结构的边界条件,从而避免了薄域的建模和网格。

降低几何复杂性

仔细检查您的几何形状,以查看它是否包含您实际上不需要的分析的任何功能。删除化妆品功能。如果您正在使用来自另一个来源的CAD数据,请使用失败和维修删除任何小面的操作对于分析而言并不重要。请阅读使用进口的CAD设计更多细节。

使用虚拟操作

虚拟操作用于近似于网络的目的。它们在任何几何形状上都可以很快忽略对分析并不重要的细节。请阅读使用虚拟操作简化几何形状更多细节。有关此技术的示例,请参阅:“在轮辋几何形状上的虚拟操作”//www.dvdachetez.com/model/virtual-operation-on-a-wheel-rim-deometry-14317

3)使用子模型

子模型是求解具有不同细节和不同网格的模型序列的过程。有关此技术的示例,请参阅:“轴的子模型分析”//www.dvdachetez.com/model/submodeling-analysis-of-a-shaft-20359

4)使用组装网络

根据您使用的物理学,您可以使用组装网格。如果您拥有具有不同特征尺寸的零件组件,则可以使您拥有非综合网格。对于涉及固体力学和传热的问题,特别建议使用此功能。看知识库解决方案1216更多细节。

5)使用其他网格

您将始终想学习不同的网格尺寸。必须通过在不同尺寸的网格上重复解决方案来验证有限元解决方案。始终从尽可能粗糙的网格开始,并逐渐减小网格尺寸,同时观察溶液的变化多少。当您完善网格时,有限元解决方案将变得越来越准确。使用自适应网格细化或手动网络进行调查。

6)使用较低的离散化

默认情况下,许多物理学使用二阶,二次,离散化。使用一阶,线性,离散订单进行调查。这可以并且应该与研究不同的网格结合进行。有关更多详细信息,请参阅:知识库1270:理解和改变,元素顺序

7)使用其他求解器

如果您正在使用1D,2D或2D轴对称模型,则内存需求通常很低,首先考虑硬件升级。如果您要求解具有多种物理的模型,那么在大多数情况下,默认行为是使用完全耦合的方法同时求解所有物理。切换到解决多物理问题的隔离方法。

如果您正在使用3D模型,则默认求解器通常会迭代单个物理问题,但是某些物理确实默认用于使用直接求解器。迭代求解器所需的内存更少,并且比直接求解器更快。如果使用了直接求解器,请研究是否可以使用迭代求解器。对于具有多种物理的模型,该软件将默认使用隔离方法,并使用直接或迭代求解器分别求解每个物理。

有关更多详细信息,请参见:了解完全耦合与隔离方法和直接与迭代线性求解器

也可以看看:

知识库1186:组装过程中的记忆不足

知识库1243:不记忆力