Skip to content

flex_rf.tidy3d.HuraySurfaceRoughness

Type: class Base(s): AbstractSurfaceRoughness

Huray surface roughness model.

The power loss compared to smooth surface is described by:

AmatteAflat+32ifi/[1+δri+δ22ri2]\frac{A_{matte}}{A_{flat}} + \frac{3}{2}\sum_i f_i/[1+\frac{\delta}{r_i}+\frac{\delta^2}{2r_i^2}]

where δ\delta is skin depth, rir_i the radius of sphere, AmatteAflat\frac{A_{matte}}{A_{flat}} the relative area of the matte compared to flat surface, and fi=Ni4πri2/Aflatf_i=N_i4\pi r_i^2/A_{flat} the ratio of total sphere surface area (number of spheres NiN_i times the individual sphere surface area) to the flat surface area.

This model is based on:

J. Eric Bracken, “A Causal Huray Model for Surface Roughness”, DesignCon, 2012.

coeffs [tuple[tuple[PositiveFloat, PositiveFloat], ...]]

List of (fi,rif_i, r_i) values for model, where fif_i is the ratio of total sphere surface area to the flat surface area, and rir_i the radius of the sphere.

relative_area [PositiveFloat] = 1

Relative area of the matte base compared to a flat surface

from_cannonball_huray(radius: float)

Construct a Cannonball-Huray model.

roughness_correction_factor(frequency: ArrayFloat1D, skin_depths: ArrayFloat1D)

Complex-valued roughness correction factor applied to surface impedance.