optics{ global_reflectivity{ } }

  • \(\mathrm{\textcolor{Aquamarine}{optional}}\)

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

This group defines the reflectance spectrum \(R(\lambda)\) of the modelled device for the light entering the system.

Important

The following general conditions must be satisfied when defining optics{ global_reflectivity{ } }



Maintained Keywords

The keywords below are available in at least one of currently published releases and are not planned to change in the nearest future.


database_spectrum{ }

  • \(\mathrm{\textcolor{Aquamarine}{optional}}\)

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

Importing the spectrum from the database or external files.


database_spectrum{ name }

  • \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{character\;string}\)

Name of the spectrum contained in the database.


import_spectrum{ }

  • \(\mathrm{\textcolor{Aquamarine}{optional}}\)

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

Importing spectrum from a file

Important

The following general conditions must be satisfied when defining import_spectrum{ }

  • The global group import{} is specified in the input file.


import_spectrum{ import_from }

  • \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{character\;string}\)

Path to a spectrum for importing


import_spectrum{ cutoff }

  • \(\mathrm{\textcolor{WildStrawberry}{required}}\)

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

  • values: \(\mathrm{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 }

  • \(\mathrm{\textcolor{Aquamarine}{optional}}\)

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

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

  • default: \(\mathrm{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.


constant_spectrum{ }

  • \(\mathrm{\textcolor{Aquamarine}{optional}}\)

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

Specify a constant reflectance spectrum \(R(\lambda) = \mathrm{const}\)


constant_spectrum{ reflectivity }

  • \(\mathrm{\textcolor{WildStrawberry}{required}}\)

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

  • values: \((0.0, 1.0]\)

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

  • default: \(1.0\)

The constant value of the reflectivity

Examples

global_reflectivity{
    database_spectrum{
        name = "Al0.80Ga0.20As"
    }
import_spectrum{
    import_from = "filename"
    cutoff = yes  # yes/no: If yes, set values outside definition interval to zero.
                # (default=?)
}
constant_spectrum{
    reflectivity = 0.5  # real value >= 0.0 and <= 1.0 (dimensionless)
}