InterfaceRoughness{ }#

Calling sequence

Scattering{ InterfaceRoughness{ ... } }

Functionality

Specifies the setting for the interface roughness scattering calculation.

Note that interface grading along the growth axis (due to e.g. interdiffusion) has to be specified in InterfaceWidth

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

Example
Scattering{
    InterfaceRoughness{
        AmplitudeInZ =
        InterfaceAutoCorrelationType =
        CorrelationLengthInXY =
        AxialCorrelationLength =
    }
}

The following keywords are available within this group:


InterfaceRoughness{ AmplitudeInZ }#

Calling sequence

Scattering{ InterfaceRoughness{ AmplitudeInZ } }

Properties
  • type: real number

  • values: [0.0, ...)

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

Functionality

Specifies how much the \(z\) position of isocompositional surfaces fluctuates in the in-plane direction.


InterfaceRoughness{ InterfaceAutoCorrelationType }#

Calling sequence

Scattering{ InterfaceRoughness{ InterfaceAutoCorrelationType } }

Properties
  • type: integer

  • type: character string

Functionality

Chooses the type of interface autocorrelation:

  • 0 or exp =

  • 1 or gauss =

  • 2 or hurst =

  • 3 or step =


InterfaceRoughness{ CorrelationLengthInXY }#

Calling sequence

Scattering{ InterfaceRoughness{ CorrelationLengthInXY } }

Properties
  • type: real number

  • values: [0.0, ...)

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

Functionality

—


InterfaceRoughness{ AxialCorrelationLength }#

Calling sequence

Scattering{ InterfaceRoughness{ AxialCorrelationLength } }

Properties
  • type: real number

  • values: [0.0, ...)

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

Functionality

—


Last update: 2026/06/11