Qucs-core
0.0.19
|
#include <eqndefined.h>
Public Member Functions | |
CREATOR (eqndefined) | |
~eqndefined () | |
void | initDC (void) |
void | calcDC (void) |
void | initAC (void) |
void | calcAC (nr_double_t) |
void | saveOperatingPoints (void) |
void | initSP (void) |
placehoder for S-Parameter initialisation function | |
void | calcSP (nr_double_t) |
void | initTR (void) |
void | calcTR (nr_double_t) |
void | initHB (int) |
void | calcHB (int) |
Data Fields | |
EDD | |
PROP_NODES | |
PROP_COMPONENT | |
PROP_NO_SUBSTRATE | |
PROP_NONLINEAR | |
Private Member Functions | |
void | initModel (void) |
char * | createVariable (const char *, int, int, bool prefix=true) |
char * | createVariable (const char *, int, bool prefix=true) |
void | setResult (void *, nr_double_t) |
nr_double_t | getResult (void *) |
qucs::matrix | calcMatrixY (nr_double_t) |
void | evalOperatingPoints (void) |
void | updateLocals (void) |
Private Attributes | |
void ** | veqn |
void ** | ieqn |
void ** | geqn |
void ** | qeqn |
void ** | ceqn |
nr_double_t * | _jstat |
nr_double_t * | _jdyna |
nr_double_t * | _charges |
bool | doHB |
Definition at line 488 of file eqndefined.cpp.
Definition at line 53 of file eqndefined.cpp.
void eqndefined::calcAC | ( | nr_double_t | frequency | ) | [virtual] |
Reimplemented from qucs::circuit.
Definition at line 354 of file eqndefined.cpp.
void eqndefined::calcDC | ( | void | ) | [virtual] |
Reimplemented from qucs::circuit.
Definition at line 282 of file eqndefined.cpp.
void eqndefined::calcHB | ( | int | ) | [virtual] |
Reimplemented from qucs::circuit.
Definition at line 434 of file eqndefined.cpp.
matrix eqndefined::calcMatrixY | ( | nr_double_t | frequency | ) | [private] |
Definition at line 359 of file eqndefined.cpp.
void eqndefined::calcSP | ( | nr_double_t | frequency | ) | [virtual] |
Reimplemented from qucs::circuit.
Definition at line 422 of file eqndefined.cpp.
void eqndefined::calcTR | ( | nr_double_t | ) | [virtual] |
Reimplemented from qucs::circuit.
Definition at line 388 of file eqndefined.cpp.
char * eqndefined::createVariable | ( | const char * | base, |
int | r, | ||
int | c, | ||
bool | prefix = true |
||
) | [private] |
Definition at line 92 of file eqndefined.cpp.
char * eqndefined::createVariable | ( | const char * | base, |
int | n, | ||
bool | prefix = true |
||
) | [private] |
Definition at line 77 of file eqndefined.cpp.
void eqndefined::evalOperatingPoints | ( | void | ) | [private] |
Definition at line 321 of file eqndefined.cpp.
nr_double_t eqndefined::getResult | ( | void * | eqn | ) | [private] |
Definition at line 114 of file eqndefined.cpp.
void eqndefined::initAC | ( | void | ) | [virtual] |
Reimplemented from qucs::circuit.
Definition at line 348 of file eqndefined.cpp.
void eqndefined::initDC | ( | void | ) | [virtual] |
Reimplemented from qucs::circuit.
Definition at line 65 of file eqndefined.cpp.
void eqndefined::initHB | ( | int | ) | [virtual] |
Reimplemented from qucs::circuit.
Definition at line 427 of file eqndefined.cpp.
void eqndefined::initModel | ( | void | ) | [private] |
Definition at line 120 of file eqndefined.cpp.
void eqndefined::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 416 of file eqndefined.cpp.
void eqndefined::initTR | ( | void | ) | [virtual] |
Reimplemented from qucs::circuit.
Definition at line 381 of file eqndefined.cpp.
void eqndefined::saveOperatingPoints | ( | void | ) | [virtual] |
Reimplemented from qucs::circuit.
Definition at line 338 of file eqndefined.cpp.
void eqndefined::setResult | ( | void * | eqn, |
nr_double_t | val | ||
) | [private] |
Definition at line 107 of file eqndefined.cpp.
void eqndefined::updateLocals | ( | void | ) | [private] |
Definition at line 269 of file eqndefined.cpp.
nr_double_t* eqndefined::_charges [private] |
Definition at line 63 of file eqndefined.h.
nr_double_t* eqndefined::_jdyna [private] |
Definition at line 62 of file eqndefined.h.
nr_double_t* eqndefined::_jstat [private] |
Definition at line 61 of file eqndefined.h.
void** eqndefined::ceqn [private] |
Definition at line 60 of file eqndefined.h.
bool eqndefined::doHB [private] |
Definition at line 64 of file eqndefined.h.
Definition at line 489 of file eqndefined.cpp.
void** eqndefined::geqn [private] |
Definition at line 58 of file eqndefined.h.
void** eqndefined::ieqn [private] |
Definition at line 57 of file eqndefined.h.
Definition at line 489 of file eqndefined.cpp.
Definition at line 489 of file eqndefined.cpp.
Definition at line 489 of file eqndefined.cpp.
Definition at line 489 of file eqndefined.cpp.
void** eqndefined::qeqn [private] |
Definition at line 59 of file eqndefined.h.
void** eqndefined::veqn [private] |
Definition at line 56 of file eqndefined.h.