Browse Source

omit icc complains

pre-master-46
dwarning 16 years ago
parent
commit
abe7a63311
  1. 25
      src/spicelib/devices/cpl/cplload.c
  2. 10
      src/spicelib/devices/cpl/cplsetup.c

25
src/spicelib/devices/cpl/cplload.c

@ -34,14 +34,15 @@ CPLload(GENmodel *inModel, CKTcircuit *ckt)
CPLmodel *model = (CPLmodel *)inModel; CPLmodel *model = (CPLmodel *)inModel;
CPLinstance *here; CPLinstance *here;
CPLine *cp, *cp2; CPLine *cp, *cp2;
int *k, *l;
int *k_p, *l_p;
int time, time2; int time, time2;
double h, h1, f; double h, h1, f;
int hint;
/* int hint; never used */
double hf; double hf;
NODE *nd; NODE *nd;
double v, v1, g; double v, v1, g;
int cond1, i;
int i, j, k, l;
int cond1;
int noL, m, p, q; int noL, m, p, q;
CKTnode *node; CKTnode *node;
VI_list *vi, *vi_before; VI_list *vi, *vi_before;
@ -53,7 +54,7 @@ CPLload(GENmodel *inModel, CKTcircuit *ckt)
h = ckt->CKTdelta; h = ckt->CKTdelta;
h1 = 0.5 * h; h1 = 0.5 * h;
time2 = (int) (ckt->CKTtime * 1e12); time2 = (int) (ckt->CKTtime * 1e12);
hint = (int)(h * 1e12);
/* hint = (int)(h * 1e12); never used */
hf = h * 1e12; hf = h * 1e12;
time = (int) ((ckt->CKTtime - ckt->CKTdelta) * 1e12); time = (int) ((ckt->CKTtime - ckt->CKTdelta) * 1e12);
@ -81,7 +82,7 @@ CPLload(GENmodel *inModel, CKTcircuit *ckt)
if (cp->vi_tail->time > time) { if (cp->vi_tail->time > time) {
time = cp->vi_tail->time; time = cp->vi_tail->time;
hint = time2 - time;
/* hint = time2 - time; never used */
} }
before = cp->vi_tail->time; before = cp->vi_tail->time;
@ -186,7 +187,6 @@ CPLload(GENmodel *inModel, CKTcircuit *ckt)
vi = new_vi(); vi = new_vi();
vi->time = 0; vi->time = 0;
{ {
int i, j, k, l;
for (i = 0; i < cp->noL; i++) { for (i = 0; i < cp->noL; i++) {
for (j = 0; j < cp->noL; j++) { for (j = 0; j < cp->noL; j++) {
TMS *tms; TMS *tms;
@ -277,12 +277,12 @@ CPLload(GENmodel *inModel, CKTcircuit *ckt)
} }
} }
k = here->CPLibr1;
l = here->CPLibr2;
k_p = here->CPLibr1;
l_p = here->CPLibr2;
copy_cp(cp2, cp); copy_cp(cp2, cp);
if (right_consts(here,cp2, time,time2,h,h1,k,l,ckt)) {
if (right_consts(here,cp2, time,time2,h,h1,k_p,l_p,ckt)) {
cp2->ext = 1; cp2->ext = 1;
for (q = 0; q < noL; q++) { for (q = 0; q < noL; q++) {
cp->ratio[q] = ratio[q]; cp->ratio[q] = ratio[q];
@ -772,9 +772,10 @@ get_pvs_vi(int t1, int t2,
return(ext); return(ext);
errordetect: errordetect:
fprintf(stderr, "your maximum time step is too large for tau.\n");
fprintf(stderr, "decrease max time step in .tran card and try again\n");
controlled_exit(0);
fprintf(stderr, "your maximum time step is too large for tau.\n");
fprintf(stderr, "decrease max time step in .tran card and try again\n");
controlled_exit(0);
return(0);
} }

10
src/spicelib/devices/cpl/cplsetup.c

@ -110,7 +110,7 @@ static int Pade_apx(double, double*, double*, double*, double*, double*, double*
static int Gaussian_Elimination(int); static int Gaussian_Elimination(int);
static double root3(double, double, double, double); static double root3(double, double, double, double);
static int div3(double, double, double, double, double*, double*); static int div3(double, double, double, double, double*, double*);
static int find_roots(double, double, double, double*, double*,double*);
static int find_roots(double, double, double, double*, double*, double*);
static NODE* insert_node(char*); static NODE* insert_node(char*);
static NDnamePt insert_ND(char*, NDnamePt*); static NDnamePt insert_ND(char*, NDnamePt*);
@ -1111,16 +1111,14 @@ poly_W(int dim, int deg)
static void static void
eval_frequency(int dim, int deg_o) eval_frequency(int dim, int deg_o)
{ {
int i, im;
int i;
double min; double min;
min = D[0]; min = D[0];
im = 0;
for (i = 1; i < dim; i++) for (i = 1; i < dim; i++)
if (D[i] < min) { if (D[i] < min) {
min = D[i]; min = D[i];
im = i;
} }
if (min <= 0) { if (min <= 0) {
@ -1794,8 +1792,8 @@ find_roots(double a1, double a2, double a3, double *x1, double *x2, double *x3)
fprintf(stderr, "..1.. %e\n", x*x*x+a1*x*x+a2*x+a3); fprintf(stderr, "..1.. %e\n", x*x*x+a1*x*x+a2*x+a3);
*/ */
{ {
double x1;
int i = 0;
double x1;
int i = 0;
x1 = x; x1 = x;
for (t = root3(a1, a2, a3, x); ABS(t-x) > 5.0e-4; for (t = root3(a1, a2, a3, x); ABS(t-x) > 5.0e-4;
t = root3(a1, a2, a3, x)) t = root3(a1, a2, a3, x))

Loading…
Cancel
Save