My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
circuit Class Reference

#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.

Collaboration diagram for circuit:
Collaboration graph
[legend]

Public Member Functions

 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)
 
nodegetNode (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)
 
netgetNet (void)
 
char * getSubcircuit (void)
 
void setSubcircuit (char *)
 
environmentgetEnv (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)
 
substrategetSubstrate (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)
 
- Public Member Functions inherited from object
 object ()
 
 object (const char *)
 
 object (const object &)
 
virtual ~object ()
 
objectgetNext (void)
 
void setNext (object *o)
 
objectgetPrev (void)
 
void setPrev (object *o)
 
void setName (const char *)
 
char * getName (void)
 
void addProperty (property *)
 
propertyaddProperty (const char *, const char *)
 
propertyaddProperty (const char *, nr_double_t)
 
propertyaddProperty (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 *)
 
vectorgetPropertyVector (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)
 
- Public Member Functions inherited from integrator
 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)
 
- Public Member Functions inherited from states< nr_double_t >
 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 Public Member Functions

static char * createInternal (const char *, const char *)
 

Static Public Attributes

static const nr_double_t z0 = 50.0
 

Protected Attributes

int type
 
int pol
 

Additional Inherited Members

- Public Types inherited from integrator
typedef void(* integrate_func_t )(integrator *, int, nr_double_t, nr_double_t &, nr_double_t &)
 
typedef void(* conductor_func_t )(integrator *, nr_double_t, nr_double_t &)
 

Detailed Description

Definition at line 74 of file circuit.h.

Constructor & Destructor Documentation

circuit::circuit ( )

Definition at line 53 of file circuit.cpp.

circuit::circuit ( int  s)

Definition at line 79 of file circuit.cpp.

circuit::circuit ( const circuit c)

Definition at line 106 of file circuit.cpp.

Here is the call graph for this function:

circuit::~circuit ( )

Definition at line 178 of file circuit.cpp.

Here is the call graph for this function:

Member Function Documentation

void circuit::addCharacteristic ( const char *  n,
nr_double_t  val 
)

Definition at line 548 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::addI ( int  port,
nr_complex_t  i 
)

Definition at line 401 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::addI ( int  port,
nr_double_t  i 
)

Definition at line 406 of file circuit.cpp.

void circuit::addOperatingPoint ( const char *  n,
nr_double_t  val 
)

Definition at line 515 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::addY ( int  r,
int  c,
nr_complex_t  y 
)

Definition at line 456 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::addY ( int  r,
int  c,
nr_double_t  y 
)

Definition at line 461 of file circuit.cpp.

void circuit::allocMatrixHB ( void  )

Definition at line 225 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::allocMatrixMNA ( void  )

Definition at line 265 of file circuit.cpp.

Here is the call graph for this function:

void circuit::allocMatrixN ( int  sources = 0)

Definition at line 258 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::allocMatrixS ( void  )

Definition at line 249 of file circuit.cpp.

void circuit::appendHistory ( int  n,
nr_double_t  val 
)

Definition at line 877 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::applyHistory ( history h)

Definition at line 889 of file circuit.cpp.

Here is the call graph for this function:

virtual void circuit::calcAC ( nr_double_t  )
inlinevirtual
virtual void circuit::calcCharacteristics ( nr_double_t  )
inlinevirtual

Definition at line 103 of file circuit.h.

virtual void circuit::calcDC ( void  )
inlinevirtual
virtual void circuit::calcHB ( nr_double_t  )
inlinevirtual

Reimplemented in capacitor, inductor, pac, vac, and vdc.

Definition at line 98 of file circuit.h.

Here is the caller graph for this function:

virtual void circuit::calcHB ( int  )
inlinevirtual
virtual void circuit::calcNoiseAC ( nr_double_t  )
inlinevirtual
virtual void circuit::calcNoiseSP ( nr_double_t  )
inlinevirtual
virtual void circuit::calcOperatingPoints ( void  )
inlinevirtual
virtual void circuit::calcSP ( nr_double_t  )
inlinevirtual
virtual void circuit::calcTR ( nr_double_t  )
inlinevirtual
void circuit::clearB ( void  )

Definition at line 697 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::clearC ( void  )

Definition at line 702 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::clearD ( void  )

Definition at line 707 of file circuit.cpp.

void circuit::clearE ( void  )

Definition at line 712 of file circuit.cpp.

void circuit::clearI ( void  )

Definition at line 722 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::clearJ ( void  )

Definition at line 717 of file circuit.cpp.

void circuit::clearV ( void  )

Definition at line 727 of file circuit.cpp.

void circuit::clearY ( void  )

Definition at line 732 of file circuit.cpp.

Here is the caller graph for this function:

