CoaxialLine
- class pmrf.models.components.lines.physical.CoaxialLine(length: Any, din: Any = 0.00112, dout: Any = 0.0032, epr: Any = 1.0, mur: Any = 1.0, tand: Any = 0.0, rho: Any = 1.68e-08, solver: AbstractCoaxialSolver = <factory>, *, name: str | None = None, metadata: Any = None)
Bases:
AbstractRLGCLineCoaxial line defined directly by its physical geometry and material properties.
Uses
TescheCoaxialSolveras the default mathematical formulation.Example
import pmrf as prf from pmrf.models import CoaxialLine phys_cable = CoaxialLine( din=0.9e-3, dout=2.95e-3, epr=1.5, tand=0.0004, rho=1.72e-8, length=0.5 ) freq = prf.Frequency(start=1, stop=20, npoints=101, unit='ghz') s_phys = phys_cable.s(freq)
- Parameters:
din (Param, default=1.12e-3) – Inner conductor diameter in meters.
dout (Param, default=3.2e-3) – Outer conductor inner diameter in meters.
epr (Param, default=1.0) – Relative permittivity of the dielectric.
mur (Param, default=1.0) – Relative permeability.
tand (Param, default=0.0) – Loss tangent of the dielectric.
rho (Param, default=1.68e-8) – Resistivity of the conductors in Ohm-meters.
solver (AbstractCoaxialSolver, default=()) – The underlying numerical solver used to compute RLGC parameters. Defaults to TescheCoaxialSolver.
- rlgc(freq: Frequency) RLGCResult
Calculates the frequency-dependent RLGC parameters.
- Parameters:
freq (Frequency) – The frequency axis.
- Returns:
The R, L, G, and C parameter vectors.
- Return type:
- solver: AbstractCoaxialSolver
The underlying physics solver