已开发出一种新型计算系统,该系统采用GPU加速的分子动力学模拟,并结合纳米结构的3D/VR可视化、分析与操控功能,为推进材料研究提供了全新途径,促进了对人类肉眼不可见尺度材料结构的创新性探索与替代性学习方法。
需要JoVE订阅才能观看此内容。 请登录或开始免费试用
已开发出一种新型计算系统,该系统采用GPU加速的分子动力学模拟,并结合纳米结构的3D/VR可视化、分析与操控功能,为推进材料研究提供了全新途径,促进了对人类肉眼不可见尺度材料结构的创新性探索与替代性学习方法。
近几十年来,计算技术(硬件和软件)的快速发展已影响到包括材料科学、生物学、化学和物理学在内的众多领域的科学研究。本文介绍了一种用于纳米结构精确快速模拟及3D/VR可视化的新型计算系统,该系统基于开源分子动力学(MD)计算机程序LAMMPS。这种替代性计算方法利用现代图形处理器、NVIDIA CUDA技术和专用科学代码,克服了传统计算方法中常见的处理速度瓶颈。结合用于材料建模的虚拟现实系统,该增强功能实现了加速MD模拟能力。其目的是提供一个创新的研究环境,能够同时实现可视化、模拟、建模与分析。研究目标是利用这一创新计算系统,在不同条件下探究无机纳米结构(例如,二氧化硅玻璃纳米弹簧)的结构与性质。本文工作概述了3D/VR可视化系统及其基本组成部件,重要考虑因素(如物理环境)的概览,新型系统的设置与使用细节,加速MD增强的一般流程、技术信息及相关说明。本研究的意义在于构建了一个独特的计算系统,将纳米尺度材料模拟、可视化和交互性融合于虚拟环境中,该系统已成为加州大学默塞德分校(UC Merced)的一项科研与教学工具。
材料科学是一门跨学科领域,研究物质的结构-性能关系,并将其应用于科学与工程的诸多领域。除了通过实验进行研究外,结构-性能关系还可借助计算机模拟来探究,计算工具提供了可增强科研工作的互补性功能。尽管纳米材料因其潜在的社会影响而受到科学家关注并具有重要应用价值,但这一尺度范围在实验方面尤其面临诸多挑战。
计算机模拟使科学家和工程师能够在各种环境中进行专门测试,其应用范围仅受限于时间和计算资源。分子动力学(MD)模拟能够在适当的时间和长度尺度上研究多种纳米材料中的感兴趣现象。模拟研究通过消除物理实验室的限制扩展了材料科学的探索边界,然而许多计算工具缺乏易于访问且直观的研究界面。通过结合模型的图形化显示、高效的计算算法以及基于图形处理单元(GPU)的计算,可增强当前的模拟工作。这些新型图形设备能够与中央处理器高效协同,使数学计算密集型任务由GPU完成。其结果是计算效率有效提升了约10倍,同时功耗最多可降低20倍。
本研究项目的目标是开发并实施一种用于纳米科学研究的新工具,该工具将交互式界面直接与分子动力学模拟、材料科学分析和三维可视化技术相结合。这一具有独特且强大分析能力的创新系统已在加州大学默塞德分校用于纳米尺度的研究与教学,并对纳米技术、物理学、生物学和地质学等其他相关STEM领域产生直接影响,最终惠及教育与社会。
3D/VR 可视化系统被开发为一种研究与教学工具,可在交互式三维虚拟现实(VR)环境中创建和操控原子结构。该系统基于加州大学戴维斯分校 Oliver Kreylos 博士最初开发的模型,由一组相对低成本且易于获取的组件构建而成1。
以下是最终的3D/VR可视化系统布局照片,重要组件已标注(图1)。该系统最初于2009年在加州大学默塞德分校为教育目的而建立。原始3D/VR系统的实施已产生经同行评审的出版物2-3。下表表1总结了3D/VR可视化系统各个组成部分的关键特性。

