# media (skrf.media)¶

This package provides objects representing transmission line mediums.

The Media object is the base-class that is inherited by specific transmission line instances, such as Freespace, or RectangularWaveguide. The Media object provides generic methods to produce Network’s for any transmission line medium, such as line() and delay_short(). These methods are inherited by the specific transmission line classes, which interally define relevant quantities such as propagation constant (gamma), and characteristic impedance (Z0). This allows the specific transmission line mediums to produce networks without re-implementing methods for each specific media instance.

## Media base-class¶

 Media Abstract Base Class for a single mode on a transmission line media.

## Transmission Line Classes¶

 DefinedGammaZ0 A media directly defined by its propagation constant and characteristic impedance DistributedCircuit A transmission line mode defined in terms of distributed impedance and admittance values. RectangularWaveguide A single mode of a homogeneously filled rectangular waveguide CPW Coplanar Waveguide initializer Freespace A plane-wave (TEM Mode) in Freespace. Coaxial A coaxial transmission line defined in terms of its inner/outer diameters and permittivity MLine Microstripline initializer