Don't save the internal device node collCX, added

for a new quasi-saturation model of bjt
This commit is contained in:
Holger Vogt 2022-06-18 00:26:33 +02:00 committed by DSPOM
parent bcee2b14ab
commit 4e9ae26e53
1 changed files with 5 additions and 1 deletions

View File

@ -268,11 +268,12 @@ beginPlot(JOB *analysisPtr, CKTcircuit *circuitPtr, char *cktName, char *analNam
} else { } else {
for (i = 0; i < numNames; i++) for (i = 0; i < numNames; i++)
if (!refName || !name_eq(dataNames[i], refName)) if (!refName || !name_eq(dataNames[i], refName))
/* Save the node as long as it's an internal device node */ /* Save the node as long as it's not an internal device node */
if (!strstr(dataNames[i], "#internal") && if (!strstr(dataNames[i], "#internal") &&
!strstr(dataNames[i], "#source") && !strstr(dataNames[i], "#source") &&
!strstr(dataNames[i], "#drain") && !strstr(dataNames[i], "#drain") &&
!strstr(dataNames[i], "#collector") && !strstr(dataNames[i], "#collector") &&
!strstr(dataNames[i], "#collCX") &&
!strstr(dataNames[i], "#emitter") && !strstr(dataNames[i], "#emitter") &&
!strstr(dataNames[i], "#base")) !strstr(dataNames[i], "#base"))
{ {
@ -295,6 +296,7 @@ beginPlot(JOB *analysisPtr, CKTcircuit *circuitPtr, char *cktName, char *analNam
strstr(dataNames[i], "#source") || strstr(dataNames[i], "#source") ||
strstr(dataNames[i], "#drain") || strstr(dataNames[i], "#drain") ||
strstr(dataNames[i], "#collector") || strstr(dataNames[i], "#collector") ||
strstr(dataNames[i], "#collCX") ||
strstr(dataNames[i], "#emitter") || strstr(dataNames[i], "#emitter") ||
strstr(dataNames[i], "#base")) strstr(dataNames[i], "#base"))
{ {
@ -305,6 +307,8 @@ beginPlot(JOB *analysisPtr, CKTcircuit *circuitPtr, char *cktName, char *analNam
if (strstr(ch, "#collector")) { if (strstr(ch, "#collector")) {
strcpy(ch, "[ic]"); strcpy(ch, "[ic]");
} else if (strstr(ch, "#collCX")) {
strcpy(ch, "[ic]");
} else if (strstr(ch, "#base")) { } else if (strstr(ch, "#base")) {
strcpy(ch, "[ib]"); strcpy(ch, "[ib]");
} else if (strstr(ch, "#emitter")) { } else if (strstr(ch, "#emitter")) {