Octopus
photon_mode_oct_m::photon_mode_t Type Reference

Detailed Description

Definition at line 146 of file photon_mode.F90.

Private Attributes

integer nmodes
 Number of photon modes. More...
 
integer dim
 Dimensionality of the electronic system. More...
 
real(real64), dimension(:), allocatable omega
 Mode frequencies. More...
 
real(real64), dimension(:), allocatable lambda
 Interaction strength. More...
 
real(real64), dimension(:,:), allocatable pol
 Polarization of the photon field, dimension (1:thisnmodes, 1:3) More...
 
real(real64), dimension(:,:), allocatable pol_dipole
 Polarization*dipole operator, dimension (1:meshnp, 1:thisnmodes) More...
 
real(real64) ex
 Photon exchange energy. More...
 
real(real64), dimension(:), allocatable number
 Number of photons in mode. More...
 
real(real64), dimension(:,:), allocatable correlator
 Correlation function <n(r)(ad+a)> More...
 
real(real64) n_electrons
 Number of electrons. More...
 
real(real64), dimension(:), pointer pt_coord_q0 => null()
 Photon coordinates, initial value or gs result. More...
 
real(real64), dimension(:), pointer pt_momen_p0 => null()
 Photon momenta, initial value or gs result. More...
 
real(real64) mu
 
logical use_photon_exchange
 .turn. to turn on the photon free method More...
 
real(real64), dimension(:), allocatable dressed_omega
 dressed mode frequencies More...
 
real(real64), dimension(:), allocatable dressed_lambda
 dressed light-matter coupling More...
 
real(real64), dimension(:,:), allocatable dressed_pol
 dressed polarization of the photon field, dimension (1:thisdim, 1:thisnmodes) More...
 
real(real64), dimension(:), allocatable rotated_omega
 'rotated' frequency More...
 
logical has_q0_p0 = .false.
 

Member Data Documentation

◆ nmodes

integer photon_mode_oct_m::photon_mode_t::nmodes
private

Number of photon modes.

Definition at line 148 of file photon_mode.F90.

◆ dim

integer photon_mode_oct_m::photon_mode_t::dim
private

Dimensionality of the electronic system.

Definition at line 149 of file photon_mode.F90.

◆ omega

real(real64), dimension(:), allocatable photon_mode_oct_m::photon_mode_t::omega
private

Mode frequencies.

Definition at line 150 of file photon_mode.F90.

◆ lambda

real(real64), dimension(:), allocatable photon_mode_oct_m::photon_mode_t::lambda
private

Interaction strength.

Definition at line 151 of file photon_mode.F90.

◆ pol

real(real64), dimension(:,:), allocatable photon_mode_oct_m::photon_mode_t::pol
private

Polarization of the photon field, dimension (1:thisnmodes, 1:3)

Definition at line 152 of file photon_mode.F90.

◆ pol_dipole

real(real64), dimension(:,:), allocatable photon_mode_oct_m::photon_mode_t::pol_dipole
private

Polarization*dipole operator, dimension (1:meshnp, 1:thisnmodes)

Definition at line 153 of file photon_mode.F90.

◆ ex

real(real64) photon_mode_oct_m::photon_mode_t::ex
private

Photon exchange energy.

Definition at line 154 of file photon_mode.F90.

◆ number

real(real64), dimension(:), allocatable photon_mode_oct_m::photon_mode_t::number
private

Number of photons in mode.

Definition at line 155 of file photon_mode.F90.

◆ correlator

real(real64), dimension(:,:), allocatable photon_mode_oct_m::photon_mode_t::correlator
private

Correlation function <n(r)(ad+a)>

Definition at line 156 of file photon_mode.F90.

◆ n_electrons

real(real64) photon_mode_oct_m::photon_mode_t::n_electrons
private

Number of electrons.

Definition at line 157 of file photon_mode.F90.

◆ pt_coord_q0

real(real64), dimension(:), pointer photon_mode_oct_m::photon_mode_t::pt_coord_q0 => null()
private

Photon coordinates, initial value or gs result.

Definition at line 158 of file photon_mode.F90.

◆ pt_momen_p0

real(real64), dimension(:), pointer photon_mode_oct_m::photon_mode_t::pt_momen_p0 => null()
private

Photon momenta, initial value or gs result.

Definition at line 159 of file photon_mode.F90.

◆ mu

real(real64) photon_mode_oct_m::photon_mode_t::mu
private

Definition at line 160 of file photon_mode.F90.

◆ use_photon_exchange

logical photon_mode_oct_m::photon_mode_t::use_photon_exchange
private

.turn. to turn on the photon free method

Definition at line 162 of file photon_mode.F90.

◆ dressed_omega

real(real64), dimension(:), allocatable photon_mode_oct_m::photon_mode_t::dressed_omega
private

dressed mode frequencies

Definition at line 163 of file photon_mode.F90.

◆ dressed_lambda

real(real64), dimension(:), allocatable photon_mode_oct_m::photon_mode_t::dressed_lambda
private

dressed light-matter coupling

Definition at line 164 of file photon_mode.F90.

◆ dressed_pol

real(real64), dimension(:,:), allocatable photon_mode_oct_m::photon_mode_t::dressed_pol
private

dressed polarization of the photon field, dimension (1:thisdim, 1:thisnmodes)

Definition at line 165 of file photon_mode.F90.

◆ rotated_omega

real(real64), dimension(:), allocatable photon_mode_oct_m::photon_mode_t::rotated_omega
private

'rotated' frequency

Definition at line 166 of file photon_mode.F90.

◆ has_q0_p0

logical photon_mode_oct_m::photon_mode_t::has_q0_p0 = .false.
private

Definition at line 168 of file photon_mode.F90.


The documentation for this type was generated from the following file: