remove compiler warning by setting variables to 0
This commit is contained in:
parent
52ace95957
commit
6e910fed3d
|
|
@ -857,7 +857,7 @@ twoSideSpacing(double width, double hStart, double hEnd, double rWanted,
|
||||||
double dSpaceT; /* Exact value of nSpaceT */
|
double dSpaceT; /* Exact value of nSpaceT */
|
||||||
double dDiff; /* Difference between dSpaceS & dSpaceE */
|
double dDiff; /* Difference between dSpaceS & dSpaceE */
|
||||||
double remaining; /* Length of span between hs and he */
|
double remaining; /* Length of span between hs and he */
|
||||||
double rTempS, rTempE; /* For temporarily calc'ed ratios */
|
double rTempS = 0.0, rTempE = 0.0; /* For temporarily calc'ed ratios */
|
||||||
double hsLast, heLast; /* Used to ensure ratio is valid */
|
double hsLast, heLast; /* Used to ensure ratio is valid */
|
||||||
double rConnect; /* " */
|
double rConnect; /* " */
|
||||||
double hMax, hMin; /* Max and min between hStart and hEnd */
|
double hMax, hMin; /* Max and min between hStart and hEnd */
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,7 @@ GRAPH *FindGraph(int id)
|
||||||
GRAPH *CopyGraph(GRAPH *graph)
|
GRAPH *CopyGraph(GRAPH *graph)
|
||||||
{
|
{
|
||||||
GRAPH *ret;
|
GRAPH *ret;
|
||||||
struct dveclist *link, *newlink;
|
struct dveclist *link = NULL, *newlink = NULL;
|
||||||
|
|
||||||
if (!graph) {
|
if (!graph) {
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,69 @@ B1dSetup(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
Dderivs d_VgsVth, d_G, d_A, d_Arg, d_DrCur;
|
Dderivs d_VgsVth, d_G, d_A, d_Arg, d_DrCur;
|
||||||
Dderivs d_Ugs, d_Uds, d_Eta, d_Vpb, d_SqrtVpb, d_Von;
|
Dderivs d_Ugs, d_Uds, d_Eta, d_Vpb, d_SqrtVpb, d_Von;
|
||||||
Dderivs d_p, d_q, d_r, d_zero;
|
Dderivs d_p, d_q, d_r, d_zero;
|
||||||
|
/* remove compiler warnings */
|
||||||
|
d_qg.value = 0.0;
|
||||||
|
d_qg.d1_p = 0.0;
|
||||||
|
d_qg.d1_q = 0.0;
|
||||||
|
d_qg.d1_r = 0.0;
|
||||||
|
d_qg.d2_p2 = 0.0;
|
||||||
|
d_qg.d2_q2 = 0.0;
|
||||||
|
d_qg.d2_r2 = 0.0;
|
||||||
|
d_qg.d2_pq = 0.0;
|
||||||
|
d_qg.d2_qr = 0.0;
|
||||||
|
d_qg.d2_pr = 0.0;
|
||||||
|
d_qg.d3_p3 = 0.0;
|
||||||
|
d_qg.d3_q3 = 0.0;
|
||||||
|
d_qg.d3_r3 = 0.0;
|
||||||
|
d_qg.d3_p2q = 0.0;
|
||||||
|
d_qg.d3_p2r = 0.0;
|
||||||
|
d_qg.d3_pq2 = 0.0;
|
||||||
|
d_qg.d3_q2r = 0.0;
|
||||||
|
d_qg.d3_pr2 = 0.0;
|
||||||
|
d_qg.d3_qr2 = 0.0;
|
||||||
|
d_qg.d3_pqr = 0.0;
|
||||||
|
|
||||||
|
d_qb.value = 0.0;
|
||||||
|
d_qb.d1_p = 0.0;
|
||||||
|
d_qb.d1_q = 0.0;
|
||||||
|
d_qb.d1_r = 0.0;
|
||||||
|
d_qb.d2_p2 = 0.0;
|
||||||
|
d_qb.d2_q2 = 0.0;
|
||||||
|
d_qb.d2_r2 = 0.0;
|
||||||
|
d_qb.d2_pq = 0.0;
|
||||||
|
d_qb.d2_qr = 0.0;
|
||||||
|
d_qb.d2_pr = 0.0;
|
||||||
|
d_qb.d3_p3 = 0.0;
|
||||||
|
d_qb.d3_q3 = 0.0;
|
||||||
|
d_qb.d3_r3 = 0.0;
|
||||||
|
d_qb.d3_p2q = 0.0;
|
||||||
|
d_qb.d3_p2r = 0.0;
|
||||||
|
d_qb.d3_pq2 = 0.0;
|
||||||
|
d_qb.d3_q2r = 0.0;
|
||||||
|
d_qb.d3_pr2 = 0.0;
|
||||||
|
d_qb.d3_qr2 = 0.0;
|
||||||
|
d_qb.d3_pqr = 0.0;
|
||||||
|
|
||||||
|
d_qd.value = 0.0;
|
||||||
|
d_qd.d1_p = 0.0;
|
||||||
|
d_qd.d1_q = 0.0;
|
||||||
|
d_qd.d1_r = 0.0;
|
||||||
|
d_qd.d2_p2 = 0.0;
|
||||||
|
d_qd.d2_q2 = 0.0;
|
||||||
|
d_qd.d2_r2 = 0.0;
|
||||||
|
d_qd.d2_pq = 0.0;
|
||||||
|
d_qd.d2_qr = 0.0;
|
||||||
|
d_qd.d2_pr = 0.0;
|
||||||
|
d_qd.d3_p3 = 0.0;
|
||||||
|
d_qd.d3_q3 = 0.0;
|
||||||
|
d_qd.d3_r3 = 0.0;
|
||||||
|
d_qd.d3_p2q = 0.0;
|
||||||
|
d_qd.d3_p2r = 0.0;
|
||||||
|
d_qd.d3_pq2 = 0.0;
|
||||||
|
d_qd.d3_q2r = 0.0;
|
||||||
|
d_qd.d3_pr2 = 0.0;
|
||||||
|
d_qd.d3_qr2 = 0.0;
|
||||||
|
d_qd.d3_pqr = 0.0;
|
||||||
|
|
||||||
/* loop through all the B1 device models */
|
/* loop through all the B1 device models */
|
||||||
for( ; model != NULL; model = B1nextModel(model)) {
|
for( ; model != NULL; model = B1nextModel(model)) {
|
||||||
|
|
|
||||||
|
|
@ -97,15 +97,15 @@ B2load(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
double cgdb;
|
double cgdb;
|
||||||
double cgsb;
|
double cgsb;
|
||||||
double cbdb;
|
double cbdb;
|
||||||
double cdgb;
|
double cdgb = 0.0;
|
||||||
double cddb;
|
double cddb = 0.0;
|
||||||
double cdsb;
|
double cdsb = 0.0;
|
||||||
double cggb;
|
double cggb;
|
||||||
double cbgb;
|
double cbgb;
|
||||||
double cbsb;
|
double cbsb;
|
||||||
double csgb;
|
double csgb = 0.0;
|
||||||
double cssb;
|
double cssb = 0.0;
|
||||||
double csdb;
|
double csdb = 0.0;
|
||||||
double PhiB;
|
double PhiB;
|
||||||
double PhiBSW;
|
double PhiBSW;
|
||||||
double MJ;
|
double MJ;
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ DIOload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
double vt; /* K t / Q */
|
double vt; /* K t / Q */
|
||||||
double vte, vtesw, vtetun;
|
double vte, vtesw, vtetun;
|
||||||
double vtebrk;
|
double vtebrk;
|
||||||
int Check;
|
int Check = 0;
|
||||||
int error;
|
int error;
|
||||||
int SenCond=0; /* sensitivity condition */
|
int SenCond=0; /* sensitivity condition */
|
||||||
double diffcharge, diffchargeSW, deplcharge, deplchargeSW, diffcap, diffcapSW, deplcap, deplcapSW;
|
double diffcharge, diffchargeSW, deplcharge, deplchargeSW, diffcap, diffcapSW, deplcap, deplcapSW;
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -60,14 +60,35 @@ MOS2dSetup(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
double lgbs, lgbs2, lgbs3;
|
double lgbs, lgbs2, lgbs3;
|
||||||
double lgbd, lgbd2, lgbd3;
|
double lgbd, lgbd2, lgbd3;
|
||||||
double vgst;
|
double vgst;
|
||||||
double lcapbs, lcapbs2, lcapbs3;
|
double lcapbs, lcapbs2, lcapbs3;
|
||||||
double lcapbd, lcapbd2, lcapbd3;
|
double lcapbd, lcapbd2, lcapbd3;
|
||||||
double gm2, gb2, gds2;
|
double gm2, gb2, gds2;
|
||||||
double gmb, gmds, gbds;
|
double gmb, gmds, gbds;
|
||||||
double gm3, gb3, gds3;
|
double gm3, gb3, gds3;
|
||||||
double gm2b, gm2ds, gmb2, gmds2, gbds2, gb2ds;
|
double gm2b, gm2ds, gmb2, gmds2, gbds2, gb2ds;
|
||||||
double gmbds;
|
double gmbds;
|
||||||
Dderivs d_cdrain;
|
Dderivs d_cdrain;
|
||||||
|
/*remove compiler warnings */
|
||||||
|
d_cdrain.value = 0.0;
|
||||||
|
d_cdrain.d1_p = 0.0;
|
||||||
|
d_cdrain.d1_q = 0.0;
|
||||||
|
d_cdrain.d1_r = 0.0;
|
||||||
|
d_cdrain.d2_p2 = 0.0;
|
||||||
|
d_cdrain.d2_q2 = 0.0;
|
||||||
|
d_cdrain.d2_r2 = 0.0;
|
||||||
|
d_cdrain.d2_pq = 0.0;
|
||||||
|
d_cdrain.d2_qr = 0.0;
|
||||||
|
d_cdrain.d2_pr = 0.0;
|
||||||
|
d_cdrain.d3_p3 = 0.0;
|
||||||
|
d_cdrain.d3_q3 = 0.0;
|
||||||
|
d_cdrain.d3_r3 = 0.0;
|
||||||
|
d_cdrain.d3_p2q = 0.0;
|
||||||
|
d_cdrain.d3_p2r = 0.0;
|
||||||
|
d_cdrain.d3_pq2 = 0.0;
|
||||||
|
d_cdrain.d3_q2r = 0.0;
|
||||||
|
d_cdrain.d3_pr2 = 0.0;
|
||||||
|
d_cdrain.d3_qr2 = 0.0;
|
||||||
|
d_cdrain.d3_pqr = 0.0;
|
||||||
|
|
||||||
/* loop through all the MOS2 device models */
|
/* loop through all the MOS2 device models */
|
||||||
for( ; model != NULL; model = MOS2nextModel(model)) {
|
for( ; model != NULL; model = MOS2nextModel(model)) {
|
||||||
|
|
@ -231,8 +252,8 @@ double gmbds;
|
||||||
double y3;
|
double y3;
|
||||||
double delta4;
|
double delta4;
|
||||||
double xvalid = 0.0;
|
double xvalid = 0.0;
|
||||||
double bsarg;
|
double bsarg = 0.0;
|
||||||
double bodys;
|
double bodys = 0.0;
|
||||||
double sargv;
|
double sargv;
|
||||||
double xlfact;
|
double xlfact;
|
||||||
double xdv;
|
double xdv;
|
||||||
|
|
|
||||||
|
|
@ -518,7 +518,7 @@ next1: if(vbs <= -3*vt) {
|
||||||
double delta4;
|
double delta4;
|
||||||
double xvalid = 0.0;
|
double xvalid = 0.0;
|
||||||
double bsarg = 0.0;
|
double bsarg = 0.0;
|
||||||
double dbsrdb;
|
double dbsrdb = 0.0;
|
||||||
double bodys = 0.0;
|
double bodys = 0.0;
|
||||||
double gdbdvs = 0.0;
|
double gdbdvs = 0.0;
|
||||||
double sargv;
|
double sargv;
|
||||||
|
|
|
||||||
|
|
@ -35,13 +35,13 @@ NBJTload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
register ONEdevice *pDevice;
|
register ONEdevice *pDevice;
|
||||||
double startTime, startTime2, totalTime, totalTime2;
|
double startTime, startTime2, totalTime, totalTime2;
|
||||||
double tol;
|
double tol;
|
||||||
double ic, ie;
|
double ic=0, ie=0;
|
||||||
double iceq, ieeq;
|
double iceq, ieeq;
|
||||||
double ichat = 0.0, iehat = 0.0;
|
double ichat = 0.0, iehat = 0.0;
|
||||||
double delVce, delVbe;
|
double delVce, delVbe;
|
||||||
double vce, vbe /*, vbc*/;
|
double vce, vbe /*, vbc*/;
|
||||||
double dIeDVce, dIeDVbe;
|
double dIeDVce=0, dIeDVbe=0;
|
||||||
double dIcDVce, dIcDVbe;
|
double dIcDVce=0, dIcDVbe=0;
|
||||||
double xfact;
|
double xfact;
|
||||||
int icheck;
|
int icheck;
|
||||||
int icheck1;
|
int icheck1;
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ NBJTtemp(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
ONEmaterial *pM, *pMaterial, *pNextMaterial;
|
ONEmaterial *pM, *pMaterial, *pNextMaterial;
|
||||||
ONEdevice *pDevice;
|
ONEdevice *pDevice;
|
||||||
double startTime;
|
double startTime;
|
||||||
int baseIndex, indexBE, indexBC;
|
int baseIndex, indexBE=0, indexBC=0;
|
||||||
|
|
||||||
|
|
||||||
/* loop through all the bjt models */
|
/* loop through all the bjt models */
|
||||||
|
|
|
||||||
|
|
@ -35,13 +35,13 @@ NBJT2load(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
register TWOdevice *pDevice;
|
register TWOdevice *pDevice;
|
||||||
double startTime, startTime2, totalTime, totalTime2;
|
double startTime, startTime2, totalTime, totalTime2;
|
||||||
double tol;
|
double tol;
|
||||||
double ic, ie;
|
double ic = 0.0, ie = 0.0;
|
||||||
double iceq, ieeq;
|
double iceq, ieeq;
|
||||||
double ichat = 0.0, iehat = 0.0;
|
double ichat = 0.0, iehat = 0.0;
|
||||||
double delVce, delVbe;
|
double delVce, delVbe;
|
||||||
double vce, vbe;
|
double vce, vbe;
|
||||||
double dIeDVce, dIeDVbe;
|
double dIeDVce = 0.0, dIeDVbe = 0.0;
|
||||||
double dIcDVce, dIcDVbe;
|
double dIcDVce = 0.0, dIcDVbe = 0.0;
|
||||||
double xfact;
|
double xfact;
|
||||||
int icheck;
|
int icheck;
|
||||||
int icheck1;
|
int icheck1;
|
||||||
|
|
|
||||||
|
|
@ -34,12 +34,12 @@ NUMDload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
register ONEdevice *pDevice;
|
register ONEdevice *pDevice;
|
||||||
double startTime, startTime2, totalTime, totalTime2;
|
double startTime, startTime2, totalTime, totalTime2;
|
||||||
double tol; /* temporary for tolerance calculations */
|
double tol; /* temporary for tolerance calculations */
|
||||||
double id;
|
double id = 0.0;
|
||||||
double ideq;
|
double ideq;
|
||||||
double idhat = 0.0;
|
double idhat = 0.0;
|
||||||
double delVd;
|
double delVd;
|
||||||
double vd; /* current diode voltage */
|
double vd; /* current diode voltage */
|
||||||
double gd;
|
double gd = 0.0;
|
||||||
double xfact;
|
double xfact;
|
||||||
int check;
|
int check;
|
||||||
int i;
|
int i;
|
||||||
|
|
|
||||||
|
|
@ -31,10 +31,10 @@ NUMD2load(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
register NUMD2instance *inst;
|
register NUMD2instance *inst;
|
||||||
register TWOdevice *pDevice;
|
register TWOdevice *pDevice;
|
||||||
double startTime, startTime2, totalTime, totalTime2;
|
double startTime, startTime2, totalTime, totalTime2;
|
||||||
double id;
|
double id=0.;
|
||||||
double idhat = 0.0;
|
double idhat = 0.0;
|
||||||
double ideq;
|
double ideq;
|
||||||
double gd;
|
double gd=0.;
|
||||||
double xfact;
|
double xfact;
|
||||||
double tol; /* temporary for tolerance calculations */
|
double tol; /* temporary for tolerance calculations */
|
||||||
double vd; /* current diode voltage */
|
double vd; /* current diode voltage */
|
||||||
|
|
|
||||||
|
|
@ -34,12 +34,11 @@ NUMOSload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
double startTime, startTime2, totalTime, totalTime2;
|
double startTime, startTime2, totalTime, totalTime2;
|
||||||
double tol;
|
double tol;
|
||||||
double xfact;
|
double xfact;
|
||||||
double id, is, ig;
|
double id = 0.0, is = 0.0, ig = 0.0;
|
||||||
double ideq, iseq, igeq;
|
double ideq, iseq, igeq;
|
||||||
double idhat = 0.0, ishat = 0.0, ighat = 0.0;
|
double idhat = 0.0, ishat = 0.0, ighat = 0.0;
|
||||||
double delVdb, delVsb, delVgb;
|
double delVdb, delVsb, delVgb;
|
||||||
double vdb, vsb, vgb;
|
double vdb, vsb, vgb;
|
||||||
struct mosConductances g;
|
|
||||||
int icheck;
|
int icheck;
|
||||||
int icheck1;
|
int icheck1;
|
||||||
int i;
|
int i;
|
||||||
|
|
@ -51,6 +50,17 @@ NUMOSload(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
int doVoltPred;
|
int doVoltPred;
|
||||||
char *initStateName;
|
char *initStateName;
|
||||||
|
|
||||||
|
struct mosConductances g;
|
||||||
|
/* remove compiler warning */
|
||||||
|
g.dIdDVdb = 0.0;
|
||||||
|
g.dIdDVsb = 0.0;
|
||||||
|
g.dIdDVgb = 0.0;
|
||||||
|
g.dIsDVdb = 0.0;
|
||||||
|
g.dIsDVsb = 0.0;
|
||||||
|
g.dIsDVgb = 0.0;
|
||||||
|
g.dIgDVdb = 0.0;
|
||||||
|
g.dIgDVsb = 0.0;
|
||||||
|
g.dIgDVgb = 0.0;
|
||||||
/* loop through all the models */
|
/* loop through all the models */
|
||||||
for (; model != NULL; model = NUMOSnextModel(model)) {
|
for (; model != NULL; model = NUMOSnextModel(model)) {
|
||||||
FieldDepMobility = model->NUMOSmodels->MODLfieldDepMobility;
|
FieldDepMobility = model->NUMOSmodels->MODLfieldDepMobility;
|
||||||
|
|
|
||||||
|
|
@ -136,6 +136,13 @@ SOI3load(GENmodel *inModel, CKTcircuit *ckt)
|
||||||
double gcbgf,gcbd,gcbs,gcbdeltaT,gcbgb;
|
double gcbgf,gcbd,gcbs,gcbdeltaT,gcbgb;
|
||||||
double gcgbgf,gcgbd,gcgbs,gcgbdeltaT,gcgbgb;
|
double gcgbgf,gcgbd,gcgbs,gcgbdeltaT,gcgbgb;
|
||||||
|
|
||||||
|
/* remove compiler warnings */
|
||||||
|
cgfgf=cgfd=cgfs=cgfdeltaT=cgfgb = 0;
|
||||||
|
cdgf=cdd=cds=cddeltaT=cdgb = 0;
|
||||||
|
csgf=csd=css=csdeltaT=csgb = 0;
|
||||||
|
cbgf=cbd=cbs=cbdeltaT=cbgb = 0;
|
||||||
|
cgbgf=cgbd=cgbs=cgbdeltaT=cgbgb = 0;
|
||||||
|
|
||||||
double alphaBJT;
|
double alphaBJT;
|
||||||
double tauFBJTeff,tauRBJTeff;
|
double tauFBJTeff,tauRBJTeff;
|
||||||
double ISts,IS1ts,IStd,IS1td;
|
double ISts,IS1ts,IStd,IS1td;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue