Solver Accessors (Python)¶
Instances of the class Solver have a number of accessors, some of which are used as inputs to the calculation, some of which are used to retrieve the outputs of the calculation.
Input accessors¶
The input accessors are the following:
Member Description Type G0 Bare Green’s function BlockGfImFreq K_tau Retarded interaction kernel GfImTime Kprime_tau Derivative of retarded interaction kernel GfImTime
For calculations with static interactions, only G0
is needed.
Output accessors¶
The output accessors are the following (they are read-only):
Member Description Type nn_tau Density-density correlation function in imaginary time GfImTime nn_omega Density-density correlation function on Matsubara frequencies GfImFreq G_tau Imaginary-time Green’s function BlockGfImTime F_tau Improved estimator in imaginary time BlockGfImTime G_legendre Imaginary-time Green’s function BlockGfLegendre F_legendre Improved estimator in imaginary time BlockGfLegendre G_omega Matsubara Green’s function BlockGfImFreq F_omega Improved estimator on Matsubara frequencies BlockGfImFreq Sigma_omega Self-energy on Matsubara frequencies BlockGfImFreq nn Density-density static correlations numpy.array hist Histogram of perturbation order numpy.array state_hist Histogram of perturbation order resolved by state numpy.array The data contained by the output accessors is meaningful only if the corresponding measurement (see options) has been turned on. Here is a list of the measures and the corresponding outputs:
Measure name Measured observable Byproduct measure_gt G_tau, F_tau measure_gl G_legendre, F_legendre measure_gw G_omega, F_omega Sigma_omega measure_nn nn measure_nnt nn_tau measure_nnw nn_omega measure_hist hist measure_statehist state_hist Hence, if you e.g. switch on
measure_gw
, you should not attempt to accessG_tau
: the corresponding container will be empty.