把 CuPt 驗證過的兩階段收斂配方套到 CoPt

前幾天把 CuPt Pt-skin (111) slab 用「兩階段偶極修正」的方式跑收斂了:階段一先關 LDIPOL 讓結構鬆弛、SCF 穩定下來,階段二再用階段一的 CONTCAR 當起始結構、開 LDIPOL = .TRUE. 並帶入各自算出的質心座標補算。昨天的目標是確認同一套配方能不能直接複用到 CoPt。

卡在哪

把 INCAR/POSCAR/POTCAR 都比照 CuPt 設好、送出階段一的 job 後,第一段還沒收斂就先撞到伺服器的牆鐘時間限制,被系統中斷了。

怎麼解決的

還好之前就寫好一支 auto-chain 腳本:排程系統在超時前一小時送出訊號,腳本接住訊號、寫入 STOPCAR 讓 VASP 跑完當下這步就乾淨結束,再自動拿目前的 CONTCAR 接著送下一個 job。靠這個機制,階段一在第二段 job 裡收斂了。接著複製 CONTCAR 當新起點、把 LDIPOL 打開、補上這個 slab 自己的質心座標,送出階段二——這次沒再撞牆鐘,一次就收斂。

學到什麼

沒收斂不等於設定錯,要先分清楚是「物理上沒收斂」還是「單純被系統掐斷」,不然容易亂改參數。另外「驗證過的配方可以直接複用到相近的二元合金體系」這件事被今天的結果印證了,之後 FePt、NiPt 應該可以比照這個流程送算。

← 回到學習日誌