强大的批扫描功能

作者图像

作者Bjorn Sjodin

2016年2月2日

是否的的扫描扫描,第二参数化第二却发现参数化解器仍仍在在运行运行???你你或许或许希望希望先先查看已参数参数参数批处理扫描功能是的方法,计算方法方法化解自动保存为为

批:众多众多分析有效方案方案方案

在以前篇博客文章,p p p p p p;批处理中任务并行附加值附加值批扫描附加值。今天今天今天今天今天今天今天批处理的另:在:在在:在在:在在求解过程过程过程中检索参数化参数化的的解解解计算参数,也可以这样。所问题中每每个参数的的解都解都独立独立于所有所有参数参数的解时解时解时解时

在求描中中,许多许多下希望查看结果结果:

  • 扫描时,你表时发现发现的表的的的时间时间是中止,还是在整个完成就分析结果。。
  • 你在表达式某材料或边界条件,结果条件条件条件得到得到某些参数
  • fortran fortran语言编写了一有关的外部外部函数函数,但函数函数函数函数函数函数函数函数函数函数未检查检查的输入输入数据数据
  • 正运行几何尺寸参数扫描扫描,但但的尺寸尺寸范围不不不小心小心定义定义得得太太太宽宽了了。。当当当你你你意识到一

如果任何情况中了扫描扫描扫描,那么那么每个参数都都在在一一一个个个个能能独立开始开始和停止停止的的的进程进程进程中求解中求解。。每每个参数值参数值参数值经过经过求解求解求解求解过程打开个这样文件文件下面的示例中中,你中中中中中中中还还会会

静电传感示例

为了演示批扫描,我们采用采用comsol多物理学基本“ app库”中的的的电传感器示例示例介绍在盒子后后后,盒差后后,盒的情况情况。。。其中其中其中其中其中产生产生产生的表面表面表面表面电荷电荷取决于取决于取决于取决于盒内盒内盒内常数常数常数常数常数常数形状。电阻抗断层成像采用一类似技术于医疗诊断,只诊断诊断种种技术使用的是。

电传感器模型外的表面。。
盒外的电荷。

盒内待检测物体的屏幕。。
盒内待检测的。

初始模型,物体拉伸到到米米这示例示例中中

参数化扫描的数据

