[FLASH-USERS] ERROR: unable to allocate temp particle buffer

Paul M. Rich richp at flash.uchicago.edu
Mon Jun 23 16:30:04 EDT 2008


I also should add that this temporary buffer is needed on write-out for 
essentially the same reason it is needed for read in in serial IO.

--Paul
-------------------------------
ASC FLASH Center
University of Chicago

Paul M. Rich wrote:
> Latif,
>
> What is your MaxParticlesPerProc?  If this is too high, at a high 
> resolution you can run out of memory to allocate from the heap.  Does 
> it work if you lower the MaxParticlesPerProc? Serial IO requires a 
> secondary particle buffer to  move data from the master pe to the 
> other pe's on read-in.  Also, about how much memory do you have per 
> core on the machine you're trying this on?
>
> --Paul
> -------------------------------
> ASC FLASH Center
> University of Chicago
>
> M.A. Latife wrote:
>> Hi,
>> Dear All,
>> i am running simulation including Particles and gas. when i put more 
>> resolution like lrefine_min=5 and lrefine_max  =8  and max blocks 
>> more than 2000 for 2-D i get the following error in log file. Can any 
>> body tell me why it is happening and what is the possible solution 
>> for it.i have checked separately for particles and gas for high 
>> resolution, both work fine.
>> Best Regards
>> Latif
>>
>>
>> ./setup test -maxblocks=5000 -auto
>>
>> Following is out put written in log file
>>
>>  11:34.03 ] [AMR_REFINE_DEREFINE]: refinement initiated at 11:34.03
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE] blocks   all:  min=5 
>> max=5 tot=5
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE] blocks valid:  min=4 
>> max=4 tot=4
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE]: refinement complete
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE]: refinement initiated 
>> at 11:34.03
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE] blocks   all:  min=21 
>> max=21 tot=21
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE] blocks valid:  min=16 
>> max=16 tot=16
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE]: refinement complete
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE]: refinement initiated 
>> at 11:34.03
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE] blocks   all:  min=85 
>> max=85 tot=85
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE] blocks valid:  min=64 
>> max=64 tot=64
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE]: refinement complete
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE]: refinement initiated 
>> at 11:34.03
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE] blocks   all:  min=341 
>> max=341 tot=341
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE] blocks valid:  min=256 
>> max=256 tot=256
>> [ 06-18-2008  11:34.03 ] [AMR_REFINE_DEREFINE]: refinement complete
>> [ 06-18-2008  11:34.04 ] message: [CHECKPOINT_WR] NOTE: will 
>> send          459     blocks per message.
>> [ 06-18-2008  11:34.04 ] flash_abort: abort_flash() called by 
>> PE           0
>> [ 06-18-2008  11:34.04 ] abort_message: [CHECKPOINT_WR] ERROR: unable 
>> to allocate temp particle buffer




More information about the flash-users mailing list