Browse Source

remove compiler warning by setting variables to 0

pre-master-46
Holger Vogt 6 years ago
parent
commit
b7012065ae
  1. 2
      src/ciderlib/input/meshset.c
  2. 2
      src/frontend/plotting/graphdb.c
  3. 64
      src/spicelib/devices/bsim1/b1dset.c
  4. 12
      src/spicelib/devices/bsim2/b2ld.c
  5. 2
      src/spicelib/devices/dio/dioload.c
  6. 1706
      src/spicelib/devices/ltra/ltraload.c
  7. 41
      src/spicelib/devices/mos2/mos2dset.c
  8. 2
      src/spicelib/devices/mos2/mos2load.c
  9. 6
      src/spicelib/devices/nbjt/nbjtload.c
  10. 2
      src/spicelib/devices/nbjt/nbjttemp.c
  11. 6
      src/spicelib/devices/nbjt2/nbt2load.c
  12. 4
      src/spicelib/devices/numd/numdload.c
  13. 4
      src/spicelib/devices/numd2/nud2load.c
  14. 14
      src/spicelib/devices/numos/nummload.c
  15. 7
      src/spicelib/devices/soi3/soi3load.c

2
src/ciderlib/input/meshset.c

@ -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 */

2
src/frontend/plotting/graphdb.c

@ -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;

64
src/spicelib/devices/bsim1/b1dset.c

@ -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)) {

12
src/spicelib/devices/bsim2/b2ld.c

@ -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;

2
src/spicelib/devices/dio/dioload.c

@ -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;

1706
src/spicelib/devices/ltra/ltraload.c
File diff suppressed because it is too large
View File

41
src/spicelib/devices/mos2/mos2dset.c

@ -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;

2
src/spicelib/devices/mos2/mos2load.c

@ -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;

6
src/spicelib/devices/nbjt/nbjtload.c

@ -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;

2
src/spicelib/devices/nbjt/nbjttemp.c

@ -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 */

6
src/spicelib/devices/nbjt2/nbt2load.c

@ -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;

4
src/spicelib/devices/numd/numdload.c

@ -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;

4
src/spicelib/devices/numd2/nud2load.c

@ -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 */

14
src/spicelib/devices/numos/nummload.c

@ -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;

7
src/spicelib/devices/soi3/soi3load.c

@ -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…
Cancel
Save