Skip to main content

unoffical LAMMPS Molecular Dynamics Python package

Project description

LAMMPS unofficial wheels

This unofficial repository holds the code to build LAMMPS platform wheels for Linux, macOS, and Windows. LAMMPS can easily be installed using

pip install lammps

The package requires Python 3.7 and above. Most packages are enabled in this distribution. For the usage of LAMMPS, see LAMMPS documentation.

Available Builds

OS Arch Bit Conditions MPI
Linux x86_64 64 glibc >= 2.17 MPICH
Linux aarch64 64 glibc >= 2.17 MPICH
Linux ppc64le 64 glibc >= 2.17 MPICH
macOS x86_64 64 >= macOS-11 MPICH
macOS arm64 64 >= macOS-11 -
Windows amd64 64 Microsoft MPI

To use MPI, it is required to use the same MPI as what the package was built against.

Usage

Python

from lammps import PyLammps

Command line

lmp -h

Plugins

Developers should build plugins with the same MPI, and can register the plugin directory using the entry points:

[project.entry-points.'lammps.plugins']
some_plugin = "some_package:get_plugin_dir"

get_plugin_dir should return a string which contains the plugin directory and can be added into LAMMPS_PLUGIN_PATH. See LAMMPS plugin documentation for details.

License

This package is distributed under the GNU General Public License, as the same as the original LAMMPS repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lammps-2022.6.23.2.0.tar.gz (12.8 kB view hashes)

Uploaded Source

Built Distributions

lammps-2022.6.23.2.0-py2.py3-none-win_amd64.whl (1.2 MB view hashes)

Uploaded Python 2 Python 3 Windows x86-64

lammps-2022.6.23.2.0-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.2 MB view hashes)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ x86-64

lammps-2022.6.23.2.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (25.6 MB view hashes)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ppc64le

lammps-2022.6.23.2.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.4 MB view hashes)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ARM64

lammps-2022.6.23.2.0-py2.py3-none-macosx_11_0_arm64.whl (15.1 MB view hashes)

Uploaded Python 2 Python 3 macOS 11.0+ ARM64

lammps-2022.6.23.2.0-py2.py3-none-macosx_10_9_x86_64.whl (30.6 MB view hashes)

Uploaded Python 2 Python 3 macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page