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

#include <bjt.h>

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

Public Member Functions

 CREATOR (bjt)
void calcSP (nr_double_t)
void calcNoiseSP (nr_double_t)
void initSP (void)
 placehoder for S-Parameter initialisation function
void calcDC (void)
void initDC (void)
void restartDC (void)
void saveOperatingPoints (void)
void loadOperatingPoints (void)
void calcOperatingPoints (void)
void initAC (void)
void calcAC (nr_double_t)
void calcNoiseAC (nr_double_t)
void initTR (void)
void calcTR (nr_double_t)

Data Fields

 BJT
 PROP_COMPONENT
 PROP_NO_SUBSTRATE
 PROP_NONLINEAR

Private Member Functions

void initModel (void)
void processCbcx (void)
qucs::matrix calcMatrixY (nr_double_t)
qucs::matrix calcMatrixCy (nr_double_t)
void excessPhase (int, nr_double_t &, nr_double_t &)

Private Attributes

nr_double_t Ucs
nr_double_t Ubx
nr_double_t Ube
nr_double_t Ubc
nr_double_t Uce
nr_double_t UbePrev
nr_double_t UbcPrev
qucs::circuit * re
qucs::circuit * rc
qucs::circuit * rb
qucs::circuit * cbcx
nr_double_t dQbedUbc
nr_double_t dQbdUbe
nr_double_t dQbdUbc
nr_double_t If
nr_double_t Qb
nr_double_t Ir
nr_double_t It
nr_double_t gbei
nr_double_t gben
nr_double_t gbci
nr_double_t gbcn
nr_double_t gitf
nr_double_t gitr
nr_double_t gif
nr_double_t gir
nr_double_t Rbb
nr_double_t Ibe
nr_double_t Qbe
nr_double_t Qbci
nr_double_t Qbcx
nr_double_t Qcs
bool doTR

Detailed Description

Definition at line 826 of file bjt.cpp.


Member Function Documentation

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

Reimplemented from qucs::circuit.

Definition at line 680 of file bjt.cpp.

void bjt::calcDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 365 of file bjt.cpp.

matrix bjt::calcMatrixCy ( nr_double_t  frequency) [private]

Definition at line 132 of file bjt.cpp.

matrix bjt::calcMatrixY ( nr_double_t  frequency) [private]

Definition at line 53 of file bjt.cpp.

void bjt::calcNoiseAC ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 684 of file bjt.cpp.

void bjt::calcNoiseSP ( nr_double_t  frequency) [virtual]

Reimplemented from qucs::circuit.

Definition at line 128 of file bjt.cpp.

void bjt::calcOperatingPoints ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 575 of file bjt.cpp.

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

Reimplemented from qucs::circuit.

Definition at line 48 of file bjt.cpp.

void bjt::calcTR ( nr_double_t  t) [virtual]

Reimplemented from qucs::circuit.

Definition at line 711 of file bjt.cpp.

void bjt::excessPhase ( int  istate,
nr_double_t i,
nr_double_t g 
) [private]

Definition at line 742 of file bjt.cpp.

void bjt::initAC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 671 of file bjt.cpp.

void bjt::initDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 279 of file bjt.cpp.

void bjt::initModel ( void  ) [private]

Definition at line 165 of file bjt.cpp.

void bjt::initSP ( void  ) [virtual]

placehoder for S-Parameter initialisation function

Virtual function intended to be overridden by the inheiriting circuit element's S-Parameter initialisation function. initSP is called before commencing the simulation to set up the S-Parameter matrix.

Reimplemented from qucs::circuit.

Definition at line 643 of file bjt.cpp.

void bjt::initTR ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 698 of file bjt.cpp.

void bjt::loadOperatingPoints ( void  )

Definition at line 568 of file bjt.cpp.

void bjt::processCbcx ( void  ) [private]

Definition at line 652 of file bjt.cpp.

void bjt::restartDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 357 of file bjt.cpp.

void bjt::saveOperatingPoints ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 553 of file bjt.cpp.


Field Documentation

Definition at line 827 of file bjt.cpp.

qucs::circuit* bjt::cbcx [private]

Definition at line 59 of file bjt.h.

bool bjt::doTR [private]

Definition at line 63 of file bjt.h.

Definition at line 60 of file bjt.h.

Definition at line 60 of file bjt.h.

Definition at line 60 of file bjt.h.

Definition at line 61 of file bjt.h.

Definition at line 61 of file bjt.h.

Definition at line 61 of file bjt.h.

Definition at line 61 of file bjt.h.

nr_double_t bjt::gif [private]

Definition at line 61 of file bjt.h.

nr_double_t bjt::gir [private]

Definition at line 61 of file bjt.h.

Definition at line 61 of file bjt.h.

Definition at line 61 of file bjt.h.

nr_double_t bjt::Ibe [private]

Definition at line 61 of file bjt.h.

nr_double_t bjt::If [private]

Definition at line 60 of file bjt.h.

nr_double_t bjt::Ir [private]

Definition at line 60 of file bjt.h.

nr_double_t bjt::It [private]

Definition at line 60 of file bjt.h.

Definition at line 827 of file bjt.cpp.

Definition at line 827 of file bjt.cpp.

Definition at line 827 of file bjt.cpp.

nr_double_t bjt::Qb [private]

Definition at line 60 of file bjt.h.

Definition at line 62 of file bjt.h.

Definition at line 62 of file bjt.h.

nr_double_t bjt::Qbe [private]

Definition at line 62 of file bjt.h.

nr_double_t bjt::Qcs [private]

Definition at line 62 of file bjt.h.

qucs::circuit* bjt::rb [private]

Definition at line 58 of file bjt.h.

nr_double_t bjt::Rbb [private]

Definition at line 61 of file bjt.h.

qucs::circuit* bjt::rc [private]

Definition at line 57 of file bjt.h.

qucs::circuit* bjt::re [private]

Definition at line 56 of file bjt.h.

nr_double_t bjt::Ubc [private]

Definition at line 55 of file bjt.h.

Definition at line 55 of file bjt.h.

nr_double_t bjt::Ube [private]

Definition at line 55 of file bjt.h.

Definition at line 55 of file bjt.h.

nr_double_t bjt::Ubx [private]

Definition at line 55 of file bjt.h.

nr_double_t bjt::Uce [private]

Definition at line 55 of file bjt.h.

nr_double_t bjt::Ucs [private]

Definition at line 55 of file bjt.h.


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