tidy3d.components.medium.AbstractSurfaceRoughness#
- class AbstractSurfaceRoughness[source]#
Bases:
Tidy3dBaseModelAbstract class for modeling surface roughness of lossy metal.
Methods
roughness_correction_factor(frequency, ...)Complex-valued roughness correction factor applied to surface impedance.
- abstract roughness_correction_factor(frequency, skin_depths)[source]#
Complex-valued roughness correction factor applied to surface impedance.
Notes
The roughness correction factor should be causal. It is multiplied to the surface impedance of the lossy metal to account for the effects of surface roughness.
- Parameters:
frequency (ArrayFloat1D) – Frequency to evaluate roughness correction factor at (Hz).
skin_depths (ArrayFloat1D) – Skin depths of the lossy metal that is frequency-dependent.
- Returns:
The causal roughness correction factor evaluated at
frequency.- Return type:
ArrayComplex1D