Skip to main content

graph_longrange

graph_longrange provides various long-range operatoins in pytorch, for use in charge-aware MLIPs. The repo works mostly with Gaussian type orbitals, and provides the following fundamental operations. All the code is pytorch and for systems up to a few thousand atoms on a single GPU, the code is reasonably fast compared to many modern MLIPs.

  • Coulomb Energy from a set of atoms with atomic multipole moments
  • Atom Centered Electrostatic Features, similar to the LODE descriptor
  • Damped Coulomb Interactions via Gaussian Type Orbitals, instead of point charges
  • Consistent Realspace and Periodic Implementations
  • Correction terms to energy and features for handling slab geometries, as well as molecules in boxes
  • Efficient batching for pytorch training
  • Considerable precopmutation for electrostatic features to speed up self-consistent-field loops
  • Interpolation functions for probing the potential and density around atomistic systems

Additional functionality will also be coming in the near future, including:

  • Confined Jellium slabs of charge, useful when simulating electrochemical interfaces

This repo currently supports several long-range MLIP architectures including the MACE-POLAR-1 foundation model.

Metadata

Release files for graph_longrange 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for graph_longrange 0.4.0
File Size Uploaded
graph_longrange-0.4.0.tar.gz 25.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for graph_longrange 0.4.0
File Interpreter ABI Platform
graph_longrange-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 50.4 kB

Release files / graph_longrange-0.4.0.tar.gz

Download URL graph_longrange-0.4.0.tar.gz
Size 25.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c06d17ab25b07f6c5319ad2afc909bb7e71650bb006915aa50ac6207139dcb12
BLAKE2b-256 checksum
How to use checksums
1a6f4aa983e5c43ffed982f2b2c95c583366c8e60f8b5a1ee1f74deb2b91418c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.20 {"installer":{"name":"uv","version":"0.12.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / graph_longrange-0.4.0-py3-none-any.whl

Download URL graph_longrange-0.4.0-py3-none-any.whl
Size 24.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
705f50383dd1356846902b368bb7c0f0c5f779080ad9491e8b349950ca2a27a0
BLAKE2b-256 checksum
How to use checksums
d1c6ff49448bd5cbdc77325a607a165c613511492488f18d491b0d86fea07bce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.20 {"installer":{"name":"uv","version":"0.12.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

0.4.4

2 release files

0.4.3

2 release files

This release

0.4.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page