StriplineLine
- class pmrf.models.components.lines.stripline.StriplineLine(length: Any, w: Any = 0.002655, b: Any = 0.0032, t: Any = 3.5e-05, dielectric: Any = <factory>, conductor: Any = <factory>, formulation: AbstractStriplineFormulation = <factory>, current_distribution: AbstractCurrentDistribution = <factory>, *, name: str | None = None, metadata: Any = None)
Bases:
AbstractImmittanceLineStripline defined by its geometry and material modules.
The default is
CohnStriplineFormulation. Homogeneous filling gives \(\varepsilon_e=\varepsilon_r\) without a separate modal-dispersion model. Material dispersion remains available through the dielectric.Mathematical Formulation
The quasi-static formulation returns \((\varepsilon_e, Z_c, W_{eff})\), and
PlanarQuasiStaticResult.to_immittance()converts them directly:\[Z = \frac{j\omega Z_c\sqrt{\varepsilon_e}}{c} + \frac{2Z_s}{W_{eff}} \qquad Y = \frac{j\omega\sqrt{\varepsilon_e}}{Z_c c}.\]SeeCohnStriplineFormulationfor the geometry.Example
import pmrf as prf from pmrf.models import StriplineLine from pmrf.materials import BulkConductor, ConstantDielectric line = StriplineLine( w=2.655e-3, b=3.2e-3, t=35e-6, dielectric=ConstantDielectric(ep_r=2.2, tand=0.001), conductor=BulkConductor(sigma=5.8e7), length=0.1, ) freq = prf.Frequency(start=1, stop=20, npoints=101, unit='ghz') s = line.s(freq)
- Parameters:
w (Param, default=2.655e-3) – Width of the centre strip in meters.
b (Param, default=3.2e-3) – Separation of the ground planes in meters.
t (Param | None, default=35e-6) – Thickness of the centre strip in meters.
Noneidealises it as zero-thickness, which has no finite conductor loss.dielectric (AbstractDielectric, default=ConstantDielectric(ep_r=4.3)) – The filling between the ground planes. A scalar permittivity or an
(ep_r, tand)tuple is coerced into aConstantDielectric.conductor (AbstractConductor, default=BulkConductor()) – The material of the strip and the ground planes. A scalar conductivity in S/m is coerced into a
BulkConductor.formulation (AbstractStriplineFormulation, default=CohnStriplineFormulation()) – The closed-form physics used to compute the quasi-static solution.
References
Cohn, S. B. (1955). Problems in Strip Transmission Lines. IRE Transactions on Microwave Theory and Techniques, 3(2), 119-126.
Pozar, D. M. (2011). Microwave Engineering (4th ed.), Section 3.7. Wiley.
- immittance(freq: Frequency) ImmittanceResult
Calculates the frequency-dependent per-unit-length immittance.
- Parameters:
freq (Frequency) – The frequency axis.
- Returns:
The series impedance and shunt admittance vectors.
- Return type:
- conductor: AbstractConductor
The material of the strip and the ground planes
- current_distribution: AbstractCurrentDistribution
The conductor current-distribution strategy
- dielectric: AbstractDielectric
The filling between the ground planes
- formulation: AbstractStriplineFormulation
The underlying physics formulation