Output files

The prefix of the output files

The prefix of the output files shows the type of the quantity and the used method.

type part

description

chi_q

\(\chi(q)\)

chi0_q

\(\chi_0(q)\)

chi_loc

\(\chi_\text{loc}\)

I_q

\(I(q)\)

I_r

\(I(r)\)

method part

description

(nothing)

BSE

_rpa

RPA

_rrpa

RRPA

_scl

SCL

For example, chi_q_eigen.dat means that the susceptibility \(\chi(q)\) is calculated by the BSE method, and I_q_rpa_eigen.dat means that the intersite interaction \(I(q)\) is calculated by the RPA method.

This scheme is applied to all the output files descibed below.

chi_q_eigen.dat

This file is generated by chiq_post.py, which contains the eigenvalues or the linear combinations of the two-particle susceptibilities \(\chi_{\xi}(\boldsymbol{q}, i\Omega_m)\) or \(\chi_{\gamma\gamma}(\boldsymbol{q}, i\Omega_m)\), respectively.

This file has three or more columns. The first column is the index \(m\) of the Matsubara frequency \(\Omega_m\). The second column is the three integers X.Y.Z separated by a dot without any spaces, which specify the momentum \(\boldsymbol{q} = 2\pi/a \times [X, Y, Z]\) where \(a\) is the lattice constant. The third and subsequent columns are the susceptibilities, \(\chi_{0}(\boldsymbol{q}, i\Omega_m), \chi_{1}(\boldsymbol{q}, i\Omega_m), \cdots\). The following is the first few lines of an example.

#Temperature: 0.5
0 00.00.00 0.5851252932088625 0.5851252932088622 0.5851252932088622 -0.010185534590226983
0 01.00.00 0.5871784814635085 0.587178481463508 0.5871784814635079 -0.010043078925395688
0 01.01.00 0.5892514011643883 0.5892514011643873 0.5892514011643873 -0.009901741925596026

chi_q_eigenvector.XX.YY.ZZ.dat

These files are generated by chiq_post.py with vector = true in [chiq_post], which contain the eigenvectors of the two-particle susceptibilities, \(U_{kl}^{(\xi)}(\boldsymbol{q}, i\Omega_m)\). XX.YY.ZZ is the momentum \(\boldsymbol{q} = 2\pi/a \times [X, Y, Z]\) where \(a\) is the lattice constant. By combining \(k\) and \(l\) into one index, \(U_{kl}^{(\xi)}\) is represented as a \(N \times N\) complex-valued matrix with \(\xi\) as row and \((k,l)\) as column.

These files have \(N\) rows and \(2N\) columns. One row corresponds to one eigenvector. In one row, the real part and the imaginary part are alternated; real, imaginary, real, imaginary, and so on. These files can be analyzed by eigenvec_viewer.py.

chi_q_eigen_path.pdf

This file is generated by plot_chiq_path.py, which shows the plot of the susceptibilities \(\chi_{\xi}(q)\) along the path.

chi_q_eigen_path_inv.pdf

This file is generated by plot_chiq_path.py, which shows the plot of the inverse susceptibilities \(1/\chi_{\xi}(q)\) along the path.

I_r_eigen_distance.pdf

This file is generated by plot_Ir.py, which shows the plot of the intersite interaction \(I(r)\) as a function of the distance from the origin.

chi_q_eigen_path.dat

This file is generated by plot_chiq_path.py or plot_Ir.py by option --data_out FILENAME. This file stores the numerical data of the susceptibilities along the path, which helps to draw the plot of the susceptibilities along the path manually. The first column is distance from the origin along the path (plot_chiq_path.py) or the distance from the origin (plot_Ir.py). The remaining columns are the values \(\chi_{0}(\boldsymbol{q}, i\Omega_m), \chi_{1}(\boldsymbol{q}, i\Omega_m), \cdots\).