图1. 位于中国台湾大学(UCM)Davila研究实验室的3D/VR可视化系统及其主要组件(左),以及可视化设备(右)。请点击此处查看该图的放大版本。
| 项目 | 组件 | 系统中的功能 |
| A | 3D 电视 | 用于显示建模的分子结构及屏幕菜单的 3D 显示。 |
| B | 红外线(IR)追踪摄像头4 | 红外摄像头追踪用户工作区中 Wiimote 和 3D 观看眼镜相对于 3D 电视的位置,实现对显示结构的虚拟 3D 操作。 |
| C | 追踪用计算机 | 运行红外摄像头追踪软件,并将 Wiimote 与 3D 眼镜的位置信息传输至建模计算机。 |
| D | Wiimote | 用于屏幕上的建模软件管理,并在 3D 虚拟环境中操控分子结构。 |
| E | 3D 眼镜5 | 与 3D 电视的红外信号同步,实现结构的 3D 视图;其位置由红外摄像头追踪,以确保 3D 视图的准确性。 |
| F | 建模用计算机 | 运行 NCK/VRUI 3D 建模与显示软件6,接收眼镜和 Wiimote 的位置及控制信号,生成精确的 3D 分子结构视图。 |
表1. 马德里康普顿斯大学3D/VR可视化系统主要组件的功能。
三维/虚拟现实可视化系统的描述及基本组成:
3D/VR 可视化系统概述 — 3D/VR 可视化系统由一组红外(IR)摄像头和跟踪软件组成,与 3D 建模软件协同运行,使用户能够交互式地创建 3D 分子结构。红外摄像头和软件通过红外标记追踪 Wiimote 手柄和 3D 观察眼镜的三维位置,并将数据传输至建模软件。建模软件利用 Wiimote 的控制信号和运动信息,生成可通过支持 3D 的大尺寸电视结合同步且被跟踪的 3D 眼镜观看的 3D 分子结构。由此形成一个 3D 虚拟现实工作环境,用户可在其中动态创建和操控虚拟分子结构,这些结构基于建模软件中所采用的原子间作用力,反映真实世界的物理行为(图 2)。该系统设置的特殊注意事项详见补充材料。

图2. 利用三维/虚拟现实可视化系统研究二氧化硅纳米材料。(a)研究人员在基于GPU的模拟之前,构建初始的方石英模型(晶体结构)。(b)对(a)中所示模型执行模拟的分子动力学熔融-淬火过程后,另一名研究人员获得二氧化硅玻璃模型(非晶体结构)。请点击此处查看该图的高清版本。
三维/虚拟现实可视化系统增强——分子动力学模拟功能:
分子动力学模拟系统通常采用多节点方式实现,即将大规模工作负载分配或并行化到数十至数千个处理器上。近年来,计算机图形处理技术的发展为加速科学计算带来了新的机遇。这些进展包括一种软件接口,使科研人员能够利用图形芯片内在的高度并行处理能力。随着统一计算设备架构(Compute Unified Device Architecture,CUDA)7的出现,科研人员可利用GPU8显著提升问题求解速度,同时降低基础设施成本。典型的GPU可能拥有相当于数百至数千个用于信息处理的核心或“节点”,由于这些核心可并行使用,设计良好的解决方案相比多核CPU可实现高达1000倍的吞吐量加速。尽管并非所有问题都适用于该方法,但目前的分子动力学模拟已实现最高达15倍的吞吐量性能提升9。有关3D/VR可视化系统中MD-GPU增强功能的详细信息可参见补充材料。
访问受限。请登录或开始试用以查看此内容。
1. 在建模计算机上安装 3D/VR 建模软件
2. 设置追踪系统1

3. 准备3D建模系统以供使用
4. 使用 NCK 软件测试 3D/VR 可视化系统
以下操作说明介绍了如何使用 NCK 软件的屏幕菜单设置控制器工具功能,然后如何从单个碳原子开始在 3D/VR 工作区中构建并操控碳纳米管(图 4)。有关测量所得键角和键长的方法说明(步骤 4.4.10)可在线获取10。

图4. 本科生使用3D/VR可视化系统研究碳纳米管(CNTs)。 照片(A)至(F)展示了单壁碳纳米管的构建过程。请点击此处查看该图的高清版本。

5. 分子动力学模拟模型的可视化


