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

#include <diac.h>

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

Public Member Functions

 CREATOR (diac)
void calcSP (nr_double_t)
void initDC (void)
void calcDC (void)
void saveOperatingPoints (void)
void loadOperatingPoints (void)
void calcOperatingPoints (void)
void initAC (void)
void calcAC (nr_double_t)
void initTR (void)
void calcTR (nr_double_t)

Data Fields

 Diac
 PROP_COMPONENT
 PROP_NO_SUBSTRATE
 PROP_NONLINEAR

Private Member Functions

void calcTheModel (bool)
qucs::matrix calcMatrixY (nr_double_t)

Private Attributes

nr_double_t Ud
nr_double_t gd
nr_double_t Id
nr_double_t Qi
nr_double_t gi
nr_double_t Ui
nr_double_t Ud_last
nr_double_t time_prev

Detailed Description

Definition at line 208 of file diac.cpp.


Member Function Documentation

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

Reimplemented from qucs::circuit.

Definition at line 161 of file diac.cpp.

void diac::calcDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 57 of file diac.cpp.

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

Definition at line 144 of file diac.cpp.

void diac::calcOperatingPoints ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 125 of file diac.cpp.

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

Reimplemented from qucs::circuit.

Definition at line 166 of file diac.cpp.

void diac::calcTheModel ( bool  last) [private]

Definition at line 61 of file diac.cpp.

void diac::calcTR ( nr_double_t  time) [virtual]

Reimplemented from qucs::circuit.

Definition at line 181 of file diac.cpp.

void diac::initAC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 139 of file diac.cpp.

void diac::initDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 48 of file diac.cpp.

void diac::initTR ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 174 of file diac.cpp.

void diac::loadOperatingPoints ( void  )

Definition at line 119 of file diac.cpp.

void diac::saveOperatingPoints ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 111 of file diac.cpp.


Field Documentation

Definition at line 209 of file diac.cpp.

nr_double_t diac::gd [private]

Definition at line 46 of file diac.h.

nr_double_t diac::gi [private]

Definition at line 46 of file diac.h.

nr_double_t diac::Id [private]

Definition at line 46 of file diac.h.

Definition at line 209 of file diac.cpp.

Definition at line 209 of file diac.cpp.

Definition at line 209 of file diac.cpp.

nr_double_t diac::Qi [private]

Definition at line 46 of file diac.h.

Definition at line 46 of file diac.h.

nr_double_t diac::Ud [private]

Definition at line 46 of file diac.h.

Definition at line 46 of file diac.h.

nr_double_t diac::Ui [private]

Definition at line 46 of file diac.h.


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