summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-chemistry/maid/files/fix-warnings.patch')
-rw-r--r--sci-chemistry/maid/files/fix-warnings.patch419
1 files changed, 419 insertions, 0 deletions
diff --git a/sci-chemistry/maid/files/fix-warnings.patch b/sci-chemistry/maid/files/fix-warnings.patch
new file mode 100644
index 000000000000..b4f48d244a69
--- /dev/null
+++ b/sci-chemistry/maid/files/fix-warnings.patch
@@ -0,0 +1,419 @@
+diff -ur glmaid_dist.orig/assignseq.c++ glmaid_dist/assignseq.c++
+--- glmaid_dist.orig/assignseq.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/assignseq.c++ 2005-12-15 08:36:47.000000000 -0800
+@@ -2630,9 +2630,9 @@
+ if(ibestden <= 1) // 0.8 or 1.0
+ *maxngap = geo.maxngap;
+ else if(ibestden ==2) // 1.2
+- *maxngap = 1.5*geo.maxngap;
++ *maxngap = (int) (1.5*geo.maxngap);
+ else if (ibestden >2) // 1.4 or 1.6
+- *maxngap = 2.0 *geo.maxngap;
++ *maxngap = (int) (2.0 *geo.maxngap);
+ }
+ #endif
+
+diff -ur glmaid_dist.orig/bone.c++ glmaid_dist/bone.c++
+--- glmaid_dist.orig/bone.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/bone.c++ 2005-12-15 08:31:26.000000000 -0800
+@@ -815,7 +815,7 @@
+ }
+
+
+- bonemin = bone1.minden*maidfile.denscale; // lower limit used to make bone (round down)
++ bonemin = (int) (bone1.minden*maidfile.denscale); // lower limit used to make bone (round down)
+ fprintf(fpout,"bonemin = %d\n",bonemin);
+ defineiden(bone1,iden,den1,bonemin); // set point on boundary = REMOVE
+ bsort(den1,bone1,sortv,bonemin,sortnum,&maxsize); // sort density into bins; sort[i] is vector of 1 ..... max
+diff -ur glmaid_dist.orig/checkfit.c++ glmaid_dist/checkfit.c++
+--- glmaid_dist.orig/checkfit.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/checkfit.c++ 2005-12-15 08:22:14.000000000 -0800
+@@ -2977,7 +2977,7 @@
+ *maxden = -1000.0;
+ xtof(den1,pos,fd); /* convert from double word to float sccreen*/
+ for(k=0;k<=2;k++)
+- ir[k]=fd[k]+0.5; /*round to integer*/
++ ir[k]=(int) (fd[k]+0.5); /*round to integer*/
+ for(ii=ir[0]-2;ii<=ir[0]+2;ii++){
+ if( (ii>=1)&& (ii<=den1.amax[0]-den1.amin[0]-1) )
+ for(jj=ir[1]-2;jj<=ir[1]+2;jj++)
+diff -ur glmaid_dist.orig/extend2.c++ glmaid_dist/extend2.c++
+--- glmaid_dist.orig/extend2.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/extend2.c++ 2005-12-15 08:24:45.000000000 -0800
+@@ -363,7 +363,7 @@
+ nend[3]=geo.nend[1]+3;
+ #if 1 // Works well in most cases
+ mrot[0]= 2*nrot;
+- mrot[1]= 1.5*nrot;
++ mrot[1]= (int) (1.5*nrot);
+ mrot[2]= nrot;
+ mrot[3]= nrot;
+ #endif
+diff -ur glmaid_dist.orig/extendfit.c++ glmaid_dist/extendfit.c++
+--- glmaid_dist.orig/extendfit.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/extendfit.c++ 2005-12-15 08:26:43.000000000 -0800
+@@ -4024,7 +4024,7 @@
+ ext.usenfits = 3;// I do not think this makes any difference since it reset in other routines -Number of unassigned connected that must be linked to assigne seq. value
+ geo.deldist = sqrt( dot(den1.delx,den1.delx) ); // length of den1.delx vector = 1.445 for shad , res = 2.5
+ if(geo.deldist < 1.445)
+- geo.gnmax = 7*(1.445/geo.deldist) +1;
++ geo.gnmax = (int) (7*(1.445/geo.deldist) +1);
+ else
+ geo.gnmax = 7;
+ geo.maxugap = 8; //Maximum gap allowed to connect unassigned fits
+diff -ur glmaid_dist.orig/fit.c++ glmaid_dist/fit.c++
+--- glmaid_dist.orig/fit.c++ 2005-12-15 08:15:43.000000000 -0800
++++ glmaid_dist/fit.c++ 2005-12-15 08:36:24.000000000 -0800
+@@ -65,7 +65,7 @@
+ tordata.torconst=torconstorig;
+ tordata2.torconst=torconstorig;
+ tordata.rfor=rfororig; //-BE CAREFUL - MUST BE SURE rfororig defined/geo.maxside = origmaxside;
+-geo.maxside = origmaxside;
++geo.maxside = (int) origmaxside;
+ if (&client_data) {
+ XtRemoveWorkProc (work_id);
+ }
+diff -ur glmaid_dist.orig/initialize.c++ glmaid_dist/initialize.c++
+--- glmaid_dist.orig/initialize.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/initialize.c++ 2005-12-15 08:34:02.000000000 -0800
+@@ -300,7 +300,7 @@
+ nless=nless+1;
+ dds= -MAXCHAR+1;
+ }
+- den1.den[i][j][k]=dds;
++ den1.den[i][j][k]=(signed) dds;
+ }
+ }
+ }
+Files glmaid_dist.orig/initialize.o and glmaid_dist/initialize.o differ
+diff -ur glmaid_dist.orig/mapmenu.c++ glmaid_dist/mapmenu.c++
+--- glmaid_dist.orig/mapmenu.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/mapmenu.c++ 2005-12-15 08:35:53.000000000 -0800
+@@ -430,7 +430,7 @@
+ {
+ int i;
+ for(i=0;i<3;i++)
+- map.crange[i] = fcontradius[item_no]/map.delx[i];
++ map.crange[i] = (int) (fcontradius[item_no]/map.delx[i]);
+ //printf("map radius = %d\n",map.crange[0]);
+ }
+
+diff -ur glmaid_dist.orig/math.c++ glmaid_dist/math.c++
+--- glmaid_dist.orig/math.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/math.c++ 2005-12-15 08:31:55.000000000 -0800
+@@ -51,9 +51,9 @@
+ z=xx[2]/den1.cvz;
+ y=(xx[1]-z*den1.cvy)/den1.singam;
+ x=xx[0]-y*den1.cosgam-z*den1.cosbe;
+- ijk[0]=x/den1.delx[0] - den1.amin[0];
+- ijk[1]=y/den1.delx[1] - den1.amin[1];
+- ijk[2]=z/den1.delx[2] - den1.amin[2];
++ ijk[0]=(int) (x/den1.delx[0] - den1.amin[0]);
++ ijk[1]=(int) (y/den1.delx[1] - den1.amin[1]);
++ ijk[2]=(int) (z/den1.delx[2] - den1.amin[2]);
+ }
+
+ void imcv(struct griddata& den1,int xi[3],float sx[3]) /*convert from integer xi,xj (grid point)
+diff -ur glmaid_dist.orig/menu.c++ glmaid_dist/menu.c++
+--- glmaid_dist.orig/menu.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/menu.c++ 2005-12-15 08:35:15.000000000 -0800
+@@ -321,7 +321,7 @@
+ {
+ int i;
+ sc.cubecol[0] += 0.01;
+- i= sc.cubecol[0];
++ i= (int) sc.cubecol[0];
+ sc.cubecol[0]= sc.cubecol[0]-i;;
+ draw_screen(client_data);
+ return False; // Runs continually
+@@ -987,14 +987,14 @@
+ int i;
+
+ for(i=0;i<=2;i++) // Use default contour radius
+- den1.crange[i]=sc.contourradius/den1.delx[i];
++ den1.crange[i]=(int) (sc.contourradius/den1.delx[i]);
+ den1.contonoff = -1;
+ den1.selectcontonoff = -1;
+ for(i=0;i<3;i++)
+ den1.color[i]=bluev[i];
+ den1.conlevel = sc.conlevel*maidfile.denscale; // Set contourleve to default value
+ // Allocate arrays for contour routines
+- den1.ntri = NTRI/(den1.delx[0]*den1.delx[1]*den1.delx[2]); // Scale ntri relative del = 1
++ den1.ntri = (int) (NTRI/(den1.delx[0]*den1.delx[1]*den1.delx[2])); // Scale ntri relative del = 1
+ printf("Allocating arrays for contour routines ntriangles = %d\n",den1.ntri);
+ imat2(den1.tri,den1.ntri,9);
+ printf(" Done\n");
+diff -ur glmaid_dist.orig/pdbtolev.c++ glmaid_dist/pdbtolev.c++
+--- glmaid_dist.orig/pdbtolev.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/pdbtolev.c++ 2005-12-15 08:27:19.000000000 -0800
+@@ -645,7 +645,7 @@
+ {
+ int i,j,natot,bi;
+ float bsqr;
+- natot=subst[snum].pos[0][0]; /*total # of atoms*/
++ natot=(int) subst[snum].pos[0][0]; /*total # of atoms*/
+ bsqr=tsqr(bondlength);
+ for(i=1;i<=natot;i++)
+ cmat[i][0]=0; /*initally no connections to i*/
+diff -ur glmaid_dist.orig/rankside.c++ glmaid_dist/rankside.c++
+--- glmaid_dist.orig/rankside.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/rankside.c++ 2005-12-15 08:33:32.000000000 -0800
+@@ -201,13 +201,13 @@
+ #endif
+ tbad = fit.ibad[resn][a1] + fit.ibad[resn][a2] +fit.ibad[resn][a3];
+ if(tbad==0)
+- return 0+iadd;
++ return 0+(int) iadd;
+ if(tbad ==1)
+- return 1+iadd;
++ return 1+(int) iadd;
+ if(tbad==2)
+- return 2+iadd;
++ return 2+(int) iadd;
+ if(tbad==3)
+- return 4+iadd;
++ return 4+(int) iadd;
+ else if ((fit.ibad[resn][MET]==0)||(fit.ibad[resn][GLU]==0)||(fit.ibad[resn][GLN]==0) )
+ return 3;
+ else
+@@ -245,11 +245,11 @@
+ iadd = iadd+1;
+ #endif
+ if(fit.ibad[resn][a1]==0 )
+- return 0+iadd;
++ return 0+(int) iadd;
+ else if( fit.ibad[resn][a2]==0 )
+- return 1+iadd;
++ return 1+(int) iadd;
+ else if( fit.ibad[resn][a3]==0 )
+- return 1+iadd;
++ return 1+(int) iadd;
+ else if ((fit.ibad[resn][MET]==0)||(fit.ibad[resn][GLU]==0)||(fit.ibad[resn][GLN]==0) )
+ return 3;
+ else
+@@ -285,11 +285,11 @@
+ iadd = iadd+1;
+ #endif
+ if(fit.ibad[resn][a1]==0 )
+- return 0+iadd;
++ return 0+(int) iadd;
+ else if( fit.ibad[resn][a2]==0 )
+- return 1+iadd;
++ return 1+(int) iadd;
+ else if( fit.ibad[resn][a3]==0 )
+- return 1+iadd;
++ return 1+(int) iadd;
+ else if ((fit.ibad[resn][MET]==0)||(fit.ibad[resn][GLU]==0)||(fit.ibad[resn][GLN]==0) )
+ return 3;
+ else
+@@ -316,11 +316,11 @@
+ if(valden> 1.1*ringden) //change2
+ iadd = iadd+1;
+ if(fit.ibad[resn][a1]==0 )
+- return 0+iadd;
++ return 0+(int) iadd;
+ else if( fit.ibad[resn][a2]==0 )
+- return 1+iadd;
++ return 1+(int) iadd;
+ else if( fit.ibad[resn][a3]==0 )
+- return 1+iadd;
++ return 1+(int) iadd;
+ else if ((fit.ibad[resn][MET]==0)||(fit.ibad[resn][GLU]==0)||(fit.ibad[resn][GLN]==0) )
+ return 3;
+ else
+Files glmaid_dist.orig/rankside.o and glmaid_dist/rankside.o differ
+diff -ur glmaid_dist.orig/refine.c++ glmaid_dist/refine.c++
+--- glmaid_dist.orig/refine.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/refine.c++ 2005-12-15 08:26:15.000000000 -0800
+@@ -67,8 +67,8 @@
+ */
+ {
+ int ix,rnd;
+- ix = floor(x);
+- rnd = nn*(x-ix) + 0.5;
++ ix = (int) floor(x);
++ rnd = (int) (nn*(x-ix) + 0.5);
+ printf("nn = %d x = %5.3f rnd = %d Grid point %5.3f\n",nn,x,rnd,ix+(float)rnd/nn);
+ return rnd;
+ }
+@@ -82,8 +82,8 @@
+ int k;
+
+ for(k=0;k<=2;k++){
+- ivec[k] = floor(fvec[k]);
+- ival[k] = nn*(fvec[k]-ivec[k]) + 0.5;
++ ivec[k] = (int) floor(fvec[k]);
++ ival[k] = (int) (nn*(fvec[k]-ivec[k]) + 0.5);
+ }
+ }
+
+@@ -115,9 +115,9 @@
+ }
+ for(k=0;k<=2;k++)
+ gzd.dvec[gzd.num][k] =ivec[k];
+- gzd.den[gzd.num] = scalechar* exp(-rad*rad/bfact) +0.5; // mult by 100 and round
++ gzd.den[gzd.num] = (int) (scalechar* exp(-rad*rad/bfact) +0.5); // mult by 100 and round
+ for(k=0;k<=2;k++)
+- gzd.forv[gzd.num][k] = 4.0*rad*gzd.den[gzd.num]*diffv[k]/bfact;
++ gzd.forv[gzd.num][k] = (int) (4.0*rad*gzd.den[gzd.num]*diffv[k]/bfact);
+ }
+
+ void assignforce(gzdhead)
+@@ -421,7 +421,7 @@
+ gzd[0].num = 0;
+ oneatomgrid(den1,geo,ivec0,cenpos,gzd[0],bfact,countfunc);
+ printf("totnum = %d\n",gzd[0].num);
+- maxgzd = gzd[0].num = 1.5*gzd[0].num; // increase by 15%
++ maxgzd = gzd[0].num = (int) (1.5*gzd[0].num); // increase by 15%
+ allocategzd(gzd[0].num);
+ del = 1.0/NDIV;
+ for(i=0;i<=NDIV;i++){
+diff -ur glmaid_dist.orig/sphere.c++ glmaid_dist/sphere.c++
+--- glmaid_dist.orig/sphere.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/sphere.c++ 2005-12-15 08:36:06.000000000 -0800
+@@ -95,7 +95,7 @@
+ fclose(fp);
+ } // spherefile opened
+ sc.isphere = maidfile.nsphere; // set active sphere to last read
+- sc.drawspheres =1.0;
++ sc.drawspheres =1;
+ if (widget = XtNameToWidget (spheremenu,"button_0")) //DEFAULT: Turn off check box for label on/off button
+ XtVaSetValues (widget, XmNset,TRUE, NULL);
+ }
+diff -ur glmaid_dist.orig/tordyn.c++ glmaid_dist/tordyn.c++
+--- glmaid_dist.orig/tordyn.c++ 2005-12-15 08:13:32.000000000 -0800
++++ glmaid_dist/tordyn.c++ 2005-12-15 08:28:27.000000000 -0800
+@@ -337,8 +337,8 @@
+ xtof(den1,apos,fd);
+ /* New version, interpolates all neighbors*/
+ for(k=0;k<=2;k++){
+- ir[k]=fd[k]; /*round down*/
+- irh[k]=fd[k]+0.5; /*round to next 1/2*/
++ ir[k]=(int) fd[k]; /*round down*/
++ irh[k]=(int) (fd[k]+0.5); /*round to next 1/2*/
+ if( (ir[k]<1)|| (irh[k]>den1.amax[k]-den1.amin[k]-1) ){
+ // if(verbose>=1)
+ if(verbose>=2) // 30nov00 - do not print this line
+@@ -683,7 +683,7 @@
+ atomden = 0;
+ xtof(den1,pos,fd); /* convert from double word to float sccreen*/
+ for(kc=0;kc<=2;kc++)
+- ir[kc]=fd[kc]; /*round down to integer*/
++ ir[kc]=(int) fd[kc]; /*round down to integer*/
+ for(k=0;k<=2;k++){ // check if pos in density range
+ if( (ir[k]<2)|| (ir[k]>den1.amax[k]-den1.amin[k]-2) ){
+ if(verbose>=2)
+@@ -2898,7 +2898,7 @@
+ //printf("oneside = %d geopos6(x) = geo.pos[geo.nend[0]+oneside][6][0] = %5.3f\n",geo.oneside,geo.pos[geo.nend[0]+geo.oneside][6][0]);
+ }
+ *returnden = bestden; // return best cterm density
+- *returnbad = bestbad;
++ *returnbad = (int) bestbad;
+ }// quitcont <5
+ quitrout:;
+ geo.fixend = origfixend; // set back to original value
+diff -ur glmaid_dist.orig/trace.c++ glmaid_dist/trace.c++
+--- glmaid_dist.orig/trace.c++ 2005-12-15 08:09:55.000000000 -0800
++++ glmaid_dist/trace.c++ 2005-12-15 08:31:07.000000000 -0800
+@@ -1079,7 +1079,7 @@
+
+ xtoi(den1,pos[resnum][atomnum],ig);
+ for(k=0;k<=2;k++)
+- ig[k]=ig[k]+0.5; /*rounds to nearest grid point*/
++ ig[k]=(int) (ig[k]+0.5); /*rounds to nearest grid point*/
+ for(k=0;k<=2;k++){ // check if pos in density range
+ if( (ig[k]<2)|| (ig[k]>den1.amax[k]-den1.amin[k]-2) )
+ return 0;
+@@ -1099,7 +1099,7 @@
+
+ xtof(den1,pos,ijk); /*convert from world co-ord to floating grid i,j,k co-ord*/
+ for(k=0;k<=2;k++)
+- ig[k]=ijk[k]+0.5; /*rounds to nearest grid point*/
++ ig[k]=(int) (ijk[k]+0.5); /*rounds to nearest grid point*/
+ for(k=0;k<=2;k++){ // check if pos in density range
+ if( (ig[k]<1)|| (ig[k]>den1.amax[k]-den1.amin[k]-1) ){
+ if(verbose>=2)
+@@ -1127,7 +1127,7 @@
+
+ xtof(den1,pos,ijk); /*convert from world co-ord to floating grid i,j,k co-ord*/
+ for(k=0;k<=2;k++)
+- ig[k]=ijk[k]+0.5; /*rounds to nearest grid point*/
++ ig[k]=(int) (ijk[k]+0.5); /*rounds to nearest grid point*/
+ for(k=0;k<=2;k++){ // check if pos in density range
+ if( (ig[k]<1)|| (ig[k]>den1.amax[k]-den1.amin[k]-1) ){
+ if(verbose>=2)
+@@ -1204,7 +1204,7 @@
+
+ xtof(den1,pos,ijk); /*convert from world co-ord to floating grid i,j,k co-ord*/
+ for(k=0;k<=2;k++)
+- ig[k]=ijk[k]+0.5; /*rounds to nearest grid point*/
++ ig[k]=(int) (ijk[k]+0.5); /*rounds to nearest grid point*/
+ for(k=0;k<=2;k++){ // check if pos in density range
+ if( ((ig[k]-geo.setrad)<0)|| ((ig[k]+geo.setrad)>den1.griddim[k]-1) ){
+ if(verbose>=2)
+@@ -2543,7 +2543,7 @@
+ atomden = 0;
+ xtof(den1,pos,fd); /* convert from double word to float sccreen*/
+ for(kc=0;kc<=2;kc++)
+- ir[kc]=fd[kc]; /*round down to integer*/
++ ir[kc]=(int) fd[kc]; /*round down to integer*/
+ for(k=0;k<=2;k++){ // check if pos in density range
+ if( (ir[k]<1)|| (ir[k]>den1.amax[k]-den1.amin[k]-1) ){
+ //if(verbose>=2)
+@@ -2569,7 +2569,7 @@
+ atomden = 0;
+ xtof(den1,pos[inum][itype],fd); /* convert from double word to float sccreen*/
+ for(kc=0;kc<=2;kc++)
+- ir[kc]=fd[kc]; /*round down to integer*/
++ ir[kc]=(int) fd[kc]; /*round down to integer*/
+ for(k=0;k<=2;k++){ // check if pos in density range
+ if( (ir[k]<1)|| (ir[k]>den1.amax[k]-den1.amin[k]-1) ){
+ if(verbose>=2)
+@@ -3438,7 +3438,7 @@
+ dist =distv(pos[1][1],pos[n0+1][1]); // distance from Ca[geo.cafix] to Ca[1]
+ dist = dist/2.0;
+ thdel = rotdel/dist; // step size of theta rotation
+- mth =1+ thtot/thdel; // max # of theta steps - round up
++ mth =1+ (int) (thtot/thdel); // max # of theta steps - round up
+ thdel = thtot/mth; // reset th del so that equal steps from 0 to thttot
+ maxden = -10000.0;
+ for(iaxis=0;iaxis<8;iaxis++){// rotate about origingalca1 caend axis
+@@ -3455,7 +3455,7 @@
+ }
+ else{
+ delph = rotdel/(dist*sin(th));//the delta phi angle step
+- mphi = phitot/delph +1; // round up
++ mphi = (int) (phitot/delph) +1; // round up
+ delph = phitot/mphi; // make phitot = mphi*delph
+ }
+ for(iph = 0;iph<=mphi;iph++){ // the phi step
+@@ -3545,7 +3545,7 @@
+ dist =distv(pos[1][1],pos[n0+1][1]); // distance from Ca[geo.cafix] to Ca[1]
+ dist = dist/2.0;
+ thdel = rotdel/dist; // step size of theta rotation
+- mth =1+ thtot/thdel; // max # of theta steps - round up
++ mth =1+ (int) (thtot/thdel); // max # of theta steps - round up
+ thdel = thtot/mth; // reset th del so that equal steps from 0 to thttot
+ maxden = -10000.0;
+ for(iaxis=0;iaxis<8;iaxis++){// rotate about origingalca1 caend axis
+@@ -3562,7 +3562,7 @@
+ }
+ else{
+ delph = rotdel/(dist*sin(th));//the delta phi angle step
+- mphi = phitot/delph +1; // round up
++ mphi = (int) (phitot/delph) +1; // round up
+ delph = phitot/mphi; // make phitot = mphi*delph
+ }
+ for(iph = 0;iph<=mphi;iph++){ // the phi step
+@@ -6905,8 +6905,8 @@
+ for(i=0;i<=2;i++)
+ avegrid = avegrid+den1.delx[i];
+ avegrid = avegrid/3.0;
+- geo.nihel = 0.5 + geo.curdist[1]/(1.414*avegrid); // 0.5 so that rounds to nearest int
+- geo.nisheet = geo.curdist[2]/(1.414*avegrid);
++ geo.nihel = (int) (0.5 + geo.curdist[1]/(1.414*avegrid)); // 0.5 so that rounds to nearest int
++ geo.nisheet = (int) (geo.curdist[2]/(1.414*avegrid));
+ printf("\nGRID SIZE: %5.3f %5.3f %5.3f avegrid = %5.3f nihel = %d\n",
+ den1.delx[0],den1.delx[1],den1.delx[2],avegrid,geo.nihel);
+
+Files glmaid_dist.orig/trace.o and glmaid_dist/trace.o differ