From c76bcc7cca603f6e6d48c36f4e5a8eb497738396 Mon Sep 17 00:00:00 2001 From: dwarning Date: Thu, 30 Jul 2020 12:36:30 +0200 Subject: [PATCH] delete base nodes from inner to outer --- src/spicelib/devices/hicum2/hicum2setup.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/spicelib/devices/hicum2/hicum2setup.c b/src/spicelib/devices/hicum2/hicum2setup.c index 565a3abf4..646d298e3 100644 --- a/src/spicelib/devices/hicum2/hicum2setup.c +++ b/src/spicelib/devices/hicum2/hicum2setup.c @@ -815,6 +815,11 @@ HICUMunsetup( CKTdltNNum(ckt, here->HICUMcollCINode); here->HICUMcollCINode = 0; + if (here->HICUMbaseBINode > 0 + && here->HICUMbaseBPNode != here->HICUMbaseBINode) + CKTdltNNum(ckt, here->HICUMbaseBINode); + here->HICUMbaseBINode = 0; + if (here->HICUMbaseBPNode > 0 && here->HICUMbaseBPNode != here->HICUMbaseNode) CKTdltNNum(ckt, here->HICUMbaseBPNode); @@ -830,11 +835,6 @@ HICUMunsetup( CKTdltNNum(ckt, here->HICUMsubsSINode); here->HICUMsubsSINode = 0; - if (here->HICUMbaseBINode > 0 - && here->HICUMbaseBPNode != here->HICUMbaseBINode) - CKTdltNNum(ckt, here->HICUMbaseBINode); - here->HICUMbaseBINode = 0; - if (selfheat) { if (here->HICUMtempNode > 5) { // it is an internal node CKTdltNNum(ckt, here->HICUMtempNode);