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.

Installation

An Nvidia GPU is highly recommended. Linux is recommended as well, since 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, only the UPET and MatterSim (the latter if built with its prerequisites installed) MLIPs are supported.

Install WSL2

One way to overcome the Windows limitations is WSL2 -- check the Nvidia or Ubuntu guides.

Update the linker paths

NequIP compiles its CUDA kernels and needs the CUDA (stub) libraries on the linker path before installation:

export LIBRARY_PATH=/usr/local/cuda/lib64/stubs:$LIBRARY_PATH

Add it to the ~/.bashrc to make it permanent.

Proceed to the linux install guide

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 belongs to exactly one study, while a study may have many runs. 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.3.1.tar.gz (136.6 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.3.1-py3-none-any.whl (132.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for rapmat-0.3.1.tar.gz
Algorithm Hash digest
SHA256 628cc9a578fa47444187659c4f8a536529dfe85af819bd9d36e6572d238c508f
MD5 9cd092c60574509c8f510fde880b5e6d
BLAKE2b-256 ee3f9e126a64c067a5a0847817c157fcc44c23cd30291b62e720c81d32c09196

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapmat-0.3.1.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.3.1-py3-none-any.whl.

File metadata

  • Download URL: rapmat-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 132.9 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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 983729b4c44cb8c7011de4c9e890e2e0f9062642ecdb7a185914abb63b3a5bee
MD5 aa76b4967d97aac5028c1a06b4f71bf1
BLAKE2b-256 fe9397976e30280d6e695b87c2d770fee7e9df06f1b0f418aec259e1224f0fec

See more details on using hashes here.

Provenance

The following attestation bundles were made for rapmat-0.3.1-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