Skip to main content

Monte Carlo and Langevin dynamics for coarse-grained (bio)molecular simulation

Project description

docs

Faunus

Experimental Rust implementation of Faunus — a molecular simulation framework for Monte Carlo and Langevin dynamics with support for arbitrary potentials, Ewald summation, coarse-grained models, and GPU-accelerated dynamics.

Install

Prebuilt binary — no Rust toolchain required:

pip install faunus        # or: uv tool install faunus

To build from source instead, install the Rust toolchain and run:

cargo install --git https://github.com/mlund/faunus-rs faunus --features gpu

Usage

faunus run --input input.yaml

See examples/ for simulation setups and the documentation for details.

Claude Code

Skills faunus-input and faunus-run help create YAML input files and run simulations, respectively. They trigger automatically, e.g.:

Set up an NPT simulation of 256 SPC/E water molecules with Ewald summation

Examples

Command Description
scripts/twobody.sh Free energy between two rigid multipolar bodies

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

faunus-3.0.0b1-py3-none-win_amd64.whl (6.6 MB view details)

Uploaded Python 3Windows x86-64

faunus-3.0.0b1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

faunus-3.0.0b1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

faunus-3.0.0b1-py3-none-macosx_11_0_arm64.whl (5.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

faunus-3.0.0b1-py3-none-macosx_10_12_x86_64.whl (6.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file faunus-3.0.0b1-py3-none-win_amd64.whl.

File metadata

  • Download URL: faunus-3.0.0b1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for faunus-3.0.0b1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 defa46f15af5c6ea0b69bdaae2ba6cee2c5383e8b2ddd9d1dbc5013f46d58837
MD5 e325bdbbb1215ed8dc5348d1c09cdbe3
BLAKE2b-256 3489537088e8249588acd29f625a1806e5b0f294ebec34ae0e3e633eb1d59298

See more details on using hashes here.

Provenance

The following attestation bundles were made for faunus-3.0.0b1-py3-none-win_amd64.whl:

Publisher: wheels.yml on mlund/faunus-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file faunus-3.0.0b1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faunus-3.0.0b1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f130875d64fa78ac2508a21cf382a8c27dbc7d31c6367ce5323d97fab27f0cf1
MD5 01a3888143809482301df67ff2658640
BLAKE2b-256 36b773b75c5265ae370f36548b6e63989629282215ad067c1f5f34d831eb1019

See more details on using hashes here.

Provenance

The following attestation bundles were made for faunus-3.0.0b1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on mlund/faunus-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file faunus-3.0.0b1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for faunus-3.0.0b1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e40395ad5ecf53bccb536e8a9d90f5109b22598d2717af052d0880b34fbccf7
MD5 c1d0d423608c9a4698d17260b38959a9
BLAKE2b-256 1fe916f69d9ab00e3dd665e0af33db06c6841498779942089eb8cfcc6c5e5a2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for faunus-3.0.0b1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: wheels.yml on mlund/faunus-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file faunus-3.0.0b1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for faunus-3.0.0b1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfec19d796656ab3be741c4f92c4be08bf9e92110f079d52d4fff802aba04e77
MD5 11bd61dd723a08c8931892f11bfe2556
BLAKE2b-256 0bb0d7d3febfe41382d7601dc7a52962dd9356fdaee7960a75273ef94bc82313

See more details on using hashes here.

Provenance

The following attestation bundles were made for faunus-3.0.0b1-py3-none-macosx_11_0_arm64.whl:

Publisher: wheels.yml on mlund/faunus-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file faunus-3.0.0b1-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for faunus-3.0.0b1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b207016e3a9bad837f083b5eb59c241f0dd54de358684ae4d19fa7da700890d7
MD5 84aa17bdd51f307dd97e12f2ce705e55
BLAKE2b-256 607a48f885b28d107ab1c6cbeb5cdf990e0dedd3b967765ebfeca4ee46d9bdc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for faunus-3.0.0b1-py3-none-macosx_10_12_x86_64.whl:

Publisher: wheels.yml on mlund/faunus-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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