energy_distribution{ }

Calling sequence

classical{ energy_distribution{ } }

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

  • items: \(\mathrm{maximum\;1}\)

Functionality

Definition and output of integrated electron and hole density as a function of energy, \(n(E)\), \(p(E)\) in units of [\(\mathrm{cm}^{-2}\mathrm{eV}^{-1}\)] in 1D, [\(\mathrm{cm}^{-1}\mathrm{eV}^{-1}\)] in 2D, and [\(\mathrm{eV}^{-1}\)] in 3D.

Attention

  • min_energy, max_energy always refer to a zero point at the (local) conduction band edge, and not to the photon energy.

  • max should be set high enough above 0 to contain all occupied electron states and min should be set far enough below the band gap to contain all occupied hole states.

  • The respective values for energy_resolution should be set smaller than \(k_BT\) if one wishes to fully resolve the structures of the integrated densities and/or of the emission spectra.

  • However, while setting energy_resolution as low as 0.001 eV has little influence on program execution time, using similarly small values for energy_resolution in energy_resolved_density{ } will result in massive slowdowns (and in 3D also in massive memory use), since the computational effort for obtaining emission spectra grows quadratically with the number of energy bins.

Note

Currently available only for 1-band models.

Example
classical{
    energy_distribution{...}

    Gamma{}
    HH{}
}

Nested keywords


min_energy

Calling sequence

classical{ energy_distribution{ min_energy } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • values: \(\mathrm{no\;constraints}\)

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

Functionality

minimum energy

Example
classical{
    energy_distribution{
        min_energy = -0.5
        max_energy = 1.8
    }

    Gamma{}
    HH{}
}

max_energy

Calling sequence

classical{ energy_distribution{ max_energy } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • values: \(\mathrm{no\;constraints}\)

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

Functionality

maximum energy

Example
classical{
    energy_distribution{
        min_energy = -0.5
        max_energy = 1.8
    }

    Gamma{}
    HH{}
}

energy_resolution

Calling sequence

classical{ energy_distribution{ energy_resolution } }

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

  • type: \(\mathrm{real\;number}\)

  • values: \(\mathrm{no\;constraints}\)

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

  • default: \(0.1\)

Functionality

energy spacing

Example
classical{
    energy_distribution{
        min_energy = -0.5
        max_energy = 1.8
        energy_resolution = 0.01
    }

    Gamma{}
    HH{}
}

only_quantum_regions

Calling sequence

classical{ energy_distribution{ only_quantum_regions } }

Properties
  • using: \(\mathrm{\textcolor{Dandelion}{conditional}}\)

  • type: \(\mathrm{choice}\)

  • choices: \(\mathrm{yes\;/\;no}\)

  • default: \(\mathrm{no}\)

Dependencies
Functionality

This keyword can be used to suppress contributions from outside the quantum regions of interest. This works even if quantum mechanics is not enabled in run{ }.

Note

Note that energy_distribution{ }, which directly calculates the space-integrated energy-resolved density, is independent on the group energy_resolved_density{ }.

Example
classical{
    energy_distribution{
        only_quantum_regions = yes

        min_energy = -0.5
        max_energy = 1.8
    }

    Gamma{}
    HH{}
    quantum{
        region{...}
    }
}