(git:f2099e5)
Loading...
Searching...
No Matches
greenx_interface.F File Reference

Go to the source code of this file.

Modules

module  greenx_interface
 Interface to the Greenx library.

Functions/Subroutines

subroutine, public greenx_interface::greenx_get_minimax_grid (unit_nr, num_integ_points, emin, emax, regularization_minimax, imaginary_time, time_weights_at_zero_frequency, frequency, frequency_weights, cosine_time_to_frequency_weights, cosine_frequency_to_time_weights, sine_time_to_frequency_weights, ierr)
 Get a minimax grid from GreenX when it is available.
subroutine, public greenx_interface::greenx_refine_pade (e_min, e_max, x_eval, number_of_simulation_steps, number_of_pade_points, logger, ft_section, bse_unit, omega_series, ft_full_series)
 Refines Pade approximants using GreenX, skips this step if GreenX is not available.
subroutine, public greenx_interface::greenx_output_polarizability (logger, pol_section, bse_unit, pol_elements, x_eval, polarizability_refined)
 Outputs the isotropic polarizability tensor element alpha _ ij = mu_i(omega)/E_j(omega), where i and j are provided by the configuration. The tensor element is energy dependent and has real and imaginary parts.
subroutine, public greenx_interface::greenx_refine_ft (fit_e_min, fit_e_max, x_fit, y_fit, x_eval, y_eval, n_pade_opt)
 Refines the FT grid using Padé approximants.