Skip to main content

Rapmat - rapid materials discovery using MLIPs and random search

Project description

rapmat

Rapid materials discovery TUI tool, based on random crystal generation and machine learning interatomic potentials.

Features

  • Random crystal structure search - generate candidate structures with PyXTal
  • Multiple MLIP backends - relax them with MatterSim, NequIP or UPET

Installation

Nvidia GPU is highly recommended. Linux is recommended as well as all backends are currently supported on linux systems. Conda may be useful.

Linux

Install pytorch<2.10.0 with CUDA support if you have an NVIDIA GPU, otherwise skip this step:

pip install torch==2.9.1 torchvision --index-url https://download.pytorch.org/whl/cu126

Then install rapmat:

# basic install
pip install rapmat

# mattersim support
pip install rapmat[mattersim]

# all calculators at once
pip install rapmat[all-calculators]

Run its TUI:

rapmat

Windows

On windows systems only Upet and Mattersim (if built with prerequisites installed) MLIPs are supported. One of the ways to overcome windows limitations is WSL2, check Nvidia or Ubuntu guides.

Usage

Basic concepts

A study defines the system (e.g. Al-O) you are working on and the calculation settings like calculator, forces convergence criterion or pressure. A Run defines a specific formula x [formula units range]: e.g. Al2O3 x 6..8 constituting the unit cell being calculated.

Each run is assigned to its study. One study may have multiple runs, but not vice versa. Runs in one study may overlap, but you can view and perform actions such as deduplication or thickness filtering for only one run at a time.

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

rapmat-0.2.19.tar.gz (137.8 kB view details)

Uploaded Source

Built Distribution

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

rapmat-0.2.19-py3-none-any.whl (135.2 kB view details)

Uploaded Python 3

File details

Details for the file rapmat-0.2.19.tar.gz.

File metadata

  • Download URL: rapmat-0.2.19.tar.gz
  • Upload date:
  • Size: 137.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rapmat-0.2.19.tar.gz
Algorithm Hash digest
SHA256 1b08027f4e40ad98d327414c9d51d563c2b2def7c86cd559d8c0f270a90fd57b
MD5 6a01bf5b823ef10ec108da7696363e9a
BLAKE2b-256 c2730d8885fa6bcc9c757ec4e2f417cc3ded09d6dc71bf6ee1630ad9f8252ff7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapmat-0.2.19.tar.gz:

Publisher: python-publish.yml on milevevvvv/rapmat

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

File details

Details for the file rapmat-0.2.19-py3-none-any.whl.

File metadata

  • Download URL: rapmat-0.2.19-py3-none-any.whl
  • Upload date:
  • Size: 135.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rapmat-0.2.19-py3-none-any.whl
Algorithm Hash digest
SHA256 2e154be5c71501ad743c84f48a5e5dfc6fb924559c45be4e9d28593d9b46f83e
MD5 d8556215c3d126c3576920deb03ee875
BLAKE2b-256 954c3dc8510aa3b6843d0f683ce06fa358698621a0648377bfcc2b41a95ca22b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapmat-0.2.19-py3-none-any.whl:

Publisher: python-publish.yml on milevevvvv/rapmat

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