后处理 – COMSOL 博客 - //www.denkrieger.com/blogs 发布博客 Tue, 24 Sep 2024 03:28:49 +0000 en-US hourly 1 https://wordpress.org/?v=5.7 如何将 COMSOL 图像链接到 Microsoft® PowerPoint® 演示文稿中 //www.denkrieger.com/blogs/how-to-link-comsol-graphics-to-microsoft-powerpoint //www.denkrieger.com/blogs/how-to-link-comsol-graphics-to-microsoft-powerpoint#respond Fri, 16 Jul 2021 08:20:17 +0000 http://cn.staging.comsol.com/blogs?p=302671 你在 COMSOL Multiphysics® 中创建过可以在 Microsoft® PowerPoint® 演示文稿中使用的图像吗?如果你有过这种经历,可能需要时不时更新这些图像,也就是说,你必须创建全新的图像并替换到演示文稿中。这个过程既枯燥又耗时,幸运的是,现在你可以使用 COMSOL PowerPoint® 接口快速地处理和更新图像引用了。

COMSOL Microsoft® PowerPoint® 接口

除了将 COMSOL Multiphysics® 仿真结果自动生成 Microsoft® PowerPoint® 演示文稿之外,COMSOL PowerPoint® 接口还可以将 COMSOL 图像链接到 Microsoft® PowerPoint® 演示文稿中。

使用 COMSOL 安装程序安装 COMSOL PowerPoint® 接口后,你就可以使用功能区的工具栏来处理和更新 PowerPoint® 中的 COMSOL Multiphysics® 链接图像。当图像需要更新时,无论是在模型中重新计算结果、更改的图像标题,还是在幻灯片中重新缩放图片后增大字体,都很耗时并且需要大量的手动调整。但是,从 COMSOL Multiphysics 5.5 版本开始,使用功能区接口就可以更轻松快捷地执行这些任务。

借助 COMSOL PowerPoint® 接口,你可以在 COMSOL Desktop® 中创建链接图像并将它们插入到打开的 PowerPoint® 应用程序中。链接图像包含对其源模型文件和特征节点的引用,并且该引用将与已保存的 PowerPoint® 演示文稿一起存储,因此无论是否打开 COMSOL Multiphysics® 窗口,都可以根据需要更新图像。图像引用中还存储了不同的图像视图和布局设置。视图设置也可以被存储和锁定,或在需要时更新为当前视图。

图像引用可以在不同的模型开发器节点中创建,例如:

  • 结果图
  • 网格
  • 几何

图像引用甚至可以包含对当前节点的引用,例如,网格或几何构建序列。这些设置将与图像引用一起被存储,可以被更改,并且图像也可以在 PowerPoint® 中更新。

图像引用的记录簿也会自动更新,以便于在 PowerPoint® 演示文稿中更新和跟踪图像引用,该演示文稿可以包含来自多个不同 COMSOL Multiphysics 模型的图像。在过去,记录这些图像可能是一项非常有挑战性的任务,尤其是在包含多个引用图像时!

在 COMSOL Multiphysics® 中创建链接图像

为了将 PowerPoint® 的图像与 COMSOL Multiphysics 模型源节点的引用链接起来,可以在 COMSOL Desktop® 中生成一个图像,并将 PowerPoint 设置为目标。图像本身的生成方式与 剪切板文件 的图像相同。COMSOL Multiphysics 中生成图像的方法有两种:

  1. 图像快照 窗口
  2. 图像导出

图像快照 窗口可以为 PowerPoint® 生成链接图像,我们可以在 目标 设置中的 PowerPoint 选项从图形 工具栏访问该窗口。当前的图像布局 设置将与生成的链接图像一起被存储,但后续可以在 PowerPoint® 中更改和更新。

COMSOL Multiphysics 中“图像快照设置”窗口的屏幕截图。

也可以在 目标 设置中的 PowerPoint® 选项,通过图像导出为 PowerPoint® 生成链接图像。图像布局 设置将与生成的链接图像一起被存储在这里,也可以在 PowerPoint® 中更改和更新。

模型生成器的屏幕截图,左侧的图像设置打开,目标设置为 PowerPoint,右侧的图形窗口中显示母线模型。

插入链接图像

为 PowerPoint® 创建图像后,就可以将它粘贴到打开的 PowerPoint® 应用程序中。这可以通以下几种不同的方式来完成:

  • 在键盘上使用 CTRL + V
  • 选择 粘贴 按钮
  • 从 PowerPoint® 内的 COMSOL 功能区选项卡上的剪贴板 库控件中选择生成的图像

PowerPoint 应用程序的屏幕截图打开,功能区上的剪贴板选项展开以显示 7 个不同的模型图像。

从 PowerPoint® 中更新链接图像

图像引用被插入到 PowerPoint® 中后,就可以根据引用的节点和模型编辑和更新引用。PowerPoint® 中的 COMSOL 功能区选项卡包含用于更新演示文稿中所有引用图像的更新所有图像按钮,以及用于仅更新选定图像引用的更新图像 按钮。

PowerPoint 应用程序的屏幕截图以编辑模式在幻灯片放映中打开,左侧有 4 个幻灯片缩略图,一张打开的幻灯片带有两个模型图像。

无论是否在 COMSOL Desktop 中打开引用模型,都可以更新链接的图像。如果模型在 COMSOL Desktop® 中打开,就可以通过交互方式不停地在 COMSOL Multiphysics® 中更改和在 PowerPoint® 中更新图像。例如,当找到适合 PowerPoint® 演示文稿的设计和布局的正确视图时,或者尝试多种图形设置后直到找到最适合通过演示文稿传达的结果时,这个功能可能会非常有用。

 

如果在 COMSOL Desktop 当前未打开模型的情况下更新图像,图像更新则通过 COMSOL Multiphysics 服务器完成。默认的服务器设置将在后台打开本地 COMSOL Multiphysics 服务器,无需任何额外的用户交互,但也可以自定义设置,例如,使用远程 COMSOL Multiphysics 服务器。

选定链接图像后,就可以使用 PowerPoint® 中的 COMSOL 图像 功能区选项卡。COMSOL 图像 选项卡包含用于更新、锁定、删除和更改 功能区部分中引用的模型和节点的控件。在 图像布局 部分,你可以更改图像的图像和布局设置。

PowerPoint 应用程序的屏幕截图打开,COMSOL Image 功能区选项卡在顶部菜单栏中展开。

还可以编辑或删除图像引用,右键单击链接图像,可以从在 COMSOL 菜单中更新或锁定图像。
PowerPoint 应用程序的屏幕截图打开,COMSOL 图像功能区选项卡在顶部菜单栏展开,下拉菜单在右侧的图像上展开。

使用编辑引用 窗口,可以更改链接图像的引用节点或模型。可以引用的节点显示在模型树中。对于几何和网格序列,也可以选择当前构建步骤和源节点。

辑参考窗口的屏幕截图,其中模型和节点部分打开以显示界面树和用作源按钮。

其他有用的命令

从更新中锁定图像

当链接图像达到所需的状态时,可以使用更新所有图像 按钮将其锁定以防止更新。链接图像的视图(例如,缩放比例和视角)也可以在更改和更新其他图像和布局设置时被锁定和保留。

通过选定图像并选择 锁定图像 功能区按钮,可以从更新中锁定或解锁图像。通过选中图像并选择 COMSOL 图像功能区选项卡上的锁定视图 复选框,就可以锁定或解锁视图。

使用命令行工具批量更新 PowerPoint® 演示文稿

通过命令行工具 comsolpowerpointbatch.exe,你可以在不打开 PowerPoint® 应用程序的情况下更新保存的包含链接图像的 PowerPoint® 演示文件。这个工具可以使用单个命令更新单个或多个 PowerPoint® 演示文稿文件。命令行工具 comsolpowerpointbatch.exe 已安装并在与 comsol.exe 相同的安装文件夹运行。

