Bug: ERROR on proc 0: Illegal situation in MultiNodeMesh<NUM_NODES>::registerMove

Submitted by aquinolarosa on Wed, 04/20/2016 - 18:02

Hello, Please can you kindly help me with the following:

1) I think I have a bug. I am running liggghts version 3.3.0. I see there is a previous topic posted on the same topic but my understanding is that this should have been fixed on the liggghts version 3.0.6 and versions thereafter.

I am getting the following error: ERROR on proc 0: Illegal situation in MultiNodeMesh::registerMove (../multi_node_mesh_I.h:352)
--------------------------------------------------------------------------
MPI_ABORT was invoked on rank 0 in communicator MPI_COMM_WORLD
with errorcode 1.

NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
You may or may not see output from other processes, depending on
exactly when Open MPI kills them

2) ERROR: Mesh error: dimensions too small - use different unit system (../multi_node_mesh_parallel_I.h:555)
My STL files are in ASCII FORMAT, UNITS USED ARE MM, language settings in the program where I exported the stl file uses dot as decimal point. Now I dont know what the problem is?

If you know how to fix this issue, please can you kindly give me step by step instructions how to as I am a new user of liggghts.

Your help will be much appreciated.

Thanks

ckloss's picture

ckloss | Mon, 04/25/2016 - 21:10

Hi aquinolarosa,

regarding 1: Can you post minimal case which reproduces the issue?
regarding 2: it could be an issue with decimals - or the nodes are simply too close to each other. Also check the doc of fix mesh/surface for details

Christoph

braj | Tue, 09/29/2020 - 17:22

Hello,

I am new to LIGGGHTS and DEM. I am trying to do some particle damping simulation with LIGGGHTS version 3.3.0 and facing the same issue. The following error is showing up when I am running the input file:

ERROR on proc 0: Illegal situation in MultiNodeMesh::registerMove (../multi_node_mesh_I.h:352)
--------------------------------------------------------------------------
MPI_ABORT was invoked on rank 0 in communicator MPI_COMM_WORLD
with errorcode 1.

NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
You may or may not see output from other processes, depending on
exactly when Open MPI kills them.

Can you please help me to solve this issue. I thought this is a bug and therefore, i have installed LIGGGHTS version 3.8.0. The above mentioned error vanished. But, a new error pop up, which is the following:

ERROR on proc 0: Random number generation: It is required that the random seed value is > 10000 and a prime number.
The random seed used was 100000
Hint 1: start with 'liggghts -echo both < in.script' to find out which command caused this
Hint 2: possible valid seeds would be the following numbers:
15485863, 15485867, 32452843, 32452867, 49979687, 49979693, 67867967, 67867979, 86028121, 86028157 (../random.cpp:93)
--------------------------------------------------------------------------
MPI_ABORT was invoked on rank 0 in communicator MPI_COMM_WORLD
with errorcode 1.

NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
You may or may not see output from other processes, depending on
exactly when Open MPI kills them.

I have read that this can be solved by replacing arg[2] to arg[3] in source code ( LIGGGHTS-PUBLIC/src/create_atoms.cpp ). But, in the source code, it is already arg[3]. So I do not know whether it is a bug or I am doing some mistake.

Thanks for your help