#include <circuit.h>
Inherits object, and integrator.
Inherited by amplifier, andor4x2, andor4x3, andor4x4, ashort, attenuator, biastee, binarytogrey4bit, bjt, bondwire, capacitor, cccs, ccvs, circulator, coaxline, comp_1bit, comp_2bit, comp_4bit, coupler, cpwgap, cpwline, cpwopen, cpwshort, cpwstep, cross, ctline, dcblock, dcfeed, dff_SR, diac, digisource, digital, diode, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, eqndefined, fa1b, fa2b, gatedDlatch, greytobinary4bit, ground, gyrator, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, hybrid, iac, idc, iexp, ifile, iinoise, inductor, inoise, iprobe, ipulse, irect, isolator, itrafo, ivnoise, jfet, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mosfet, mscorner, mscoupled, mscross, msgap, msline, msmbend, msopen, msrstub, msstep, mstee, msvia, mutual, mutual2, mutualx, mux2to1, mux4to1, mux8to1, nigbt, opamp, open, pac, pad2bit, pad3bit, pad4bit, phaseshifter, photodiode, phototransistor, potentiometer, rectline, relais, resistor, rfedd, rlcg, spfile, strafo, tee, tff_SR, thyristor, tline, tline4p, trafo, triac, tswitch, tunneldiode, twistedpair, vac, vam, vccs, vcvs, vdc, vexp, vfile, vnoise, vpm, vprobe, vpulse, vrect, and vvnoise.
|
| circuit () |
|
| circuit (int) |
|
| circuit (const circuit &) |
|
| ~circuit () |
|
virtual void | initSP (void) |
|
virtual void | calcSP (nr_double_t) |
|
virtual void | initDC (void) |
|
virtual void | calcDC (void) |
|
virtual void | restartDC (void) |
|
virtual void | initNoiseSP (void) |
|
virtual void | calcNoiseSP (nr_double_t) |
|
virtual void | initNoiseAC (void) |
|
virtual void | calcNoiseAC (nr_double_t) |
|
virtual void | initAC (void) |
|
virtual void | calcAC (nr_double_t) |
|
virtual void | initTR (void) |
|
virtual void | calcTR (nr_double_t) |
|
virtual void | initHB (void) |
|
virtual void | calcHB (nr_double_t) |
|
virtual void | initHB (int) |
|
virtual void | calcHB (int) |
|
virtual void | calcOperatingPoints (void) |
|
virtual void | saveOperatingPoints (void) |
|
virtual void | calcCharacteristics (nr_double_t) |
|
virtual void | saveCharacteristics (nr_double_t) |
|
void | setNode (int, const char *, int intern=0) |
|
node * | getNode (int) |
|
void | setType (int t) |
|
int | getType (void) |
|
int | getSize (void) |
|
void | setSize (int) |
|
bool | isEnabled (void) |
|
void | setEnabled (bool e) |
|
bool | isVariableSized (void) |
|
void | setVariableSized (bool v) |
|
bool | isProbe (void) |
|
void | setProbe (bool p) |
|
void | setNet (net *n) |
|
net * | getNet (void) |
|
char * | getSubcircuit (void) |
|
void | setSubcircuit (char *) |
|
environment * | getEnv (void) |
|
void | setEnv (environment *e) |
|
void | setInternalVoltageSource (bool i) |
|
bool | isInternalVoltageSource (void) |
|
void | setVoltageSource (int s) |
|
int | getVoltageSource (void) |
|
int | getVoltageSources (void) |
|
void | setVoltageSources (int) |
|
void | voltageSource (int, int, int, nr_double_t value=0.0) |
|
bool | isVSource (void) |
|
void | setVSource (bool v) |
|
bool | isISource (void) |
|
void | setISource (bool i) |
|
int | getNoiseSources (void) |
|
void | setNoiseSources (int) |
|
void | transientCapacitance (int, int, int, nr_double_t, nr_double_t, nr_double_t) |
|
void | transientCapacitance (int, int, nr_double_t, nr_double_t, nr_double_t) |
|
void | transientCapacitanceQ (int, int, int, nr_double_t) |
|
void | transientCapacitanceQ (int, int, nr_double_t) |
|
void | transientCapacitanceC (int, int, int, int, nr_double_t, nr_double_t) |
|
void | transientCapacitanceC (int, int, nr_double_t, nr_double_t) |
|
void | transientCapacitanceC2V (int, int, int, nr_double_t, nr_double_t) |
|
void | transientCapacitanceC2Q (int, int, int, nr_double_t, nr_double_t) |
|
void | setDelta (nr_double_t *d) |
|
nr_double_t * | getDelta (void) |
|
bool | hasHistory (void) |
|
void | setHistory (bool h) |
|
void | initHistory (nr_double_t) |
|
void | deleteHistory (void) |
|
void | appendHistory (int, nr_double_t) |
|
void | applyHistory (history *) |
|
nr_double_t | getV (int, nr_double_t) |
|
nr_double_t | getJ (int, nr_double_t) |
|
nr_double_t | getHistoryAge (void) |
|
int | getPort (void) |
|
void | setPort (int p) |
|
int | getInserted (void) |
|
void | setInserted (int i) |
|
bool | isOriginal (void) |
|
void | setOriginal (bool o) |
|
substrate * | getSubstrate (void) |
|
void | setSubstrate (substrate *) |
|
nr_complex_t | getS (int, int) |
|
nr_complex_t | getN (int, int) |
|
nr_complex_t | getY (int, int) |
|
nr_complex_t | getB (int, int) |
|
nr_complex_t | getC (int, int) |
|
nr_complex_t | getD (int, int) |
|
nr_complex_t | getQV (int, int) |
|
nr_complex_t | getGV (int) |
|
nr_complex_t | getCV (int) |
|
nr_complex_t | getE (int) |
|
nr_complex_t | getI (int) |
|
nr_complex_t | getJ (int) |
|
nr_complex_t | getV (int) |
|
nr_complex_t | getQ (int) |
|
nr_double_t | getG (int, int) |
|
void | setS (int, int, nr_complex_t) |
|
void | setN (int, int, nr_complex_t) |
|
void | setY (int, int, nr_complex_t) |
|
void | setB (int, int, nr_complex_t) |
|
void | setC (int, int, nr_complex_t) |
|
void | setD (int, int, nr_complex_t) |
|
void | setQV (int, int, nr_complex_t) |
|
void | setGV (int, nr_complex_t) |
|
void | setCV (int, nr_complex_t) |
|
void | setE (int, nr_complex_t) |
|
void | setI (int, nr_complex_t) |
|
void | setJ (int, nr_complex_t) |
|
void | setV (int, nr_complex_t) |
|
void | setQ (int, nr_complex_t) |
|
void | setG (int, int, nr_double_t) |
|
void | clearB (void) |
|
void | clearC (void) |
|
void | clearD (void) |
|
void | clearE (void) |
|
void | clearI (void) |
|
void | clearJ (void) |
|
void | clearV (void) |
|
void | clearY (void) |
|
void | addY (int, int, nr_complex_t) |
|
void | addY (int, int, nr_double_t) |
|
void | addI (int, nr_complex_t) |
|
void | addI (int, nr_double_t) |
|
void | addOperatingPoint (const char *, nr_double_t) |
|
nr_double_t | getOperatingPoint (const char *) |
|
void | setOperatingPoint (const char *, nr_double_t) |
|
int | hasOperatingPoint (char *) |
|
valuelist< operatingpoint > & | getOperatingPoints (void) |
|
void | addCharacteristic (const char *, nr_double_t) |
|
nr_double_t | getCharacteristic (char *) |
|
void | setCharacteristic (const char *, nr_double_t) |
|
int | hasCharacteristic (char *) |
|
valuelist< characteristic > & | getCharacteristics (void) |
|
void | setNonLinear (bool l) |
|
bool | isNonLinear (void) |
|
void | print (void) |
|
void | setInternalNode (int, const char *) |
|
void | allocMatrixS (void) |
|
void | allocMatrixN (int sources=0) |
|
void | allocMatrixMNA (void) |
|
void | freeMatrixMNA (void) |
|
void | allocMatrixHB (void) |
|
void | freeMatrixHB (void) |
|
void | setMatrixS (matrix) |
|
matrix | getMatrixS (void) |
|
void | setMatrixN (matrix) |
|
matrix | getMatrixN (void) |
|
void | setMatrixY (matrix) |
|
matrix | getMatrixY (void) |
|
| object () |
|
| object (const char *) |
|
| object (const object &) |
|
virtual | ~object () |
|
object * | getNext (void) |
|
void | setNext (object *o) |
|
object * | getPrev (void) |
|
void | setPrev (object *o) |
|
void | setName (const char *) |
|
char * | getName (void) |
|
void | addProperty (property *) |
|
property * | addProperty (const char *, const char *) |
|
property * | addProperty (const char *, nr_double_t) |
|
property * | addProperty (const char *, variable *) |
|
void | setProperty (const char *, char *) |
|
void | setProperty (const char *, nr_double_t) |
|
void | setScaledProperty (const char *, nr_double_t) |
|
void | setProperty (const char *, variable *) |
|
vector * | getPropertyVector (const char *) |
|
char * | getPropertyString (const char *) |
|
char * | getPropertyReference (const char *) |
|
nr_double_t | getPropertyDouble (const char *) |
|
nr_double_t | getScaledProperty (const char *) |
|
int | getPropertyInteger (const char *) |
|
bool | hasProperty (const char *) |
|
bool | isPropertyGiven (const char *) |
|
void | copyProperties (property *) |
|
void | deleteProperties (void) |
|
int | countProperties (void) |
|
char * | propertyList (void) |
|
| integrator () |
|
| integrator (const integrator &) |
|
| ~integrator () |
|
void | setIntegration (integrate_func_t f) |
|
void | setConductance (conductor_func_t f) |
|
void | integrate (int, nr_double_t, nr_double_t &, nr_double_t &) |
|
void | conductor (nr_double_t, nr_double_t &) |
|
void | setOrder (int o) |
|
int | getOrder (void) |
|
void | setMode (int s) |
|
int | getMode (void) |
|
void | setCoefficients (nr_double_t *c) |
|
nr_double_t * | getCoefficients (void) |
|
| states () |
|
| states (const states &) |
|
| ~states () |
|
nr_double_t | getState (int, int n=0) |
|
void | setState (int, nr_double_t, int n=0) |
|
void | initStates (void) |
|
void | clearStates (void) |
|
int | getStates (void) |
|
void | setStates (int n) |
|
void | nextState (void) |
|
void | prevState (void) |
|
void | fillState (int, nr_double_t) |
|
void | saveState (int, nr_double_t *) |
|
|
static const nr_double_t | z0 = 50.0 |
|
Definition at line 74 of file circuit.h.
circuit::circuit |
( |
int |
s | ) |
|
circuit::circuit |
( |
const circuit & |
c | ) |
|
void circuit::addCharacteristic |
( |
const char * |
n, |
|
|
nr_double_t |
val |
|
) |
| |
void circuit::addI |
( |
int |
port, |
|
|
nr_double_t |
i |
|
) |
| |
void circuit::addOperatingPoint |
( |
const char * |
n, |
|
|
nr_double_t |
val |
|
) |
| |
void circuit::addY |
( |
int |
r, |
|
|
int |
c, |
|
|
nr_double_t |
y |
|
) |
| |
void circuit::allocMatrixHB |
( |
void |
| ) |
|
void circuit::allocMatrixMNA |
( |
void |
| ) |
|
void circuit::allocMatrixN |
( |
int |
sources = 0 | ) |
|
void circuit::allocMatrixS |
( |
void |
| ) |
|
void circuit::appendHistory |
( |
int |
n, |
|
|
nr_double_t |
val |
|
) |
| |
void circuit::applyHistory |
( |
history * |
h | ) |
|
virtual void circuit::calcAC |
( |
nr_double_t |
| ) |
|
|
inlinevirtual |
Reimplemented in spfile, diode, bjt, mosfet, diac, jfet, thyristor, triac, rectline, tunneldiode, bondwire, cpwline, digital, msopen, coaxline, mscorner, mscoupled, msline, mstee, msvia, resistor, twistedpair, eqndefined, inductor, cpwopen, cpwshort, cpwstep, msmbend, msrstub, msstep, rfedd, capacitor, cccs, ccvs, ctline, msgap, mutual, mutual2, mutualx, pac, rlcg, tline, tline4p, vccs, vcvs, cpwgap, mscross, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 94 of file circuit.h.
virtual void circuit::calcCharacteristics |
( |
nr_double_t |
| ) |
|
|
inlinevirtual |
virtual void circuit::calcDC |
( |
void |
| ) |
|
|
inlinevirtual |
Reimplemented in diode, diac, thyristor, triac, digital, bjt, resistor, eqndefined, jfet, mosfet, tunneldiode, idc, inductor, opamp, pac, relais, rfedd, vdc, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 87 of file circuit.h.
virtual void circuit::calcHB |
( |
nr_double_t |
| ) |
|
|
inlinevirtual |
virtual void circuit::calcHB |
( |
int |
| ) |
|
|
inlinevirtual |
Reimplemented in diode, eqndefined, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 100 of file circuit.h.
virtual void circuit::calcNoiseAC |
( |
nr_double_t |
| ) |
|
|
inlinevirtual |
Reimplemented in spfile, diode, amplifier, bjt, mosfet, jfet, rectline, bondwire, cpwline, relais, coaxline, mscoupled, msline, msvia, resistor, tline, tline4p, twistedpair, rlcg, tswitch, attenuator, ctline, isolator, pac, vnoise, iinoise, inoise, ivnoise, vvnoise, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 92 of file circuit.h.
virtual void circuit::calcNoiseSP |
( |
nr_double_t |
| ) |
|
|
inlinevirtual |
Reimplemented in spfile, amplifier, relais, tline, tline4p, rlcg, tswitch, ctline, rectline, bondwire, diode, cpwline, coaxline, mscoupled, msvia, resistor, twistedpair, attenuator, bjt, jfet, mosfet, iinoise, inoise, isolator, ivnoise, msline, pac, vnoise, vvnoise, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 90 of file circuit.h.
virtual void circuit::calcOperatingPoints |
( |
void |
| ) |
|
|
inlinevirtual |
Reimplemented in diode, digital, bjt, diac, mosfet, thyristor, triac, jfet, opamp, tunneldiode, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 101 of file circuit.h.
virtual void circuit::calcSP |
( |
nr_double_t |
| ) |
|
|
inlinevirtual |
Reimplemented in spfile, mstee, eqndefined, rfedd, mscross, msopen, rectline, bondwire, diac, diode, thyristor, triac, digital, cpwline, msline, msrstub, capacitor, coaxline, cpwopen, cpwshort, cpwstep, mscorner, mscoupled, msgap, msmbend, msstep, resistor, twistedpair, cccs, ccvs, circulator, ctline, bjt, jfet, mosfet, tunneldiode, inductor, cpwgap, msvia, mutual, mutual2, mutualx, pac, rlcg, tline, tline4p, vccs, vcvs, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 85 of file circuit.h.
virtual void circuit::calcTR |
( |
nr_double_t |
| ) |
|
|
inlinevirtual |
Reimplemented in diode, bjt, mosfet, jfet, diac, thyristor, triac, eqndefined, tunneldiode, vfile, digital, ifile, resistor, rfedd, inductor, capacitor, cccs, ccvs, iexp, mutual, mutual2, mutualx, opamp, pac, relais, tline, tline4p, vccs, vcvs, vexp, biastee, dcblock, dcfeed, digisource, ipulse, irect, tswitch, vac, vam, vpm, vpulse, vrect, iac, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 96 of file circuit.h.
void circuit::clearB |
( |
void |
| ) |
|
void circuit::clearC |
( |
void |
| ) |
|
void circuit::clearD |
( |
void |
| ) |
|
void circuit::clearE |
( |
void |
| ) |
|
void circuit::clearI |
( |
void |
| ) |
|
void circuit::clearJ |
( |
void |
| ) |
|
void circuit::clearV |
( |
void |
| ) |
|
void circuit::clearY |
( |
void |
| ) |
|
char * circuit::createInternal |
( |
const char * |
prefix, |
|
|
const char * |
obj |
|
) |
| |
|
static |
void circuit::deleteHistory |
( |
void |
| ) |
|
void circuit::freeMatrixHB |
( |
void |
| ) |
|
void circuit::freeMatrixMNA |
( |
void |
| ) |
|
nr_double_t circuit::getCharacteristic |
( |
char * |
n | ) |
|
nr_double_t* circuit::getDelta |
( |
void |
| ) |
|
|
inline |
nr_double_t circuit::getG |
( |
int |
r, |
|
|
int |
c |
|
) |
| |
nr_double_t circuit::getHistoryAge |
( |
void |
| ) |
|
int circuit::getInserted |
( |
void |
| ) |
|
|
inline |
nr_double_t circuit::getJ |
( |
int |
nr, |
|
|
nr_double_t |
t |
|
) |
| |
matrix circuit::getMatrixN |
( |
void |
| ) |
|
matrix circuit::getMatrixS |
( |
void |
| ) |
|
matrix circuit::getMatrixY |
( |
void |
| ) |
|
net* circuit::getNet |
( |
void |
| ) |
|
|
inline |
node * circuit::getNode |
( |
int |
i | ) |
|
int circuit::getNoiseSources |
( |
void |
| ) |
|
nr_double_t circuit::getOperatingPoint |
( |
const char * |
n | ) |
|
int circuit::getPort |
( |
void |
| ) |
|
|
inline |
int circuit::getSize |
( |
void |
| ) |
|
|
inline |
char* circuit::getSubcircuit |
( |
void |
| ) |
|
|
inline |
int circuit::getType |
( |
void |
| ) |
|
|
inline |
nr_double_t circuit::getV |
( |
int |
port, |
|
|
nr_double_t |
t |
|
) |
| |
int circuit::getVoltageSource |
( |
void |
| ) |
|
|
inline |
int circuit::getVoltageSources |
( |
void |
| ) |
|
int circuit::hasCharacteristic |
( |
char * |
n | ) |
|
bool circuit::hasHistory |
( |
void |
| ) |
|
|
inline |
int circuit::hasOperatingPoint |
( |
char * |
n | ) |
|
virtual void circuit::initAC |
( |
void |
| ) |
|
|
inlinevirtual |
Reimplemented in spfile, amplifier, diode, bjt, mosfet, diac, jfet, thyristor, triac, rectline, resistor, vfile, tunneldiode, ifile, bondwire, cpwline, digital, capacitor, coaxline, ivnoise, mscorner, mscoupled, msline, mstee, msvia, twistedpair, vvnoise, attenuator, eqndefined, idc, iexp, inductor, isolator, cpwopen, cpwshort, cpwstep, msmbend, msstep, opamp, relais, rfedd, vdc, vexp, vnoise, biastee, cccs, ccvs, circulator, coupler, cross, ctline, dcblock, dcfeed, digisource, gyrator, hybrid, iac, iprobe, ipulse, irect, mutual, mutual2, mutualx, phaseshifter, rlcg, ashort, strafo, tee, tline, tline4p, trafo, tswitch, vac, vam, vccs, vcvs, vpm, vprobe, vpulse, vrect, mscross, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 93 of file circuit.h.
virtual void circuit::initDC |
( |
void |
| ) |
|
|
inlinevirtual |
Reimplemented in spfile, amplifier, rectline, vfile, ifile, bondwire, msopen, bjt, diode, cpwline, resistor, coaxline, diac, jfet, mosfet, thyristor, triac, digital, ivnoise, mscorner, msrstub, mstee, msvia, twistedpair, vvnoise, attenuator, capacitor, iexp, isolator, cpwopen, cpwshort, cpwstep, msgap, msmbend, msstep, vexp, vnoise, biastee, cccs, ccvs, circulator, coupler, cross, ctline, dcblock, dcfeed, eqndefined, tunneldiode, digisource, gyrator, hybrid, iac, idc, inductor, iprobe, ipulse, irect, cpwgap, mutual, mutual2, mutualx, opamp, phaseshifter, relais, rfedd, rlcg, ashort, strafo, tee, tline, tline4p, trafo, tswitch, vac, vam, vccs, vcvs, vdc, vpm, vprobe, vpulse, vrect, mscoupled, mscross, msline, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 86 of file circuit.h.
virtual void circuit::initHB |
( |
void |
| ) |
|
|
inlinevirtual |
virtual void circuit::initHB |
( |
int |
| ) |
|
|
inlinevirtual |
Reimplemented in diode, eqndefined, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 99 of file circuit.h.
void circuit::initHistory |
( |
nr_double_t |
age | ) |
|
virtual void circuit::initNoiseAC |
( |
void |
| ) |
|
|
inlinevirtual |
virtual void circuit::initNoiseSP |
( |
void |
| ) |
|
|
inlinevirtual |
virtual void circuit::initSP |
( |
void |
| ) |
|
|
inlinevirtual |
Reimplemented in spfile, amplifier, mstee, eqndefined, rfedd, vfile, ifile, mscross, rectline, bjt, bondwire, mscorner, digital, iexp, cpwline, msvia, vexp, attenuator, biastee, coaxline, coupler, cross, dcblock, dcfeed, digisource, ground, gyrator, hybrid, iac, idc, iinoise, inoise, iprobe, ipulse, irect, isolator, itrafo, ivnoise, cpwopen, cpwshort, cpwstep, opamp, open, phaseshifter, relais, resistor, ashort, strafo, tee, trafo, tswitch, twistedpair, vac, vam, vdc, vnoise, vpm, vprobe, vpulse, vrect, vvnoise, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 84 of file circuit.h.
virtual void circuit::initTR |
( |
void |
| ) |
|
|
inlinevirtual |
Reimplemented in spfile, diode, amplifier, bjt, mosfet, jfet, diac, thyristor, triac, mstee, resistor, eqndefined, tunneldiode, vfile, digital, ifile, rfedd, twistedpair, capacitor, attenuator, inductor, isolator, ivnoise, cpwline, mscross, msstep, vnoise, vvnoise, cccs, ccvs, idc, iexp, mutual, mutual2, mutualx, opamp, relais, rlcg, tline, tline4p, vccs, vcvs, vdc, vexp, biastee, circulator, coupler, cross, dcblock, dcfeed, digisource, gyrator, hybrid, iprobe, ipulse, irect, ashort, strafo, tee, trafo, tswitch, vac, vam, vpm, vprobe, vpulse, vrect, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 95 of file circuit.h.
bool circuit::isEnabled |
( |
void |
| ) |
|
|
inline |
bool circuit::isInternalVoltageSource |
( |
void |
| ) |
|
|
inline |
bool circuit::isISource |
( |
void |
| ) |
|
|
inline |
bool circuit::isNonLinear |
( |
void |
| ) |
|
|
inline |
bool circuit::isOriginal |
( |
void |
| ) |
|
|
inline |
bool circuit::isProbe |
( |
void |
| ) |
|
|
inline |
bool circuit::isVariableSized |
( |
void |
| ) |
|
|
inline |
bool circuit::isVSource |
( |
void |
| ) |
|
|
inline |
void circuit::print |
( |
void |
| ) |
|
virtual void circuit::restartDC |
( |
void |
| ) |
|
|
inlinevirtual |
Reimplemented in diode, bjt, jfet, mosfet, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 88 of file circuit.h.
virtual void circuit::saveCharacteristics |
( |
nr_double_t |
| ) |
|
|
inlinevirtual |
virtual void circuit::saveOperatingPoints |
( |
void |
| ) |
|
|
inlinevirtual |
Reimplemented in diode, bjt, mosfet, relais, diac, eqndefined, jfet, thyristor, triac, vprobe, tunneldiode, andor4x2, andor4x3, andor4x4, binarytogrey4bit, comp_1bit, comp_2bit, comp_4bit, dff_SR, DLS_1ton, DLS_nto1, dmux2to4, dmux3to8, dmux4to16, EKV26MOS, fa1b, fa2b, gatedDlatch, greytobinary4bit, ha1b, HBT_X, hic0_full, hic2_full, hicumL0V1p2, hicumL0V1p2g, hicumL0V1p3, hicumL2V2p1, hicumL2V2p23, hicumL2V2p24, hpribin4bit, jkff_SR, log_amp, logic_0, logic_1, MESFET, mod_amp, mux2to1, mux4to1, mux8to1, nigbt, pad2bit, pad3bit, pad4bit, photodiode, phototransistor, potentiometer, and tff_SR.
Definition at line 102 of file circuit.h.
void circuit::setCharacteristic |
( |
const char * |
n, |
|
|
nr_double_t |
val |
|
) |
| |
void circuit::setDelta |
( |
nr_double_t * |
d | ) |
|
|
inline |
void circuit::setEnabled |
( |
bool |
e | ) |
|
|
inline |
void circuit::setG |
( |
int |
r, |
|
|
int |
c, |
|
|
nr_double_t |
y |
|
) |
| |
void circuit::setHistory |
( |
bool |
h | ) |
|
|
inline |
void circuit::setInserted |
( |
int |
i | ) |
|
|
inline |
void circuit::setInternalNode |
( |
int |
node, |
|
|
const char * |
suffix |
|
) |
| |
void circuit::setInternalVoltageSource |
( |
bool |
i | ) |
|
|
inline |
void circuit::setISource |
( |
bool |
i | ) |
|
|
inline |
void circuit::setMatrixN |
( |
matrix |
n | ) |
|
void circuit::setMatrixS |
( |
matrix |
s | ) |
|
void circuit::setMatrixY |
( |
matrix |
y | ) |
|
void circuit::setNet |
( |
net * |
n | ) |
|
|
inline |
void circuit::setNode |
( |
int |
i, |
|
|
const char * |
n, |
|
|
int |
intern = 0 |
|
) |
| |
void circuit::setNoiseSources |
( |
int |
s | ) |
|
void circuit::setNonLinear |
( |
bool |
l | ) |
|
|
inline |
void circuit::setOperatingPoint |
( |
const char * |
n, |
|
|
nr_double_t |
val |
|
) |
| |
void circuit::setOriginal |
( |
bool |
o | ) |
|
|
inline |
void circuit::setPort |
( |
int |
p | ) |
|
|
inline |
void circuit::setProbe |
( |
bool |
p | ) |
|
|
inline |
void circuit::setSize |
( |
int |
s | ) |
|
void circuit::setSubcircuit |
( |
char * |
n | ) |
|
void circuit::setType |
( |
int |
t | ) |
|
|
inline |
void circuit::setVariableSized |
( |
bool |
v | ) |
|
|
inline |
void circuit::setVoltageSource |
( |
int |
s | ) |
|
|
inline |
void circuit::setVoltageSources |
( |
int |
s | ) |
|
void circuit::setVSource |
( |
bool |
v | ) |
|
|
inline |
void circuit::transientCapacitance |
( |
int |
qstate, |
|
|
int |
pos, |
|
|
int |
neg, |
|
|
nr_double_t |
cap, |
|
|
nr_double_t |
voltage, |
|
|
nr_double_t |
charge |
|
) |
| |
void circuit::transientCapacitance |
( |
int |
qstate, |
|
|
int |
node, |
|
|
nr_double_t |
cap, |
|
|
nr_double_t |
voltage, |
|
|
nr_double_t |
charge |
|
) |
| |
void circuit::transientCapacitanceC |
( |
int |
qpos, |
|
|
int |
qneg, |
|
|
int |
vpos, |
|
|
int |
vneg, |
|
|
nr_double_t |
cap, |
|
|
nr_double_t |
voltage |
|
) |
| |
void circuit::transientCapacitanceC |
( |
int |
qpos, |
|
|
int |
vpos, |
|
|
nr_double_t |
cap, |
|
|
nr_double_t |
voltage |
|
) |
| |
void circuit::transientCapacitanceC2Q |
( |
int |
qpos, |
|
|
int |
qneg, |
|
|
int |
vpos, |
|
|
nr_double_t |
cap, |
|
|
nr_double_t |
voltage |
|
) |
| |
void circuit::transientCapacitanceC2V |
( |
int |
qpos, |
|
|
int |
vpos, |
|
|
int |
vneg, |
|
|
nr_double_t |
cap, |
|
|
nr_double_t |
voltage |
|
) |
| |
void circuit::transientCapacitanceQ |
( |
int |
qstate, |
|
|
int |
qpos, |
|
|
int |
qneg, |
|
|
nr_double_t |
charge |
|
) |
| |
void circuit::transientCapacitanceQ |
( |
int |
qstate, |
|
|
int |
qpos, |
|
|
nr_double_t |
charge |
|
) |
| |
void circuit::voltageSource |
( |
int |
n, |
|
|
int |
pos, |
|
|
int |
neg, |
|
|
nr_double_t |
value = 0.0 |
|
) |
| |
const nr_double_t circuit::z0 = 50.0 |
|
static |
The documentation for this class was generated from the following files:
- C:/Users/VonFurstenBerg/Documents/DownLoad/QUCS-src/qucs-0.0.16/qucs-core/src/circuit.h
- C:/Users/VonFurstenBerg/Documents/DownLoad/QUCS-src/qucs-0.0.16/qucs-core/src/circuit.cpp