Changeset 64fa9e for pcp/src/perturbed.c


Ignore:
Timestamp:
Apr 21, 2008, 2:19:24 PM (17 years ago)
Author:
Frederik Heber <heber@…>
Children:
e00f47
Parents:
32de28
git-author:
Frederik Heber <heber@…> (04/18/08 14:51:49)
git-committer:
Frederik Heber <heber@…> (04/21/08 14:19:24)
Message:

Free(): now takes a debug string to know where free error occured

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pcp/src/perturbed.c

    r32de28 r64fa9e  
    28822882  UnLockDensityArray(Dens0,GapDownDensity,real); // Psip1R
    28832883//  for (i=0;i<Num;i++)
    2884 //    if (x_l[i] != NULL) Free(x_l[i]);         
    2885 //  Free(x_l);
     2884//    if (x_l[i] != NULL) Free(x_l[i], "bla", "bla");         
     2885//  Free(x_l, "bla");
    28862886  gsl_multimin_fdfminimizer_free (minset);
    28872887  gsl_vector_free (x);           
     
    29602960  recvbuf = (double *) Malloc(gsize * p_num * sizeof(double), "CalculateOverlap: recvbuf");
    29612961  MPI_Allgather(sendbuf, p_num, MPI_DOUBLE, recvbuf, p_num, MPI_DOUBLE, P->Par.comm_ST_PsiT);
    2962   Free(sendbuf);
     2962  Free(sendbuf, "bla");
    29632963  for (i=0;i<gsize;i++) {// extract results from other processes out of receiving buffer
    29642964    m = recvbuf[i*p_num]; // m is ActNum of the process whose results we've just received
     
    29672967      Psi->Overlap[m][j-1] = Psi->Overlap[j-1][m] = recvbuf[i*p_num+j]; // put each entry into correspondent Overlap row
    29682968  }
    2969   Free(recvbuf);
     2969  Free(recvbuf, "bla");
    29702970}
    29712971
Note: See TracChangeset for help on using the changeset viewer.