def __init__(self, frequency, a, b=None, mode_type = 'te', m=1, \ n=0, ep_r=1, mu_r=1, *args, **kwargs): ''' RectangularWaveguide initializer Parameters ---------- frequency : class:`~skrf.frequency.Frequency` object frequency band for this media a : number width of waveguide, in meters. b : number height of waveguide, in meters. If `None` defaults to a/2 mode_type : ['te','tm'] mode type, transverse electric (te) or transverse magnetic (tm) to-z. where z is direction of propagation m : int mode index in 'a'-direction n : int mode index in 'b'-direction ep_r : number, array-like, filling material's relative permativity mu_r : number, array-like filling material's relative permeability *args,**kwargs : arguments, keywrod arguments passed to :class:`~skrf.media.media.Media`'s constructor (:func:`~skrf.media.media.Media.__init__` Examples ------------ Most common usage is standard aspect ratio (2:1) dominant mode, TE10 mode of wr10 waveguide can be constructed by >>> freq = rf.Frequency(75,110,101,'ghz') >>> rf.RectangularWaveguide(freq, 100*mil) ''' if b is None: b = a / 2. if mode_type.lower() not in ['te', 'tm']: raise ValueError('mode_type must be either \'te\' or \'tm\'') self.frequency = frequency self.a = a self.b = b self.mode_type = mode_type self.m = m self.n = n self.ep_r = ep_r self.mu_r = mu_r Media.__init__(self,\ frequency = frequency,\ propagation_constant = self.kz, \ characteristic_impedance = self.Z0,\ *args, **kwargs)
def __init__(self, frequency, a, b=None, mode_type = 'te', m=1, \ n=0, ep_r=1, mu_r=1, *args, **kwargs): ''' RectangularWaveguide initializer Parameters ---------- frequency : class:`~mwavepy.frequency.Frequency` object frequency band for this media a : number width of waveguide, in meters. b : number height of waveguide, in meters. If `None` defaults to a/2 mode_type : ['te','tm'] mode type, transverse electric (te) or transverse magnetic (tm) to-z. where z is direction of propagation m : int mode index in 'a'-direction n : int mode index in 'b'-direction ep_r : number, array-like, filling material's relative permativity mu_r : number, array-like filling material's relative permeability *args,**kwargs : arguments, keywrod arguments passed to :class:`~mwavepy.media.media.Media`'s constructor (:func:`~mwavepy.media.media.Media.__init__` Examples ------------ Most common usage is standard aspect ratio (2:1) dominant mode, TE10 mode of wr10 waveguide can be constructed by >>> freq = mv.Frequency(75,110,101,'ghz') >>> mv.RectangularWaveguide(freq, 100*mil) ''' if b is None: b = a/2. if mode_type.lower() not in ['te','tm']: raise ValueError('mode_type must be either \'te\' or \'tm\'') self.frequency = frequency self.a = a self.b = b self.mode_type = mode_type self.m = m self.n = n self.ep_r = ep_r self.mu_r = mu_r Media.__init__(self,\ frequency = frequency,\ propagation_constant = self.kz, \ characteristic_impedance = self.Z0,\ *args, **kwargs)
def __init__(self, callNumber, title, subject, author, notes, description, publisher, city, series, year): Media.__init__(self, callNumber, title, subject, notes) self.description = description self.year = year self.author = author self.publisher = publisher self.series = series self.city = city self.items.append('Description: ' + description) self.items.append('Year: ' + year) self.items.append('Author: ' + author) self.items.append('Publisher: ' + publisher) self.items.append('City: ' + city) self.items.append('Series: ' + series) self.items.insert(0, 'Book:')
def __init__(self, title, story_line, trailer_youtube_url, poster_image_url): """Initializes the variables """ Media.__init__(self, title, poster_image_url) self.story_line = story_line self.trailer_youtube_url = trailer_youtube_url
def __init__(self, media): Media.__init__(self, media)
def __init__(self, title, storyline, poster_image_url, trailer_youtube_url): """Initializes the Movie class and its superclasses with the arguments 'title', 'poster_image_url', 'trailer_youtube_id' and 'storyline'.""" Media.__init__(self, title, poster_image_url, trailer_youtube_url) self.storyline = storyline