Large difference in Kappa_P (Lattice thermal conductivity including ph-el scattering) when using symmetry and not using symmetry. #253
-
Dear experts, I am using Phoebe v1.0 (installed from the instruction given in the manual) I am calculating Kappa_P (Lattice thermal conductivity) including ph-el scattering. The q-grid is well converged for 300K from the only ph-ph calculation. I am using "iterative BTE" (also checked with "variational" method) with 1) useSymmetries = false, and 2) useSymmetries = true. However, I found a large difference in the values of Kappa_P when calculated using symmetry and not using symmetry. The large difference also exists in the RTA level. I think the values should be same irrespective of symmetry. I also checked increasing the K point (keeping q grid fixed) to the commensurate grid of q and also both k and q points. But still there are large difference in the values for using symmetry and not using symmetry. I inspected the Ph-Ph and Ph-el linewidths for both the cases. Ph-Ph linewidths are same for both the cases; however, they are not same for the Ph-el scattering. Ph-el scattering using symmetry looks pretty weird. In that case, which values should I accept, using symmetry or not using symmetry? Actually, for this case we don't have any experimental data reported in the literature. Below are attached the input file, Kappa_P values for both symmetry on and off, Ph-Ph and Ph-el linewidths. I appreciate for your valuable suggestion Input File appName = "phononTransport" useSymmetries = false # Or useSymmetries = true solverBTE = ["iterative"] Kappa_P values Not using symmetry: 58.8879 (xx), 59.8071 (yy), 117.731 (zz) |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 6 replies
-
Hi @AnishDas-2025, Thanks for reporting this -- I'm doing some tests of my own now, so stay tuned for an update. One other thing that might be possible just for testing the phel contribution is to lower your window width a bit -- phel scattering typically involves states very close to mu (basically, scattering directly across the Fermi surface), as it's got a term f(E') - f(E) ~ df/dE in the scattering rate. My suspicion is that it's somewhat sensitive to interpolation error in the elph matrix elements, and also in my experience is very sensitive to convergence of the k-mesh. ph-ph calculations are much easier than el-ph ones, on both issues. More soon -- and thanks again for the detailed report, |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Dear Dr. Coulter, a) Yes, that is true. sym k = 5xq and no-sym k = 2xq are definitely closer, but with little more small linewidths appearing in the sym-ON case. I think this is the reason, I am getting little larger Kappa_P for sym k = 5xq (81.17197 W/mK) than the no-sym k = 2xq (75.56947 W/mK). But symmetry-ON dense grid calculation is very faster than the symmetry-OFF less dense grid. b) Yes, the window selection is clear to me now. Thats why for the low T (~ 50 K), which requires very dense grid (because df/dE is very small at low T and to maintain sufficient grid points in that small Fermi surface), I reduced the window to include denser grid. c) I am doing the iterative BTE calculation because in this system the in-scattering might be important, but I guess the lifetime/linewidths are printed in RTA only; rta_phel_relaxation_times.json. Sure, the input file is attached below. Input File appName = "phononTransport" useSymmetries = true # Or useSymmetries = false solverBTE = ["iterative"] |
Beta Was this translation helpful? Give feedback.
-
Thank you for your support. |
Beta Was this translation helpful? Give feedback.
-
Dear Dr. Coulter, Secondly, thank you very much for your effort to fix the issue. How to install it? From scratch? Or "git pull && cd build && make phoebe"
Thank you again to fix the issue. |
Beta Was this translation helpful? Give feedback.
Ok, I have merged a PR to develop that I hope is going to help you.
Thank you again both for reporting behavior that didn't seem right, and for being very patient with me while I looked into it!
Best,
Jenny