Octopus
|
This class described the 'photon-exchange' electron-photon xc functionals, based on QEDFT. More...
This class described the 'photon-exchange' electron-photon xc functionals, based on QEDFT.
Currently, two functionals are available:
The choice of the functional is controlled by the input variable XCPhotonFunctional
Definition at line 156 of file xc_photons.F90.
Public Attributes | |
real(real64), dimension(:), allocatable, public | vpx |
photon-free px potential More... | |
real(real64), public | ex |
photon-free px energy More... | |
logical, public | lpfmf = .false. |
if .true. include the photon-free mean field in vector potential More... | |
real(real64), dimension(:), allocatable, public | mf_vector_potential |
Private Member Functions | |
procedure | init => xc_photons_init |
procedure | end => xc_photons_end |
procedure | wants_to_renormalize_mass => xc_photons_wants_to_renormalize_mass |
procedure | get_renormalized_mass => xc_photons_get_renormalized_emass |
procedure | mf_dump => xc_photons_mf_dump |
procedure | mf_load => xc_photons_mf_load |
procedure | v_ks => xc_photons_v_ks |
procedure | add_mean_field => xc_photons_add_mean_field |
Private Attributes | |
integer | method = 0 |
0 = no px, 1 = LDA, 2 = wave function More... | |
type(photon_mode_t) | pt |
real(real64) | pxlda_kappa |
the scaling factor for the px LDA More... | |
real(real64) | eta_c |
the scaling factor for the px potential to reproduce the perturbation results More... | |
integer | energy_method = 0 |
1 = virial, 2 = expectation (only for 1 electron) More... | |
logical | lcorrelations = .false. |
use the factor to approximate correlations More... | |
logical | llamb_re_mass = .false. |
.true. to renormalize the electron mass More... | |
logical | llamb_freespace =.false. |
.true. to run the lamb shift in free space More... | |
real(real64) | lamb_omega |
the frequency cutoff for lamb shift More... | |
real(real64), dimension(:,:), allocatable | jp_proj_eo |
paramagnetic current projected to the polarization direction and decomposed into cosine (e:even) and sine (o: odd) More... | |
|
private |
Definition at line 178 of file xc_photons.F90.
|
private |
Definition at line 179 of file xc_photons.F90.
|
private |
Definition at line 180 of file xc_photons.F90.
|
private |
Definition at line 181 of file xc_photons.F90.
|
private |
Definition at line 182 of file xc_photons.F90.
|
private |
Definition at line 183 of file xc_photons.F90.
|
private |
Definition at line 184 of file xc_photons.F90.
|
private |
Definition at line 185 of file xc_photons.F90.
|
private |
0 = no px, 1 = LDA, 2 = wave function
Definition at line 158 of file xc_photons.F90.
real(real64), dimension(:), allocatable, public xc_photons_oct_m::xc_photons_t::vpx |
photon-free px potential
Definition at line 159 of file xc_photons.F90.
real(real64), public xc_photons_oct_m::xc_photons_t::ex |
photon-free px energy
Definition at line 160 of file xc_photons.F90.
|
private |
Definition at line 161 of file xc_photons.F90.
|
private |
the scaling factor for the px LDA
Definition at line 162 of file xc_photons.F90.
|
private |
the scaling factor for the px potential to reproduce the perturbation results
Definition at line 163 of file xc_photons.F90.
|
private |
1 = virial, 2 = expectation (only for 1 electron)
Definition at line 165 of file xc_photons.F90.
|
private |
use the factor to approximate correlations
Definition at line 166 of file xc_photons.F90.
|
private |
.true. to renormalize the electron mass
Definition at line 167 of file xc_photons.F90.
|
private |
.true. to run the lamb shift in free space
Definition at line 168 of file xc_photons.F90.
|
private |
the frequency cutoff for lamb shift
Definition at line 169 of file xc_photons.F90.
logical, public xc_photons_oct_m::xc_photons_t::lpfmf = .false. |
if .true. include the photon-free mean field in vector potential
Definition at line 171 of file xc_photons.F90.
real(real64), dimension(:), allocatable, public xc_photons_oct_m::xc_photons_t::mf_vector_potential |
Definition at line 172 of file xc_photons.F90.
|
private |
paramagnetic current projected to the polarization direction and decomposed into cosine (e:even) and sine (o: odd)
Definition at line 173 of file xc_photons.F90.