命令提示符窗口的屏幕截图,其中键入了用于运行 PowerPoint 演示文稿的批量更新的命令行。
你可以通过运行命令 comsolpowerpointbatch.exe -help,显示 comsolpowerpointbatch.exe 工具的可用参数。

快速复制或创建其他链接图像

在 PowerPoint® 中复制、创建和编辑链接图像的一种快速方法是选定链接图像,然后选择 CTRL + C,再选择一次或多次 CTRL + V。这样,可以使用与复制图像相同的链接设置创建多个唯一链接图像引用,但可以更改和更新每个图像的链接设置,以便快速创建对其他模型节点或其他图像设置的引用。

多个引用模型和记录簿

PowerPoint® 文件菜单上的 COMSOL 选项卡包含引用服务器首选项 选项卡,用于管理演示文稿中包含的参考资料以及访问服务器设置和接口首选项。

使用引用 视图,你可以将引用保存记录簿上,轻松地在 PowerPoint® 演示文稿中概述和管理引用。

PowerPoint 应用程序的屏幕截图打开并显示 COMSOL 选项卡,其中包含参考、服务器和首选项选项,以及参考节点和参考模型的列表。

更多资源

 

Microsoft 和 PowerPoint 是 Microsoft Corporation 在美国和/或其他国家地区的注册商标或商标。

]]>
//www.denkrieger.com/blogs/how-to-link-comsol-graphics-to-microsoft-powerpoint/feed/ 0
COMSOL Multiphysics 中强大的后处理工具 //www.denkrieger.com/blogs/useful-tools-for-postprocessing-in-comsol-multiphysics //www.denkrieger.com/blogs/useful-tools-for-postprocessing-in-comsol-multiphysics#comments Mon, 08 Jun 2015 17:50:24 +0000 http://com.staging.comsol.com/blogs/?p=137821 在最近的博客中,我们介绍了 COMSOL Multiphysics 提供的各类可用于对仿真结果执行后处理的绘图类型,以及如何借助它们来更好地理解及分享仿真结果。现在,我们将来看一些可以简化您图形窗口工作的小技巧。

COMSOL 软件环境中隐藏的宝藏

多层图

在单个绘图组加入不同的表面图是一项非常实用的技巧,我们曾在之前的博客中提过这一技巧,不过并没有明确介绍。它支持同时查看多个结果。例如,您可以结合 CFD 模型的温度与流体流动图,或在流固耦合仿真中同时显示应力及变形。我们将以铝制散热器为例展开说明,“后处理技巧 — 表面图、体图和线图 ”博客曾详细介绍过该模型。下图显示了散热器及环绕域中的温度:

散热器的温度图。

如希望增加第二张绘图,只需右击绘图组节点,并选择您希望增加的下一个绘图类型。新的绘图将被叠加到第一张绘图之上,并在结果树中显示。在本例中,我们还可以增加一个箭头图,来显示经过散热器的流体流动场:

含箭头图的散热器。

增加第二个绘图后,绘图组节点现在将如下图所示(体箭头中包含的颜色表达式未显示):

COMSOL Multiphysics 的绘图组节点。

此外,我们还可以增加类似等值线图,以便更清晰地显示散热器周围的温度变化:

含等值线图的散热器。

增加这一绘图之后,绘图组树现在如下所示:

绘图组树中现已包括等值线图。

注意:软件并没有限制绘图组中可增加的绘图数量,不过我们应注意避免绘图变得过于拥挤,这点也很重要。某些情况下,不同的绘图可能会相互干扰,例如,直接在温度图的上方叠加流体流动速度表面图就不合理,因为我们无法同时看到这两种绘图。即使在本例中,叠加等值线和箭头图也会使图片看起来有些挤。

样式继承

在之前的示例中,您可能已经注意到等值线图(环绕散热器底座的温度线)的颜色方案与表面图(散热器及周围域的温度)不同。这可能会使绘图变得很混乱,尤其是考虑到箭头图使用了主要用于显示了流体流动而非温度的 Rainbow 颜色表。为了避免造成误解,我们会将这两个温度图改为使用相同的颜色方案,同时保证该方案不同于其他物理场绘图中的颜色方案。

要实现这一点,最明显的方式就是直接更改每个绘图的颜色表。在此例中,我们可以将等值线图的颜色表改为 Thermal:

如何在 COMSOL Multiphysics 中设定 Thermal 颜色表。

但当包含许多子绘图或需要经常更改样式选择时,继承样式会是更好的选择。这样您将能继承之前绘图的样式设定。我们可以将等值线图设为继承温度图的样式,借以锁定等值线图的设定,我们希望重设继承选项时除外:

继承样式选项。
使用继承样式选项的新的散热器绘图。

如上所示,这里有几个复选框,支持您精确选择希望保留绘图样式的哪些设定。如果您曾手动调整过该绘图类型的设定,例如,引入了手动调节比例因子,同时还希望后续的绘图能保留这一比例,这一选项将非常有用。

选择继承之前绘图的样式,这还意味着如果对“父”节点(下面的绘图设定继承于该节点)进行任何更新,依赖于其样式设定的所有绘图都会相应进行自动更新。

启用及禁用格点、轴和图例

COMSOL Multiphysics 5.1 版本的图形窗口工具栏新增了一些按钮,支持快速启用及禁用格点、坐标轴符号及颜色图例:

COMSOL Multiphysics 5.1 版本中图形窗口工具栏新增的按钮选项。

也就是说,我们无须再打开视图节点,就能轻松根据需要暂时打开或关闭这些选项。

显示网格图

另一项很有用的工具是颜色和样式栏的线框渲染选项,同样,我们也曾在之前的博客中提到过这一选项,但尚未单独介绍。这一复选框支持在表面图中显示网格单元。

访问线框渲染选项。

如前所示,许多情况下叠加两个表面图会是更好的选择,这样我们将能建立一个网格”背景”。例如,在散热器中,我们可以在散热器上使用一张温度图,然后再叠加一个黑色的网格:

网格图片,可以在后处理时增加。

网格颜色无需统一,如果表面图中使用了物理场表达式,网格将表现出适合的颜色梯度,但当使用这一特征时,一般会选择在不同颜色的表面上叠加灰色或黑色的网格。

导出结果

COMSOL Multiphysics 提供了几个导出选项,包括图片、动画及报告;这些选项非常灵活,可以根据具体需求定制。

当从图形窗口导出图像时,可以使用工具栏的截屏按钮:

截屏按钮的位置。

您可以调整尺寸及解析度,控制导出可见图形中的哪个部分:

COMSOL Multiphysics 截屏按钮提供的选项。

如要创建动画,右击导出节点并选择动画。这将创建一个子节点,您可以设定导出视频的保存文件类型:

创建动画的输出选项。

设定中还包括用于控制视频帧数、尺寸及播放速度的编辑框。类似图形导出选项,其中还包括了解析度及布局选项。

动画的后处理选项,比如更改框架和布局。

注:播放器节点(您还可以通过功能区或右击导出节点访问)与动画节点类似,支持您直接在图形窗口中播放及观看动画,但不支持保存文件。

最后,结果节点支持您生成 HTML 或 Microsoft® Word 格式的结果报告。节点提供了多个包含不同细节程度的选项,还包括定制报告选项,支持您精确选择在报告中包含仿真的哪些方面。

如何制作报告。

完整报告包括模型开发器内的所有内容,从参数表格到最后的结果绘图。

重排 COMSOL Desktop

最后,COMSOL Desktop 还有一项较少为人知的功能,支持通过拖放来重排窗口。功能区下的所有窗口均可以移动并安置到不同的栏。在其中的一个蓝色方框处释放鼠标,就可以将它放在对应位置(如下所示):

重排 COMSOL Multiphysics 的桌面。

如果您希望重置桌面布局,可以通过功能区的重置桌面按钮将窗口切回缺省布局。这一特征还包括两种不同的布局设定,您可以基于窗口及监视器的大小选择。

如何将桌面布局切回原始参数设定。

我们对 COMSOL Multiphysics 中其他各项后处理技巧及工具的整体介绍到此结束;希望这些技巧今后能帮您更好地实现仿真结果的可视化,理解及分享。感谢您的阅读!

更多后处理资源

]]>
//www.denkrieger.com/blogs/useful-tools-for-postprocessing-in-comsol-multiphysics/feed/ 2
通过变形实现物理运动的图形化显示 //www.denkrieger.com/blogs/using-deformations-to-visualize-physical-motion //www.denkrieger.com/blogs/using-deformations-to-visualize-physical-motion#comments Tue, 28 Apr 2015 15:21:01 +0000 http://com.staging.comsol.com/blogs/?p=121511 在许多仿真应用中,比如声波、振动机械硬件或管道中的流体,您都会希望能对器件内的运动或变形进行图形化显示。后处理和图形化显示能帮您加深对仿真结果的理解,通过绘图来显示物理运动也能使您综合考虑器件中的每个方面。变形是帮助实现这一点的绝佳方式。

三维变形及缩放

变形是指在绘图下增加一个节点,它将根据选定的物理量矢量对图形结果进行变形。例如,在结构力学应用中,您可能希望显示零件的位移;在声学模型中(这也是本篇博客的讨论重点),您将能够表现出波的实际形状。

让我们分析一个电容式麦克风示例,您可以点击 文件 > App 库 > 声学模块 > 电声换能器 > 电容麦克风 打开模型,或点击此处下载。即使您尚未安装声学模块,软件也支持您打开教程模型、分析其中的设定,并进行后处理。

电容式麦克风教程模型研究了麦克风中膜的变形(膜片),膜负责将机械位移转化为 AC 信号。已求解的教程模型中包含一张名为三维膜变形的绘图,表现了膜片的变形:

访问 COMSOL Multiphysics 中的三维膜变形选项。

表面节点绘制了给定频率下膜在垂直方向的位移场。下图显示了仿真中的最大频率,在图中禁用了变形功能(如果希望禁用一个节点,右击该节点并选择禁用)。

禁用变形后,仿真中的最大频率。

如果希望增加变形,右击相应的绘图节点并选择变形

自行增加变形选项。

变形可以用于大部分的二维和三维绘图类型,包括箭头图、等值面、等值线、流线图、表面、切片和体。您可以在设定中选择相关的矢量物理量,此例中,我们选择了位移场:

变形的设定截图

重新启用变形后,我们可以看到这一频率下膜形状的改变:

启用变形图后,膜的形状改变。

如果仔细观察设定区,您将发现比例因子的值很大:

模型比例因子设定图。

变形通常会使用较大的比例因子进行缩放,以便显示微小的变形与翘曲,或收缩较大的变形以免遮盖模型中的重要零件。在非常小的器件中,比如 MEMS 硬件或本篇博客中提到的麦克风,裸眼往往无法观察到变形。

高度表达式

高度表达式是一类特殊的变形,它并非基于单个矢量物理量来绘制一个变量。这类变形支持您将二维绘图转换为三维绘图。在另一个声学仿真(文件 > App 库 > 声学模块 > 压电设备 > 压电声学换能器,或点击此处下载)中,其中的一个绘图就借助高度表达式表现了压电声学换能器中产生的声压场。

压力场最初绘制在一个二维的表面上:

换能器压力场的二维示意图。

高度表达式会将该表面转换成一个三维绘图,显示出波峰与波谷的高度:

模型中利用高度表达式将表面转换为三维绘图。

这一高度表达式继承了父节点中的设定;但也支持用户选定的表达式。本案例模型中,缺省表达式为每一点的声压值。

模型高度表达式的主要设定。
编辑高度数据表达式。

高度表达式还包含一个偏移滑块(如上图所示),支持您手动沿 z 方向移动整个变形结构。下方为偏移设为 1.5 时的结果视图。

在结构中使用高度表达式显示结果。

周期性阵列

最后,我们来分析一下周期性阵列这种二维变形,周期性是指对象或图像不断重复出现,我们通常只会模拟整体器件中的单个周期性单元。

为了演示这一点,我们以表面等离子激元线光栅教程模型为例。您可以点击文件 > App 库 > RF 模块 > 演示教程 > 表面等离激元线光栅打开教程模型,或者点击此处下载。模型计算了入射到线光栅上的平面电磁波的传输及反射系数。相比模拟整个器件的做法,我们只模拟了整个光栅中包含单条棒的周期性单元。但教程模型中使用周期性条件,表征真实结构中周期性单元会在左右两侧重复。

表面等离子激元线光栅教程模型的结果显示出了给定入射角下光栅上的电场模。虽然 App 库中已求解教学模型中包含了一个阵列数据集,我们还是新生成了一个表面图来演示如何使用变形来创建阵列:

表面等离激元线光栅中的电场模。

在某些情况下,采用二维阵列数据集要比变形效率更高,但通过变形您可以控制解的不同复本的精确位置。这里,我们将第二个表面绘图沿 x 轴正方向平移 d 纳米 (nm),即周期性单元的宽度。

图片显示了第二个表面的电场模。

比例因子设为 1,保证表面绘图移动正确的距离。注意同时也复制了标题。我们可以在每个表面图节点下禁用绘图标题,以免标题重复;您还可以对颜色图例执行相同操作。

我们可以为该表面生成复本,只需更改每张绘图中 x 分量的表达式,从而将几个晶胞相邻排布。

如果更改 COMSOL Multiphysics 中的变形设定。

下图显示了对经平移后四个表面复本的仿真结果。原始绘图位于中部,用廓线标示出:

包含表面经平移后的四个复本的电场结果。

其他示例

虽然我们这里不会再对变形的其他应用场景展开介绍,但还是会再简要介绍您可能感兴趣的其他结构力学及流体模型中的变形。例如,下图显示了往复式引擎在运动时的位移,初始位置用廓线标出:

移动往复式引擎中的位移。

振动微镜教程模型中,变形显示出了位移场(含 uvw 分量),用于描述微镜对不同预应力等级的响应。下方显示了初始位置(水平)的廓线:

COMSOL Multiphysics 教程模型,显示了微镜中的变形。

还可以创造性地使用变形来对流体流动进行绘图,这样结果将变得更清晰。下图按照空气流过散热器的速度对线图进行了变形。

变形在散热器中的应用。

我们的变形博客到此结束。在之后发布的后处理系列中,我们将重点介绍各种可以帮您提升后处理结果的要诀与技巧。

]]>
//www.denkrieger.com/blogs/using-deformations-to-visualize-physical-motion/feed/ 2
特殊绘图类型:极坐标、远场和粒子追踪绘图 //www.denkrieger.com/blogs/application-specific-polar-far-field-and-particle-tracing-plots //www.denkrieger.com/blogs/application-specific-polar-far-field-and-particle-tracing-plots#respond Mon, 02 Feb 2015 16:11:55 +0000 http://com.staging.comsol.com/blogs/?p=121461 在最近的后处理系列博客中,我们演示了流体、力学、化工及电气应用中常用的几种绘图类型。在本系列接下来的几篇博客中,我们会介绍一些不太常用的、仅针对特定应用的绘图类型,还将介绍其他一些您可以用于改进图形化显示的工具。本篇博客中,我们将重点介绍极坐标图、远场图和粒子追踪图。

极坐标图

极坐标图正是您在数学课上学过的那种绘图。它们会使用极坐标分量 r 来描述诸如声场或电磁场等的模式。这些绘图可以帮助您获取有关器件辐射模式的局部绘图或俯视图。例如,您可以通过极坐标图来分析声波如何从扬声器中传出及其传播范围,以便验证扬声器的设计是否满足声音分布最为均匀的优化。

我将通过锥形天线模型的极坐标图来演示这一点。(如果您已经安装了 RF 模块,可以点击文件 > App 库 > RF 模块 > 天线访问该仿真模型。)模型分析了锥形天线的阻抗及辐射模式。下图显示了天线的几何结构:

锥形天线的几何。

天线将同轴电缆中沿 z 方向传播的电磁波辐射出去,模型结果显示了不同频率下天线附近的辐射模式。下方的极坐标图绘制了随仰角改变的近场辐射模式。

近场辐射模式图。

远场图

与极坐标图不同,远场图主要绘制远离源处的波型(电磁波或声波)。例如,锥形天线的远场图如下所示:

远场图。

对比远场图与之前的近场图,可以看到辐射模式在距离天线很远处发生很大改变。

不过远场图通常会在三维下显示,因此并非局限于极坐标图。可以绘制圆(2D)或者球(3D)上指定角范围内的变量分布图,同时可以指定角间隔及圆或球的起点及半径。通过改变辐射方向上球或者圆的半径可以得到远场辐射图,也就是说球或者圆的半径恰好等于该点上表达式的值。(这一绘图类型的一个优点是,用来定义绘图方向的圆或球并非模型几何的一部分,所以绘制方向的数量与求解域无关。)

下方重点显示了锥形天线的三维远场图。您将注意到,图中清楚地绘制出了波型,相对极坐标图中的局部数据,它给出了一个更具“整体观”的绘图。

天线顶部远场辐射的三维绘图。

天线底部的远场。

粒子追踪图

最后,我们将再介绍一下 COMSOL 中专门针对粒子追踪应用的几个绘图类型:粒子追踪图庞加莱图相图。我将使用层流混合器模型来演示这些绘图类型。如果您安装了粒子追踪模块,就可以在文件 > App 库 > 粒子追踪 > 流体流动 下找到该模型。

仿真分析了被泵入含固定叶片管道中的流体。这种混合技术特别适用于层流混合,因为其中的压力损耗很小。模型通过追踪悬浮在混合器中的粒子轨迹评估了混合效果。

粒子追踪图绘制了指定数量、密度或直径的粒子的实际轨迹。在本模型中,将一种物质溶于室温下的水。然后将粒子释放到混合器中,5 秒钟后,针对每个粒子设置一条线进行追踪,下图显示了追踪结果。颜色表达式基于流动的剪切速率 (1/s)。

层流混合器模型中的粒子追踪图。

庞加莱图是模型中包含的另一类三维绘图组,也是第一类循环映射。这些二维绘图通过定义在粒子数据集上的一个截面创建,显示了粒子在位于轨迹截面上的位置。庞加莱图在低于原始粒子空间维度一个维度的空间维度上表征了粒子轨迹。绘图显示了粒子穿过截平面的位置点,如果同一个粒子多次穿过平面,则会包含多个位置点。在下方的绘图中,点的颜色说明了经释放 5 秒钟后,粒子穿过平面的速度。

A 庞加莱图。

庞加莱图的一个使用技巧是在一个三维绘图组中加入多个庞加莱图。例如,下方的结果图绘制了混合器不同位置处的庞加莱图,同时绘出了下方叶片的廓线。此时,点图的颜色说明了溶解水平(物质在水中的混合情况):

沿混合器不同位置的庞加莱图。

我们将讨论的最后一个绘图类型是相图。同庞加莱映射类似,相图在二维绘图中显示粒子的位置。但是,截面并非一定位于粒子传播方向的截线上。相图常用于同时绘制粒子位置与速度,位置将取决于距起点的距离。下方的相图绘制了 t = 5s 时的粒子位置:

模型相图。

以上就是我们基于具体应用的绘图类型。希望您喜欢本期的介绍,并从中学到一些可用于 RF、声学及粒子追踪仿真的结果显示及数据收集方法。敬请期待我们稍后将发布的有关如何在结果图中使用变形的博客!

模型下载

]]>
//www.denkrieger.com/blogs/application-specific-polar-far-field-and-particle-tracing-plots/feed/ 0
后处理技巧 – 流线图 //www.denkrieger.com/blogs/visualizing-fluid-flow-with-streamline-plots //www.denkrieger.com/blogs/visualizing-fluid-flow-with-streamline-plots#respond Mon, 29 Dec 2014 15:23:52 +0000 http://com.staging.comsol.com/blogs/?p=101251 上个月,我们学习了如何使用等值线(以及对应的三维等值面)来显示滑轮应力和扬声器中的声频。在本后处理系列中,我们将继续探讨使用流线图来可视化流体流动。

选定的边界和定位

流线图显示了任意位置处与瞬时矢量场相切的曲线。出于这一原因,常用于可视化流体流动。虽然流线图一直以波浪形状出名,绘制时还是可以多花些功夫来实现更好的效果。本演示中,我们将使用一个大家熟悉的模型:肘形弯管中的流动模型。该模型非常适合展示,因为它可以用于一系列更复杂的器件或过程中,比如搅拌器、整个管网、水过滤,以及电子器件冷却。

如果您希望随博客一起操作,并安装了 CFD 模块,则可在‘文件’ > ‘案例库’ > ‘CFD Module’ > ‘Single-Phase Benchmarks’下找到肘形弯管模型。该模型模拟了流经 90 度弯管的 90°C 水流。 由于管道直径和高雷诺数,所以仿真中使用了湍流模型。

已求解的模型中包含一个名为压力 (spf2) 的三维绘图组,其中已包含了一个流线图。让我们来看一下:

弯管模型中的流线图。

该视图中仅模拟了对称管道几何的一半,入口在管道底部,出口在右上方。绘图组中的流线显示了当水流向、经过、远离弯头时的瞬时流速。我们可以看到先出现了一个完全发展的湍流剖面,然后是一个分隔区域,经过弯头后出现了湍流漩涡。流线图中的颜色表达式反映了流体速度(单位:m/s)。

有几种不同的方法来整理该流线图。设定窗口中的流线定位标签包含了不同的定位选项。我们将介绍其中的几个。

在上图中,‘定位’设定为在选定的边界上,这意味着一个单独的边界被选为曲线起点,本例中,即为管道入口,用户同时指定了绘制的流线数量。目前,根据数目编辑框中的设定,有20 条单独的曲线从该边界处发出:

定位设为在选定的边界上。
管道入口边界曲线。

流线类型

其他一些定位工具则能实现某些不同的效果。我现在将定位设定为均匀密度。在本选项下,用户可以控制每条曲线之间的距离,而非指定曲线数量。

设定窗口中均匀密度定位。

这时如果不够仔细的话,可能最终绘制出的流线阵列会过于密集,后处理的计算时间也会很长:

图片显示了密集的流线阵列。

对流线密度的呈现可以通过‘颜色和样式’标签下的管设定来调整。我们既可以减小管半径(目前设定为 0.001 m),也可以从线类型下拉列表中选择不同的线类型。

COMSOL Multiphysics 线类型的下拉列表。

在上图所示的均匀密度绘图中,如果选择线类型而非带半径的管,得到的绘图将更加清晰:

模型显示了线样式。

条带样式会利用扁平的条带来绘制流线。与管样式类似,用户可以自定义它们的宽度和比例因子。如果过于聚集,这两种样式都会面临同样的密度问题。如下图所示,我将间隔距离从 0.01 增加到 0.02,从而减少了条带流线的绘制数量:

弯管模型显示了条带样式。

有一个不错的条带图使用技巧,特别是在 RANS CFD 应用中,就是我们可以将条带宽度设为一个变量。我将宽度表达式设定为 k2 (按比例缩小),以代表湍流动能。

流线宽度设定。

这可以用于帮助识别出流动中的旋涡。在下方的绘图中可以看到,经过弯头前条带要窄得多。经过肘形弯后,它们在靠近管道底部的位置开始变宽,也就是湍流动能开始增加的地方:

更宽的条带。

对流线着色以显示物理场结果

我们现在已经看到了形成流线的几种方式,那它们分别代表了什么呢?通常,流线的最佳应用之一是描绘流体经过一个域时的流速,本例中为管道弯头。之前示例中的绘图均缺省包括了颜色表达式。如果在流线图中禁用颜色表达式,我们将得到一个非常不同的绘图。这一结果仍然有用,因为它显示了管道中的湍流,不过所提供的信息并不相同(这就是着色如此重要的原因):

模型描述了红色的条带流线。

让我们看一下颜色表达式的设定。类似于大部分绘图,颜色表达式将基于您选择的变量。您应根据具体的应用选择变量。本模型中,了解水流的速度和压力非常重要。我将设定表达式以显示压力情况:

颜色表达式设定。

下图中,您可以看到设定为显示速度时,颜色与之前绘图中不同。图片也显示了由于被迫经过 90 度弯头而带来的流体压降程度:

图片突出了弯管中的压力范围。

操作就是这样。 我们向您提供了一个简单的示例,说明了如何使用流线图来更好地帮助我们描述经过任何域的流体流动,例如空气、水、或化学混合物。希望在您未来的后处理操作中,有机会应用这些技巧。

扩展阅读

]]>
//www.denkrieger.com/blogs/visualizing-fluid-flow-with-streamline-plots/feed/ 0
后处理技巧 – 等值线和等值面 //www.denkrieger.com/blogs/making-waves-contour-isosurface-plots //www.denkrieger.com/blogs/making-waves-contour-isosurface-plots#respond Mon, 01 Dec 2014 21:24:31 +0000 http://com.staging.comsol.com/blogs/?p=102381 在之前的后处理系列中,我们介绍了通过切片图显示截面上的结果这一技巧。现在,我们将讨论如何使用等值线和等值面来显示一系列线或面上的量。虽然它们可以用于从传热到声学等的诸多应用中,但在这里,我们将专门介绍如何使用它们来描述主动滑轮中的机械应力,以及扬声器中的声压级。

使用等值线描述应力分布

等值线图适合显示模型边界上的标量。

让我们来看一个结构力学实例:滑轮应力模型,包含传动带载荷给主动滑轮带来的应力。

如果您希望一起操作,可以在打开‘案例库’ > ‘COMSOL Multiphysics’ > ‘Structural Mechanics’ 下的滑轮应力模型。

这个特定的模型考察了在一个“冻结”瞬间(该技巧被称作动态静力分析)的滑轮,并评估了不同转速下的应力和变形。在已求解的模型中,结果部分已包含一个等值线绘图(二维绘图组 2),其中等值线显示了滑轮不同位置处的von Mises 应力。

如下图所示,每个等值线级别都显示了一个应力为常数的表面(由颜色图例指定):

等值线图显示了滑轮中的应力。

我们可以看到在滑轮中内部区域与外圈连接处的应力最高。

现在让我们来看一下等值线绘图的设定窗口。

等值线的设定窗口截图。

‘级别’标签中包含了控制在绘图中所描述表面(级别)数量的选项。增加更多的级别,将对表面进行更细化的控制,可用于需要更高精度的情况。

下图显示了含有 40 个、而非 10 个级别的绘图。

包含 40 个而非 10 个极数的等值线图。

现在,将‘等值线类型’(位于‘颜色和样式’标签下)改为线,并使用20个级别。现在仅显示每个区域的分隔线,而非显示表面。这样易于在使用多个而非少数几个级别的情况下区分颜色。

显示了线而非表面的等值线图。

在结构力学情况下使用这类绘图的优势之一是,如果最大允许应力已知,等值线就可以立刻显示是否已超过阙值。对于等值线,在设定窗口中有级别标签复选框:

设定窗口中的级别标签复选框。

如果选定,将在绘图上显示该线所对应的应力值标记。这便于快速查看值(当然,如果等值线显示应力接近最高水平,还需要进一步评估):

等值线图显示了对应于每条线的应力值。

如要显示带有应力级别标记的填充表面,我们可以简单绘制两个等值线绘图:其中一个带有标记线,另一个带有填充表面。同时绘制这两个绘图,就可以用线显示每个区域的边界,同时显示每个区域的应力表面:

同时绘制的等值线图,用线显示每个区域的边界,同时显示每个区域的应力表面。

操作就是这样。虽然我们通过结构力学实例研究了这些等值线类型,这些技巧其实可以用于更多应用。接下来,我们将看一下等值线绘图的三维表亲 — 等值面,这次将用声学实例进行说明。

声学应用中的等值面

和等值线类似,等值面显示了整个区域内值为常数的表面,但二者不能互换使用。等值面在一系列应用中也非常有用。一个经典的实例就是显示声学器件中的声压级。

例如,下图的倒相孔音箱模型中的等值面绘图显示了敞开式扬声器音箱中的声压。同样,颜色图例显示了每个表面上的值,而非梯度。

等值面图显示了敞开式扬声器音箱中的声压。

在 COMSOL Multiphysics 中,如果您已安装了声学模块,就可以在‘文件’ > ‘案例库’> ‘Acoustics Module’ > ‘Electroacoustic Transducers’下找到倒相孔音箱模型。

请注意,在COMSOL Multiphysics 5.0 版本中,新增了名称为 Spectrum 的色表,其中的颜色显示范围与 Rainbow 选项略有不同:

等值面图使用 Spectrum 颜色表显示了敞开式扬声器音箱中的声压。

在类似的声学模型中,可通过设定窗口选择特定的参数值(频率,Hz)来显示等值面。上图显示了 1651.6 Hz 频率下倒相孔音箱中的声压。当频率设定为 1919.3 Hz 时,绘图变化很大:

Isosurface plot of a loudspeaker driver in a vented enclosure set with a parameter value in hertz.

在等值线绘图中,我们可以在绘图设定中指定级别的数量。但在这类绘图中,我们无法使用交互式定位工具:

等值面的设定窗口截图。

这个工具使我们可以通过某个因子来移动所有表面,同时在图形窗口中看到实时更新的绘图 — 您可以亲自动手试试。下图显示了将等值面移动-10(左)或10(右)后的情形。

等值面图中的表面移动 -10。
等值面图中的表面移动 10。

本次介绍到此结束。希望这可以为您使用等值面和等值线绘图提供一个良好的起点。在接下来的博文中,我们将使用流线来描述流体流动,进一步研究绘图类型。

更多阅读

]]>
//www.denkrieger.com/blogs/making-waves-contour-isosurface-plots/feed/ 0
后处理技巧 – 切片图 //www.denkrieger.com/blogs/using-slice-plots-show-results-cross-sectional-surfaces //www.denkrieger.com/blogs/using-slice-plots-show-results-cross-sectional-surfaces#comments Wed, 29 Oct 2014 20:01:54 +0000 http://com.staging.comsol.com/blogs/?p=100051 上个月,我的同事 Ruud 介绍了一些在 COMSOL Multiphysics 仿真结果中利用箭头图的有效方式。在本篇后处理系列博客中,我将继续介绍切片图,它是一种可视化模型不同部分物理行为的简单方法。

使用切面图可视化管道内的流体流动

切面图可用于多类模型,它利用截面表面(有时为多个截面)来显示变量随距离的变化或图像的某个特定区域。
回想一下,Ruud 的博客使用了肘形弯管中的流动模型来演示箭头图。让我们继续该示例,看一下如何将切片图作为另一个能帮助我们理解管道内速度和压力降的工具。

如果您之前阅读过 Ruud 的博客,那应该还记得下方的两个绘图,其中显示了贯穿整个管道的切片图:

肘形弯管模型中的切片图。

切片图突出了弯管中速度和压力的变化。

这些绘图便于我们更清楚、更直接地观察管道中心的流体到底出现了什么变化。这可以通过绘制从中间垂直切过几何的虚拟表面来实现。

COMSOL Multiphysics 切片图创建

为了创建这类切片图,我们可以在肘形弯管中的流动模型中增加一个新的三维绘图组。之后,我们将前往功能区,并在三维绘图组标签中选择切片

注意:在本处所示的版本中,我还增加了一些轮廓线和一个灰色表面,以帮助看清楚管道形状 – 如果您愿意,可以认为我为它增加了一个壁面。我还对主要的解进行了镜像,从而使居中的切片图可以将整个几何进行等分,而非原本所模拟的一半几何。这可以更好地针对本博客目的进行可视化。

COMSOL Multiphysics 中的三维绘图组标签。

点击功能区的‘切片’特征时,您可能注意到软件缺省在管道中绘制了一系列平面表面。

让我们看一下这些设定:

模型的原始切片设定。

COMSOL Multiphysics 会自动在这五个位于 yz 平面、沿x 方向移动的平面上绘制速度。如果将编辑框的设定更改为 xy 平面,且面数改为 1,我们就可以看到 Rudd 所用的原始切片图,如上图所示。

现在让我们近距离观察一下。

如果回到缺省绘图,即 5 个 yz 平面表面,我们将看到:

弯头中心的切片图片。

现在,我们很容易看到管道内部的速度。

也可以通过一种很简单的方法来移动这些切片,并观察不同区域的速度。如果勾选交互复选框,我们就可以使用滑块沿切片所不依赖的任何方向移动这些切片。本例中,我们将沿 x 面移动这些表面:

移动模型中弯头处的切片。

移动切片查看不同区域的速度。

移动表面的示例。

正如我们所看到的,当您希望创建由多个切片图构成的阵列、又不希望它们之间互相干扰时,这一点就会大有帮助。

定义直角平面

假设我们希望观察管道弯头中与壁面垂直处的速度切片图。让我们将‘面类型’更改为通用、并在平面‘定义方法’中选择法线。这使我们可以在直角弯头处创建一个对角线平面。不过,务必要保证该平面的朝向正确。
为了选择正确的点和矢量,让我们先看一下这些参数。这些可以在全局定义节点中找到:

参数设定。

入口到出口的长度、或者说从管道开口端到弯头的长度,由变量 L 表示。这代表了我们希望应用到平面上的绝大多数垂直距离。变量 Rc 是弯头的半径,因此我们也将加上这个长度, x 坐标设定为 L+Rc
法向矢量应为弯头处流动方向的切向,因此是该点处朝向 (1,1,0) 的方向。

调整平面数据。

此时视图如下:

更改平面数据设定后,模型中的结果。

对角线切片显示了当流体随管道改变方向时的速度梯度。流体在曲线外侧的速度最慢,越向内速度越快。

现在我们可以通过定义 yz 平面和 xz 平面来增加一些切片,观察管道水平段和垂直段的速度。

提示: 我将原始切片图复制并粘贴了两次来实现这一点,而不是再创建两个新的绘图。对于复制并粘贴的两个绘图,我也在设定窗口的‘继承样式’标签下选定了‘切片 1’,所以这三张图的颜色和数据范围相同。

定义这些切片的点的位置为 (L,0,0) (L+2*Rc,Rc,0),这将在弯头两端各绘制一个平面,即曲线开始和结束处。对应的法向矢量分别为 (1,0,0) (0,1,0)

弯头曲线处的切片。

如果我们选中辅助平行面会怎么样?‘切片 3’ 绘图将绘制一系列平行于由平面数据所创建平面的表面:

增加辅助平行面。

增加更多平行面后的结果。

这看起来有些乱,不过请再忍耐一分钟。还记得我们之前看到的交互滑块吗?如果我们希望去掉管道垂直段的长表面,可以稍微移动一下所有表面。如果所有表面均移动 0.035,这些平面就不再重叠:

模型显示了辅助面的移动。

我们可以在水平平面重复这一操作(它的法向矢量为 (1,0,0)):
图片描绘了所有表面的移动。

现在,这一系列切片图显示了水流经管道时,横截面上的速度变化,经过弯头后,流体流动变得更加湍急。

这就是对切片图的简要介绍。请继续关注我们接下来的后处理系列博客:等值线和等值面。

更多阅读

]]>
//www.denkrieger.com/blogs/using-slice-plots-show-results-cross-sectional-surfaces/feed/ 2
后处理技巧 – 箭头图 //www.denkrieger.com/blogs/get-arrow-plots-comsol-multiphysics //www.denkrieger.com/blogs/get-arrow-plots-comsol-multiphysics#respond Tue, 30 Sep 2014 19:30:02 +0000 http://com.staging.comsol.com/blogs/?p=99841 在最近的一篇博客中,Lexi 向我们解释了如何更好地利用线图、表面图和体图。这里我们将再介绍一下箭头图,以及如何利用它进行后处理。本篇博客将从初学者指导开始,然后通过一个很有意思的工业应用带您“去厨房看看”,该案例中,箭头图设计在帮助一家咨询公司争取咨询业务时起到了关键作用。

什么是箭头图?什么时候使用?

在可视化场分布时,箭头图是一个非常强大的工具。我们经常会在 COMSOL Multiphysics 中计算场,不论是关于湍流流速、磁场、化学物质传递,还是热梯度。如果能适当可视化,所有这些都将从中受益。

发电机磁场模型。
发电机:使用箭头图显示磁场。

臭氧反应器中流体流动矢量的箭头图。
臭氧反应器:使用箭头图显示流体流动的矢量。

这是如何实现的呢?

让我们来逐步了解该选项,继续使用 Lexi 在之前后处理系列博客中所用的散热器模型案例。

首先,我们的模型中仅有一个带有温度表面图的三维绘图组。在功能区点击“三维绘图组1”,或者右击模型树中的“三维绘图组1”,我们可以增加一个体箭头图。

COMSOL Multiphysics 的功能区。

在功能区增加体箭头图。

您会注意到有三个不同维度的箭头图:

  1. 体箭头,将在三个维度上绘制箭头图:在体中。
  2. 面箭头,将在两个维度上绘制箭头图:在面上。
  3. 线上箭头,将在一个维度上绘制维箭头图:沿线。

在本示例中,我们将使用体箭头,并得到如下结果:

散热器中的体箭头图。

虽然体箭头的用途很多,但在缺省设定下,我们很难清楚地了解内部情况。这个问题包含两方面:箭头颜色不够引人注目,且体上堆叠了太多层箭头。

让我们先从解决第一个问题开始。似乎选择一个更具对比度的颜色更方便,所以我们选择了绛红色。箭头颜色可以在设定窗口中修改,如下图所示:

箭头颜色的设定。

此外,我们最好只绘制一层箭头。这可以在同一个设定窗口中的选择格点部分进行修改:

格点选择的设定窗口。

此时将得到如下结果:

散热器的箭头图随颜色和格点设定变化。

嗯…看起来还是不太理想。我们需要更多的面内方向箭头,即这里的 x 方向和 y 方向。将它们的值改为 35,然后得到:

面内方向增加更多箭头后的散热器。

可以通过点击图形窗口上方的“切换到 xy 平面视角”按钮来获得一个更清晰的视角。

散热器的 XY 视角。

我们可以清楚地看到空气如何流经散热器支柱,以及流过后速度发生了怎样的下降。在这里,箭头图就能提供一个独特的视角来观察到底发生了什么;如想通过实验获取这类信息,即使可以实现的话,难度也非常高。

我的专业是实验物理学,这些年来,一直很真切地看到和感受到了进行这类测量的难度。您不妨想一下:昂贵的停机期费用、颇具挑战性的器件尺寸(从微流体到庞大的水过滤厂)、设备成本、有限的数据点、必须对其内插(有时还要凭空想象),以及会影响测量本身的探针等。

正如您将在绘图中看到的那样,箭头长度缺省与速度成正比。也可以将它设为归一化对数。后面这两个选项也非常实用,例如,可以可视化局部漩涡,它相对流场中间值的速度幅值通常较小。

调整箭头长度。

到目前为止,我们只选择了一种箭头颜色,其实箭头颜色也可以与任意表达式成正比。这可以通过右击“体箭头1”,并选择“颜色表达式”来实现。缺省会选择 Rainbow 颜色表。

表面图的颜色表改变后,我们得到了如下绘图:

图片显示了颜色表改变后的散热器。

知道了如何使用箭头图之后,现在再来看一下为什么要了解这种绘图。

工业案例:失效的水泵

我来自荷兰,正如您可能了解的那样,荷兰 1/3 国土的海拔低于海平面。因此,我们从公元 10 世纪起就开始进行水资源管理,也一直活跃在该领域。即使在今天,这仍是一个相当大的工程领域,接下来会讲到的案例就属于该应用领域。

泵站

泵站将水输送到一个较高的海拔,比如把水抽到沟渠、对洪水淹没的土地进行泄洪、以及用于其他水利基础设施。这些水泵的尺寸都很大,最低为 50 3/min。下图是一个典型的泵站:

泵站。

泵站。”Gemaal van sasse” 图片为 Vincent de Groot 自行拍摄 — http://www.videgro.net。已获得 CC BY 2.5 授权,并通过 Wikimedia Commons 分享

在我们的工业案例中 (上图所示),设计了一种新型水泵来处理入口侧的动态水位范围。基于各种原因,设计人员决定在入口侧修建一个肘形管(您可以想象一下常见水龙头的形状,不过流动方向相反)。水泵的规格,即功率和泵排量,都足以胜任这份工作,但连接至系统后,测得的水泵效率却远低于要求。由于无法满足目标规格,而且截至日期快速临近,工程师所承担的压力很大,他们需要快速诊断出原因,并找到解决方案。

出于保密性的原因,我不能介绍太多细节,不过最后发现问题出在管道几何上,在特定水位下该几何会在泵入口处造成一个回旋流,从而严重限制了它的效率。要实地测试各类设计方案并不容易实现,成本也很高。此外,在您测量泵效率时,仍无法了解特定流动行为的细节。这意味着,我们是在测量一个非常昂贵的“黑箱子”,而且完全无法了解下一个设计更改能否带来改善,以及为什么。

出于这些原因,这家公司专门聘请了一家工程公司,后者使用 COMSOL Multiphysics CFD 模块解决了这个问题。

到底发生了什么?

虽然我无法提供更多细节,但可以从概念上解释到底发生了什么,以及为什么会说箭头图在说服管理层修改特定设计时大显身手。为便于演示,我使用了案例库中 90 度弯管中的水流模型

90 度弯管中的水流模型中流动的压降模型。
肘形弯管中的压降。
图片描述了肘形管中的速度。
肘形弯管中的速度场。

由于水流湍急,经过 90 度弯曲时,流场会发生严重扭曲。这可以在上方的速度绘图中观察到,不过我们也许能通过箭头图来更清晰地展示。如果采用之前的设定,绘图将如下所示:

Arrow plots can help in the design of elbow pipes.
A closer look at arrow plots in an elbow pipe.

由于水流速度主要沿管道方向,面内速度则有所隐藏。让我们对设定做些更改吧。

同样,您可以修改 COMSOL Multiphysics 中的任意表达式。在本例中,我们可以将流场的面内方向乘以一个较大的因子,不过更简单的做法是,将箭头图的 y 分量改为 0:

箭头分量的设定。

得到的结果:

分量设为 0 后模型中的箭头图。

我们现在可以非常清楚地看到回旋流分量是如何随距离的增大而慢慢消失的。请注意,这是下水管道而非典型泵用管道的尺寸,在泵用管道中,水流非常湍急,最终达到稳定所需的距离也要长得多。

我们也可以将结果导出为一个动画:

再近距离观察一下:

利用箭头图赢得合同

在上文的水泵设计人员案例中,入口几何再加上特定水位所带来的流动畸变要比在肘形弯曲中严重得多。为清楚起见,我们还要说明一下其他后处理方法也能给出有关各向异性消散快慢的硬数据。但在本例中,上图对说服高层问题症结所在以及如何解决起着决定性的作用。该咨询公司在仿真的指导下给出了一个快速低成本的解决方案,并藉此在竞争对手中脱颖而出,最终拿到了合同。

下一步:切面图

如您有与这里所介绍主题相关的有意思的小技巧或应用,欢迎通过下方的评论区与我们分享。请继续关注我们的下一个后处理专题:切面图。

]]>
//www.denkrieger.com/blogs/get-arrow-plots-comsol-multiphysics/feed/ 0
后处理技巧 – 表面图、体图和线图 //www.denkrieger.com/blogs/surface-volume-line-plots-visualizing-results-heat-sink //www.denkrieger.com/blogs/surface-volume-line-plots-visualizing-results-heat-sink#comments Mon, 01 Sep 2014 13:09:34 +0000 http://com.staging.comsol.com/blogs/?p=98411 在模型几何中对仿真结果进行可视化绘图,这是揭示器件背后物理现象的绝妙方法,有时这些物理现象会非常神奇。后处理工具就像一门语言,设计人员可以由此更全面地分析和理解他们的设计和工艺。表面图、体图和线图是后处理中最常见的三种绘图类型,可用于多种仿真。

在 COMSOL Multiphysics 中演示这三种绘图类型

为演示这三种绘图类型,本文将使用 铝散热器模型,这是一种常用于电子线路组件冷却的散热器。如果您有传热模块或 CFD 模块,可以在 COMSOL 案例库中找到该模型。

散热器由铝制成,包括一簇安装在硅玻璃板上的散热支柱。建模时,它被安放在一个有空气流入和流出的矩形通道中。散热器底部初始有 1 瓦的热通量流入,该热通量由外部热源产生。

散热器中的表面、体和线图。

本模型耦合了传热和流体流动效应,以分析热传导和对流带来的温度梯度和冷却能力。

表面图

从某些方面来看,表面图是COMSOL Multiphysics 中演示绘图设定的最简单方法。表面图用于显示模型几何中边界处的结果值,可以通过在模型开发器的结果节点右击、或使用功能区的结果标签来添加。

结果节点图片。

首先,我将增加一个三维绘图组,然后再增加一个表面图。(当您通过功能区添加三维绘图组时,将出现一个名为三维绘图组 1 的新标签;除使用模型开发器外,您也可以通过此标签添加表面图、线图和体图。)

COMSOL Multiphysics 中的下拉选项。

增加表面图操作会自动绘制一个显示所有几何边界上温度的绘图。不过,如果只是单纯创建表面图,它看起来会是下面这样的:

表面图。