动态图 1. 螺旋纳米结构拉伸模拟动画。
访问受限。请登录或开始试用以查看此内容。
该3D/VR可视化系统为开展材料科学研究提供了新的机遇。由于这种沉浸式环境以实时方式运行,并采用3D输入与显示形式,研究人员可以获得一个完全交互式的纳米尺度仪器2。通过遵循本文所述的实验步骤,可逐步构建出二氧化硅螺旋纳米带。由LAMMPS分子动力学模拟生成的该结构快照如图7所示。该结构随后接受了拉伸性能的模拟测试,模拟结果如动画图1所示,展示了结构在拉伸力作用下的重组过程及最终失效行为。
通过将沉浸式环境的实时交互性和可视化特性与强大的分子动力学模拟15相结合,研究人员可以获得直观的操作控制和全面的分析功能。
具有分子动力学(MD)功能的增强型3D/VR可视化系统已在加州大学默塞德分校Davila实验室的纳米科学研究中得到全面测试和应用,重点用于非晶二氧化硅纳米线、纳米带和纳米弹簧的拉伸模拟15。
访问受限。请登录或开始试用以查看此内容。
成功安装和使用3D/VR可视化系统的几个关键要素详见补充材料中的物理环境与设计考虑以及特殊注意事项。重要的安装考虑因素包括:3D显示器的高度应适合长时间站立或坐姿使用时的舒适性;尽可能提高跟踪摄像头的安装高度,以创建较大的3D工作区域;确保跟踪摄像头和3D显示器的支撑结构稳定,以长期维持系统配置;并清除3D工作区域内的红外反射物体。如安装说明中所述,若跟踪摄像头的安装高度受限,则可能需要调整摄像头的朝向,以尽可能扩大3D工作区域。
在配置跟踪软件期间,反射棒捕捉步骤对最终的跟踪精度至关重要。应仔细操作,将反射棒在整个跟踪相机重叠区域内平稳且充分地移动,避免遮挡任何相机或引入其他反射性物体,并根据需要重复此步骤,直至达到所需的误差值。如上文所述,在系统使用过程中,建议在3D眼镜上加装小型遮光罩,以防止跟踪用红外信号与3D同步红外信号相互干扰,同时应使用全新的3D眼镜电池,以最大限度地提高眼镜的3D同步性能。此外,应始终注意避免触碰或改动3D眼镜和Wiimote上的红外反射球体,不得物理移动跟踪相机或3D显示器的位置,...
访问受限。请登录或开始试用以查看此内容。
作者声明不存在任何竞争性经济利益。
我们衷心感谢加州大学戴维斯分校数据可视化与分析研究所的 Oliver Kreylos 博士为我们开发本系统所提供的最初灵感和大力支持。他的建议与帮助对我们的成功至关重要。
我们还要感谢美国国家科学基金会(NSF)BRIGE项目为本研究提供的资助。本研究工作依据资助号1032653获得美国国家科学基金会的支持。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| 三星 61" 支持 3D 的高清 DLP 电视 | 三星 | http://www.samsung.com/us/video/tvs | 参见实验方案第 3 节(步骤 3.2) (大尺寸支持 3D 的电视) |
| 外星人 Area51 750i 建模计算机 | 外星人 | http://www.alienware.com | 参见实验方案第 1 节(步骤 1.1) (建模计算机) |
| 惠普 EliteBook 8530w 跟踪计算机 | 惠普 | http://www.hp.com | 参见实验方案第 2 节(步骤 2.3) (跟踪计算机) |
| V100:R2 红外跟踪相机(3 台) | Naturalpoint | http://www.naturalpoint.com/optitrack/products/v100-r2/ | 参见实验方案第 2 节(步骤 2.1)和参考文献 [4] (跟踪相机) |
| OptiTrack Tracking Tools 红外跟踪软件 | Naturalpoint | http://www.naturalpoint.com/optitrack/software/ | 参见实验方案第 2 节(步骤 2.3)和参考文献 [4] (跟踪软件) |
| 3D 眼镜和 3D 电视红外同步发射器 | Ilixco | http://www.i-glassesstore.com/dlp3d-wireless-2set.html | 参见实验方案第 3 节(步骤 3.2)和参考文献 [5] (3D 眼镜) |
| Wiimote 3D 控制器 | Nintendo | http://www.nintendo.com/wii | 参见实验方案第 3 节(步骤 3.2) (Wiimote) |
| VRUI、NCK 及相关 3D/VR 建模软件 | 开源软件 | http://idav.ucdavis.edu/~okreylos/ResDev/NanoTech/index.html | 参见实验方案第 1 节(步骤 1.3)和参考文献 [1,6] (VRUI、NCK) |
| LAMMPS 分子动力学软件 | 开源软件 | http://lammps.sandia.gov/ | 参见实验方案第 5 节(步骤 5.2)和参考文献 [12] (LAMMPS) |
| NanospringCarver 程序代码和文件 | 加州大学默塞德分校 - 开源 | http://tinyurl.com/qame8dj | 参见实验方案第 5 节(步骤 5.4)和参考文献 [16-17] (NanospringCarver) |
| MATLAB 图形用户界面文件 | 加州大学默塞德分校 - 开源 | http://tinyurl.com/qame8dj | 参见实验方案第 5 节(步骤 5.4)和参考文献 [16-17] (NanospringCarver) |
| 原子级块体玻璃输入文件 | 加州大学默塞德分校 - 开源 | http://tinyurl.com/qame8dj | 参见实验方案第 5 节(步骤 5.4)和参考文献 [16-17] (NanospringCarver) |
访问受限。请登录或开始试用以查看此内容。