Skip to main content

Pretrained Universal Neural Network Potential for Charge-informed Atomistic Modeling

Project description

CHGNet

Tests Codacy Badge arXiv GitHub repo size PyPI Docs Requires Python 3.9+

A pretrained universal neural network potential for charge-informed atomistic modeling (see publication) Logo Crystal Hamiltonian Graph neural Network is pretrained on the GGA/GGA+U static and relaxation trajectories from Materials Project, a comprehensive dataset consisting of more than 1.5 Million structures from 146k compounds spanning the whole periodic table.

CHGNet highlights its ability to study electron interactions and charge distribution in atomistic modeling with near DFT accuracy. The charge inference is realized by regularizing the atom features with DFT magnetic moments, which carry rich information about both local ionic environments and charge distribution.

Pretrained CHGNet achieves SOTA performance on materials stability prediction from unrelaxed structures according to Matbench Discovery [repo].

Example notebooks

Notebooks Links       Descriptions
CHGNet Basics Open in Google Colab Examples for loading pre-trained CHGNet, predicting energy, force, stress, magmom as well as running structure optimization and MD.
Tuning CHGNet Open in Google Colab Examples of fine tuning the pretrained CHGNet to your system of interest.
Visualize Relaxation Open in Google Colab Crystal Toolkit that visualizes atom positions, energies and forces of a structure during CHGNet relaxation.

Installation

pip install chgnet

if PyPI installation fails or you need the latest main branch commits, you can install from source:

pip install git+https://github.com/CederGroupHub/chgnet

Docs

View API docs.

Usage

Direct Inference (Static Calculation)

Pretrained CHGNet can predict the energy (eV/atom), force (eV/A), stress (GPa) and magmom ($\mu_B$) of a given structure.

from chgnet.model.model import CHGNet
from pymatgen.core import Structure

chgnet = CHGNet.load()
structure = Structure.from_file('examples/mp-18767-LiMnO2.cif')
prediction = chgnet.predict_structure(structure)

for key, unit in [
    ("energy", "eV/atom"),
    ("forces", "eV/A"),
    ("stress", "GPa"),
    ("magmom", "mu_B"),
]:
    print(f"CHGNet-predicted {key} ({unit}):\n{prediction[key[0]]}\n")

Molecular Dynamics

Charge-informed molecular dynamics can be simulated with pretrained CHGNet through ASE python interface (see below), or through LAMMPS.

from chgnet.model.model import CHGNet
from chgnet.model.dynamics import MolecularDynamics
from pymatgen.core import Structure
import warnings
warnings.filterwarnings("ignore", module="pymatgen")
warnings.filterwarnings("ignore", module="ase")

structure = Structure.from_file("examples/mp-18767-LiMnO2.cif")
chgnet = CHGNet.load()

md = MolecularDynamics(
    atoms=structure,
    model=chgnet,
    ensemble="nvt",
    temperature=1000,  # in K
    timestep=2,  # in femto-seconds
    trajectory="md_out.traj",
    logfile="md_out.log",
    loginterval=100,
    use_device="cpu",  # use 'cuda' for faster MD
)
md.run(50)  # run a 0.1 ps MD simulation

Visualize the magnetic moments after the MD run

from ase.io.trajectory import Trajectory
from pymatgen.io.ase import AseAtomsAdaptor
from chgnet.utils import solve_charge_by_mag

traj = Trajectory("md_out.traj")
mag = traj[-1].get_magnetic_moments()

# get the non-charge-decorated structure
structure = AseAtomsAdaptor.get_structure(traj[-1])
print(structure)

# get the charge-decorated structure
struct_with_chg = solve_charge_by_mag(structure)
print(struct_with_chg)

Structure Optimization

CHGNet can perform fast structure optimization and provide site-wise magnetic moments. This makes it ideal for pre-relaxation and MAGMOM initialization in spin-polarized DFT.

from chgnet.model import StructOptimizer

