Skip to content

Commit dcb288b

Browse files
committed
Fixes for #243 and #244.
1 parent cca16f1 commit dcb288b

4 files changed

Lines changed: 5 additions & 14 deletions

File tree

src/grid2fits.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1415,7 +1415,7 @@ The present function mallocs the pointer *links.
14151415
processFitsError(status);
14161416

14171417
for(i_LL=0;i_LL<totalNumLinks;i_LL++)
1418-
(*links)[i_LL].vels[gridInfoRead->nDims*j_us + i_us] = vels[i_LL];
1418+
(*links)[i_LL].vels[gridInfoRead->nDims*i_us + j_us] = vels[i_LL];
14191419
}
14201420
}
14211421
free(vels);

src/grid2hdf5.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1882,7 +1882,7 @@ The present function mallocs the pointer *links.
18821882
//*** check status?
18831883

18841884
for(i_ui=0;i_ui<gridInfoRead->nLinks;i_ui++)
1885-
(*links)[i_ui].vels[gridInfoRead->nDims*j_us + i_us] = vels[i_ui];
1885+
(*links)[i_ui].vels[gridInfoRead->nDims*i_us + j_us] = vels[i_ui];
18861886
}
18871887
}
18881888
free(vels);

src/gridio.c

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -634,16 +634,7 @@ There is a subtle point about ordering to grasp. The order of the .vels entries
634634
gp[i_ui].v2 = malloc(gridInfoRead.nDims*gp[i_ui].numNeigh*sizeof(double));
635635
gp[i_ui].v3 = malloc(gridInfoRead.nDims*gp[i_ui].numNeigh*sizeof(double));
636636
}
637-
for(i_ui=gridInfoRead.nInternalPoints;i_ui<gridInfoRead.nSinkPoints;i_ui++){
638-
for(j=0;j<gp[i_ui].numNeigh;j++){
639-
for(i_us=0;i_us<gridInfoRead.nDims;i_us++){
640-
gp[i_ui].v1[gridInfoRead.nDims*j+i_us] = 0.0;
641-
gp[i_ui].v2[gridInfoRead.nDims*j+i_us] = 0.0;
642-
gp[i_ui].v3[gridInfoRead.nDims*j+i_us] = 0.0;
643-
}
644-
}
645-
}
646-
for(i_ui=0;i_ui<gridInfoRead.nInternalPoints;i_ui++){
637+
for(i_ui=0;i_ui<totalNumGridPoints;i_ui++){
647638
for(j=0;j<gp[i_ui].numNeigh;j++){
648639
linkPtr = nnLinks[firstNearNeigh[i_ui]+j];
649640
if(linkPtr->gis[0]==i_ui){

src/raytrace.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1391,11 +1391,11 @@ While this is off however, gsl_* calls will not exit if they encounter a problem
13911391
if(img[im].doline && img[im].doInterpolateVels){
13921392
free(velBuff.shapeFns);
13931393
for(i=0;i<velBuff.numEdges;i++)
1394-
free(velBuff.edgeVels);
1394+
free(velBuff.edgeVels[i]);
13951395
free(velBuff.edgeVels);
13961396
free(velBuff.edgeVertexIndices);
13971397
for(i=0;i<velBuff.numVertices;i++)
1398-
free(velBuff.vertexVels);
1398+
free(velBuff.vertexVels[i]);
13991399
free(velBuff.vertexVels);
14001400
free(velBuff.exitCellBary);
14011401
free(velBuff.midCellBary);

0 commit comments

Comments
 (0)