AbstractCoaxialFormulation

class pmrf.models.components.lines.coaxial.AbstractCoaxialFormulation

Bases: Module

Abstract base class for a closed-form coaxial formulation.

abstractmethod immittance(freq: Frequency, *, d_in, d_out, dielectric: DielectricProperties, conductor: ConductorProperties, outer_conductor: ConductorProperties | None = None, shield_thickness=None) ImmittanceResult

Calculate the per-unit-length immittance.

Parameters:
  • freq (Frequency) – The frequency axis.

  • d_in (ArrayLike) – Inner conductor diameter in meters.

  • d_out (ArrayLike) – Outer conductor inner diameter in meters.

  • dielectric (DielectricProperties) – Evaluated relative permittivity and permeability.

  • conductor (ConductorProperties) – Evaluated inner-conductor properties.

  • outer_conductor (ConductorProperties | None, default=None) – Evaluated shield properties, or None to reuse conductor.

  • shield_thickness (ArrayLike | None, default=None) – Shield wall thickness, or None for an infinitely thick shield.

Returns:

The series impedance and shunt admittance.

Return type:

ImmittanceResult