ATAT-mcsqs- 运行后出现报错:段错误(吐核/core dumped)

​经验分享

合金理论自动化工具包(ATAT)1是一个通用名称,指的是合金理论的集合 Axel van de Walle2与多个研究小组合作开发的工具。而由于高熵合金内部多元、混合等特性,ATAT工具包内的mcsqs模块所涉及的特殊准随机结构Special quasi-random structure(SQS)于此有了非常大的应用需求。

笔者最近查看一些网上的公开教程,简单学习了一下ATAT的安装与使用方法,尤其是关于mcsqs模块的使用。主要链接如下

1、建无序格点参杂&合金模形工具包ATAT的安装与其各模块的详细使用例子

2、ATAT-mcsqs快速建立大体系高熵合金快速操作过程

3、高熵合金的mcsqs建模(https://www.bilibili.com/video/BV1QK4y1h752?spm_id_from=333.337.search-card.all.click&vd_source=4a437e68a7f05cd2b6b8232814f71b42)

4、ATAT(合金理论自动化程序)教程(上)

5、ATAT(合金理论自动化程序)教程(下)

而笔者在使用过程中有一段时间频繁遇到段错误(吐核/core dumped)的报错,无法获得产生的结构模型,经过一番探索,找到一个解决方法,即增大corrdump命令运行时  -2= x的取值,这里x的取值所代表的是两个原子所形成的团簇的近邻距离,一般设定为晶格第一邻近距离和第二邻近距离之间的值。

笔者参照链接3讲解在面心立方FCC中第一邻近距离~0.7,第二邻近距离 ~1.2,所以在链接3中的案例取值为1.1,可以得到有效运算,而笔者在自己的实际情况计算过程中将其尝试性设置为1.1,则,出现段错误报错,增大这个数值,则问题解决,可以继续执行计算。

这里笔者认为是根据案例中由于案例模型不确定具体的晶格常数,故将模型晶格常数设定为1,是在以晶格常数为1埃的情况下确定的近邻距离,而资料链接1中案例结构晶格常数为3.16,执行命令中-2=4,可看出这个值可以灵活取值,根据自身所需要获得的模型而自由设定,并可能需要进一步测试。

愿有所成

ATAT-mcsqs- 运行后出现报错:段错误(吐核/core dumped)_第1张图片

IEchoQ

引喻失义   妄自菲薄

IEchoQ

 

你可能感兴趣的:(vasp,atat,centos,服务器)