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 dDiff; /* Difference between dSpaceS & dSpaceE */
|
||||
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 rConnect; /* " */
|
||||
double hMax, hMin; /* Max and min between hStart and hEnd */
|
||||
|
|
|
|||
|
|
@ -111,7 +111,7 @@ GRAPH *FindGraph(int id)
|
|||
GRAPH *CopyGraph(GRAPH *graph)
|
||||
{
|
||||
GRAPH *ret;
|
||||
struct dveclist *link, *newlink;
|
||||
struct dveclist *link = NULL, *newlink = NULL;
|
||||
|
||||
if (!graph) {
|
||||
return NULL;
|
||||
|
|
|
|||
|
|
@ -122,7 +122,69 @@ B1dSetup(GENmodel *inModel, CKTcircuit *ckt)
|
|||
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_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 */
|
||||
for( ; model != NULL; model = B1nextModel(model)) {
|
||||
|
|
|
|||
|
|
@ -97,15 +97,15 @@ B2load(GENmodel *inModel, CKTcircuit *ckt)
|
|||
double cgdb;
|
||||
double cgsb;
|
||||
double cbdb;
|
||||
double cdgb;
|
||||
double cddb;
|
||||
double cdsb;
|
||||
double cdgb = 0.0;
|
||||
double cddb = 0.0;
|
||||
double cdsb = 0.0;
|
||||
double cggb;
|
||||
double cbgb;
|
||||
double cbsb;
|
||||
double csgb;
|
||||
double cssb;
|
||||
double csdb;
|
||||
double csgb = 0.0;
|
||||
double cssb = 0.0;
|
||||
double csdb = 0.0;
|
||||
double PhiB;
|
||||
double PhiBSW;
|
||||
double MJ;
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ DIOload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
double vt; /* K t / Q */
|
||||
double vte, vtesw, vtetun;
|
||||
double vtebrk;
|
||||
int Check;
|
||||
int Check = 0;
|
||||
int error;
|
||||
int SenCond=0; /* sensitivity condition */
|
||||
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 lgbd, lgbd2, lgbd3;
|
||||
double vgst;
|
||||
double lcapbs, lcapbs2, lcapbs3;
|
||||
double lcapbd, lcapbd2, lcapbd3;
|
||||
double gm2, gb2, gds2;
|
||||
double gmb, gmds, gbds;
|
||||
double gm3, gb3, gds3;
|
||||
double gm2b, gm2ds, gmb2, gmds2, gbds2, gb2ds;
|
||||
double gmbds;
|
||||
Dderivs d_cdrain;
|
||||
double lcapbs, lcapbs2, lcapbs3;
|
||||
double lcapbd, lcapbd2, lcapbd3;
|
||||
double gm2, gb2, gds2;
|
||||
double gmb, gmds, gbds;
|
||||
double gm3, gb3, gds3;
|
||||
double gm2b, gm2ds, gmb2, gmds2, gbds2, gb2ds;
|
||||
double gmbds;
|
||||
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 */
|
||||
for( ; model != NULL; model = MOS2nextModel(model)) {
|
||||
|
|
@ -231,8 +252,8 @@ double gmbds;
|
|||
double y3;
|
||||
double delta4;
|
||||
double xvalid = 0.0;
|
||||
double bsarg;
|
||||
double bodys;
|
||||
double bsarg = 0.0;
|
||||
double bodys = 0.0;
|
||||
double sargv;
|
||||
double xlfact;
|
||||
double xdv;
|
||||
|
|
|
|||
|
|
@ -518,7 +518,7 @@ next1: if(vbs <= -3*vt) {
|
|||
double delta4;
|
||||
double xvalid = 0.0;
|
||||
double bsarg = 0.0;
|
||||
double dbsrdb;
|
||||
double dbsrdb = 0.0;
|
||||
double bodys = 0.0;
|
||||
double gdbdvs = 0.0;
|
||||
double sargv;
|
||||
|
|
|
|||
|
|
@ -35,13 +35,13 @@ NBJTload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
register ONEdevice *pDevice;
|
||||
double startTime, startTime2, totalTime, totalTime2;
|
||||
double tol;
|
||||
double ic, ie;
|
||||
double ic=0, ie=0;
|
||||
double iceq, ieeq;
|
||||
double ichat = 0.0, iehat = 0.0;
|
||||
double delVce, delVbe;
|
||||
double vce, vbe /*, vbc*/;
|
||||
double dIeDVce, dIeDVbe;
|
||||
double dIcDVce, dIcDVbe;
|
||||
double dIeDVce=0, dIeDVbe=0;
|
||||
double dIcDVce=0, dIcDVbe=0;
|
||||
double xfact;
|
||||
int icheck;
|
||||
int icheck1;
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ NBJTtemp(GENmodel *inModel, CKTcircuit *ckt)
|
|||
ONEmaterial *pM, *pMaterial, *pNextMaterial;
|
||||
ONEdevice *pDevice;
|
||||
double startTime;
|
||||
int baseIndex, indexBE, indexBC;
|
||||
int baseIndex, indexBE=0, indexBC=0;
|
||||
|
||||
|
||||
/* loop through all the bjt models */
|
||||
|
|
|
|||
|
|
@ -35,13 +35,13 @@ NBJT2load(GENmodel *inModel, CKTcircuit *ckt)
|
|||
register TWOdevice *pDevice;
|
||||
double startTime, startTime2, totalTime, totalTime2;
|
||||
double tol;
|
||||
double ic, ie;
|
||||
double ic = 0.0, ie = 0.0;
|
||||
double iceq, ieeq;
|
||||
double ichat = 0.0, iehat = 0.0;
|
||||
double delVce, delVbe;
|
||||
double vce, vbe;
|
||||
double dIeDVce, dIeDVbe;
|
||||
double dIcDVce, dIcDVbe;
|
||||
double dIeDVce = 0.0, dIeDVbe = 0.0;
|
||||
double dIcDVce = 0.0, dIcDVbe = 0.0;
|
||||
double xfact;
|
||||
int icheck;
|
||||
int icheck1;
|
||||
|
|
|
|||
|
|
@ -34,12 +34,12 @@ NUMDload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
register ONEdevice *pDevice;
|
||||
double startTime, startTime2, totalTime, totalTime2;
|
||||
double tol; /* temporary for tolerance calculations */
|
||||
double id;
|
||||
double id = 0.0;
|
||||
double ideq;
|
||||
double idhat = 0.0;
|
||||
double delVd;
|
||||
double vd; /* current diode voltage */
|
||||
double gd;
|
||||
double gd = 0.0;
|
||||
double xfact;
|
||||
int check;
|
||||
int i;
|
||||
|
|
|
|||
|
|
@ -31,10 +31,10 @@ NUMD2load(GENmodel *inModel, CKTcircuit *ckt)
|
|||
register NUMD2instance *inst;
|
||||
register TWOdevice *pDevice;
|
||||
double startTime, startTime2, totalTime, totalTime2;
|
||||
double id;
|
||||
double id=0.;
|
||||
double idhat = 0.0;
|
||||
double ideq;
|
||||
double gd;
|
||||
double gd=0.;
|
||||
double xfact;
|
||||
double tol; /* temporary for tolerance calculations */
|
||||
double vd; /* current diode voltage */
|
||||
|
|
|
|||
|
|
@ -34,12 +34,11 @@ NUMOSload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
double startTime, startTime2, totalTime, totalTime2;
|
||||
double tol;
|
||||
double xfact;
|
||||
double id, is, ig;
|
||||
double id = 0.0, is = 0.0, ig = 0.0;
|
||||
double ideq, iseq, igeq;
|
||||
double idhat = 0.0, ishat = 0.0, ighat = 0.0;
|
||||
double delVdb, delVsb, delVgb;
|
||||
double vdb, vsb, vgb;
|
||||
struct mosConductances g;
|
||||
int icheck;
|
||||
int icheck1;
|
||||
int i;
|
||||
|
|
@ -51,6 +50,17 @@ NUMOSload(GENmodel *inModel, CKTcircuit *ckt)
|
|||
int doVoltPred;
|
||||
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 */
|
||||
for (; model != NULL; model = NUMOSnextModel(model)) {
|
||||
FieldDepMobility = model->NUMOSmodels->MODLfieldDepMobility;
|
||||
|
|
|
|||
|
|
@ -136,6 +136,13 @@ SOI3load(GENmodel *inModel, CKTcircuit *ckt)
|
|||
double gcbgf,gcbd,gcbs,gcbdeltaT,gcbgb;
|
||||
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 tauFBJTeff,tauRBJTeff;
|
||||
double ISts,IS1ts,IStd,IS1td;
|
||||
|
|
|
|||
Loading…
Reference in New Issue