这是因为空气域阻挡了我们的视线。为了看到内部散热器的实际情况,需要隐藏一些实体。在模型开发器中,展开组件 1 > 定义 > 视图。您可以利用视图节点隐藏边界、边,或整个域,并控制模型的布景照明。(您可以阅读我之前所写的一篇有关图形窗口的博客,学习‘视图’节点的使用。)
现在,我将右击‘视图’节点,选择隐藏几何实体。我将把‘几何实体层次’设定为边界。接下来,我会选择通道中阻碍观察散热器的几个面(边界 1、2 和 4)。如果您在操作模型,请同时选择边界121,即通道入口。

几何实体层次选择部分。

在边界上点击后,它们将变为紫色,提示已被选中。

突出显示了边界选择。

现在如果返回绘图组,我们就可以看到整个散热器:

整体散热器。

注意,在绘图中选定一组边界的操作在某些方面与隐藏几何实体类似,都支持仅在选定边界上显示结果。这可以通过在‘数据集’节点下创建一个解来实现:右击数据集,并选择“解”;然后右击节点,并选择“增加选择”。该选择操作与隐藏实体的工作方式相同;正确设定几何实体层次类型,并选择您所希望的边界(或边、或域)。创建新绘图时,务必在数据集中选择这个解。

可以通过颜色和样式设定来更简单地控制结果绘图的效果。例如,这里的颜色表已改为 ThermalLight

颜色和样式选项。

显示 Thermallight 颜色。

您也可以在范围标签下拖动滑块来控制颜色和数据范围。通过这两个选项,您可以只观察某个特定区间内的结果。

调整颜色范围将校准代表最高与最低温度的颜色(分别为白色和暗红色)与所选定的最高与最低温度。例如,在下方的绘图中,我将颜色范围的最小值设为 320 (温度单位为开尔文)。如果您仅关注特定区间内的结果,这项操作会非常有帮助,回到本例,我只希望看到散热器中温度高于 320 K 的区域中的梯度。

颜色范围部分。

颜色范围图片。

手动控制数据范围选项所控制的内容略有不同。它不会更改特定数据范围的颜色显示,而是仅绘制由最大值和最小值所指定的数据区间。提高最小值、或降低最大值,实际上将从绘图中移除数据点:

手动控制数据范围。

手动数据范围图片。

颜色样式标签中还有另一个很有意思的特征,即三维绘图组 1 主节点下的绘图数据集边界复选框。将它取消勾选后,绘图中将移除几何边上的黑线。这在调整过颜色范围的绘图中最容易观察,如下图所示:

不含数据边的图片。

线图和体图

线图和体图的增加与之前示例中增加表面图的方法相同,都可以通过右击结果节点或使用功能区实现。接下来,我将新增一个带有线图的三维绘图组。这次将再次通过视图节点来隐藏通道的边。我只绘制了散热器的边。该绘图将显示单条边上的温度变化,使我们能够清晰地看到温度沿柱子高度的变化情况。

图片显示了温度沿柱子的变化。

注意:虽然以上示例均通过三维绘图组进行演示,但同样适用于二维。例如,在二维绘图组中,这类绘图可用于显示某个平面边上的温度。

同样,体图显示了变量在整个三维域中的变化情况。很多时候,体图可以为您省去在表面图中要选择多个单独边界的麻烦。例如,如果我只希望看到散热器,就可以通过包含散热器所有边界的数据集来创建表面图。不过在下图中,我在散热器域(不含通道域)的体上绘制了它的温度,我们可以看到温度梯度:

体图突出了温度梯度。

请继续关注更多后处理技巧

这里简要介绍了这些绘图类型,以及如何控制其颜色和样式!希望本文中的演示可以帮助您更有效地进行后处理。这只是少数几个 COMSOL Multiphysics 提供的绘图类型,在接下来的博客中,我们将介绍其他一些绘图技巧,比如箭头、流线、等值线,以及针对特定应用的一些类型,因此请继续保持关注。我们也将演示如何使用截线图,使您可以沿通过模型的任意线段绘制任意物理量。

]]>
//www.denkrieger.com/blogs/surface-volume-line-plots-visualizing-results-heat-sink/feed/ 25
通过平行切面生成动画 //www.denkrieger.com/blogs/combining-parallel-slices-create-animation //www.denkrieger.com/blogs/combining-parallel-slices-create-animation#comments Tue, 26 Aug 2014 12:17:05 +0000 http://com.staging.comsol.com/blogs/?p=90861 动画是呈现和可视化模拟结果的一种有效手段。在 COMSOL Multiphysics 中,对于瞬态或参数化扫描研究类型,可以利用播放器节点简单地生成动画。但是,我们能否在一个三维稳态模型中,将模型解沿着某一方向的变化生成一个动画?答案是:可以。本篇博文中,我们将学习怎样通过三个步骤将平行的切面组合起来生成一个动画。

为三维稳态模型创建动画

在三维模型中,通常我们会对解沿着某个特定方向的变化感兴趣。让我们以 三维静态层流混合器模型为例进行说明, 其中流速和浓度分布主要沿着轴向发生变化。该案例显示了设备中的静态几何障碍物是怎样引起二次流动的,并且因为有二次流动的产生,进一步提高混合的效果。下图显示了平行截面(切面)上的稳态浓度分布。

层流静态混合器中的稳态浓度分布。
层流静态混合器中的浓度切面图。

上图显示了从最初的完全不混合状态到混合状态过程中的浓度变化,让我们一起来见证怎样通过动画来显示这些信息。我们的目标是将这些静态的切面图组合起来生成动画的各帧。

生成动画

步骤 1

第一步是添加一个与轴向坐标相关的参数。对于上述的静态混合器案例,我们添加如下表中所示的zp 参数。

COMSOL Multiphysics 中的参数列表图。
在参数列表中添加一个参数。

步骤 2

第二步,我们需要修改切面图的设置。在面数据选项,将定义方法改为”坐标”,并在 z 坐标编辑框中输入 zp 。这项设置使得我们绘制 z = zp 平面的结果。

改变切面图设置的窗口。
浓度切面图的平面数据设置。

步骤 3

最后,我们需要添加一个动画或播放器节点(右键结果节点下的导出,选择“动画”)。动画显示出切面上的结果,从混合器一端按照 zp 的坐标依次移动到混合器的另一端。

在动画设置窗口,我们需要选择对象为“浓度”,即浓度切面图。

接下来我们需要修改序列类型为“结果参数”,将选择参数为 zp ,范围从 -6 变化到 36,如下图所示。也可以通过播放器节点(右键导出,选择播放器)按照相同的设置在 COMSOL Desktop 中显示动画。

动画参数设置。
由于更改切面位置的动画设定。

现在,只需点击导出按钮就可以创建动画。下图显示了层流静态混合器模型中的浓度变化的动画。

平行切面生成动画。 动画显示了沿着轴向的浓度变化.

我们还可以通过帧数,视角方向,动画格式等来定制动画。这些设置都可以在动画和播放器设置窗口的各个选项中找到。比如,下面显示的是在 xy 平面视角下去除数据集(几何)边界的动画。

混合器的动画显示浓度变化。
动画显示了沿着轴向除去数据集边界的浓度变化(xy 平面视角)。

总结

我们通过非常简单的三个步骤,将三维稳态模型的横截面数据(平行切面)组合起来创建了一个动画。

现在,假设我们对找到每一个平行切面中任意变量的最大(或最小)值很感兴趣,我们可以沿着轴向创建一个横截面最大(或最小)值图吗?我们将会在下一篇博文中讲述怎么解决这种后处理问题。敬请期待!

]]>
//www.denkrieger.com/blogs/combining-parallel-slices-create-animation/feed/ 3