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

Uploaded Source

Built Distributions

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

Uploaded Python 2 Python 3 Windows x86-64

lammps-2024.8.29.0.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.0.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.0.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.0.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.0.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.0.0.tar.gz.

File metadata

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

File hashes

Hashes for lammps-2024.8.29.0.0.tar.gz
Algorithm Hash digest
SHA256 4db0d8b4defb91f49540440ad440effaee7c294892fd423bcf18ef78bad08d2b
MD5 4b598d613c282f84490380172e77f6b9
BLAKE2b-256 7eacf525ccafd91af498919765bca405d8fd26e728b8631fcb7a5e25e9302275

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for lammps-2024.8.29.0.0-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c820cba9835953b8da9643781e1827b89e7ce81e70c047f2facf7c771e04b873
MD5 e3b9150dabc9bc3b47be0f203d1c0a0f
BLAKE2b-256 d6962b4c7e7f4496c33989e4aa2bf22ebed379447e93f3e714bbc3b755239d75

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for lammps-2024.8.29.0.0-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a506f0f32d15d55815abb8b3a882331b42c24e42870a8a25cbd0ce7ac6b2ff5d
MD5 2585242b63494f1cab9c72f577c33745
BLAKE2b-256 1a3aaa07b056117926ecdd1b26f490980bc058070cece1c90493b8872729481a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for lammps-2024.8.29.0.0-py2.py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1409cd8e1518fc26bc240864e6e574622ddefbe8ff78288efd8267d29959e180
MD5 e1a3b2fb999f4f79886bb931041e5a94
BLAKE2b-256 4dbc50e4d5b925fca759155a0cec43e934c03b0610eb71922fb83b5b7220d139

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for lammps-2024.8.29.0.0-py2.py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ecd09ccd2e8be7292627f19ab2d5bc41507cd8e8c386469fead5e2a974df9646
MD5 5dc1888d490f11716256d98aae17fa95
BLAKE2b-256 7809707607ca02bd1a49756bb6e3e6da023741f6ccd611a0fcecabb0c8b23442

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for lammps-2024.8.29.0.0-py2.py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eefbc521d995a2f08602ce99170e7a5ec2105c826c5ec443209294fc96548d47
MD5 c71f771ec014131c1ad3f50d384a7d14
BLAKE2b-256 b9cce6eeff951a3e15148fac78dead7c50f2d6891f99efd80da599fbf6821b87

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for lammps-2024.8.29.0.0-py2.py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dcbe7e48e62deb28dd63dd23713b3ee3bc35ef7d9162a0b0efded7e1f2da8be2
MD5 1ae58dbcc8d25d5fb3135c6bccd130ad
BLAKE2b-256 99ef80e7f3adc714f271fd6af5f7e14aaa0a7d78b47bf426618be8bd2eb10766

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