cktcrte.c, CKTcrtElt(), initialise new instance ports to be unconnected aka -1
This commit is contained in:
parent
cac8c63d57
commit
d4ce2cae22
|
|
@ -21,7 +21,7 @@ CKTcrtElt(CKTcircuit *ckt, GENmodel *modPtr, GENinstance **inInstPtr, IFuid name
|
||||||
GENinstance *instPtr = NULL; /* instPtr points to the data struct for per-instance data */
|
GENinstance *instPtr = NULL; /* instPtr points to the data struct for per-instance data */
|
||||||
|
|
||||||
SPICEdev **DEVices;
|
SPICEdev **DEVices;
|
||||||
int type;
|
int type, terminal;
|
||||||
|
|
||||||
DEVices = devices();
|
DEVices = devices();
|
||||||
|
|
||||||
|
|
@ -47,6 +47,10 @@ CKTcrtElt(CKTcircuit *ckt, GENmodel *modPtr, GENinstance **inInstPtr, IFuid name
|
||||||
if (instPtr == NULL)
|
if (instPtr == NULL)
|
||||||
return E_NOMEM;
|
return E_NOMEM;
|
||||||
|
|
||||||
|
/* initialise terminals to be unconnected aka node number -1 */
|
||||||
|
for (terminal = 0; terminal < *(DEVices[type]->DEVpublic.terms); terminal++)
|
||||||
|
instPtr->GENnode[terminal - 1] = -1;
|
||||||
|
|
||||||
/* PN: adding instance number for statistical purpose */
|
/* PN: adding instance number for statistical purpose */
|
||||||
ckt->CKTstat->STATdevNum[type].instNum ++;
|
ckt->CKTstat->STATdevNum[type].instNum ++;
|
||||||
ckt->CKTstat->STATtotalDev ++;
|
ckt->CKTstat->STATtotalDev ++;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue