The hac.out output file

Jump to navigation Jump to search

Brief Description

This file contains the heat current auto-correlation (HAC) function and the running thermal conductivity (RTC) from the EMD (Green-Kubo) method.

The keyword which produces the current file

File format

  • This file reads:
    • column 1: correlation time (in units of ps)
    • column 2: [math]\langle J_x^{\text{in}}(0)J_x^{\text{tot}}(t)\rangle[/math] (in units of eV3/amu)
    • column 3: [math]\langle J_x^{\text{out}}(0)J_x^{\text{tot}}(t)\rangle[/math] (in units of eV3/amu)
    • column 4: [math]\langle J_y^{\text{in}}(0)J_y^{\text{tot}}(t)\rangle[/math] (in units of eV3/amu)
    • column 5: [math]\langle J_y^{\text{out}}(0)J_y^{\text{tot}}(t)\rangle[/math] (in units of eV3/amu)
    • column 6: [math]\langle J_z^{\text{tot}}(0)J_z^{\text{tot}}(t)\rangle[/math] (in units of eV3/amu)
    • column 7: [math]\kappa_x^{\text{in}}(t)[/math] (in units of W/mK)
    • column 8: [math]\kappa_x^{\text{out}}(t)[/math] (in units of W/mK)
    • column 9: [math]\kappa_y^{\text{in}}(t)[/math] (in units of W/mK)
    • column 10: [math]\kappa_y^{\text{out}}(t)[/math] (in units of W/mK)
    • column 11: [math]\kappa_z^{\text{tot}}(t)[/math] (in units of W/mK)
  • Note that the HAC and the RTC have been decomposed as described in this paper. This decomposition is useful for 2D materials but is not necessary for 3D materials. For 3D materials, one can sum up some columns to get the conventional data. For example:

$$ \langle J_x^{\text{tot}}(0)J_x^{\text{tot}}(t) \rangle = \langle J_x^{\text{in}}(0)J_x^{\text{tot}}(t) \rangle + \langle J_x^{\text{out}}(0)J_x^{\text{tot}}(t) \rangle. $$ $$ \kappa_x^{\text{tot}}(t) = \kappa_x^{\text{in}}(t) + \kappa_x^{\text{out}}(t). $$

  • Note that the cross term introduced in the above paper has been evenly attributed to the in- and out-of-plane components. This has been justified in this paper.


  • Only the potential part of the heat current has been included. If the convective part of the heat current is important in your system, you can use the compute keyword to calculate and output the heat current data and post-process by yourself.