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