librpa_compute.h Source File#
|
LibRPA
|
librpa_compute.h
Go to the documentation of this file.
void librpa_get_g0w0_sigc_kgrid(LibrpaHandler *h, const LibrpaOptions *p_opts, const int n_spins, const int n_kpts_this, const int *iks_this, int i_state_low, int i_state_high, const double *vxc, const double *vexx, double *sigc_re, double *sigc_im)
Obtain correlation self-energies for selected states.
void librpa_build_exx(LibrpaHandler *h, const LibrpaOptions *p_opts)
Build exact-exchange matrix.
void librpa_build_g0w0_sigma(LibrpaHandler *h, const LibrpaOptions *p_opts)
Build self-energy matrix of G0W0, including the correlation and exchange contributions.
void librpa_get_exx_pot_band_k(LibrpaHandler *h, const LibrpaOptions *p_opts, const int n_spins, const int n_kpts_band_this, const int *iks_band_this, int i_state_low, int i_state_high, double *vexx_band)
Obtain exact-exchange potential for selected states at band k-points.
double librpa_get_rpa_correlation_energy(LibrpaHandler *h, const LibrpaOptions *p_opts, int n_ibz_kpoints, double *rpa_corr_ibzk_contrib_re, double *rpa_corr_ibzk_contrib_im)
Compute RPA correlation energy.
void librpa_get_imaginary_frequency_grids(LibrpaHandler *h, const LibrpaOptions *p_opts, double *omegas, double *weights)
Construct and return frequency grids for numerical integration.
void librpa_get_g0w0_sigc_band_k(LibrpaHandler *h, const LibrpaOptions *p_opts, const int n_spins, const int n_kpts_band_this, const int *iks_band_this, int i_state_low, int i_state_high, const double *vxc_band, const double *vexx_band, double *sigc_band_re, double *sigc_band_im)
Obtain correlation self-energies for selected states at band k-points.
void librpa_get_exx_pot_kgrid(LibrpaHandler *h, const LibrpaOptions *p_opts, const int n_spins, const int n_kpts_this, const int *iks_this, int i_state_low, int i_state_high, double *vexx)
Obtain exact-exchange potential for selected states.
Handler management for LibRPA instances.
Runtime options for LibRPA calculations.
Generated by