使用6 个全新的颜色表增强仿真结果的可视化

2016年 7月 12日

假设你已经获得仿真结果,并希望和别人交流一下自己的心得。为了清晰而有效地实现这一目标,你需要对结果进行可视化以吸引眼球。为此,自 COMSOL Multiphysics® 5.2a 版本开始,你可以通过 6 个全新的颜色表,进一步增强可视化效果。这篇博客,让我们一起来探索这些颜色表背后的设计灵感,并讨论一些具体的案例。

从星空(和科幻小说)中汲取灵感

当你在晴朗的夜晚仰望星空,就能看到 COMSOL 中全新颜色表的灵感来源:宇宙。这些全新的颜色表是我们向太空研究和科幻小说的致敬。为了探索它们各自的灵感源泉,让我们来一次短暂的太空之旅吧!

Twilight颜色表,色如其名,灵感来源于 NASA 拍摄的日出图像。日出时分,太阳光照射在极地中层云上形成出多色云层,如下图所示。这一灵感激发我们创建了包含十个色阶的颜色表,软件会在各个色阶之间进行插值。

显示太阳光照射奋进号航天飞机的照片。
使用 COMSOL Multiphysics 5.2a 版中新增的 Twilight 颜色表显示的车门电镀模型。

NASA 约翰逊航天中心拍摄的照片显示了奋进号航天飞机和太阳光照射在极地中层云上的景观(左图);仿真结果显示了使用 Twilight 颜色表可视化的车门电镀情况(右图)。

Aurora Australis(北极光)和Aurora Borealis(北极光)颜色表命名的灵感源自一个著名的自然现象,即太阳风穿越太空与地球磁场的相互作用。这种现象呈现了一场令人叹为观止的光影秀,仿佛给整个天空染上了五光十色,如彩虹般绚烂。北极光(北纬)和南极光(南纬)的鲜明色彩被呈现在这些颜色表中。在COMSOL Multiphysics 5.2a 版本中, Aurora Australis 颜色表包含八个色阶, Aurora Borealis 颜色表包含十个色阶。

显示 Aurora Borealis 的图像。
使用 Aurora Borealis 颜色表的类车体仿真。

北极光(左图)。图像由 Carsten Frenzl 提供拍摄。已获CC BY 2.0许可,通过Flickr Creative Commons共享。类车体周围的压力场绘图,采用 Aurora Borealis 颜色表进行了可视化(右图)。

继续我们的太空探险,我们发现了下一个颜色表Jupiter Aurora Borealis(木星极光)的灵感来源。这些颜色与太阳系最大的行星——木星的紫外图像有关。下图显示的这张照片描绘了木星表面的极光。我们以木星极光的紫外线显色为灵感创建了包含九个色阶的 Jupiter Aurora Borealis 颜色表。

木星极光的紫外线显色。
显示新的 Jupiter Aurora 颜色表的仿真结果。

使用 NASA 哈勃太空望远镜拍摄的木星表面极光(左图)。图片来源:NASA/STScl。使用 Jupiter Aurora Borealis 颜色表进行可视化的喷墨打印机喷嘴周围的液滴流动(右图)。

最后,我们再来看看Heat CameraHeat Camera Light颜色表,这一设计的灵感来源于科幻片 the Predator 中的某种著名生物。在电影Predator中,外星猎人使用热感应视觉来追捕猎物,也就是说,他们的眼睛能看到红外辐射光。铁血战士也能切换颜色表,因此能轻易地搜捕到周围的猎物。而我们自己的 Heat Camera 颜色表与这种虚构的热感应视觉和真实的热摄像技术非常相似。Heat Camera 颜色表中包含八个色阶。

显示红外摄像机的图像。
使用 Heat Camera 颜色表的 SAM phantom 仿真。

红外摄像机(左图)。图像由 NASA 的 John Bethune 拍摄。使用 Heat Camera 颜色表显示了 SAM phantom 中对数温度的升高情况(右图)。

这些颜色表的作用远不止增强视觉感染力这么简单 — 它们还能扩展 COMSOL Multiphysics 的可视化功能。我们将在下一节讨论一些具体示例。

颜色表:生动的结果与功能的完全结合

