Browse Source

Fixed KLU conversion to complex for SP Analysis

pre-master-46
Francesco Lannutti 2 years ago
committed by Holger Vogt
parent
commit
419e821a09
  1. 14
      src/spicelib/analysis/span.c

14
src/spicelib/analysis/span.c

@ -760,6 +760,20 @@ SPan(CKTcircuit* ckt, int restart)
else
vsrcRoot = ckt->CKTVSRCid;
#ifdef KLU
if (ckt->CKTmatrix->CKTkluMODE)
{
/* Conversion from Real Matrix to Complex Matrix */
if (!ckt->CKTmatrix->SMPkluMatrix->KLUmatrixIsComplex)
{
for (i = 0 ; i < DEVmaxnum ; i++)
if (DEVices [i] && DEVices [i]->DEVbindCSCComplex && ckt->CKThead [i])
DEVices [i]->DEVbindCSCComplex (ckt->CKThead [i], ckt) ;
ckt->CKTmatrix->SMPkluMatrix->KLUmatrixIsComplex = KLUMatrixComplex ;
}
}
#endif
// Pre-load everything but RF Ports (these will be updated in the next cycle).
error = NIspPreload(ckt);

Loading…
Cancel
Save