Phonon主循环
https://www.quantum-espresso.org/Doc/developer_man/node5.html
主程序:phonon.f90
控制聲子計算的參數:phcom.f90=control_ph
控制電聲耦合的參數:elph.f90
trans = .t. 計算聲子的指標
elph = .t. 計算電聲耦合的指標
輸入文件中控制這兩個的量:
trans=.true.控制聲子計算
electron_phonon=’ ’
讀取輸入并設置要計算的量的標志
1.1) 讀取 pw.x 寫入的所有量
1.2) 讀取贗勢數據
確定必須計算的內容。
2.1) 如果還沒有在disk上,計算 q 個點的網格和
所有 q 點的所有modes并保存在disk上 (SD means save on disk)
2.2) 如果要求image 并行化,則在images之間劃分工作
進行恢復運行檢查,檢查 .xml 文件中已有的內容,并將以完成的部分設置為TRUE
開始對于q點的主循環:do_phonon.f90
4.1) 計算所有不依賴于系統響應的量 initialize_ph()
4.2)檢查是否需要進行能帶計算并進行。
注意:以下幾點僅在 q 為 Gamma 時執行。
4.3) 在頻率上開始循環
4.3.1) 計算極化率作為 iu SD 的函數
4.4) 計算對電場的響應
4.5) 計算 epsilon 和 SD
4.6)計算zeu和SD
4.7) 計算電光系數和SD
4.8) 計算 E 的二階響應
4.9) 計算拉曼張量和 SD
結束注
在不可約表示上開始循環
5.1) 計算對不可約表示的響應
代碼解析
8)繼續步驟4的循環,直到所有q點都計算完全。
總結
- 上一篇: 西游记中孙悟空所尊敬的神佛
- 下一篇: php版临时邮箱,Forsaken Ma