void vccs::initDC (void) { setISource (false); allocMatrixMNA (); nr_double_t g = getPropertyDouble ("G"); setY (NODE_2, NODE_1, +g); setY (NODE_3, NODE_4, +g); setY (NODE_3, NODE_1, -g); setY (NODE_2, NODE_4, -g); }
void biastee::initAC (void) { setISource (false); setVoltageSources (1); allocMatrixMNA (); clearB (); clearC (); voltageSource (VSRC_1, NODE_2, NODE_1); }
void vccs::initTR (void) { nr_double_t t = getPropertyDouble ("T"); initDC (); deleteHistory (); if (t > 0.0) { setISource (true); setHistory (true); initHistory (t); clearY (); } }
void cccs::initDC (void) { setISource (false); allocMatrixMNA (); nr_double_t g = getPropertyDouble ("G"); setC (VSRC_1, NODE_1, +1.0); setC (VSRC_1, NODE_2, +0.0); setC (VSRC_1, NODE_3, +0.0); setC (VSRC_1, NODE_4, -1.0); setB (NODE_1, VSRC_1, +1/g); setB (NODE_2, VSRC_1, +1.0); setB (NODE_3, VSRC_1, -1.0); setB (NODE_4, VSRC_1, -1/g); setD (VSRC_1, VSRC_1, 0.0); setE (VSRC_1, 0.0); }
void cccs::initTR (void) { nr_double_t t = getPropertyDouble ("T"); initDC (); deleteHistory (); if (t > 0.0) { setISource (true); setHistory (true); initHistory (t); setB (NODE_1, VSRC_1, +1.0); setB (NODE_2, VSRC_1, +0.0); setB (NODE_3, VSRC_1, -0.0); setB (NODE_4, VSRC_1, -1.0); } }
iac::iac () : circuit (2) { type = CIR_IAC; setISource (true); }
irect::irect () : circuit (2) { type = CIR_IRECT; setISource (true); }
/*!\brief Constructor */ capacitor::capacitor () : circuit (2) { type = CIR_CAPACITOR; setISource (true); }
pac::pac () : circuit (2) { type = CIR_PAC; setISource (true); }
void dcblock::initTR (void) { setStates (2); initDC (); setISource (true); }
void dcblock::initAC (void) { setISource (false); setVoltageSources (1); allocMatrixMNA (); voltageSource (VSRC_1, NODE_1, NODE_2); }
void dcblock::initDC (void) { setISource (false); setVoltageSources (0); allocMatrixMNA (); }
void biastee::initTR (void) { initDC (); setStates (4); setISource (true); }
inductor::inductor () : circuit (2) { type = CIR_INDUCTOR; setISource (true); }