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.4.tar.gz (99.4 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.4-py2.py3-none-any.whl (120.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for pycalphad-0.3.4.tar.gz
Algorithm Hash digest
SHA256 6e1227c8c6885ecc6252e0092199eb4f48e1911c3d2436560cbfe6217a37243f
MD5 09c3deae241186d832cd89e71356a681
BLAKE2b-256 5a0b9e2e0d6fe7dafeecda79f6353f8e5538a0d2ac33092140fd849e6a7b830b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.3.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2e96125de68c072716ccca6da67467f72935c3216db5519a5582a56b047d8271
MD5 029b332f669682bfe39a91173cd6f2a7
BLAKE2b-256 7f2847dc348c8bd1c19c6d250ee143fbc16f336df6331bcdab77739b224d2ca7

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