Changeset 74baec for pcp


Ignore:
Timestamp:
Jul 8, 2008, 1:10:17 PM (17 years ago)
Author:
Frederik Heber <heber@…>
Children:
0ab37b
Parents:
375dcf
Message:

fft_3d_create_plan: small BUGFIX - local_data was free'd twice and work not at all

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pcp/src/myfft.c

    r375dcf r74baec  
    270270    plan->Levplan[i].local_nyz = plan->Levplan[i].local_ny*plan->Levplan[i].nz;
    271271    plan->Levplan[i].nyz = plan->Levplan[i].ny*plan->Levplan[i].nz;
    272     fprintf(stderr,"(%i) nlocal (x%i, y%i, yz%i), n (%i, %i, %i), N (%i, %i, %i)\n", P->Par.me, plan->Levplan[i].local_nx, plan->Levplan[i].local_ny, plan->Levplan[i].local_nyz, plan->Levplan[i].nx, plan->Levplan[i].ny, plan->Levplan[i].nz, plan->Levplan[i].N[0], plan->Levplan[i].N[1], plan->Levplan[i].N[2]); 
     272    if (P->Call.out[LeaderOut]) fprintf(stderr,"(%i) nlocal (x%i, y%i, yz%i), n (%i, %i, %i), N (%i, %i, %i)\n", P->Par.me, plan->Levplan[i].local_nx, plan->Levplan[i].local_ny, plan->Levplan[i].local_nyz, plan->Levplan[i].nx, plan->Levplan[i].ny, plan->Levplan[i].nz, plan->Levplan[i].N[0], plan->Levplan[i].N[1], plan->Levplan[i].N[2]); 
    273273    plan->Levplan[i].LocalSizeC = plan->Levplan[i].nx*plan->Levplan[i].local_nyz;
    274274    plan->Levplan[i].LocalSizeR = plan->Levplan[i].local_nx*plan->Levplan[i].ny*plan->Levplan[i].N[2];
     
    305305    }
    306306  }
    307   if (plan->local_data != NULL) {
    308     Free(plan->local_data, "fft_3d_create_plan: plan->local_data");
    309     plan->local_data = NULL;
    310   }
    311   if (plan->work != NULL) {
    312     Free(plan->local_data, "fft_3d_create_plan: plan->local_data");
    313     plan->work = NULL;
    314   }
     307  Free(plan->local_data, "fft_3d_create_plan: plan->local_data");
     308  Free(plan->work, "fft_3d_create_plan: plan->work");
    315309  Free(MaxNFields, "fft_3d_create_plan: MaxNFields");
    316310  return plan;
Note: See TracChangeset for help on using the changeset viewer.