From 931e223493c2aaa08fc92cd6499f4a2e882ac055 Mon Sep 17 00:00:00 2001 From: dwarning Date: Thu, 25 Sep 2025 17:09:33 +0200 Subject: [PATCH] correct init state vector for qth integration --- src/spicelib/devices/dio/dioload.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/spicelib/devices/dio/dioload.c b/src/spicelib/devices/dio/dioload.c index 9c3aa3f00..e8f1dd755 100644 --- a/src/spicelib/devices/dio/dioload.c +++ b/src/spicelib/devices/dio/dioload.c @@ -492,6 +492,10 @@ next1: } if (selfheat) { + if (ckt->CKTmode & MODEINITTRAN) { + *(ckt->CKTstate1 + here->DIOqth) = + *(ckt->CKTstate0 + here->DIOqth); + } error = NIintegrate(ckt, &gcTt, &ceqqth, model->DIOcth0, here->DIOqth); if (error) return(error); if (ckt->CKTmode & MODEINITTRAN) {