optics{ semiclassical_spectra{ } }#
Calling sequence
optics{ semiclassical_spectra{ } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
items: maximum 1
Dependencies
All must be defined: energy_grid{ } / energy_resolved_density{ } / Gamma{ }
At least on of output_spectra{ } and output_local_spectra{ } must be defined.
Functionality
Compute and output emission spectra calculated from energy-resolved densities \(n(x,E)\) and \(p(x,E)\) computed by energy_resolved_density{}. Radiative recombination rate reads \(R_\mathrm{radiative}(x,E)=C(x)\int dE_h\int dE_e\ n(x,E_e) p(x,E_h) \delta(E_e-E_h-E)\), where \(C(x)\) [\(\mathrm{cm}^3/\mathrm{s}\)] is the (material-dependent) radiative recombination parameter. “spectra” and “density” in the following refer to the integrals of \(R_\mathrm{radiative}\) over position and energy, respectively.
Nested keywords
refractive_index#
Calling sequence
optics{ semiclassical_spectra{ refractive_index = ... } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: real number
values:
[1.0, ...)unit: \(\mathrm{-}\)
default:
substrate
Functionality
Average refractive index \(n_r\). Refractive index used for calculating gain and absorption spectra. The absorption/gain spectra is multiplied by the factor \(1/n_r^2\). The values for the optical dielectric constant from the database are not used yet at this point.
energy_broadening_gaussian#
Calling sequence
optics{ semiclassical_spectra{ energy_broadening_gaussian = ... } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: real number
values:
[1e-6, ...)unit: \(\mathrm{eV}\)
Functionality
—
energy_broadening_lorentzian#
Calling sequence
optics{ semiclassical_spectra{ energy_broadening_lorentzian = ... } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: real number
values:
[1e-6, ...)unit: \(\mathrm{eV}\)
Functionality
—
absorption#
Calling sequence
optics{ semiclassical_spectra{ absorption = "..." } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
If set to yes then absorption coefficient spectra are calculated for the entire device \(\alpha(E)\).
Note
Energy grid is defined within optics{ light_propagation{ } }.
Attention
This spectra are used for photogeneration mode when use_global_spectra{ } or use_local_spectra{ } is called.
emission#
Calling sequence
optics{ semiclassical_spectra{ emission = "..." } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
If set to yes then photon emission spectra are calculated for the entire device \(R_{rad}(E)\).
Note
Energy grid is defined within optics{ light_propagation{ } }.
local_absorption#
Calling sequence
optics{ semiclassical_spectra{ local_absorption = "..." } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
If set to yes then position-resolved absorption coefficient spectra are calculated for the entire device \(\alpha(x,E)\) which can be used for photogeneration model.
Note
Energy grid is defined within energy_grid{ }.
Attention
This spectra are used for photogeneration mode when use_computed_spectra{ } is called.
local_emission#
Calling sequence
optics{ semiclassical_spectra{ local_emission = "..." } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
If set to yes then position-resolved a photon emission spectra are calculated for the entire device \(R_{rad}(x,E)\) which can be used for photogeneration model.
Note
Energy grid is defined within energy_grid{ }.
output_spectra{ }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
items: maximum 1
Functionality
When this group is defined then optical spectra computed within semi-classical models (based on carrier densities) are saved to the output folder. The spectra are averaged over the entire simulation domain.
output_spectra{ im_epsilon }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ im_epsilon = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
The upper 30% of the spectra are cut off.
output_spectra{ absorption_coeff }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ absorption_coeff = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
Absorption spectra are outputted, both positive and negative parts. The upper 30% of the spectra are cut off.
output_spectra{ decadic_absorption_coeff }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ decadic_absorption_coeff = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
Decadic absorption spectra are outputted, both positive and negative parts. The upper 30% of the spectra are cut off.
output_spectra{ gain }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ gain = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
Gain spectra are outputted, only the positive part. The upper 30% of the spectra are cut off.
output_spectra{ decadic_gain }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ decadic_gain = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
Decadic gain spectra are outputted, only the positive part. The upper 30% of the spectra are cut off.
output_spectra{ emission_photons }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ emission_photons = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
Photon emission spectra are outputted, only the positive part is shown. Stimulated emission assumes that all photon modes are occupied by one photon. Thus, not the actual stimulated emission in the device is calculated, but rather a spectral response similar to the gain.
Note
The model is not suitable for systems with occupation inversion, above the threshold. It can be successfully used for modeling, e.g., LEDs.
output_spectra{ emission_power }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ emission_power = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
Power emission spectra are outputted, only the positive part is shown. Stimulated emission assumes that all photon modes are occupied by one photon. Thus, not the actual stimulated emission in the device is calculated, but rather a spectral response similar to the gain.
Note
The model is not suitable for systems with occupation inversion, above the threshold. It can be successfully used for modeling, e.g., LEDs.
output_spectra{ spectra_over_energy }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ spectra_over_energy = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
selected spectra are outputted over energy
output_spectra{ spectra_over_frequency }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ spectra_over_frequency = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
selected spectra are outputted over frequency
output_spectra{ spectra_over_wavenumber }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ spectra_over_wavenumber = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
selected spectra are outputted over wavenumber
output_spectra{ spectra_over_wavelength }#
Calling sequence
optics{ semiclassical_spectra{ output_spectra{ spectra_over_wavelength = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
selected spectra are outputted over wavelength
output_local_spectra{ }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
items: maximum 1
Functionality
When this group is defined then optical spectra computed within semi-classical models (based on carrier densities) are saved to the output folder. The spectra are position-dependent within the simulation domain.
output_local_spectra{ im_epsilon }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ im_epsilon = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
The upper 30% of the spectra are cut off.
output_local_spectra{ absorption_coeff }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ absorption_coeff = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
Absorption spectra are outputted, both positive and negative parts. The upper 30% of the spectra are cut off.
output_local_spectra{ decadic_absorption_coeff }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ decadic_absorption_coeff = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
Decadic absorption spectra are outputted, both positive and negative parts. The upper 30% of the spectra are cut off.
output_local_spectra{ gain }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ gain = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
Gain spectra are outputted, only the positive part. The upper 30% of the spectra are cut off.
output_local_spectra{ decadic_gain }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ decadic_gain = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
Decadic gain spectra are outputted, only the positive part. The upper 30% of the spectra are cut off.
output_local_spectra{ emission_photons }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ emission_photons = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
Photon emission spectra are outputted, only the positive part is shown. Stimulated emission assumes that all photon modes are occupied by one photon. Thus, not the actual stimulated emission in the device is calculated, but rather a spectral response similar to the gain.
Note
The model is not suitable for systems with occupation inversion, above the threshold. It can be successfully used for modeling, e.g., LEDs.
output_local_spectra{ emission_power }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ emission_power = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
Power emission spectra are outputted, only the positive part is shown. Stimulated emission assumes that all photon modes are occupied by one photon. Thus, not the actual stimulated emission in the device is calculated, but rather a spectral response similar to the gain.
Note
The model is not suitable for systems with occupation inversion, above the threshold. It can be successfully used for modeling, e.g., LEDs.
output_local_spectra{ spectra_over_energy }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ spectra_over_energy = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
yes
Functionality
selected spectra are outputted over energy
output_local_spectra{ spectra_over_frequency }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ spectra_over_frequency = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
selected spectra are outputted over frequency
output_local_spectra{ spectra_over_wavenumber }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ spectra_over_wavenumber = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
selected spectra are outputted over wavenumber
output_local_spectra{ spectra_over_wavelegth }#
Calling sequence
optics{ semiclassical_spectra{ output_local_spectra{ spectra_over_wavelegth = "..." } } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
selected spectra are outputted over wavelegth
output_photon_density#
Calling sequence
optics{ semiclassical_spectra{ output_photon_density = "..." } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
Output emitted photon density in \(\mathrm{cm}^{-3}\mathrm{s}^{-1}\) to emitted_photon_density.dat
output_power_density#
Calling sequence
optics{ semiclassical_spectra{ output_power_density = "..." } }
Properties
usage: \(\mathrm{\textcolor{ForestGreen}{optional}}\)
type: choice
values:
yesornodefault:
no
Functionality
Output emitted power density in \(\mathrm{W}/\mathrm{cm}^3\) to emitted_power_density.dat