char * circuit::createInternal ( const char *  prefix,
const char *  obj 
)
static

Definition at line 624 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::deleteHistory ( void  )

Definition at line 868 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::freeMatrixHB ( void  )

Definition at line 217 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::freeMatrixMNA ( void  )

Definition at line 282 of file circuit.cpp.

Here is the caller graph for this function:

nr_complex_t circuit::getB ( int  port,
int  nr 
)

Definition at line 341 of file circuit.cpp.

Here is the caller graph for this function:

nr_complex_t circuit::getC ( int  nr,
int  port 
)

Definition at line 353 of file circuit.cpp.

Here is the caller graph for this function:

nr_double_t circuit::getCharacteristic ( char *  n)

Definition at line 556 of file circuit.cpp.

Here is the call graph for this function:

valuelist<characteristic>& circuit::getCharacteristics ( void  )
inline

Definition at line 237 of file circuit.h.

nr_complex_t circuit::getCV ( int  port)

Definition at line 503 of file circuit.cpp.

Here is the caller graph for this function:

nr_complex_t circuit::getD ( int  r,
int  c 
)

Definition at line 365 of file circuit.cpp.

Here is the caller graph for this function:

nr_double_t* circuit::getDelta ( void  )
inline

Definition at line 156 of file circuit.h.

nr_complex_t circuit::getE ( int  nr)

Definition at line 377 of file circuit.cpp.

Here is the caller graph for this function:

environment* circuit::getEnv ( void  )
inline

Definition at line 127 of file circuit.h.

nr_double_t circuit::getG ( int  r,
int  c 
)

Definition at line 467 of file circuit.cpp.

Here is the call graph for this function:

nr_complex_t circuit::getGV ( int  port)

Definition at line 491 of file circuit.cpp.

Here is the caller graph for this function:

nr_double_t circuit::getHistoryAge ( void  )

Definition at line 882 of file circuit.cpp.

Here is the call graph for this function:

nr_complex_t circuit::getI ( int  port)

Definition at line 389 of file circuit.cpp.

Here is the caller graph for this function:

int circuit::getInserted ( void  )
inline

Definition at line 172 of file circuit.h.

nr_double_t circuit::getJ ( int  nr,
nr_double_t  t 
)

Definition at line 900 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_complex_t circuit::getJ ( int  nr)

Definition at line 422 of file circuit.cpp.

matrix circuit::getMatrixN ( void  )

Definition at line 671 of file circuit.cpp.

Here is the call graph for this function:

matrix circuit::getMatrixS ( void  )

Definition at line 652 of file circuit.cpp.

Here is the call graph for this function:

matrix circuit::getMatrixY ( void  )

Definition at line 690 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_complex_t circuit::getN ( int  r,
int  c 
)

Definition at line 590 of file circuit.cpp.

Here is the caller graph for this function:

net* circuit::getNet ( void  )
inline

Definition at line 120 of file circuit.h.

Here is the caller graph for this function:

node * circuit::getNode ( int  i)

Definition at line 305 of file circuit.cpp.

Here is the caller graph for this function:

int circuit::getNoiseSources ( void  )

Definition at line 611 of file circuit.cpp.

nr_double_t circuit::getOperatingPoint ( const char *  n)

Definition at line 523 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

valuelist<operatingpoint>& circuit::getOperatingPoints ( void  )
inline

Definition at line 230 of file circuit.h.

int circuit::getPort ( void  )
inline

Definition at line 170 of file circuit.h.

Here is the caller graph for this function:

nr_complex_t circuit::getQ ( int  port)

Definition at line 411 of file circuit.cpp.

Here is the caller graph for this function:

nr_complex_t circuit::getQV ( int  r,
int  c 
)

Definition at line 479 of file circuit.cpp.

Here is the caller graph for this function:

nr_complex_t circuit::getS ( int  x,
int  y 
)

Definition at line 580 of file circuit.cpp.

Here is the caller graph for this function:

int circuit::getSize ( void  )
inline

Definition at line 111 of file circuit.h.

char* circuit::getSubcircuit ( void  )
inline

Definition at line 123 of file circuit.h.

Here is the caller graph for this function:

substrate * circuit::getSubstrate ( void  )

Definition at line 330 of file circuit.cpp.

Here is the caller graph for this function:

int circuit::getType ( void  )
inline

Definition at line 110 of file circuit.h.

Here is the caller graph for this function:

nr_double_t circuit::getV ( int  port,
nr_double_t  t 
)

Definition at line 895 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

nr_complex_t circuit::getV ( int  port)

Definition at line 433 of file circuit.cpp.

int circuit::getVoltageSource ( void  )
inline

Definition at line 134 of file circuit.h.

