ConstantDielectric
- class pmrf.materials.ConstantDielectric(ep_r: Any = 1.0, tand: Any = 0.0, sigma: Any = 0.0, mu_r: Any = 1.0, *, name: str | None = None, metadata: Any = None)
Bases:
AbstractDielectricNon-dispersive dielectric with a constant permittivity and loss tangent.
This is the default material. It is not causal - a constant loss tangent cannot satisfy the Kramers-Kronig relations - but it is the conventional choice in a frequency-domain package. For a popular causal wideband alternative, see
DjordjevicSarkarDielectric.Mathematical Formulation
\[\varepsilon_r(\omega) = \varepsilon_r' \left(1 - j\tan\delta\right) - j\frac{\sigma}{\omega\varepsilon_0} \qquad \mu_r(\omega) = \mu_r\]Example
import pmrf as prf from pmrf.materials import ConstantDielectric fr4 = ConstantDielectric(ep_r=4.3, tand=0.02) freq = prf.Frequency(start=1, stop=10, npoints=101, unit='ghz') eps = fr4.properties(freq).ep_r
References
Pozar, D. M. (2011). Microwave Engineering (4th ed.), Section 1.3. Wiley.
- Parameters:
- properties(freq: Frequency) DielectricProperties
Evaluate the dielectric properties over a frequency axis.
- Parameters:
freq (Frequency) – The frequency axis to evaluate over.
- Returns:
Complex permittivity, permeability, and static conductivity.
- Return type:
jnp.ndarray