Fixed some bugs introduced during CIDER integration in KLU environment

This commit is contained in:
Francesco Lannutti 2013-04-02 08:43:01 +02:00
parent ffebc437fc
commit e27b9e4abc
10 changed files with 63 additions and 5 deletions

View File

@ -23,5 +23,10 @@ extern int NBJTtrunc(GENmodel *, CKTcircuit *, double *);
extern void NBJTdump(GENmodel *, CKTcircuit *);
extern void NBJTacct(GENmodel *, CKTcircuit *, FILE *);
#if defined(KLU) || defined(SuperLU) || defined(UMFPACK)
extern int NBJTbindCSC (GENmodel*, CKTcircuit*) ;
extern int NBJTbindCSCComplex (GENmodel*, CKTcircuit*) ;
extern int NBJTbindCSCComplexToReal (GENmodel*, CKTcircuit*) ;
#endif
#endif /* NBJT_H */

View File

@ -73,7 +73,13 @@ SPICEdev NBJTinfo = {
#endif
/* DEVinstSize */ &NBJTiSize,
/* DEVmodSize */ &NBJTmSize
/* DEVmodSize */ &NBJTmSize,
#if defined(KLU) || defined(SuperLU) || defined(UMFPACK)
/* DEVbindCSC */ NBJTbindCSC,
/* DEVbindCSCComplex */ NBJTbindCSCComplex,
/* DEVbindCSCComplexToReal */ NBJTbindCSCComplexToReal,
#endif
};

View File

@ -24,4 +24,10 @@ extern int NBJT2trunc(GENmodel *, CKTcircuit *, double *);
extern void NBJT2dump(GENmodel *, CKTcircuit *);
extern void NBJT2acct(GENmodel *, CKTcircuit *, FILE *);
#if defined(KLU) || defined(SuperLU) || defined(UMFPACK)
extern int NBJT2bindCSC (GENmodel*, CKTcircuit*) ;
extern int NBJT2bindCSCComplex (GENmodel*, CKTcircuit*) ;
extern int NBJT2bindCSCComplexToReal (GENmodel*, CKTcircuit*) ;
#endif
#endif /* NBJT2EXT_H */

View File

@ -73,7 +73,13 @@ SPICEdev NBJT2info = {
#endif
/* DEVinstSize */ &NBJT2iSize,
/* DEVmodSize */ &NBJT2mSize
/* DEVmodSize */ &NBJT2mSize,
#if defined(KLU) || defined(SuperLU) || defined(UMFPACK)
/* DEVbindCSC */ NBJT2bindCSC,
/* DEVbindCSCComplex */ NBJT2bindCSCComplex,
/* DEVbindCSCComplexToReal */ NBJT2bindCSCComplexToReal,
#endif
};

View File

@ -24,4 +24,10 @@ extern int NUMDtrunc(GENmodel *, CKTcircuit *, double *);
extern void NUMDdump(GENmodel *, CKTcircuit *);
extern void NUMDacct(GENmodel *, CKTcircuit *, FILE *);
#if defined(KLU) || defined(SuperLU) || defined(UMFPACK)
extern int NUMDbindCSC (GENmodel*, CKTcircuit*) ;
extern int NUMDbindCSCComplex (GENmodel*, CKTcircuit*) ;
extern int NUMDbindCSCComplexToReal (GENmodel*, CKTcircuit*) ;
#endif
#endif /* NUMDEXT_H */

View File

@ -73,7 +73,13 @@ SPICEdev NUMDinfo = {
#endif
/* DEVinstSize */ &NUMDiSize,
/* DEVmodSize */ &NUMDmSize
/* DEVmodSize */ &NUMDmSize,
#if defined(KLU) || defined(SuperLU) || defined(UMFPACK)
/* DEVbindCSC */ NUMDbindCSC,
/* DEVbindCSCComplex */ NUMDbindCSCComplex,
/* DEVbindCSCComplexToReal */ NUMDbindCSCComplexToReal,
#endif
};

View File

@ -24,5 +24,10 @@ extern int NUMD2trunc(GENmodel *, CKTcircuit *, double *);
extern void NUMD2dump(GENmodel *, CKTcircuit *);
extern void NUMD2acct(GENmodel *, CKTcircuit *, FILE *);
#if defined(KLU) || defined(SuperLU) || defined(UMFPACK)
extern int NUMD2bindCSC (GENmodel*, CKTcircuit*) ;
extern int NUMD2bindCSCComplex (GENmodel*, CKTcircuit*) ;
extern int NUMD2bindCSCComplexToReal (GENmodel*, CKTcircuit*) ;
#endif
#endif /* NUMD2EXT_H */

View File

@ -73,7 +73,13 @@ SPICEdev NUMD2info = {
#endif
/* DEVinstSize */ &NUMD2iSize,
/* DEVmodSize */ &NUMD2mSize
/* DEVmodSize */ &NUMD2mSize,
#if defined(KLU) || defined(SuperLU) || defined(UMFPACK)
/* DEVbindCSC */ NUMD2bindCSC,
/* DEVbindCSCComplex */ NUMD2bindCSCComplex,
/* DEVbindCSCComplexToReal */ NUMD2bindCSCComplexToReal,
#endif
};

View File

@ -24,4 +24,10 @@ extern int NUMOStrunc(GENmodel *, CKTcircuit *, double *);
extern void NUMOSdump(GENmodel *, CKTcircuit *);
extern void NUMOSacct(GENmodel *, CKTcircuit *, FILE *);
#if defined(KLU) || defined(SuperLU) || defined(UMFPACK)
extern int NUMOSbindCSC (GENmodel*, CKTcircuit*) ;
extern int NUMOSbindCSCComplex (GENmodel*, CKTcircuit*) ;
extern int NUMOSbindCSCComplexToReal (GENmodel*, CKTcircuit*) ;
#endif
#endif /* NUMOSEXT_H */

View File

@ -73,7 +73,13 @@ SPICEdev NUMOSinfo = {
#endif
/* DEVinstSize */ &NUMOSiSize,
/* DEVmodSize */ &NUMOSmSize
/* DEVmodSize */ &NUMOSmSize,
#if defined(KLU) || defined(SuperLU) || defined(UMFPACK)
/* DEVbindCSC */ NUMOSbindCSC,
/* DEVbindCSCComplex */ NUMOSbindCSCComplex,
/* DEVbindCSCComplexToReal */ NUMOSbindCSCComplexToReal,
#endif
};