Here is the caller graph for this function:

int circuit::getVoltageSources ( void  )

Definition at line 600 of file circuit.cpp.

Here is the caller graph for this function:

nr_complex_t circuit::getY ( int  r,
int  c 
)

Definition at line 444 of file circuit.cpp.

Here is the caller graph for this function:

int circuit::hasCharacteristic ( char *  n)

Definition at line 575 of file circuit.cpp.

Here is the call graph for this function:

bool circuit::hasHistory ( void  )
inline

Definition at line 159 of file circuit.h.

int circuit::hasOperatingPoint ( char *  n)

Definition at line 542 of file circuit.cpp.

Here is the call graph for this function:

virtual void circuit::initAC ( void  )
inlinevirtual
virtual void circuit::initDC ( void  )
inlinevirtual
virtual void circuit::initHB ( void  )
inlinevirtual

Reimplemented in resistor, capacitor, inductor, pac, vac, vdc, and ashort.

Definition at line 97 of file circuit.h.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void circuit::initHB ( int  )
inlinevirtual
void circuit::initHistory ( nr_double_t  age)

Definition at line 861 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void circuit::initNoiseAC ( void  )
inlinevirtual

Reimplemented in mstee.

Definition at line 91 of file circuit.h.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void circuit::initNoiseSP ( void  )
inlinevirtual

Reimplemented in mstee.

Definition at line 89 of file circuit.h.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void circuit::initSP ( void  )
inlinevirtual
virtual void circuit::initTR ( void  )
inlinevirtual
bool circuit::isEnabled ( void  )
inline

Definition at line 113 of file circuit.h.

Here is the caller graph for this function:

bool circuit::isInternalVoltageSource ( void  )
inline

Definition at line 132 of file circuit.h.

bool circuit::isISource ( void  )
inline

Definition at line 140 of file circuit.h.

bool circuit::isNonLinear ( void  )
inline

Definition at line 241 of file circuit.h.

bool circuit::isOriginal ( void  )
inline

Definition at line 174 of file circuit.h.

Here is the caller graph for this function:

bool circuit::isProbe ( void  )
inline

Definition at line 117 of file circuit.h.

bool circuit::isVariableSized ( void  )
inline

Definition at line 115 of file circuit.h.

Here is the caller graph for this function:

bool circuit::isVSource ( void  )
inline

Definition at line 138 of file circuit.h.

void circuit::print ( void  )
virtual void circuit::restartDC ( void  )
inlinevirtual
virtual void circuit::saveCharacteristics ( nr_double_t  )
inlinevirtual

Reimplemented in bondwire, cpwline, twistedpair, coaxline, mscoupled, msline, and rlcg.

Definition at line 104 of file circuit.h.

virtual void circuit::saveOperatingPoints ( void  )
inlinevirtual
void circuit::setB ( int  port,
int  nr,
nr_complex_t  z 
)

Definition at line 347 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setC ( int  nr,
int  port,
nr_complex_t  z 
)

Definition at line 359 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setCharacteristic ( const char *  n,
nr_double_t  val 
)

Definition at line 564 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::setCV ( int  port,
nr_complex_t  cv 
)

Definition at line 509 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setD ( int  r,
int  c,
nr_complex_t  z 
)

Definition at line 371 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setDelta ( nr_double_t *  d)
inline

Definition at line 155 of file circuit.h.

void circuit::setE ( int  nr,
nr_complex_t  z 
)

Definition at line 383 of file circuit.cpp.

void circuit::setEnabled ( bool  e)
inline

Definition at line 114 of file circuit.h.

Here is the caller graph for this function:

void circuit::setEnv ( environment e)
inline

Definition at line 128 of file circuit.h.

Here is the caller graph for this function:

void circuit::setG ( int  r,
int  c,
nr_double_t  y 
)

Definition at line 473 of file circuit.cpp.

void circuit::setGV ( int  port,
nr_complex_t  gv 
)

Definition at line 497 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setHistory ( bool  h)
inline

Definition at line 160 of file circuit.h.

Here is the caller graph for this function:

void circuit::setI ( int  port,
nr_complex_t  z 
)

Definition at line 395 of file circuit.cpp.

void circuit::setInserted ( int  i)
inline

Definition at line 173 of file circuit.h.

Here is the caller graph for this function:

void circuit::setInternalNode ( int  node,
const char *  suffix 
)

Definition at line 633 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::setInternalVoltageSource ( bool  i)
inline

Definition at line 131 of file circuit.h.

Here is the caller graph for this function:

void circuit::setISource ( bool  i)
inline

Definition at line 141 of file circuit.h.

Here is the caller graph for this function:

