ATAT-mcsqs- 運(yùn)行后出現(xiàn)報(bào)錯(cuò):段錯(cuò)誤(吐核/core dumped)
經(jīng)驗(yàn)分享
合金理論自動(dòng)化工具包(ATAT)1是一個(gè)通用名稱,指的是合金理論的集合 Axel van de Walle2與多個(gè)研究小組合作開(kāi)發(fā)的工具。而由于高熵合金內(nèi)部多元、混合等特性,ATAT工具包內(nèi)的mcsqs模塊所涉及的特殊準(zhǔn)隨機(jī)結(jié)構(gòu)Special quasi-random structure(SQS)于此有了非常大的應(yīng)用需求。
筆者最近查看一些網(wǎng)上的公開(kāi)教程,簡(jiǎn)單學(xué)習(xí)了一下ATAT的安裝與使用方法,尤其是關(guān)于mcsqs模塊的使用。主要鏈接如下
1、建無(wú)序格點(diǎn)參雜&合金模形工具包ATAT的安裝與其各模塊的詳細(xì)使用例子
2、ATAT-mcsqs快速建立大體系高熵合金快速操作過(guò)程
3、高熵合金的mcsqs建模(https://www.bilibili.com/video/BV1QK4y1h752?spm_id_from=333.337.search-card.all.click&vd_source=4a437e68a7f05cd2b6b8232814f71b42)
4、ATAT(合金理論自動(dòng)化程序)教程(上)
5、ATAT(合金理論自動(dòng)化程序)教程(下)
而筆者在使用過(guò)程中有一段時(shí)間頻繁遇到段錯(cuò)誤(吐核/core dumped)的報(bào)錯(cuò),無(wú)法獲得產(chǎn)生的結(jié)構(gòu)模型,經(jīng)過(guò)一番探索,找到一個(gè)解決方法,即增大corrdump命令運(yùn)行時(shí)??-2=?x的取值,這里x的取值所代表的是兩個(gè)原子所形成的團(tuán)簇的近鄰距離,一般設(shè)定為晶格第一鄰近距離和第二鄰近距離之間的值。
筆者參照鏈接3講解在面心立方FCC中第一鄰近距離~0.7,第二鄰近距離?~1.2,所以在鏈接3中的案例取值為1.1,可以得到有效運(yùn)算,而筆者在自己的實(shí)際情況計(jì)算過(guò)程中將其嘗試性設(shè)置為1.1,則,出現(xiàn)段錯(cuò)誤報(bào)錯(cuò),增大這個(gè)數(shù)值,則問(wèn)題解決,可以繼續(xù)執(zhí)行計(jì)算。
這里筆者認(rèn)為是根據(jù)案例中由于案例模型不確定具體的晶格常數(shù),故將模型晶格常數(shù)設(shè)定為1,是在以晶格常數(shù)為1埃的情況下確定的近鄰距離,而資料鏈接1中案例結(jié)構(gòu)晶格常數(shù)為3.16,執(zhí)行命令中-2=4,可看出這個(gè)值可以靈活取值,根據(jù)自身所需要獲得的模型而自由設(shè)定,并可能需要進(jìn)一步測(cè)試。
愿有所成

IEchoQ
引喻失義? ?妄自菲薄