GW{ }#

Calling sequence

Scattering{ GW{ ... } }

Functionality

Specifies the setting for the electron-electron scattering calculation by the GW self-energy.

Properties
  • usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

Example
Scattering{
    GW{
        Method = "nonselfconsistent"
        ScreeningLength = 4.0
        DiagonalSelfEnergy = no
        DiagonalPolarization = yes
    }
}

Note

This feature is still experimental and subject to changes in the future.


GW{ Method }#

Calling sequence

Scattering{ GW{ Method } }

Properties
  • type: character string

Functionality

Chooses the type of GW self-energy calculation:

  • none = Switch off GW self-energies

  • nonselfconsistent = Calculate GW self-energies once after the Dyson-Keldysh loop

  • selfconsistent = Calculate GW self-energies with Green’s functions iteratively (not implemented yet)


GW{ ScreeningLength }#

Calling sequence

Scattering{ GW{ ScreeningLength } }

Properties
  • type: real number

  • values: [0.0, ...)

  • unit: \(\mathrm{nm}\)

Functionality

Sets the Coulomb screening length used for the scattering matrix calculation.


GW{ DiagonalSelfEnergy }#

Calling sequence

Scattering{ GW{ DiagonalSelfEnergy } }

Properties
  • values: yes or no

  • default: no

Functionality

If yes, GW self-energies are assumed to be diagonal in the reduced real space mode index.


GW{ DiagonalPolarization }#

Calling sequence

Scattering{ GW{ DiagonalPolarization } }

Properties
  • values: yes or no

  • default: yes

Functionality

If yes, GW self-energies are assumed to be diagonal in the reduced real space mode index.

Attention

Setting DiagonalPolarization = no significantly increases the RAM usage. Depending on the computational resource you have, you may stick to DiagonalPolarization = yes.


Last update: 2026/07/06