减少模型中存储的解数据量
当你的模型在求解过程中生成了大量解数据时,模型文件可能会变得非常大,尤其是瞬态模型,对于包含参数和频率扫描的模型也可能如此。在 COMSOL Multiphysics® 软件中,有一些方法可以防止模型占用的磁盘空间过大,我们将在本文中讨论如何实现,并介绍所涉及到的软件功能。
在瞬态模型中使用探针
在很多瞬态仿真中,你可能只对某些全局量,或在某些域、边界、边和点上计算的平均、积分、最大或最小值感兴趣。这种情况下,可以使用探针。
当在模型中为关注量和关注区域定义了探针后,可以在 瞬态 研究步骤 设置 窗口的 输出时间 框中仅指定开始时间和结束时间,即,仅在开始和结束时间保存解。默认情况下,仍然会在求解器运行的所有时间步长内更新和存储设置好的探针。
这样做将大大减少模型中的数据量,并加快求解时间,尤其是与在大多数时间步长上都输出数据的模型相比。请注意,减少输出中存储的时间步长数对解的准确性没有影响,COMSOL 知识库中的文章 控制瞬态求解器的时间步长 对此进行了描述。
在 瞬态 研究步骤的设置中指定开始和结束时间,图中同时标注显示了探针的默认设置。
虽然仅在模拟的开始和结束时间保存解,但模型中定义的探针会监视用户指定的这些变量的值。
The COMSOL Multiphysics UI showing the Model Builder with the Time Dependent study selected, the corresponding Settings window, the Graphics window showing a silicon wafer model, and the Probe Table.消息/进度/日志 窗口显示了探针数据列表。图形窗口显示的是 硅晶片激光加热 教学模型。
模型经计算求解后,表格 节点下的 探针表 将提供探针的数据。
The COMSOL Multiphysics UI showing the Model Builder with the Table node selected, the corresponding Settings window, the Graphics window showing the surface temperature of the silicon wafer model, and the Probe Table.表格节点包含了仿真中的探针数据。
阅读博客文章 "探测仿真结果",查看使用探针的另一个仿真示例。
使用选择功能减少存储的数据
在某些情况下,你可能只对模型某些区域中的结果感兴趣,这时可以使用 几何选择 选项。你可以在域、边界、边或点等几何实体定义一个或多个选择,并让软件仅存储这些选择的数据。此操作是在 因变量值 部分通过设置 在输出中存储物理场 完成的。
在输出 设置 中存储的场。图中设置为仅存储 显式 1 选择中包含几何实体的数据。
选择此选项时,软件将仅保存所选区域的网格单元内的数据。有关这个方法以及减少模型中解数据的另一种方法的详细演示,请参阅博客文章 借助存储解技术减少模型文件大小。
移除部分已计算的解
假设你已经计算出一个解,但想要移除其中的一部分(一个原因可能是因为你需要减少模型大小才能存档)。对于这种情况,你可以使用 组合解 研究步骤来移除部分已计算的解。
组合解 研究步骤及其设置。
为了移除部分现有解,你可以在模型中添加一个 空研究,并在该研究下添加一个 组合解 特征。然后,将 解运算 设置为 移除解,并选择你想从存储的数据中删除的解。你可以使用显式(如上图所示)或隐式(如下图所示)的方法从模型中删除或保存数据。
隐式选项允许使用表达式来决定要保留或移除的数据,截图示例还清除了源解。
你还可以选择 清除源解 选项,将原始数据完全移除。
阻止保存已构建、计算和绘制的数据
在保存大型模型时,包含求解的数据可能会导致文件大小显著增大。根节点中的 保存 选项可阻止在模型中保存已构建、计算和绘制的数据,从而帮助减小文件大小。
根节点 设置 窗口的 保存 和 图形 部分。
此选项能够减小模型的 MPH 文件的大小,以及将模型存储在数据库中时减小模型的大小。关于这个功能的详细说明,请查看 COMSOL Multiphysics® 6.0 版本的 发布亮点。
减小未求解模型的大小
即使你的模型不包含任何结果,它仍然有可能会非常大。有多个选项可以帮助减小未求解模型的大小,例如:
- 以压缩状态保存模型文件
- 清除模型的网格数据
- 清除模型的解数据
有关以上方法的具体操作说明,请参阅学习中心的文章 减小 COMSOL Multiphysics® 模型文件的大小.
请提交与此页面相关的反馈,或点击此处联系技术支持。
