这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
atk:模拟离子轰击单层石墨烯 [2016/09/19 22:38] – [设置模拟] nie.han | atk:模拟离子轰击单层石墨烯 [2018/03/20 22:15] (当前版本) – [模拟离子轰击单层石墨烯] liu.jun | ||
---|---|---|---|
行 5: | 行 5: | ||
* 学习基于**Virtual NanoLab** (VNL)建立计算所需的基本步骤。 | * 学习基于**Virtual NanoLab** (VNL)建立计算所需的基本步骤。 | ||
* 学习如何手动地在 VNL产生的Python脚本中引入修改。 | * 学习如何手动地在 VNL产生的Python脚本中引入修改。 | ||
- | * 使用**Atomistix ToolKit**(ATK)运行计算。 | + | * 使用**QuantumATK**运行计算。 |
行 86: | 行 86: | ||
===== 修改脚本 ===== | ===== 修改脚本 ===== | ||
+ | 为了使轰击原子以想要的动能达到表面,需要在脚本中进行一些修改。 | ||
+ | * 在第二个{{: | ||
+ | |||
+ | <code python> | ||
+ | # Get the velocities from the bulk_configuration | ||
+ | velocities = bulk_configuration.velocities() | ||
+ | # Define the incident energy of the bombardment atom. | ||
+ | incident_energy = 10.0*eV | ||
+ | # Calculate the corresponding velocity and apply it to the last atom. | ||
+ | incident_velocity = ((2.0*incident_energy/ | ||
+ | velocities[-1, | ||
+ | bulk_configuration.setVelocities(velocities) | ||
+ | </ | ||
+ | |||
+ | <WRAP center round info 100%> | ||
+ | **小提示!** | ||
+ | |||
+ | 在本计算中速度矢量被设置为垂直于表面。任意角入射方向可以被视为在脚本中对速度矢量进行修改。 | ||
+ | </ | ||
+ | |||
+ | * 将脚本命名并保存,通过{{: | ||
+ | * 完成模拟之后您可以使用**MovieTool**或者{{: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
===== 参考文献 ===== | ===== 参考文献 ===== | ||
+ | |||
+ | [BS12] (1, 2, 3) Edson P. Bellido and Jorge M. Seminario. Molecular dynamics simulations of | ||
+ | |||
+ | 本文翻译:王吉章 | ||
+ | |||