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,可看出這個值可以靈活取值,根據自身所需要獲得的模型而自由設定,并可能需要進一步測試。
愿有所成
IEchoQ
引喻失義? ?妄自菲薄
IEchoQ
?
總結
以上是生活随笔為你收集整理的ATAT-mcsqs- 运行后出现报错:段错误(吐核/core dumped)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网日报 | 4月29日 星期四 |
- 下一篇: Student学生管理系统