Navigation :
Manual
Input Variables
-
Atomic Orbitals
-
Calculation Modes
-
ClassicalParticles
-
DFTBPlusInterface
-
Execution
-
Hamiltonian
--
DFT+U
--
PCM
--
Poisson
--
XC
-- AdaptivelyCompressedExchange
-- CalculateSelfInducedMagneticField
-- CurrentDensity
-- EnablePhotons
-- EwaldAlpha
-- ExternalCurrent
-- FilterPotentials
-- ForceTotalEnforce
-- GaugeFieldDelay
-- GaugeFieldDynamics
-- GaugeFieldPropagate
-- GaugeVectorField
-- GyromagneticRatio
-- MagneticConstrain
-- MagneticConstrainStrength
-- MaxwellCouplingMode
-- MaxwellDipoleField
-- MaxwellHamiltonianOperator
-- MaxwellMediumCalculation
-- ParticleMass
-- RashbaSpinOrbitCoupling
-- RelativisticCorrection
-- RiemannSilbersteinSign
-- SOStrength
-- StaticElectricField
-- StaticMagneticField
-- StaticMagneticField2DGauge
-- TheoryLevel
-- TimeZero
-
Linear Response
-
Math
-
Maxwell
-
MaxwellStates
-
Mesh
-
Output
-
SCF
-
States
-
System
-
Time-Dependent
-
Utilities
-
Alphabetic Index
Tutorials
Developers
Releases
EnablePhotons
EnablePhotons
Section Hamiltonian
Type logical
Default no
This variable can be used to enable photons in several types of calculations.
It can be used to activate the one-photon OEP formalism.
In the case of CalculationMode = casida, it enables photon modes as
described in ACS Photonics 2019, 6, 11, 2757-2778.
Finally, if set to yes when solving the ferquency-dependent Sternheimer
equation, the photons are coupled to the electronic subsystem.
Source information
electrons/v_ks.F90 : 318
call parse_variable ( namespace , 'EnablePhotons' , . false ., ks % has_photons )