AbstractDielectric

class pmrf.materials.AbstractDielectric(*, name: str | None = None, metadata: Any = None)

Bases: Module

Abstract base class for a dielectric material.

Subclasses return the total complex relative permittivity, using the convention \(\varepsilon_r = \varepsilon' - j\varepsilon''\) with \(\varepsilon'' \geq 0\) for a passive medium.

Static conductivity of the medium is included.

abstractmethod 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