triqs_dft_tools.sumk_dft.SumkDFT
- class triqs_dft_tools.sumk_dft.SumkDFT(hdf_file, h_field=0.0, mesh=None, beta=40, n_iw=1025, use_dft_blocks=False, dft_data='dft_input', symmcorr_data='dft_symmcorr_input', parproj_data='dft_parproj_input', symmpar_data='dft_symmpar_input', bands_data='dft_bands_input', transp_data='dft_transp_input', misc_data='dft_misc_input', bc_data='dft_bandchar_input', cont_data='dft_contours_input')[source]
This class provides a general SumK method for combining ab-initio code and triqs.
Methods
|
Initialises the class from data previously stored into an hdf5 archive. |
|
Subtracts the double counting term from the impurity self energy. |
|
Determines the block structure of local Green's functions by analysing the structure of the corresponding density matrices and the local Hamiltonian. |
|
Determines the block structure of local Green's functions by analysing the structure of the corresponding non-interacting Green's function. |
|
Determines the degenerate shells of local Green's functions by analysing the structure of the corresponding non-interacting Green's function. |
|
Calculate and set the double counting corrections. |
|
Calculates the charge density correction and stores it into a file. |
|
Searches for the chemical potential that gives the DFT total charge. |
Calculates the diagonalisation matrix, and (optionally) stores it in the BlockStructure. |
|
Calculated the density matrix from projectors (DM = P Pdagger) to check that it is correct and specifically that it matches DFT. |
|
|
Calculate density matrices in one of two ways. |
|
Downfolds a block of the Green's function for a given shell and k-point using the corresponding projector matrices. |
Calculates the effective local Hamiltonian required as an input for the Hubbard I Solver. |
|
|
Extracts the local downfolded Green function by the Brillouin-zone integration of the lattice Green's function. |
|
Initializes the double counting terms. |
|
Calculates the lattice Green function for a given k-point from the DFT Hamiltonian and the self energy. |
|
Loads user data from the HDF file. |
|
Determine the number of inequivalent atoms. |
|
Insert the impurity self-energies into the sumk_dft class. |
|
Reads data from the HDF file. |
|
Rotates a block of the local Green's function from the local frame to the global frame and vice versa. |
|
Saves data from a list into the HDF file. |
|
|
|
Sets double counting corrections to given values. |
|
Sets a new chemical potential. |
|
Determine the number of inequivalent sorts. |
|
Averages a GF over degenerate shells. |
|
Calculates the total charge within the energy window for a given chemical potential. |
|
transform G_loc from sumk to solver space |
|
transform Sigma from solver to sumk space |
|
Upfolds a block of the Green's function for a given shell and k-point using the corresponding projector matrices. |
Attributes