void circuit::setJ ( int  nr,
nr_complex_t  z 
)

Definition at line 428 of file circuit.cpp.

void circuit::setMatrixN ( matrix  n)

Definition at line 660 of file circuit.cpp.

Here is the call graph for this function:

void circuit::setMatrixS ( matrix  s)

Definition at line 641 of file circuit.cpp.

Here is the call graph for this function:

void circuit::setMatrixY ( matrix  y)

Definition at line 679 of file circuit.cpp.

Here is the call graph for this function:

void circuit::setN ( int  r,
int  c,
nr_complex_t  z 
)

Definition at line 595 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setNet ( net n)
inline

Definition at line 119 of file circuit.h.

Here is the caller graph for this function:

void circuit::setNode ( int  i,
const char *  n,
int  intern = 0 
)

Definition at line 297 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::setNoiseSources ( int  s)

Definition at line 616 of file circuit.cpp.

void circuit::setNonLinear ( bool  l)
inline

Definition at line 240 of file circuit.h.

Here is the caller graph for this function:

void circuit::setOperatingPoint ( const char *  n,
nr_double_t  val 
)

Definition at line 531 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::setOriginal ( bool  o)
inline

Definition at line 175 of file circuit.h.

Here is the caller graph for this function:

void circuit::setPort ( int  p)
inline

Definition at line 171 of file circuit.h.

Here is the caller graph for this function:

void circuit::setProbe ( bool  p)
inline

Definition at line 118 of file circuit.h.

void circuit::setQ ( int  port,
nr_complex_t  q 
)

Definition at line 416 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setQV ( int  r,
int  c,
nr_complex_t  qv 
)

Definition at line 485 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setS ( int  x,
int  y,
nr_complex_t  z 
)

Definition at line 585 of file circuit.cpp.

void circuit::setSize ( int  s)

Definition at line 193 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::setSubcircuit ( char *  n)

Definition at line 310 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setSubstrate ( substrate s)

Definition at line 335 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setType ( int  t)
inline

Definition at line 109 of file circuit.h.

void circuit::setV ( int  port,
nr_complex_t  z 
)

Definition at line 438 of file circuit.cpp.

Here is the caller graph for this function:

void circuit::setVariableSized ( bool  v)
inline

Definition at line 116 of file circuit.h.

void circuit::setVoltageSource ( int  s)
inline

Definition at line 133 of file circuit.h.

Here is the caller graph for this function:

void circuit::setVoltageSources ( int  s)

Definition at line 605 of file circuit.cpp.

void circuit::setVSource ( bool  v)
inline

Definition at line 139 of file circuit.h.

void circuit::setY ( int  r,
int  c,
nr_complex_t  y 
)

Definition at line 450 of file circuit.cpp.

void circuit::transientCapacitance ( int  qstate,
int  pos,
int  neg,
nr_double_t  cap,
nr_double_t  voltage,
nr_double_t  charge 
)

Definition at line 751 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::transientCapacitance ( int  qstate,
int  node,
nr_double_t  cap,
nr_double_t  voltage,
nr_double_t  charge 
)

Definition at line 767 of file circuit.cpp.

Here is the call graph for this function:

void circuit::transientCapacitanceC ( int  qpos,
int  qneg,
int  vpos,
int  vneg,
nr_double_t  cap,
nr_double_t  voltage 
)

Definition at line 811 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::transientCapacitanceC ( int  qpos,
int  vpos,
nr_double_t  cap,
nr_double_t  voltage 
)

Definition at line 851 of file circuit.cpp.

Here is the call graph for this function:

void circuit::transientCapacitanceC2Q ( int  qpos,
int  qneg,
int  vpos,
nr_double_t  cap,
nr_double_t  voltage 
)

Definition at line 838 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::transientCapacitanceC2V ( int  qpos,
int  vpos,
int  vneg,
nr_double_t  cap,
nr_double_t  voltage 
)

Definition at line 825 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::transientCapacitanceQ ( int  qstate,
int  qpos,
int  qneg,
nr_double_t  charge 
)

Definition at line 782 of file circuit.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void circuit::transientCapacitanceQ ( int  qstate,
int  qpos,
nr_double_t  charge 
)

Definition at line 795 of file circuit.cpp.

Here is the call graph for this function:

void circuit::voltageSource ( int  n,
int  pos,
int  neg,
nr_double_t  value = 0.0 
)

Definition at line 740 of file circuit.cpp.

Here is the call graph for this function:

Member Data Documentation

int circuit::pol
protected

Definition at line 266 of file circuit.h.

int circuit::type
protected

Definition at line 265 of file circuit.h.

const nr_double_t circuit::z0 = 50.0
static

Definition at line 262 of file circuit.h.


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