| |
- Method resolution order:
- RectangularWaveguideTE10
- mwavepy.transmissionLine.rectangularWaveguide.RectangularWaveguide
- __builtin__.object
Methods defined here:
- __init__(self, a, b=None, epsilon_R=1, mu_R=1)
- characteristic_admittance(self, f, *args)
- the characteristic admittance of a given mode
takes:
f: frequency [Hz]
- characteristic_impedance(self, f, *args)
- the characteristic impedance of a given mode
takes:
f: frequency [Hz]
- cutoff_frequency(self)
- cutoff_wavelength(self)
- electrical_length(self, f, d, deg=False)
- calculate electrical length of a section fo waveguide.
takes:
f: frequency at which to calculate [Hz]
d: length fo delay [m]
deg: True/False
- kc(self, *args)
- cut-off wave number
- kz(self, f, *args)
- the propagation constant, which is:
REAL for propagating modes,
IMAGINARY for non-propagating modes
takes:
f: frequency [Hz]
Data and other attributes defined here:
- __slotnames__ = []
Methods inherited from mwavepy.transmissionLine.rectangularWaveguide.RectangularWaveguide:
- e_t(self, mode_type, m, n, x_points=201, y_points=101)
- discretized transverse mode functions for the electric field.
usable for numerical evaluation of eigen-space, or field
visualization.
takes:
returns array of shape [3,y_points, x_points]. the three
components are: in order
e_t_x: component of field in 'a' direction
e_t_y: component of field in 'b' direction
e_t_z:component of field in longitudinal direction
NOTE: all vectors returns are in (row, col) format which
equates to (y,x).
- eigenfunction_normalization(self, mode_type, m, n)
- returns the normalization for a given transverse eigen function,
so that the set is normalized to 1.
takes:
mode_type: describes the mode type (TE,TM) and direction,
possible values are:
'tez','tmz'
m: mode index in the 'a' direction
n: mode index in the 'b' direction
note:
t-to-z mode normalization can be found in marcuvitz
- eigenfunction_normalization2(self, field_type, mode_type, m, n)
- returns the normalization factor for a given transverse eigenfunction,
so that the set is normalized to 1.
takes:
field_type: 'e' or 'h' field
mode_type: describes the mode type (TE,TM) and direction,
possible values are:
'tez','tmz'
m: mode index in the 'a' direction
n: mode index in the 'b' direction
note:
t-to-z mode normalization can be found in marcuvitz
- guide_phase_velocity(self, m, n, f)
- the guide phase velocity at which a mode propagates.
- guide_wavelength(self, m, n, f)
- the guide wavelength.
'the distance that the field travels before the phase increases
by 2*pi'.
- input_admittance(self, d, Gamma0, mode_type, m, n, f)
- calculates the input admitance for a single mode, of reflection
coefficient Gamma0, at a specified disatnace d.
takes:
d: distance from load ( in meters)
Gamma0: reflection coefficient of termination (@z=0)
mode_type: describes the mode type (TE,TM) and direction,
possible values are:
'tez','tmz'
m: mode index in the 'a' direction
n: mode index in the 'b' direction
f: frequency [Hz]
returns:
zin: input impedance (in 1/ohms)
note:
if you want to specify load in terms of its impedance, you
can use the function:
transmissionLine.functions.zl_2_Gamma0().
see transmissionLine.functions for more info.
- input_impedance(self, d, Gamma0, mode_type, m, n, f)
- calculates the input impedance for a single mode, of reflection
coefficient Gamma0, at a specified disatnace d.
takes:
d: distance from load ( in meters)
Gamma0: reflection coefficient of termination (@z=0)
mode_type: describes the mode type (TE,TM) and direction,
possible values are:
'tez','tmz'
m: mode index in the 'a' direction
n: mode index in the 'b' direction
f: frequency [Hz]
returns:
zin: input impedance (in ohms)
note:
if you want to specify load in terms of its impedance, you
can use the function:
transmissionLine.functions.zl_2_Gamma0().
see transmissionLine.functions for more info.
- intrinsic_wavelength(self, f)
- the intrinisic wavelength of the waveguide at frequency f.
(different from the guide_wavelength )
- k0(self, f)
- characteristic wave number
- kx(self, m)
- eigen value in teh a direction
- ky(self, n)
- eigen-value in the b direction
Data descriptors inherited from mwavepy.transmissionLine.rectangularWaveguide.RectangularWaveguide:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
- intrinsic_impedance
- the intrinsic impedance of the filling material
- intrinsic_phase_velocity
- the intrinsic phase velocity of the waveguide. depends only on
material which fills the waveguide
|