Skip to main content

unoffical LAMMPS Molecular Dynamics Python package

Project description

LAMMPS unofficial wheels

Pypi version Pypi downloads Pypi downloads Pypi downloads

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 MPICH
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-2024.8.29.1.0.tar.gz (13.2 kB view details)

Uploaded Source

Built Distributions

lammps-2024.8.29.1.0-py2.py3-none-win_amd64.whl (56.7 MB view details)

Uploaded Python 2 Python 3 Windows x86-64

lammps-2024.8.29.1.0-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (94.3 MB view details)

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

lammps-2024.8.29.1.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (97.7 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ppc64le

lammps-2024.8.29.1.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (89.3 MB view details)

Uploaded Python 2 Python 3 manylinux: glibc 2.17+ ARM64

lammps-2024.8.29.1.0-py2.py3-none-macosx_11_0_arm64.whl (80.7 MB view details)

Uploaded Python 2 Python 3 macOS 11.0+ ARM64

lammps-2024.8.29.1.0-py2.py3-none-macosx_10_9_x86_64.whl (91.8 MB view details)

Uploaded Python 2 Python 3 macOS 10.9+ x86-64

File details

Details for the file lammps-2024.8.29.1.0.tar.gz.

File metadata

  • Download URL: lammps-2024.8.29.1.0.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for lammps-2024.8.29.1.0.tar.gz
Algorithm Hash digest
SHA256 27b83280e6e54f720fef1eb100682c32c53da29cc087e48c823e373e78528235
MD5 9725b5a4c46d582ae21576202b1e175e
BLAKE2b-256 e7732e5f7dbd2cd9256b14b15ad2ec247e39b16130d24438682118cac5dd833b

See more details on using hashes here.

Provenance

File details

Details for the file lammps-2024.8.29.1.0-py2.py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for lammps-2024.8.29.1.0-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 11bebd47818af348db6031771e2bd5ff7725902681c39a3ccd90b156cface403
MD5 ec97f14ae8861bf9a8b8a9aa99d35d6f
BLAKE2b-256 f18366fb2e47f6ae9b1708040d8040931f12c2fcc1a382fb611759163af60ae7

See more details on using hashes here.

Provenance

File details

Details for the file lammps-2024.8.29.1.0-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lammps-2024.8.29.1.0-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 deeca3fc4a90e626e1fe1f3908097dea64315d043aa978a322bfce326b6a412f
MD5 c560aafd1c7edf8fc9427e6eb6cd3544
BLAKE2b-256 8fa95cde78aa9130ec4d369a340f3d41cddc70eb9a0cceff0fb5dd07f77cd84d

See more details on using hashes here.

Provenance

File details

Details for the file lammps-2024.8.29.1.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for lammps-2024.8.29.1.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 de3575226a91681c7ff735933dcd77d47e9d4d84f1d065c19a4164606fd074a6
MD5 88f81fee95aadcc6da69bbbec520aa22
BLAKE2b-256 4855399826a175dd8d368007ddea2d030628cfb01e79d924a01154ffbb5468eb

See more details on using hashes here.

Provenance

File details

Details for the file lammps-2024.8.29.1.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lammps-2024.8.29.1.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b34ed188c9329a785e9785ac3ad72774d16b7a58adb07f3aa1f015f341b467e
MD5 c99dce025d488ebe6139ccb307ea2f07
BLAKE2b-256 774fe771cb406825702e1d021d243554d1c29a9ed1a990d1d61763d1a3c95720

See more details on using hashes here.

Provenance

File details

Details for the file lammps-2024.8.29.1.0-py2.py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lammps-2024.8.29.1.0-py2.py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 395114988272e8d9263525fb03eff242afffbae5d03eda0ff69e3b3f38c04a6a
MD5 ddff5198f9cc5a2e22ccc30de57d7079
BLAKE2b-256 65ce93241ccecf70e8ba738ed62ffccd9714ef0216dee5506b6fd862e6a3c640

See more details on using hashes here.

Provenance

File details

Details for the file lammps-2024.8.29.1.0-py2.py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lammps-2024.8.29.1.0-py2.py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dad4cbad2f210993357a1228ef6809ba4f5863c868b1c079e7293792d21bd907
MD5 eba42c3d0e3165cbdf125067629f81a5
BLAKE2b-256 bee7e95d117e0670397246d8fdf5d70dd9f0e6589ee2f3e30d908f600f83ecc7

See more details on using hashes here.

Provenance

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