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_0(q)\) |
|
\(\chi_\text{loc}\) |
|
\(I(q)\) |
|
\(I(r)\) |
method part |
description |
---|---|
(nothing) |
BSE |
|
RPA |
|
RRPA |
|
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\).