尽管所有的颜色表都包含多种色调(包含多种颜色),但在其他方面仍有所不同。例如,这些颜色表同时包含连续的颜色标尺和离散颜色标尺,前者从浅色单调过渡到深色,后者是在中间绘制最浅或最深的颜色,并在两端分别变得更深或更浅。连续颜色表和离散颜色表各有优点,您可能需要挑选合适的颜色表进行绘图。

例如,连续颜色表适用于对传热和 CFD 仿真进行可视化。我的同事 Ed Fonte 在传热模块中介绍过这个颜色表的应用示例。它的默认颜色为红色和黄色。这类颜色会让人产生某种关联,比如快要熔化的铁或燃烧的火炉顶部发出的红光。这种本能的关联使会让仿真结果更容易被理解。

我们再来看看与其他 aurora 颜色表不同的全新 Jupiter Aurora Borealis 颜色表,它由颜色变化相对较小的蓝色系组成。这类蓝色通常让人们联想到水,深色表示深水,而浅色调表示浅水。因此,这个颜色表无疑是流体流动仿真的最佳选择。下方左图使用 Jupiter Aurora Borealis 颜色表呈现了微通道中波的拓扑结构,颜色的变化表示距水面的距离。

使用 Jupiter Aurora Borealis 颜色表的 CFD 仿真。

CFD 仿真结果显示了水流经狭窄通道时形成的波。图像采用新的连续的 Jupiter Aurora Borealis 颜色表(左图)和离散的 Twilight 颜色表(右图)创建。

连续的颜色标尺未必就是最佳的结果呈现方式。这完全取决于哪种颜色标尺最适合您的特定仿真需求。尽管COMSOL中的大多数新颜色表都是连续的,但有一个例外:Twilight 颜色表属于离散类型。正如 Ed Fontes 解释的,离散颜色表使用较浅或较深的颜色作为中间标尺,有助于突出显示设计中的重要元素。这类颜色表常用来显示场的过渡层。

让我们回到之前讨论过的流体流动示例,进一步了解这个颜色表。与 Jupiter Aurora Borealis 颜色表不同,Twilight 颜色表在标尺两端使用了不同的颜色,可以清楚地定义水相和气相,如上右图所示。不仅如此,它还利用标尺中间的明亮值来突出显示过渡相,使用户能够轻松区分出仿真结果中三个不同部分。

下图中的在弯头波导中传播的电磁波仿真结果,进一步呈现了使用离散的 Twilight 颜色表的效果。Twilight 颜色表非常直观的定义了电场z分量的正极(蓝色)和负极(黄褐色)。

使用 Twilight 颜色表演示电磁波传播情况的仿真结果。
采用 Twilight 颜色表呈现的电磁波在弯头波导中的传播情况。

您也可以一次使用多种颜色表来观察使用单个颜色表不太明显的细节。两个颜色表可以帮助模拟在背景磁场下的导磁球体周围的磁通量。在这个示例中,我们选择了 Jupiter Aurora Borealis 颜色表来显示外部边界的磁通量,并使用 Aurora Borealis 颜色表显示内核中模拟区域和导磁球体的磁通密度。在另一个示例中,我们使用了 Aurora Australis 颜色表和 Jupiter Borealis 颜色表分别对电子温度和磁矢势流线进行了可视化,其中不同的颜色表示不同的电场强度。

采用 Jupiter Aurora Borealis 和 Aurora Borealis 颜色表的导磁球体仿真。
采用 Jupiter Aurora Borealis(左侧标尺)和 Aurora Borealis(右侧标尺)颜色表进行可视化的导磁球体仿真结果。
演示如何使用两个不同颜色表(Aurora Australis 和 Jupiter Aurora Borealis)的仿真结果。
同时使用 Aurora Australis(左侧标尺)和 Jupiter Aurora Borealis(右侧标尺)颜色表可视化的仿真结果。

全新的颜色表带来更强大的可视化效果

后处理是一个功能强大的工具,有助于更好地理解仿真结果并进行交流。文中重点介绍的六种全新颜色表旨在扩展 COMSOL Multiphysics 的可视化功能,将生动的仿真结果与实际应用相结合。您可以浏览各种不同的颜色表选项,选择最符合您仿真需求的颜色表。

进一步了解如何在 COMSOL Multiphysics® 中增强仿真结果

美国国家航空航天局 (NASA) 并未公开支持 COMSOL Multiphysics® 软件。

博客分类


评论 (0)

正在加载...
浏览 COMSOL 博客
Baidu
map