hac.out

This file contains the heat current auto-correlation (HAC) function and the running thermal conductivity (RTC) from the the EMD method for heat transport method. It is produced when invoking the compute_hac keyword in the run.in input file.

File format

This file reads

  • column 1: correlation time (in units of ps)

  • column 2: \(\langle J_x^{\text{in}}(0)J_x^{\text{tot}}(t)\rangle\) (in units of eV\(^3\)/amu)

  • column 3: \(\langle J_x^{\text{out}}(0)J_x^{\text{tot}}(t)\rangle\) (in units of eV\(^3\)/amu)

  • column 4: \(\langle J_y^{\text{in}}(0)J_y^{\text{tot}}(t)\rangle\) (in units of eV\(^3\)/amu)

  • column 5: \(\langle J_y^{\text{out}}(0)J_y^{\text{tot}}(t)\rangle\) (in units of eV\(^3\)/amu)

  • column 6: \(\langle J_z^{\text{tot}}(0)J_z^{\text{tot}}(t)\rangle\) (in units of eV\(^3\)/amu)

  • column 7: \(\kappa_x^{\text{in}}(t)\) (in units of W/mK)

  • column 8: \(\kappa_x^{\text{out}}(t)\) (in units of W/mK)

  • column 9: \(\kappa_y^{\text{in}}(t)\) (in units of W/mK)

  • column 10: \(\kappa_y^{\text{out}}(t)\) (in units of W/mK)

  • column 11: \(\kappa_z^{\text{tot}}(t)\) (in units of W/mK)

Note that the HAC and the RTC are decomposed as described in [Fan2017]. This decomposition is useful for 2D materials but 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\]

and

\[\kappa_x^{\text{tot}}(t) = \kappa_x^{\text{in}}(t) + \kappa_x^{\text{out}}(t).\]

Note that the cross term introduced in [Fan2017] has been evenly attributed to the in-plane and out-of-plane components. This has been justified in [Fan2019].

Only the potential part of the heat current is 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 it by yourself.