relaxer = StructOptimizer()
result = relaxer.relax(structure)
print("CHGNet relaxed structure", result["final_structure"])

Model Training / Fine-tune

Fine-tuning will help achieve better accuracy if a high-precision study is desired. To train/tune a CHGNet, you need to define your data in a pytorch Dataset object. The example datasets are provided in data/dataset.py

from chgnet.data.dataset import StructureData, get_train_val_test_loader
from chgnet.trainer import Trainer

dataset = StructureData(
    structures=list_of_structures,
    energies=list_of_energies,
    forces=list_of_forces,
    stresses=list_of_stresses,
    magmoms=list_of_magmoms,
)
train_loader, val_loader, test_loader = get_train_val_test_loader(
    dataset, batch_size=32, train_ratio=0.9, val_ratio=0.05
)
trainer = Trainer(
    model=chgnet,
    targets="efsm",
    optimizer="Adam",
    criterion="MSE",
    learning_rate=1e-2,
    epochs=50,
    use_device="cuda",
)

trainer.train(train_loader, val_loader, test_loader)

Note

  1. The target quantity used for training should be energy/atom (not total energy) if you're fine-tuning the pretrained CHGNet.
  2. The pretrained dataset of CHGNet comes from GGA+U DFT with MaterialsProject2020Compatibility corrections applied. The parameter for VASP is described in MPRelaxSet. If you're fine-tuning with MPRelaxSet, it is recommended to apply the MP2020 compatibility to your energy labels so that they're consistent with the pretrained dataset.
  3. If you're fine-tuning to functionals other than GGA, we recommend you refit the AtomRef.
  4. CHGNet stress is in units of GPa, and the unit conversion has already been included in dataset.py. So VASP stress can be directly fed to StructureData
  5. To save time from graph conversion step for each training, we recommend you use GraphData defined in dataset.py, which reads graphs directly from saved directory. To create saved graphs, see examples/make_graphs.py.
  6. The Pytorch MPS backend (Apple’s Metal Performance Shaders) is currently disabled until a stable version of pytorch for MPS is released.

MPtrj Dataset

The Materials Project trajectory (MPtrj) dataset used to pretrain CHGNet is available at figshare.

The MPtrj dataset consists of all the GGA/GGA+U DFT calculations from the September 2022 Materials Project. By using the MPtrj dataset, users agree to abide the Materials Project terms of use.

Reference

If you use CHGNet or MPtrj dataset, please cite this paper:

@article{deng_2023_chgnet,
    title={CHGNet as a pretrained universal neural network potential for charge-informed atomistic modelling},
    DOI={10.1038/s42256-023-00716-3},
    journal={Nature Machine Intelligence},
    author={Deng, Bowen and Zhong, Peichen and Jun, KyuJung and Riebesell, Janosh and Han, Kevin and Bartel, Christopher J. and Ceder, Gerbrand},
    year={2023},
    pages={1–11}
}

Development & Bugs

CHGNet is under active development, if you encounter any bugs in installation and usage, please open an issue. We appreciate your contributions!

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

chgnet-0.2.2.tar.gz (4.3 MB view details)

Uploaded Source

Built Distributions

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

chgnet-0.2.2-cp311-cp311-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.11Windows x86-64

chgnet-0.2.2-cp311-cp311-win32.whl (4.4 MB view details)

Uploaded CPython 3.11Windows x86

chgnet-0.2.2-cp311-cp311-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

chgnet-0.2.2-cp311-cp311-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

chgnet-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

chgnet-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

chgnet-0.2.2-cp311-cp311-macosx_10_9_universal2.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

chgnet-0.2.2-cp310-cp310-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.10Windows x86-64

chgnet-0.2.2-cp310-cp310-win32.whl (4.4 MB view details)

Uploaded CPython 3.10Windows x86

chgnet-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

chgnet-0.2.2-cp310-cp310-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

chgnet-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

chgnet-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

