用户工具

站点工具


atk:如何为_quantumatk_创建新的附加组件

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
atk:如何为_quantumatk_创建新的附加组件 [2019/07/30 19:08] – [编写 NPZ 滤波器附加组件] xie.congweiatk:如何为_quantumatk_创建新的附加组件 [2019/09/01 08:34] (当前版本) – [如何为 QuantumATK 创建新的附加组件] dong.dong
行 1: 行 1:
 ====== 如何为 QuantumATK 创建新的附加组件 ====== ====== 如何为 QuantumATK 创建新的附加组件 ======
-^ **版本:** 2015\\ \\ //对于 QuantumATK,附加组件是包含一个或多个插件的 Python 模块,可用于向软件添加新功能。有几种类型的插件可供选择。本教程将关注允许 QuantumATK 读写新数据格式的插件类型。在本教程中包含了三个示例。第一个是从 XYZ 文件中读取分子构型的插件,第二个是读取电子密度的插件。//  ^ {{ :atk:section_addon-20190730.png?400 }}  ^+^ **版本:** 2015 
 + 
 +在 QuantumATK,附加组件是包含一个或多个插件的 Python 模块,可用于向软件添加新功能。有几种类型的插件可供选择。本教程将关注允许 QuantumATK 读写新数据格式的插件类型。在本教程中包含了三个示例。第一个是从 XYZ 文件中读取分子构型的插件,第二个是读取电子密度的插件。  ^ {{ :atk:section_addon-20190730.png?400 }}  ^
 ===== 附加组件模块的基本结构 ===== ===== 附加组件模块的基本结构 =====
  
行 420: 行 422:
 ===== 如何安装附加组件 ===== ===== 如何安装附加组件 =====
  
 +有两种不同的安装附加组件的方法。第一种,设置环境变量 ''QUANTUM_ADDONS_PATH'' 到插件模块所在的目录。例如,在先前的章节中 NPZFilters 附件的路径为 ''$HOME/AddOns/NPZFilters'',然后设置环境变量为 ''QUANTUM_ADDONS_PATH=$HOME/AddOns'' 即可。
 +
 +另一种方法是压缩 Python 模块并通过图形界面安装。第一步是创建一个包含该模块的 zip 文件。按照上一段中的 NPZFilter 示例,可以通过运行 ''zip -r NPZFilters.zip $ HOME / AddOns / NPZFilters'' 来完成。然后,在 QuantumATK 中,//Help// 菜单下面有一个名为 //AddOn Manager// 的选项。打开 AddOn Manager 将会呈现出如下所示的窗口:
 +
 +
 +{{ :atk:addonmanager-20190730.png?700 |}}
 +
 +点击 //Local Install//,出现一个文件对话框。选择 ''NPZFilters.zip'',QuantumATK 将安装插件到 ''QUANTUM_ADDONS_PATH''
 ===== 测试 NPZ 滤波器附加组件 ===== ===== 测试 NPZ 滤波器附加组件 =====
  
 +按照上一节中的步骤操作后,现在应该已经安装上了 NPZFilters AddOn。您可以通过拉出 AddOn Manager 并查看列表中的 NPZFilters 再次确认已安装。如果我们在 QuantumATK 中创建一个新项目,且该文件夹包含我们创建的 ''electron_density.npz'' 文件,那么 ElectronDensity 对象就应该显示在 lab floor 上。
  
-===== 参考 ===== 
  
 +{{ :atk:npzlabfloor-20190730.png?900 |}}
 +
 +
 +点击右侧面板上的 //Viewer...// 按钮将电子密度可视化。在出现的对话框中,有 isosurface 和 cut plane 可供选择。选择 isosurface。默认的 isosurface 值是平均电荷密度,对于我们的电荷密度来说为零(因为一半是负,一半是正)。单击右侧面板中的 Properties ... 按钮,将 //Isovalue ...// 滑块拖动到接近 1 的地方。
 +
 +{{ :atk:isovalue-20190730.png?650 |}}
 +
 +
 +得到的等值面现在应该看起来像哑铃,两种不同的颜色分别代表负密度和正密度的区域,以及通过 x-z 轴的零密度平面。这证实了我们在模型密度函数中的读取结果正确。
 +
 +
 +{{ :atk:isosurface-20190730.png?650 |}}
 +
 +===== 参考 =====
  
  
 +  * 英文原文:https://docs.quantumwise.com/tutorials/addons/addons.html
  
  
atk/如何为_quantumatk_创建新的附加组件.1564484925.txt.gz · 最后更改: 2019/07/30 19:08 由 xie.congwei

© 2014-2022 费米科技(京ICP备14023855号