Optical groups in database{ }#

Last update: 2026-04-16

Note

This section is under construction

In this section, we describe all the groups:

Maintained Keywords#

database{ optical_reflectivity{ } }#

(as function of wavelength in nm)

name
type:

string

cutoff
value:

yes or no

at{}
energy
type:

double

unit:

eV

wavelength
type:

double

unit:

nm

reflectivity
type:

double

database{ optical_absorption_coeff{ } }#

in units of (1/cm), (as function of wavelength in nm or energy in eV)

name
type:

string

cutoff
value:

yes or no

default:

???

at{}
energy
type:

double

unit:

eV

wavelength
type:

double

unit:

nm

absorption_coeff
type:

double

decadic_absorption_coeff
type:

double

database{ optical_refractive_index{ } }#

name
type:

string

cutoff
value:

yes or no

default:

???

at{}
energy
type:

double

unit:

eV

wavelength
type:

double

unit:

nm

n
type:

double

k
type:

double

database{ optical illumination{ } }#

in units of (1/cm), (as function of wavelength in nm or energy in eV)

name
type:

string

cutoff
value:

yes or no

default:

???

absolute_intensities
value:

yes or no

default:

???

at{}
energy
type:

double

unit:

eV

wavelength
type:

double

unit:

nm

intensities
type:

double

Examples#

optical_reflectivity {
    name = "Si-polished-wafer"
    cutoff = no

    at{  wavelength = 250   reflectivity = 0.672612594  }
    at{  wavelength = 260   reflectivity = 0.705174     }
    ...
    at{  wavelength = 1000  reflectivity = 0.316252445  }
}


optical_reflectivity {
    name = "Al0.80Ga0.20As"
    ...
}
optical_absorption{
    name = "Si";
    cutoff = no

    at{  wavelength = 250    absorption_coeff = 1.84E+06  }
    at{  wavelength = 260    absorption_coeff = 1.97E+06  }
    ...
    at{  wavelength = 1450   absorption_coeff = 3.20E-08  }
} : {
    name = "silicon";
}


optical_absorption{
    name = "Ge";
    ...
} : {
    name = "germanium";
}


optical_absorption{
    name = "GaAs";
    ...
}


optical_absorption{
    name = "InP";
    ...
}


optical_absorption{
    name = "GaN";
    ...
}


optical_absorption{
    name = "InN";
    ...
}


optical_absorption{
    name = "In0.20Ga0.80N";

    ...
}