Error-allocation

Hello,

I Work on Peridynamics and I have to define an horizon what is the limit distance for which two particles can interact. Thus, when I increase it, there is more interactions and I get this error message : ERROR on proc 0: Failed to allocate 519270400 bytes for array pair:plastext (../memory.cpp:45)
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0.

Is it a problem of memory ? Or others ?

Simon

Probably you haven't got enough memory.

Michal

Hello,

I Work on Peridynamics and I have to define an horizon what is the limit
distance for which two particles can interact. Thus, when I increase it,
there is more interactions and I get this error message : ERROR on proc
0: Failed to allocate 519270400 bytes for array pair:plastext
(…/memory.cpp:45)
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0.

Is it a problem of memory ? Or others ?

The code is asking for half a gigabyte of ram that you don’t have left after all previous memory allocations.

This number seems a bit high, so you may have use an unphysical parameter.

Difficult to say from such a vague description.