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

cpw Class Reference

#include <trlines.h>

Inheritance diagram for cpw::

trl_base nport device List of all members.

Public Methods

 cpw ()
cpw& substrate (dielectric &d)
cpw& top_strip (surfimp &s)
cpw& bottom_plane (surfimp &s)
complex Kprop (double freq, double T)
complex Zchar (double freq, double T)
complex Zser (double freq, double T)
complex Ypar (double freq, double T)
const nport::data_infoget_data_info ()
virtual ~cpw ()

Public Attributes

parameter length
parameter width
parameter space
parameter sub_thick
parameter Temp

Protected Attributes

dielectricsub
surfimptop
surfimpbottom

Private Methods

void update (double freq, double Temp)
double cefr (double)
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...

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


Private Attributes

complex zchar
complex Zs
complex Yp
complex beta

Constructor & Destructor Documentation

cpw::cpw ( )
 

Definition at line 260 of file trlines.cc.

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

Definition at line 638 of file trlines.h.


Member Function Documentation

complex cpw::Kprop ( double freq,
double T ) [inline, virtual]
 

Reimplemented from trl_base.

Definition at line 681 of file trlines.h.

complex cpw::Ypar ( double freq,
double T ) [inline]
 

Definition at line 687 of file trlines.h.

complex cpw::Zchar ( double freq,
double T ) [inline, virtual]
 

Reimplemented from trl_base.

Definition at line 683 of file trlines.h.

complex cpw::Zser ( double freq,
double T ) [inline]
 

Definition at line 685 of file trlines.h.

cpw & cpw::bottom_plane ( surfimp & s ) [inline]
 

Definition at line 622 of file trlines.h.

double cpw::cefr ( double k ) [private]
 

Definition at line 240 of file trlines.cc.

const nport::data_info & cpw::get_data_info ( ) [inline, virtual]
 

Returns:
info about the sdata of the device

Reimplemented from nport.

Definition at line 634 of file trlines.h.

void cpw::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 676 of file trlines.h.

void cpw::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 670 of file trlines.h.

cpw & cpw::substrate ( dielectric & d ) [inline]
 

Definition at line 614 of file trlines.h.

cpw & cpw::top_strip ( surfimp & s ) [inline]
 

Definition at line 616 of file trlines.h.

void cpw::update ( double freq,
double Temp ) [private]
 

Definition at line 265 of file trlines.cc.

Referenced by Kprop(), Ypar(), Zchar(), Zser(), and recalc_S().


Member Data Documentation

parameter cpw::Temp
 

Definition at line 606 of file trlines.h.

complex cpw::Yp [private]
 

Definition at line 660 of file trlines.h.

complex cpw::Zs [private]
 

Definition at line 659 of file trlines.h.

complex cpw::beta [private]
 

Definition at line 661 of file trlines.h.

surfimp * cpw::bottom [protected]
 

Definition at line 649 of file trlines.h.

parameter cpw::length
 

Definition at line 594 of file trlines.h.

parameter cpw::space
 

Definition at line 600 of file trlines.h.

dielectric * cpw::sub [protected]
 

Definition at line 644 of file trlines.h.

parameter cpw::sub_thick
 

Definition at line 603 of file trlines.h.

surfimp * cpw::top [protected]
 

Definition at line 648 of file trlines.h.

parameter cpw::width
 

Definition at line 597 of file trlines.h.

complex cpw::zchar [private]
 

Definition at line 658 of file trlines.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