From 9aaa127643b484b71a645568f2feb066215982d4 Mon Sep 17 00:00:00 2001 From: Francesco Lannutti Date: Tue, 21 May 2013 23:29:35 +0200 Subject: [PATCH] Fixed the KCL implementation. Now it really works! :) --- src/maths/ni/niconv.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/maths/ni/niconv.c b/src/maths/ni/niconv.c index 04b086693..3736b891b 100644 --- a/src/maths/ni/niconv.c +++ b/src/maths/ni/niconv.c @@ -75,7 +75,12 @@ NIconvTest(CKTcircuit *ckt) node = node->next ; if (node->type == SP_VOLTAGE) { - if (fabs (ckt->CKTfvk [i] + ckt->CKTdiagGmin * ckt->CKTrhs [i]) > maximum) + +#ifdef STEPDEBUG + fprintf (stderr, "Index: %d\tValue: %-.9g\tThreshold: %-.9g\n", i, fabs (ckt->CKTfvk [i]), ckt->CKTreltol * maximum + ckt->CKTabstol) ; +#endif + + if (fabs (ckt->CKTfvk [i]) > (ckt->CKTreltol * maximum + ckt->CKTabstol)) return 1 ; } }