materials (pmrf.materials)

Frequency-dependent materials.

Materials are pmrf.Module sub-modules. Dielectrics refer to the shunt terms (permittivity, loss tangent, static conductivity), while conductors refer to the series terms (surface impedance).

Classes

AbstractDielectric(*[, name, metadata])

Abstract base class for a dielectric material.

ConstantDielectric([ep_r, tand, sigma, ...])

Non-dispersive dielectric with a constant permittivity and loss tangent.

DjordjevicSarkarDielectric([ep_r, tand, ...])

Causal wideband Debye (Djordjevic-Sarkar / Svensson-Dermer) dielectric.

DebyePole([dep_r, f_relax, name, metadata])

A single Debye relaxation pole.

MultipoleDebyeDielectric([ep_inf, poles, ...])

N-pole Debye dielectric, with every coefficient fittable.

ColeColeDielectric([ep_inf, dep_r, f_relax, ...])

Cole-Cole dielectric: a single relaxation broadened by the exponent $alpha$.

TabulatedDielectric(f, ep_r[, sigma, name, ...])

Dielectric linearly interpolated from tabulated vendor or measured data.

DielectricProperties(ep_r, mu_r, sigma)

Evaluated dielectric properties.

ConductorProperties(zs, sigma, mu_r)

Evaluated conductor properties.

AbstractConductor(*[, name, metadata])

Abstract base class for a conductor material.

AbstractRoughness(*[, name, metadata])

Abstract base class for a surface-roughness correction.

BulkConductor([sigma, mu_r, name, metadata])

Smooth bulk metal, in the strong skin-effect regime.

HammerstadRoughness([rms, name, metadata])

Hammerstad-Jensen surface-roughness correction.

RoughConductor(sigma, mu_r, roughness, *, ...)

Bulk metal with a surface-roughness correction.

AbstractSurfaceImpedance()

Abstract base class for a conductor surface-impedance formulation.

HalfSpaceSurfaceImpedance()

Leontovich half-space boundary.

HollowayKuesterSlabSurfaceImpedance()

Exact finite-thickness impedance for the total current in a planar strip.

RootSumSquareSlabSurfaceImpedance()

Resistance-only blend for a finite planar conductor.

SchelkunoffRodSurfaceImpedance()

Solid round conductor, exact.

SchelkunoffTubeSurfaceImpedance()

Cylindrical tube of finite wall thickness, exact.

TescheRodSurfaceImpedance()

Solid round conductor, via Tesche's equivalent circuit.

TescheTubeSurfaceImpedance()

Tubular conductor of finite wall thickness, via Tesche's equivalent circuit.

Substrate(h, dielectric, conductor, t, *, ...)

A dielectric sheet of a given height, with the conductor printed on it.

Functions

as_dielectric(value)

Coerce a value into a dielectric material.

as_conductor(value)

Coerce a value into a conductor material.

as_substrate(value)

Coerce a value into a Substrate.