Aiida实现的规划和难点

Jason Eu

Created: 2018/10/24

Modified: 2018/10/29

Aiida使用难点和规划

2018-11-19

进展

能够实现计算和查询,前期任务全部完成。

计划

BandStructure的WorkChain的构建,包括参考Nature Nano的文章设计磁性性质计算的流程。

2018-10-29

进展

10-24的内容全部完成,可以使用Aiida-vasp,并对生成的结果在数据库中实现查询。

计划

对vasp的WorkChain的每一个参数和每一个调用熟悉。可以熟练的修改和调用真个plugin,并 编写自己可用的WorkChain。其中,显性的任务是加入group的参数输入和查询。

使用这样的WorkChain,完成石墨烯F掺杂的覆盖度相图绘制。

2018-10-24

当前进展

可以使用各种WorkChain,并基本熟悉WorkChain的编写流程。 但还是对WorkChain中的一些细节变量理解模糊。无法自己编写可用的WorkChain。

已经能够用QE的plugin实现能带的绘制,和结构的优化。 但是对于从数据库中提取相应的信息还是一知半解。

对aiida-vasp插件的使用还没有实现过

规划和难点

要完成下面几个工作:

aiida-QE二维材料

通过一个二维材料的例子,走通QE结构的优化。其中的难点是二维材料k点的指定。在StructureData 中,有参数可以指定周期性的方向。

在实现上述例子后,需要考虑,如何对互相之间类似的一系列结构实现用Aiida完成计算,并记录数据。 难点在于对数据的记录方式理解模糊。需要通过对数据库orm查询的实践来深化这方面的理解。

aiida-vasp

通过一个简单的体系实现使用该插件完成计算任务的提交和输出的处理。 与QE插件相比,该插件相对年轻,因此手册和例子较少,实现起来较难。 但是也正是由于插件年轻,可以更多的加入开发之中,并从中理解到细节。 同时,对vasp的熟悉程度相较QE更高,因此对实际计算参数的把控会更加到位。

比较和选择,决策

上面两个插件都可以实现目的,但伴随第一性原理软件本质的差别和插件的差别,会有不一样的使用体验。 通过比较两种插件,决策最后在实际工作中,对不同的问题需要用到何种插件。