Fixed a critical bug about initialization of Static and Dynamic Linear Matrices

This commit is contained in:
Francesco Lannutti 2020-06-20 22:53:39 +02:00
parent 3e8a6083a6
commit 1c66b4a957
1 changed files with 4 additions and 6 deletions

View File

@ -32,10 +32,9 @@ static int ZeroNoncurRow(SMPmatrix *matrix, CKTnode *nodes, int rownum);
int
CKTloadLinearStatic (CKTcircuit *ckt)
{
int error, i, size ;
int error, i ;
size = SMPmatSize (ckt->CKTmatrix) ;
for (i = 0 ; i <= size ; i++)
for (i = 0 ; i < ckt->CKTmatrix->CKTklunz ; i++)
ckt->CKTmatrix->CKTkluAx_LinearStatic [i] = 0 ;
for (i = 0; i < DEVmaxnum; i++)
@ -57,10 +56,9 @@ CKTloadLinearStatic (CKTcircuit *ckt)
int
CKTloadLinearDynamic (CKTcircuit *ckt)
{
int error, i, size ;
int error, i ;
size = SMPmatSize (ckt->CKTmatrix) ;
for (i = 0 ; i <= size ; i++)
for (i = 0 ; i < ckt->CKTmatrix->CKTklunz ; i++)
ckt->CKTmatrix->CKTkluAx_LinearDynamic [i] = 0 ;
for (i = 0; i < DEVmaxnum; i++)