optics{ global_absorption_coeff{ } }¶
using: \(\mathrm{\textcolor{ForestGreen}{optional\;within\;the\;scope}}\)
items: \(\mathrm{maximum\;1}\)
This group is used to specify the global absorption spectrum for the entire device.
Important
The following general conditions must be satisfied when defining optics{ global_absorption_coeff{ } }
Exactly one of the following must be defined: database_spectrum{ }, import_spectrum{ }, constant_spectrum{ } within this group.
Maintained Keywords¶
The keywords below are available in at least one of currently published releases and are planned to be included also in the next release.
database_spectrum{ }¶
using: \(\mathrm{\textcolor{ForestGreen}{optional\;within\;the\;scope}}\)
items: \(\mathrm{maximum\;1}\)
Importing absorption spectra from the database or external files.
database_spectrum{ name }¶
using: \(\mathrm{\textcolor{WildStrawberry}{required\;within\;the\;scope}}\)
type: \(\mathrm{character\;string}\)
Name of the spectrum contained in the database.
import_spectrum{ }¶
using: \(\mathrm{\textcolor{ForestGreen}{optional\;within\;the\;scope}}\)
items: \(\mathrm{maximum\;1}\)
Importing spectrum from a file
Important
The following general conditions must be satisfied when defining import_spectrum{ }
import{ } is specified in the input file.
import_spectrum{ import_from }¶
using: \(\mathrm{\textcolor{WildStrawberry}{required\;within\;the\;scope}}\)
type: \(\mathrm{character\;string}\)
Path to a spectrum for importing
import_spectrum{ cutoff }¶
using: \(\mathrm{\textcolor{WildStrawberry}{required\;within\;the\;scope}}\)
type: \(\mathrm{choice}\)
choices:
yes
;no
If set to yes
, then the values of the spectrum which are outside the definition interval are set to zero.
Otherwise, the spectrum is extrapolated as a constant with the value on the boundary of the imported data.
import_spectrum{ energy_spectrum }¶
using: \(\mathrm{\textcolor{ForestGreen}{optional\;within\;the\;scope}}\)
type: \(\mathrm{choice}\)
choices:
yes
;no
default:
no
If set to yes
, then the imported spectrum is assumed to be given as a function of energy. Otherwise, the spectrum is assumed to be given as a function of wavelength.
import_spectrum{ decadic_absorption_unit }¶
using: \(\mathrm{\textcolor{ForestGreen}{optional\;within\;the\;scope}}\)
type: \(\mathrm{choice}\)
choices:
yes
;no
default:
no
If set to yes
, then the optical absorption coefficient is assumed to be expressed in \(\mathrm{dB/}\mu\mathrm{m}\).
constant_spectrum{ }¶
using: \(\mathrm{\textcolor{ForestGreen}{optional\;within\;the\;scope}}\)
items: \(\mathrm{maximum\;1}\)
Specify a constant absorption spectrum
Important
The following general conditions must be satisfied when defining constant_spectrum{ }
Exactly one of the following must be defined:
absorption_coeff
,decadic_absorption_coeff
within this group.
constant_spectrum{ absorption_coeff }¶
using: \(\mathrm{\textcolor{ForestGreen}{optional\;within\;the\;scope}}\)
type: \(\mathrm{real\;number}\)
values: no constraints
unit: \(\mathrm{cm^{-1}}\)
The constant value of the absorption coefficient expressed in \(1/cm\)
constant_spectrum{ decadic_absorption_coeff }¶
using: \(\mathrm{\textcolor{ForestGreen}{optional\;within\;the\;scope}}\)
type: \(\mathrm{real\;number}\)
values: no constraints
unit: \(\mathrm{dB/}\mu\mathrm{m}\)
The constant value of the absorption coefficient expressed in \(\mathrm{dB/}\mu\mathrm{m}\)
Examples¶
global_absorption_coeff{
database_spectrum{
name = "GaAs"
}
}
global_absorption_coeff{
import_spectrum{
import_from = "filename"
cutoff = yes # yes/no: If yes, set values outside definition interval to zero.
# (default=?)
decadic_absorption_unit = no # yes or no, default: no
}
}
global_absorption_coeff{
constant_spectrum{
absorption = 0.5 # real value >= 0.0 [1/cm]
# or
decadic_absorption = 0.0 # real value >= 0.0
}
}