Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

radial_stub Class Reference

#include <radial_stub.h>

Inheritance diagram for radial_stub::

data_ptr_nport nport device List of all members.

Public Methods

 radial_stub ()
 radial_stub (const radial_stub &rs)
radial_stub& operator= (const radial_stub &r)
radial_stub& substrate (dielectric &d)
radial_stub& superstrate (dielectric &d)
radial_stub& top_strip (surfimp &s)
radial_stub& ground_plane (surfimp &s)
int size ()
 The number of ports this device has. More...

virtual ~radial_stub ()

Public Attributes

parameter radius
parameter angle
parameter length
parameter width
parameter sub_thick

Private Methods

void recalc (bool noise)
void recalc ()
 The function for calculating sdata. More...

void recalc_S ()
 If the following function is implemented, it should only calculate the S matrix and B vector parts of data, leaving the C matrix part stale. More...


Private Attributes

circuit rs
int nsections
microstrip sec [16]
dielectricsub
dielectricsuper
surfimptop
surfimpground

Constructor & Destructor Documentation

radial_stub::radial_stub ( )
 

Definition at line 43 of file radial_stub.cc.

radial_stub::radial_stub ( const radial_stub & r )
 

Definition at line 150 of file radial_stub.cc.

radial_stub::~radial_stub ( ) [inline, virtual]
 

Definition at line 101 of file radial_stub.h.


Member Function Documentation

radial_stub & radial_stub::ground_plane ( surfimp & s )
 

Definition at line 93 of file radial_stub.cc.

Referenced by operator=(), and radial_stub().

radial_stub & radial_stub::operator= ( const radial_stub & r )
 

Definition at line 185 of file radial_stub.cc.

void radial_stub::recalc ( ) [inline, private, virtual]
 

The function for calculating sdata.

recalc() should do the following:

  • (1) Read device::f, device::Z0, and, by default, device::T to get the operating conditions for the response calculation.
  • (2) Calculate the S, C, and B matrix values and store them to nport::data, with all values normalized using device::Z0.
  • (3) Store the normalizing impedance to nport::data by calling data.set_znorm().

Reimplemented from nport.

Definition at line 123 of file radial_stub.h.

void radial_stub::recalc ( bool noise ) [private]
 

Definition at line 103 of file radial_stub.cc.

void radial_stub::recalc_S ( ) [inline, private, virtual]
 

If the following function is implemented, it should only calculate the S matrix and B vector parts of data, leaving the C matrix part stale.

Reimplemented from nport.

Definition at line 124 of file radial_stub.h.

int radial_stub::size ( ) [inline, virtual]
 

The number of ports this device has.

Returns:
the number of ports

Reimplemented from data_ptr_nport.

Definition at line 98 of file radial_stub.h.

radial_stub & radial_stub::substrate ( dielectric & d )
 

Definition at line 63 of file radial_stub.cc.

Referenced by operator=(), and radial_stub().

radial_stub & radial_stub::superstrate ( dielectric & d )
 

Definition at line 73 of file radial_stub.cc.

Referenced by operator=(), and radial_stub().

radial_stub & radial_stub::top_strip ( surfimp & s )
 

Definition at line 83 of file radial_stub.cc.

Referenced by operator=(), and radial_stub().


Member Data Documentation

parameter radial_stub::angle
 

Definition at line 71 of file radial_stub.h.

surfimp * radial_stub::ground [private]
 

Definition at line 119 of file radial_stub.h.

parameter radial_stub::length
 

Definition at line 74 of file radial_stub.h.

int radial_stub::nsections [private]
 

Definition at line 108 of file radial_stub.h.

parameter radial_stub::radius
 

Definition at line 68 of file radial_stub.h.

circuit radial_stub::rs [private]
 

Definition at line 105 of file radial_stub.h.

microstrip radial_stub::sec [private]
 

Definition at line 111 of file radial_stub.h.

dielectric * radial_stub::sub [private]
 

Definition at line 114 of file radial_stub.h.

parameter radial_stub::sub_thick
 

Definition at line 80 of file radial_stub.h.

dielectric * radial_stub::super [private]
 

Definition at line 115 of file radial_stub.h.

surfimp * radial_stub::top [private]
 

Definition at line 118 of file radial_stub.h.

parameter radial_stub::width
 

Definition at line 77 of file radial_stub.h.


The documentation for this class was generated from the following files:

Please direct comments and corrections to supermix@submm.caltech.edu
Go to the supermix home page
Generated by doxygen1.2.7