From 9da58b3ffcc0d9133a06508ab724f230544d0af1 Mon Sep 17 00:00:00 2001 From: Richard Berger Date: Mon, 4 Nov 2024 08:39:11 -0700 Subject: [PATCH] python: deprecated pylammps interface --- python/lammps/pylammps.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/python/lammps/pylammps.py b/python/lammps/pylammps.py index 1f5a1a0db9..cf5a2dc054 100644 --- a/python/lammps/pylammps.py +++ b/python/lammps/pylammps.py @@ -428,6 +428,8 @@ class PyLammps(object): lower-level interface. The original interface can still be accessed via :py:attr:`PyLammps.lmp`. + .. deprecated:: TBA + :param name: "machine" name of the shared LAMMPS library ("mpi" loads ``liblammps_mpi.so``, "" loads ``liblammps.so``) :type name: string :param cmdargs: list of command line arguments to be passed to the :cpp:func:`lammps_open` function. The executable name is automatically added. @@ -447,6 +449,12 @@ class PyLammps(object): """ def __init__(self, name="", cmdargs=None, ptr=None, comm=None, verbose=False): + print("WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING") + print() + print("The PyLammps interface is deprecated and will be removed in future versions.") + print("Please use the lammps Python class instead.") + print() + print("WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING") self.has_echo = False self.verbose = verbose