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.2.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.2-py3-none-any.whl (132.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rapmat-0.3.2.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.2.tar.gz
Algorithm Hash digest
SHA256 0c10523a925740c2f26d916861d03051efc5cb64b31f5fa2445e45d96ff70fdd
MD5 15eac20f18b5bfcb4876f551e52747bf
BLAKE2b-256 cc37fb095cec2432e154ca2a48a7480322f13851814b3fc409494f6fc49b6b55

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rapmat-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 132.8 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 409e5a226fb57f18b6c09511e8ac2b18a72a7d34edb4a4a987ad5a7cda261c68
MD5 4e4d361107c45659c3c6351d0e80d716
BLAKE2b-256 1b68f4fb63aa03237de813ea66730eeaab1c761f3801c0deed71c4663e11b17f

See more details on using hashes here.

Provenance

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