inp2m.c, #13/15b, rewrite, move common code to the end
This commit is contained in:
parent
3d6a2e2422
commit
8fa3afa4ae
|
|
@ -158,54 +158,25 @@ INP2M(CKTcircuit *ckt, INPtables *tab, card *current)
|
|||
INPgetModBin(ckt, nname[nodeflag], &thismodel, tab, line);
|
||||
|
||||
if (thismodel) {
|
||||
/* nodeflag == 7 */
|
||||
if (!valid_numnodes(nodeflag, thismodel, current))
|
||||
return;
|
||||
|
||||
for (i = 4; i < nodeflag; i++)
|
||||
INPtermInsert(ckt, &nname[i], tab, &node[i]);
|
||||
model = nname[nodeflag];
|
||||
}
|
||||
else {
|
||||
nodeflag = 4; /* now reset to a 4 node device */
|
||||
line = save; /* reset the posn to what it sould be */
|
||||
|
||||
/* nodeflag == 4 */
|
||||
if (!valid_numnodes(nodeflag, thismodel, current))
|
||||
return;
|
||||
|
||||
for (i = 4; i < nodeflag; i++)
|
||||
INPtermInsert(ckt, &nname[i], tab, &node[i]);
|
||||
model = nname[nodeflag];
|
||||
}
|
||||
} else {
|
||||
/* nodeflag == 6 */
|
||||
if (!valid_numnodes(nodeflag, thismodel, current))
|
||||
return;
|
||||
|
||||
for (i = 4; i < nodeflag; i++)
|
||||
INPtermInsert(ckt, &nname[i], tab, &node[i]);
|
||||
model = nname[nodeflag];
|
||||
}
|
||||
} else {
|
||||
/* nodeflag == 5 */
|
||||
if (!valid_numnodes(nodeflag, thismodel, current))
|
||||
return;
|
||||
|
||||
for (i = 4; i < nodeflag; i++)
|
||||
INPtermInsert(ckt, &nname[i], tab, &node[i]);
|
||||
model = nname[nodeflag];
|
||||
}
|
||||
} else {
|
||||
/* nodeflag == 4 */
|
||||
if (!valid_numnodes(nodeflag, thismodel, current))
|
||||
return;
|
||||
|
||||
for (i = 4; i < nodeflag; i++)
|
||||
INPtermInsert(ckt, &nname[i], tab, &node[i]);
|
||||
model = nname[nodeflag];
|
||||
}
|
||||
|
||||
if (!valid_numnodes(nodeflag, thismodel, current))
|
||||
return;
|
||||
|
||||
for (i = 4; i < nodeflag; i++)
|
||||
INPtermInsert(ckt, &nname[i], tab, &node[i]);
|
||||
model = nname[nodeflag];
|
||||
|
||||
INPinsert(&model, tab);
|
||||
|
||||
#ifdef TRACE
|
||||
|
|
|
|||
Loading…
Reference in New Issue