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

#include <triac.h>

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

Public Member Functions

 CREATOR (triac)
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

 Triac
 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 time_prev
nr_double_t Ud_last

Detailed Description

Definition at line 234 of file triac.cpp.


Member Function Documentation

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

Reimplemented from qucs::circuit.

Definition at line 186 of file triac.cpp.

void triac::calcDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 58 of file triac.cpp.

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

Definition at line 165 of file triac.cpp.

void triac::calcOperatingPoints ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 146 of file triac.cpp.

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

Reimplemented from qucs::circuit.

Definition at line 191 of file triac.cpp.

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

Definition at line 62 of file triac.cpp.

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

Reimplemented from qucs::circuit.

Definition at line 206 of file triac.cpp.

void triac::initAC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 160 of file triac.cpp.

void triac::initDC ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 49 of file triac.cpp.

void triac::initTR ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 199 of file triac.cpp.

void triac::loadOperatingPoints ( void  )

Definition at line 140 of file triac.cpp.

void triac::saveOperatingPoints ( void  ) [virtual]

Reimplemented from qucs::circuit.

Definition at line 132 of file triac.cpp.


Field Documentation

Definition at line 46 of file triac.h.

Definition at line 46 of file triac.h.

Definition at line 46 of file triac.h.

Definition at line 235 of file triac.cpp.

Definition at line 235 of file triac.cpp.

Definition at line 235 of file triac.cpp.

Definition at line 46 of file triac.h.

Definition at line 48 of file triac.h.

Definition at line 235 of file triac.cpp.

Definition at line 46 of file triac.h.

Definition at line 48 of file triac.h.

Definition at line 46 of file triac.h.


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