Qucs-core  0.0.19
Public Member Functions | Static Public Member Functions | Data Fields | Private Attributes
msline Class Reference

#include <msline.h>

Inheritance diagram for msline:
Inheritance graph
[legend]
Collaboration diagram for msline:
Collaboration graph
[legend]

Public Member Functions

 CREATOR (msline)
void initDC (void)
void calcNoiseSP (nr_double_t)
void calcSP (nr_double_t)
void calcPropagation (nr_double_t)
void initAC (void)
void calcAC (nr_double_t)
void calcNoiseAC (nr_double_t)
void saveCharacteristics (nr_double_t)

Static Public Member Functions

static void analyseQuasiStatic (nr_double_t, nr_double_t, nr_double_t, nr_double_t, const char *const, nr_double_t &, nr_double_t &, nr_double_t &)
static void analyseDispersion (nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, const char *const, nr_double_t &, nr_double_t &)
static void Hammerstad_ab (nr_double_t, nr_double_t, nr_double_t &, nr_double_t &)
static void Hammerstad_er (nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t &)
static void Hammerstad_zl (nr_double_t, nr_double_t &)
static void Getsinger_disp (nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t &, nr_double_t &)
static void Kirschning_er (nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t &)
static void Kirschning_zl (nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t &, nr_double_t &)
static void analyseLoss (nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t, const char *, nr_double_t &, nr_double_t &)

Data Fields

 MLIN
 PROP_COMPONENT
 PROP_NO_SUBSTRATE
 PROP_LINEAR

Private Attributes

nr_double_t alpha
nr_double_t beta
nr_double_t zl
nr_double_t ereff

Detailed Description

Definition at line 499 of file msline.cpp.


Member Function Documentation

void msline::analyseDispersion ( nr_double_t  W,
nr_double_t  h,
nr_double_t  er,
nr_double_t  ZlEff,
nr_double_t  ErEff,
nr_double_t  frequency,
const char * const  Model,
nr_double_t ZlEffFreq,
nr_double_t ErEffFreq 
) [static]

Definition at line 229 of file msline.cpp.

void msline::analyseLoss ( nr_double_t  W,
nr_double_t  t,
nr_double_t  er,
nr_double_t  rho,
nr_double_t  D,
nr_double_t  tand,
nr_double_t  ZlEff1,
nr_double_t  ZlEff2,
nr_double_t  ErEff,
nr_double_t  frequency,
const char *  Model,
nr_double_t ac,
nr_double_t ad 
) [static]

Definition at line 401 of file msline.cpp.

void msline::analyseQuasiStatic ( nr_double_t  W,
nr_double_t  h,
nr_double_t  t,
nr_double_t  er,
const char * const  Model,
nr_double_t ZlEff,
nr_double_t ErEff,
nr_double_t WEff 
) [static]

Definition at line 115 of file msline.cpp.

void msline::calcAC ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 466 of file msline.cpp.

void msline::calcNoiseAC ( nr_double_t  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 480 of file msline.cpp.

void msline::calcNoiseSP ( nr_double_t  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 40 of file msline.cpp.

void msline::calcPropagation ( nr_double_t  frequency)

Definition at line 50 of file msline.cpp.

void msline::calcSP ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 89 of file msline.cpp.

void msline::Getsinger_disp ( nr_double_t  h,
nr_double_t  er,
nr_double_t  ErEff,
nr_double_t  ZlEff,
nr_double_t  frequency,
nr_double_t e,
nr_double_t z 
) [static]

Definition at line 339 of file msline.cpp.

void msline::Hammerstad_ab ( nr_double_t  u,
nr_double_t  er,
nr_double_t a,
nr_double_t b 
) [static]

Definition at line 312 of file msline.cpp.

void msline::Hammerstad_er ( nr_double_t  u,
nr_double_t  er,
nr_double_t  a,
nr_double_t  b,
nr_double_t e 
) [static]

Definition at line 322 of file msline.cpp.

void msline::Hammerstad_zl ( nr_double_t  u,
nr_double_t zl 
) [static]

Definition at line 331 of file msline.cpp.

void msline::initAC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 461 of file msline.cpp.

void msline::initDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 436 of file msline.cpp.

void msline::Kirschning_er ( nr_double_t  u,
nr_double_t  fn,
nr_double_t  er,
nr_double_t  ErEff,
nr_double_t ErEffFreq 
) [static]

Definition at line 354 of file msline.cpp.

void msline::Kirschning_zl ( nr_double_t  u,
nr_double_t  fn,
nr_double_t  er,
nr_double_t  ErEff,
nr_double_t  ErEffFreq,
nr_double_t  ZlEff,
nr_double_t r17,
nr_double_t ZlEffFreq 
) [static]

Definition at line 369 of file msline.cpp.

Reimplemented from qucs::circuit.

Definition at line 106 of file msline.cpp.


Field Documentation

Definition at line 66 of file msline.h.

Definition at line 66 of file msline.h.

Definition at line 66 of file msline.h.

Definition at line 500 of file msline.cpp.

Definition at line 500 of file msline.cpp.

Definition at line 500 of file msline.cpp.

Definition at line 500 of file msline.cpp.

Definition at line 66 of file msline.h.


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