Added support for "new_kirchoff" for CAP, ISRC devices
This commit is contained in:
parent
d1c6492157
commit
765af7836d
|
|
@ -77,6 +77,9 @@ CAPload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
*(here->CAPnegPosptr) -= m * geq;
|
*(here->CAPnegPosptr) -= m * geq;
|
||||||
*(ckt->CKTrhs+here->CAPposNode) -= m * ceq;
|
*(ckt->CKTrhs+here->CAPposNode) -= m * ceq;
|
||||||
*(ckt->CKTrhs+here->CAPnegNode) += m * ceq;
|
*(ckt->CKTrhs+here->CAPnegNode) += m * ceq;
|
||||||
|
|
||||||
|
*(ckt->CKTfvk+here->CAPposNode) += m * *(ckt->CKTstate0+here->CAPqcap+1) ;
|
||||||
|
*(ckt->CKTfvk+here->CAPnegNode) -= m * *(ckt->CKTstate0+here->CAPqcap+1) ;
|
||||||
} else
|
} else
|
||||||
*(ckt->CKTstate0+here->CAPqcap) = here->CAPcapac * vcap;
|
*(ckt->CKTstate0+here->CAPqcap) = here->CAPcapac * vcap;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -386,6 +386,9 @@ loadDone:
|
||||||
*(ckt->CKTrhs + (here->ISRCposNode)) += m * value;
|
*(ckt->CKTrhs + (here->ISRCposNode)) += m * value;
|
||||||
*(ckt->CKTrhs + (here->ISRCnegNode)) -= m * value;
|
*(ckt->CKTrhs + (here->ISRCnegNode)) -= m * value;
|
||||||
|
|
||||||
|
*(ckt->CKTfvk + (here->ISRCposNode)) -= value;
|
||||||
|
*(ckt->CKTfvk + (here->ISRCnegNode)) += value;
|
||||||
|
|
||||||
/* gtri - end - wbk - modify to process srcFact, etc. for all sources */
|
/* gtri - end - wbk - modify to process srcFact, etc. for all sources */
|
||||||
|
|
||||||
#ifdef XSPICE
|
#ifdef XSPICE
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue