Skip to main content

Calculators for materials properties from the potential energy surface.

Project description

MatCalc logo
MatCalc

GitHub license Linting Testing codecov Requires Python 3.8+ PyPI

Docs

materialsvirtuallab.github.io/matcalc

Introduction

MatCalc is a Python library for calculating material properties from the potential energy surface (PES). The PES can come from DFT or, more commonly, from machine learning interatomic potentials (MLIPs).

Calculating material properties often requires involved setups of various simulation codes. The goal of MatCalc is to provide a simplified, consistent interface to access these properties with any parameterization of the PES.

Outline

The main base class in MatCalc is PropCalc (property calculator). All PropCalc subclasses should implement a calc(pymatgen.Structure) -> dict method that returns a dictionary of properties.

In general, PropCalc should be initialized with an ML model or ASE calculator, which is then used by either ASE, LAMMPS or some other simulation code to perform calculations of properties.

Cite matcalc

If you use matcalc in your research, see citation.cff or the GitHub sidebar for a BibTeX and APA citation.

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

matcalc-0.0.4.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

matcalc-0.0.4-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file matcalc-0.0.4.tar.gz.

File metadata

  • Download URL: matcalc-0.0.4.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for matcalc-0.0.4.tar.gz
Algorithm Hash digest
SHA256 581961a237d23fd7c8cef6478460e405c2cef45a3c34a48f22c8eae1c1c4ec90
MD5 344cb5b7365cf3df746a8e12e4f2e547
BLAKE2b-256 81ee94362de752f9991f29b8e20b7c75964d2f282272ce5a6a02e6b7fbc42262

See more details on using hashes here.

File details

Details for the file matcalc-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: matcalc-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for matcalc-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9c4d2d23e088c416fe2814dc64ec615e86ad0baafb05f26e503bb79420621718
MD5 64dcc6ec815b9595f4bb998746434149
BLAKE2b-256 5b42d2f1120c32fd38293cc971bec2e616af0736995554f5a581cbf166e30b59

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page