chgnet-0.2.2-cp310-cp310-macosx_10_9_universal2.whl (4.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

chgnet-0.2.2-cp39-cp39-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.9Windows x86-64

chgnet-0.2.2-cp39-cp39-win32.whl (4.4 MB view details)

Uploaded CPython 3.9Windows x86

chgnet-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

chgnet-0.2.2-cp39-cp39-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

chgnet-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

chgnet-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

chgnet-0.2.2-cp39-cp39-macosx_10_9_universal2.whl (4.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file chgnet-0.2.2.tar.gz.

File metadata

  • Download URL: chgnet-0.2.2.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for chgnet-0.2.2.tar.gz
Algorithm Hash digest
SHA256 392bd283cf494b59236edfbe4453bf00ff781cee3169fa4a515ad299178a5b30
MD5 da262f2e66d5ab9f8a28edbb4702f2eb
BLAKE2b-256 e40e57ab3f80dfea2e3a635edb0348d7012313398a61ba681757b7135958a4bf

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: chgnet-0.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for chgnet-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e3b3ff1ffeba87e41553718ef46c4d0e61e836c9e58be2ea56117e5e623876bb
MD5 4ad7a8b0cb88d1d0e5ab070734fc5271
BLAKE2b-256 b909c59177089526bf80a8a0217e8918cc977e1f4570099cf23d97243a0883d3

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: chgnet-0.2.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for chgnet-0.2.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5a899c8e3fe103bcf76041b1e9deddfe984332ae713305bf92082bfc258fc1f3
MD5 ec3c84daeea703397c314ceb1df71861
BLAKE2b-256 0c9a06b31db2ba7af3d002ee12df88b3a17588498b1aebfa12bebbd1af0faf11

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 45522fd9e5d46e45660c7b07d8fdba11c647449ad548fae41cda18030e769fb7
MD5 69c477e2c29c9d72ce2189bcf7c1aa25
BLAKE2b-256 5f2a19d00e1230c9fcd10905055fd52ab3730fb40d0bebcdb68b1070b1752a92

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d673bc942cbab3fb548e26b575b5b107373e034528f35303c73175dd07ca96a8
MD5 ea1b94e149fc0959fa78d88e5cb3e86d
BLAKE2b-256 4064851b0090b9cbe6991954adb3cdf52a2a1dfcbc91ee53fc4b033abe657041

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1747b19ce69a632bd944689fbe4855fe36437998c6262a01095c7a64582397a
MD5 92a23853eaa1e5e716818822b89b6680
BLAKE2b-256 82fef4c0c7db723d3b4711ae881a8ca815ce99faf51d2c4deffe521080b9b5b5

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 52e3bf488e6f1807706a680baefc407b85b205448081b8e368a78b074536ac69
MD5 33c6e9d24e9b1781743d7b11e8add633
BLAKE2b-256 b1a42491a0a54d316a6ec459229753f92f58d8275a1606dba727f7d9c4a7d053

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5dd0ad74fadcfe832ded179ab2356ec71e3702df05169e134c25f517f202c116
MD5 cbd149546dfbfd5004a97ccc60cfb76f
BLAKE2b-256 410afd49d97be490ed69e92eaddb96d6465eeea2a48eb16621acbaa2493d5871

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: chgnet-0.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for chgnet-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 39fabbd18b992154af91da54e48cdec75cce9233f17aa508f6f3035ea86e758b
MD5 2879c58855dbf5d888899415d334e854
BLAKE2b-256 30a5e3cd2ff89043c9429d69acd1ef2f9617ca0b5bf995d90763e6950d34b4e7

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: chgnet-0.2.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for chgnet-0.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 443f6771807a6297a95cc0f95bdc8ed36f4c082dd05e0fdc60517960e7477a77
MD5 61cba4a803de0b86cdbd8d7ad3876c34
BLAKE2b-256 d7dfe31b0ccbd177cdae35c7ff86959635b32a0fcf2d8a9eddbd3df92477bcfc

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0d9caefd04eefd4c44fc0c2e1fc3e077425340c5cd183bb477c3f112cd11f888
MD5 9042b658b2b8be4a73b0504cdbf6da58
BLAKE2b-256 6ef573fddb8e45df2662200f8ada8b4e1f80dcd5462b764f6be9875eba073860

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9be2b5926261c89bc67cec103e2769fe086064db9d3bb7ff5a86772fa05c73c7
MD5 ad6ffa4216177677dfdae2f79b93a2c3
BLAKE2b-256 6cc73e800b9746344d610a758d35d81aa4af32e6721fb1d39640a3253497d640

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c472566fdc4a7feacb70a1b57e5ea29bfb9d6b826e5a004027c511fb8422897
MD5 3626e0fd98e4b5ee445d26902b535a0c
BLAKE2b-256 f3ddb2623c8d294c9f162ef6f08a62ee65983748d325c0e6851a1b058a025fd2

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f3ad85ae30ece9503cd0298dcdeb00596a1ea493c9f93f4e7654172230c5ef30
MD5 76ec041541ba06c2604983d6f563cc99
BLAKE2b-256 2b5ae468e97ff95c6455cbe51e48392a6bd474b2926485590605f21d78b126ac

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 297ba38965f1fbba4ca7d0819b61d6bfd27686a6298d950ca34de0119361bd17
MD5 4b8c8ff5527d662d0efe0ddfcf362f13
BLAKE2b-256 37ee79310f64475deb6aaaca8c455442f12eec17aa5dcb0ae93061b4181011e1

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: chgnet-0.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for chgnet-0.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7840898e9ce11bb2d3652f5d5745122d89e6eaa943cec53d20138009be4abf82
MD5 5acd9639c4871143db64bef5d89f0cb8
BLAKE2b-256 6545bdd1ded65c37c5f0d88f915429e2f277e09c635d6964ad63e91958f9cb38

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: chgnet-0.2.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for chgnet-0.2.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 73dcf1f60e65deb0d9c5bfbd6d3981c83f984459d82df251ccef9b1901e223ac
MD5 c8b352a6d8d6e807ccd00fd9431f4730
BLAKE2b-256 f1ea4c8e49c9d0994bafa2fcbefefa27c7ed3545c550b7e9481b74a4c3c4a584

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5c090f5107fbd9a72de25ca0e45685fb181279fab10a25267fdf5cfb3b7fdaf3
MD5 a127fd0d203d3b26c24f095ffc0f67df
BLAKE2b-256 e3ee8b2a6d21caf59755cc582a47c2e110c66a2eac9cb12a18f8d0ff11f41107

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: chgnet-0.2.2-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for chgnet-0.2.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a57321c0034c2844a71a788620e540615a95729a1daabb6493a752171bd2ecf8
MD5 fdd8d0d869a744e6bd0600ef9ad51551
BLAKE2b-256 77c507e0e2596c26181d83375ca3f8e9dfda02d42d61cfdd6ddcaaec79873294

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1eb6e8fb18ec74e53b96a5e9369f8aa0af1b16cc964499ec2c08e123d1d9a743
MD5 6f7c8d50efd4597805851d2d223cef68
BLAKE2b-256 52d34b94527bcb79403d480f0427e3b002d5c0296a16acec87f5729d2a598a05

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ffb90de4cf16187f43f6e001e5b60b21a9d97bc789f0c47ad61e0dd4dfdf7fbc
MD5 c37d053f1e928b9218e606aabb286bd9
BLAKE2b-256 88059d913e7e40a76146a8416d1207f68583f7c996b39e5050c10d27e801e9fa

See more details on using hashes here.

File details

Details for the file chgnet-0.2.2-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for chgnet-0.2.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 03d7f920186f949898eeff49c89bc051c9bd69ee9aebf4a2ff101c68d70d7fff
MD5 2e7841fe7a91f739ca91640832d466f5
BLAKE2b-256 8f6b606ee8fe676cf8e63763615e264e0ae8b5a24881e7d6bf975301f78dec75

See more details on using hashes here.

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