Skip to main content

CALPHAD tools for designing thermodynamic models, calculating phase diagrams and investigating phase equilibria.

Project description

Join the chat at https://gitter.im/pycalphad/pycalphad Test Coverage Windows Build Status Build Status Development Status Latest version Supported Python versions License

Note: Unsolicited pull requests are _happily_ accepted!

pycalphad is a free and open-source Python library for designing thermodynamic models, calculating phase diagrams and investigating phase equilibria within the CALPHAD method. It provides routines for reading Thermo-Calc TDB files and for solving the multi-component, multi-phase Gibbs energy minimization problem.

The purpose of this project is to provide any interested people the ability to tinker with and improve the nuts and bolts of CALPHAD modeling without having to be a computer scientist or expert programmer.

For assistance in setting up your Python environment and/or collaboration opportunities, please contact the author by e-mail or using the issue tracker on GitHub.

pycalphad is licensed under the MIT License. See LICENSE.txt for details.

Required Dependencies:

  • Python 2.7+ or 3.3+

  • matplotlib, numpy, scipy, sympy, xarray, pyparsing, tinydb, autograd, tqdm

Installation

See Installation Instructions.

Examples

IPython notebooks with examples are available on NBViewer and ReadTheDocs.

Documentation

See the documentation on ReadTheDocs.

Acknowledgements

Development has been made possible in part through NASA Space Technology Research Fellowship (NSTRF) grant NNX14AL43H, and is supervised by Prof. Zi-Kui Liu in the Department of Materials Science and Engineering at the Pennsylvania State University. We would also like to acknowledge technical assistance on array computations from Denis Lisov.

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

pycalphad-0.3.6.tar.gz (105.0 kB view details)

Uploaded Source

Built Distribution

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

pycalphad-0.3.6-py2.py3-none-any.whl (126.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pycalphad-0.3.6.tar.gz.

File metadata

  • Download URL: pycalphad-0.3.6.tar.gz
  • Upload date:
  • Size: 105.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pycalphad-0.3.6.tar.gz
Algorithm Hash digest
SHA256 85ec721fbe38e4121519acfd9ec9652d824b1ac250a6da120bec4d15e36b0be6
MD5 b69c8226619a29c1e034194461ba7222
BLAKE2b-256 74db1297570de9066168bbb985dc33cd3f5632178569c850480cc3478470f14a

See more details on using hashes here.

File details

Details for the file pycalphad-0.3.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pycalphad-0.3.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 10c23c15502f78e564daf2d424f4daf27504734a6215aa7eab791b2c0eef054b
MD5 348c6af9c8e7fecd3db8a20733cb653b
BLAKE2b-256 7317b3a2beb2801dbf52f24683b02a1e9d448a77775d7b396d2b1f59522fb671

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