Add context manager code to PyLammps

This commit is contained in:
Richard Berger
2021-05-10 19:19:26 -04:00
parent 985fe9cd31
commit ecc9658cca

View File

@ -409,6 +409,12 @@ class PyLammps(object):
self._enable_cmd_history = False self._enable_cmd_history = False
self.runs = [] self.runs = []
def __enter__(self):
return self
def __exit__(self, ex_type, ex_value, ex_traceback):
self.close()
def __del__(self): def __del__(self):
if self.lmp: self.lmp.close() if self.lmp: self.lmp.close()
self.lmp = None self.lmp = None