ConductorProperties
- class pmrf.materials.ConductorProperties(zs: Array, sigma: Array, mu_r: Array)
Bases:
ModuleEvaluated conductor properties.
zsandgamma()are independent:zsis the surface prefactor, which a surface treatment such as roughness may scale, whilegamma()describes diffusion into the unmodified bulk.- Parameters:
zs (jnp.ndarray) – Surface impedance in ohm per square.
sigma (jnp.ndarray) – Bulk conductivity in S/m.
mu_r (jnp.ndarray) – Complex relative permeability.
- gamma(omega) Array
Return the propagation constant inside the metal, in 1/m.
Mathematical Formulation
\[\gamma = \sqrt{j\omega\mu\sigma} = \frac{1+j}{\delta}, \qquad \delta = \sqrt{\frac{2}{\omega\mu\sigma}},\]with \(\mu=\mu_0\mu_r\). This is the inverse complex skin depth: it governs how fast the field diffuses into the bulk, and it is what makes \(\gamma a\) and \(\gamma t\) the dimensionless “how many skin depths across is this cross-section” arguments of the Bessel and \(\coth\) expressions of
surface_impedance. Despite the name it is not the propagation constant of the line.It is deliberately computed from \(\sigma\) and \(\mu_r\) rather than recovered from
zsas \(\sigma\zeta_c\). That identity holds only for a smooth bulk metal: any surface treatment which scaleszs– roughness today, cladding or plating tomorrow – would otherwise inflate the diffusion constant, which surface texture does not change.The value is zero at dc, where the \(\sqrt{\cdot}\) branch point is guarded so the gradient stays finite, and infinite for a perfect conductor. Callers are responsible for their own dc and perfect-conductor branches.
- Parameters:
omega (ArrayLike) – Angular frequency in rad/s.
- Returns:
Propagation constant inside the metal, in 1/m.
- Return type:
jnp.ndarray
References
Pozar, D. M. (2011). Microwave Engineering (4th ed.), Section 1.7. Wiley.
- mu_r: Array
- sigma: Array
- zs: Array