有样本物体样本物体,其形状,但相同,但制作的常数值数值不同。我们我们要探究的是是物体物体检测检测检测能力常数值已存储插表int1中。会在这个表值值值,只是只是任何它它作为作为存储存储和和调用调用调用表表列值的的简便方法方法方法方法。。。(((线性内插改为最相邻内插,(((((())

模型开发器电常数值。。
介电常数值。

现在用全局参数sn(样本的缩写)对对这样本组。。。

使用全局对样本组添加索引。
样本编号sn作为作为参数。。

“材料”节点节点下定义了。。。。。。。。。。。。表示表示表示表示内内星形物体物体物体物体内插表int1,使用其中值作为值作为值作为的的属性物体的常数。使用语法语法int1(sn)。注意,这里没有,因为单位,因为常数没有。。

星形物体的常数。
星形物体介电常数取自参数参数进行进行索引表。。

探测表面电荷

位置的电荷电荷电荷电荷电荷,x = 1.5,y = 1.5,z = 1.0处处了一一个个个个边界边界边界探针探针探针探针。。。。。要快速物体上方大致处单击,然后然后在在设置窗口中手动调整标值。

所研究上方的边界点。。
所研究的的“边界”。

至于“点探针”,我们我们用名名es.nd和单位NC/M^2(来电荷大小模值模值)。

点探针表达式的截图。
NC/M^2。。表达式的点探针表达式表达式表达式表达式

稍后,我们会此的输出文本。,单击,单击,单击更新结果。这一会生成派生值表格项

更新结果按钮。
探针的更新结果按钮。

在comsol多物理学中中设置处理扫描扫描

默认情况下会显示批处理扫描选项。启用选项选项,“模型”工具工具工具的的显示菜单,选择,选择高级研究选项

显示菜单的高级研究。。
在“模型”的“显示”菜单菜单激活激活“高级”。

也可以右键单击研究节点,从从选择选择批处理扫描(要次,选择,选择批处理,而而选择选择批处理扫描)。

comsol多物理学中中批。。。
从“研究”菜单选择选择“批”。

在如何范围方面,批批与扫描相似在在这里这里,我们。这里sn扫描时的。

扫描的参数。
批处理的参数范围。

批处理扫描模型树设置窗口的批处理设置栏中了于控制结果的。。

控制设置。
控制批扫描的设置。

默认文件名为batchmodel.mph,用用个个个个个序列为batchmodel_sn_1.mphbatchmodel_sn_2.mph……,,,,batchmodel_sn_10.mph。稍后探讨其中的每文件是一完整完整模型,可以模型模型模型模型模型

下一设置是所有这些文件的目录(此处是C:\ comsol)。

如果你浮动许可证,并且并且使用的的的的的的软件软件执行这指定服务器路径选项。中,我们我们讨论包括用户的的的的的的所有所有所有

扫掠前一栏两::清除网格和清除解。两复选框,因为复选框复选框复选框在在计算计算计算时时时(证时能做)。

在扫描过程中一栏两::同步解同步累积探针表同步解将存储文件的结果收集到到要仿真的真的真的真的真的真的模型模型模型模型模型模型模型模型模型。假定只个。此外,如果此外,则过于庞大,则过于庞大庞大庞大同步累积探针表保持中,表示对输出进行累积累积,与与累积信息信息信息

扫掠后一中中,我们勾选模型框框框,这这了自动保存保存的的的的的的的的

探针数据保存文件

要探针到文件,不不使用的探针表而使用使用特殊特殊特殊的累积探针表。第一是一个,即探针表,即单击单击单击结果下的表格节点,将将改为改为保存的探针表。稍后,我们通过批扫描在其中写入累积探针表探针表探针表探针表的的数据。当异步生成异步生成的的数据要在在表格表格中按照按照按照一定一定顺序顺序排列排列记住,一般言,我们我们不同参数解按照什么顺序排列

添加保存的。
手动添加“保存的”。

在“保存的”,将,将,将存储表设置改为模型和文件中。在中,我们我们探针到到到C:\ comsol \ results.txt。如果数量过于,则则提高提高提高提高最大行数的值这适用于需要扫描扫描的或瞬态解)

保存的设置的屏幕。。
“保存的”设置。

批处理扫描设置的求解时输出一,将,将输出表改为保存的探针表。这是的的“累积”。

保存的用作累积探针表。
“保存探针表”用作“累积”。

运行批处理扫描

现在可以单击计算启动批扫描求解中,在,在图形窗口下信息窗口会看到一个外部进程窗口。

外部进程窗口。
外部进程窗口。

“外部”,我们外部窗口了解正在运行处理进程进程其状态的的的概况。。。在在在我们我们我们的示例示例中中

在阶段,大部分的不交互,不过能,不过进度条的的

脱离作业选项。
脱离作业选项。
使用脱离作业后,就看进程实时了了,不过了了对对各个。

显示脱离后外部窗口的图像。
脱离作业后的外部进程窗口。

可以进程,或者进程一行来停止该进程甚至可以中状态状态为为完成完成完成的进程进程进程进程进程进程进程为为为为为为为状态状态为为状态为状态状态状态状态状态状态状态状态状态状态状态状态状态状态状态为为为为在操作或任务,就就通常模型做的。。

单击打开文件。
选择一完成外部,单击,单击打开文件,即即一个新的comsol桌面窗口窗口显示。

要重新进程的更新,单击,单击外部进程窗口左上角的附加作业

对窗口附加。
外部进程窗口附加作业。

探针结果文件

记事本等等文本打开包含探针的的的results.txt文件。

探针结果。
包含边界点探针的results.txt文本文件。

求解过程这个这个文件,从而文件从而参数都都之前之前快速快速浏览浏览结果结果结果结果。。不仅不仅是批处理处理扫描可以做做查看。

使用批扫描功能的因素因素

性能

扫描每都很快快,且很快快内存内存内存内存内存时,每个都会一个个个个个个个个进程进程进程扫描中个个参数参数的计算都比较费费费时费费费费费费

处理参数错误

c语言函数外部外部外部外部外部外部外部外部外部外部外部不是内。再假设假设我们我们在在在在在在在在在在在在在在代码代码代码代码代码中犯了一个个错误错误错误错误下,我们我们浏览浏览C:\ comsol目录(mph文件的目录目录)

在中,演示演示类错误的个简单方法其中的的一一个个介电介电数值设零零零零零零零零然后然后启动批处理处理作业作业。介电常数常数常数零意味零意味((甚至)的的((类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于类似于消息消息消息消息消息消息消息消息消息消息消息消息消息消息消息消息错误错误错误错误错误求解器找不不到出错出错参数参数同样同样如果表格,将了表格为为改成改成改成非零非零非零非零非零非零非零非零非零非零改成改成改成改成改成改成改成改成改成改成改成改成改成改成改成重新重新重新重新运行运行运行批批批处理处理作业外部进程窗口作业提示。。此时此时此时。

管理多核处理

如果你台多核,这机器机器机器的常见常见,那么批处理的设置,控制批扫描可数数数数数数数数数数数数数数每个个进程进程可用用的内核数内核数。。假如假如假如使用使用使用使用的并发作业数改为,将,将内核数改为二设置后,可以并个参数参数,每每个参数参数参数求解器解器进程进程进程进程可使用使用使用使用两内核内核内核内核内核,所以内核,所以,所以

如果执行每个参数参数少少少,那么很很很很很并并发发发作业作业作业作业的的数量数量数量数量数量数量数量数量发发发发发发发发发发发发发发发发发发发发发发发发发发发发发发发发发发发发发发以完全求解器多核处理能力。

多核批设置。
“批”设置的的“并发”和“内”。

请,也,也在批处理扫描节点研究扩展一栏下控制并发作业数。这下,软件会用除以发作业数作业数作业数作业数作业数作业数批处理设置下的内核数复选框,因此不使用灰色显示显示的的的的数字数字数字数字数字数字数字数字数字数字数字数字数字

批处理扫描和app开发器

借助“ app”,可以可以用构建构建的的模型使用批处理扫描节点。此时,app充当批处理的的驱动驱动驱动驱动驱动外部进程窗口看到信息也无法在该该窗口保存的的的.mph文件创建可使用批处理扫描的app,可以可以一方法来包含包含批处理扫描的内置方法,编程参考手册。。注意,“在”录制代码代码代码代码工具的作用作用有限有限有限有限有限有限有限因为因为在录制的代码

批处理扫描vs集群扫描

comsol多物理学的的类型都使用使用批处理扫描功能。有浮动,则许可证,则还使用使用集群扫描这一功能这两扫描功能很,不过,不过集群扫描选项多计算集群配置设置。。。集群扫描集群集群功能功能可以大量扫描扫描分散分散到到(((计算)所所范围通常广。已熟练掌握批处理扫描扫描,那么扫描扫描扫描

comsol多物理学中中中计算更信息,请信息信息信息信息的有关混合计算系列博客

在自己仿真探索批处理扫描用法用法


评论(0)

留言
登录|注册
正在... ...
浏览comsol博客