I am able to run LAMMPS from a C++ program and do everything I need, but I can't seem to exit LAMMPS gracefully. Here is my example (call it test.cpp):
works for me:
[akohlmey@…3785… Downloads] mpicxx -Wall -O -I ~/compile/lammps-icms/src test.cpp ~/compile/lammps-icms/src/liblammps.so -o lmp.x
[[email protected]... Downloads] ./lmp.x
LAMMPS (24 Dec 2015-ICMS)
WARNING: OMP_NUM_THREADS environment is not set. (…/comm.cpp:90)
using 1 OpenMP thread(s) per MPI task
This is a test
If you can do this:
lmp = new …
delete lmp
print(“This is a test”)
and you see the This is a test message before
the crash (which is what your output above shows), it indicates LAMMPS did in fact get
created and deleted correctly before whatever caused
the crash …
Steve