平台: 所有平台 适用于: comsol多物理学® 版本: 5.3a

问题描述

您在集群上计算分布式参数扫描。处理结果时,某些值丢失了,或者您会收到错误,例如“解决方案号无效”或“解决方案编号超出范围”。

解决方案

此问题已在comsol Multiphysics Update 4中修复4.选择帮助>检查产品更新(在文件Windows上的菜单)安装此软件更新。该更新也可在产品更新页面

解决方法(如果无法更新)

在某些情况下,您可以通过更改来避免问题保持解决方案记忆选项参数扫描设置为只有最后。在这种情况下,使用探针探测所需的数据并启用累积的探针表激活求解器级别和参数扫描级别上变化的探针更新的积累。另一个选择是启用将每个解决方案保存为模型文件。它将将每个参数元组的结果存储在一个单独的文件中,您以后可以打开以进行后处理。

分布式参数扫描的设置

如果您需要所有数据进行后处理,则可以使用簇扫功能而不是分布式参数扫描。更换参数扫描带有A的节点簇扫与参数扫描具有相同设置的节点。设置节点数到1并启用选项同步解决方案在下面批处理设置。您还必须设置集群计算设置。看集群计算节点的设置描述在如何从comsol桌面环境中运行群集。相同的设置适用于簇扫节点。如果您已经有一个集群计算节点,簇扫节点替换群集计算节点和参数扫描节点。

集群扫描的设置

分布式参数扫描与群集扫描之间的区别

如果您在集群上运行comsol多物理,并且模型中有一个参数扫描,则通常选择分发参数扫描复选框,以分布跨节点的扫描参数。一组参数和参数元组分布在整个计算节点上,每个计算节点都在处理单个参数值或元组或一组参数值或元组。求解时,使用分配给此计算过程的资源(内核)。通过并行作业的计算节点并联几个参数。

如果您正在使用簇扫节点,将针对在“学习设置部分簇扫节点。在某些参数值期望给出故障的情况下,这种配置也可能是有益的。如果集群作业未由外部调度程序(例如,由Slurm或PBS)管理,则同时工作的数量在里面研究扩展群集扫描节点的部分需要设置为可用节点的数量或参数或参数元组的数量。

如果每个参数值或元组的工作很小,则可以考虑通过每个群集作业处理多个参数或参数元组来运行群集群作业的总数。这减少了由于开始大量集群作业而造成的间接费用。在这种情况下,您需要在集群扫描中设置一个嵌套的群集清扫和参数扫描,该参数控制着(非分布)参数扫描处理的参数列表的偏移量或参数化。

群集扫描与批处理扫描进行比较,并具有用于分布式计算的其他设置。另请参阅博客文章如何在comsol多物理学中使用群集扫描节点批处理的力量了解更多信息。