RootSumSquareSlabSurfaceImpedance
- class pmrf.materials.RootSumSquareSlabSurfaceImpedance
Bases:
AbstractSurfaceImpedanceResistance-only blend for a finite planar conductor.
Mathematical Formulation
\[Z_s=\sqrt{R_{dc,sq}^2+\Re(\zeta_c)^2}+j\Im(\zeta_c),\qquad R_{dc,sq}=\frac{1}{\sigma W t\,k},\]where \(W\) is the strip width, \(t\) its thickness, and \(k\) the caller’s geometry weight in inverse metres. Multiplication by \(k\) recovers the exact dc resistance \(1/(\sigma Wt)\) and the half-space high-frequency limit. This is a ParamRF convention.
Why it is the planar default
Unlike
HollowayKuesterSlabSurfaceImpedance, this formulation uses the caller’sweightand therefore matches both asymptotes under a frequency-independent planar weight. SeeAbstractSurfaceImpedance.Validity
This is not an exact transition model. It retains the half-space reactance \(\Im(\zeta_c)\propto\sqrt{\omega}\), whereas a finite slab’s low-frequency reactance approaches \(\omega\mu t/6\). Internal inductance is therefore inaccurate when the thickness is comparable to or less than the skin depth.
References
ParamRF convention; no source paper.
Holloway, C. L., & Kuester, E. F. (1994). Edge shape effects and quasi-closed form expressions for the conductor loss of microstrip lines. Radio Science, 29(3), 539-559.
- impedance(omega, conductor: ConductorProperties, *, w, t, weight, **geometry) Array
Return the surface impedance of this cross-section, in ohm per square.
- Parameters:
omega (ArrayLike) – Angular frequency in rad/s.
wis reserved for strip width.conductor (ConductorProperties) – Evaluated metal properties.
conductor.zsis the surface prefactor, including any surface treatment, andconductor.gamma(omega)is the bulk diffusion constant. Treat them as independent: \(\gamma=\sigma\zeta_c\) holds only for a smooth bulk conductor.**geometry – Cross-section-specific dimensions in metres. Implementations ignore dimensions they do not use.
weight (ArrayLike, optional) – Caller’s geometry weight in inverse metres. Only
RootSumSquareSlabSurfaceImpedanceuses it to express its dc limit in the caller’s normalisation.
- Returns:
Surface impedance in ohm per square.
- Return type:
jnp.ndarray