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: AbstractRLGCLine

Coaxial line defined directly by its physical geometry and material properties.

Uses TescheCoaxialSolver as 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:

RLGCResult

din: Param = 0.00112

Inner conductor diameter

dout: Param = 0.0032

Outer conductor inner diameter

epr: Param = 1.0

Relative permittivity

mur: Param = 1.0

Relative permeability

rho: Param = 1.68e-08

Resistivity of the conductors

solver: AbstractCoaxialSolver

The underlying physics solver

tand: Param = 0.0

Loss tangent