detect if LAMMPS library initialization failed and raise an exception

This commit is contained in:
Axel Kohlmeyer
2022-02-12 22:43:18 -05:00
parent a77680ac7b
commit 4eedfeb774

View File

@ -410,6 +410,10 @@ class lammps(object):
pythonapi.PyCObject_AsVoidPtr.argtypes = [py_object]
self.lmp = c_void_p(pythonapi.PyCObject_AsVoidPtr(ptr))
# check if library initilialization failed
if not self.lmp:
raise(RuntimeError("Failed to initialize LAMMPS object"))
# optional numpy support (lazy loading)
self._numpy = None