41 for (i = 0; i <= size; i++) {
42 *(ckt->CKTrhs + i) = 0;
48 spItoR((
char*)ckt->CKTmatrix);
51 noncon = ckt->CKTnoncon;
54 for (mh = ckt->CKTheadList; mh !=
NULL; mh = mh->
next) {
56 error = (*func)(mh->
head,ckt);
59 if(noncon != ckt->CKTnoncon) {
60 printf(
"device type %s nonconvergence\n",
62 noncon = ckt->CKTnoncon;
66 if (error)
return (error);
69 if (ckt->CKTmode &
MODEDC) {
73 for (node = ckt->CKTnodes; node; node = node->
next) {
81 for (node = ckt->CKTnodes; node; node = node->
next) {
83 *(ckt->CKTrhs + node->
number) += node->
ic;
struct sCKTmodHead * next
int CKTload(CKTcircuit *ckt)