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 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 3.7+

  • matplotlib, numpy, scipy, symengine, xarray, pyparsing, tinydb

Installation

See Installation Instructions.

Examples

Jupyter notebooks with examples are available on NBViewer and pycalphad.org.

Documentation

See the documentation on pycalphad.org.

Getting Help

Questions about installing and using pycalphad can be addressed in the pycalphad Google Group. Technical issues and bugs should be reported on on GitHub. A public chat channel is available on Gitter.

Citing

If you use pycalphad in your research, please consider citing the following work:

Otis, R. & Liu, Z.-K., (2017). pycalphad: CALPHAD-based Computational Thermodynamics in Python. Journal of Open Research Software. 5(1), p.1. DOI: http://doi.org/10.5334/jors.140

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.10.1.tar.gz (2.2 MB view details)

Uploaded Source

Built Distributions

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

pycalphad-0.10.1-cp310-cp310-win_amd64.whl (729.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pycalphad-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pycalphad-0.10.1-cp310-cp310-macosx_11_0_arm64.whl (800.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pycalphad-0.10.1-cp310-cp310-macosx_10_9_x86_64.whl (868.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pycalphad-0.10.1-cp310-cp310-macosx_10_9_universal2.whl (1.4 MB view details)

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

pycalphad-0.10.1-cp39-cp39-win_amd64.whl (736.3 kB view details)

Uploaded CPython 3.9Windows x86-64

pycalphad-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pycalphad-0.10.1-cp39-cp39-macosx_11_0_arm64.whl (802.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pycalphad-0.10.1-cp39-cp39-macosx_10_9_x86_64.whl (870.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pycalphad-0.10.1-cp39-cp39-macosx_10_9_universal2.whl (1.4 MB view details)

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

pycalphad-0.10.1-cp38-cp38-win_amd64.whl (738.2 kB view details)

Uploaded CPython 3.8Windows x86-64

pycalphad-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pycalphad-0.10.1-cp38-cp38-macosx_11_0_arm64.whl (793.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pycalphad-0.10.1-cp38-cp38-macosx_10_9_x86_64.whl (861.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pycalphad-0.10.1-cp38-cp38-macosx_10_9_universal2.whl (1.4 MB view details)

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

pycalphad-0.10.1-cp37-cp37m-win_amd64.whl (725.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

pycalphad-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pycalphad-0.10.1-cp37-cp37m-macosx_10_9_x86_64.whl (855.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pycalphad-0.10.1.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for pycalphad-0.10.1.tar.gz
Algorithm Hash digest
SHA256 8325a327280d971b366da0c6c4bee88ade4b35aa07fccc028381f7c543535e9a
MD5 70c474c4be10be112e730a16b080d3ef
BLAKE2b-256 6808f29c25d2e33611464ff819acf13b285a570fdc86ccece237d752e4780db8

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pycalphad-0.10.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 729.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for pycalphad-0.10.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f447bdc3c5210ec427792de45b294e9eca872c7113b2d15f822831d7b112829a
MD5 f176ab440ca502b80d50e636130dc909
BLAKE2b-256 5a187f409735241ad5927aa79f329f6c166bcf264e94405cafb18e111fd33906

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1385a6050364e4598bbd91af28147b522505a7365f83b0732aff79a140f145c0
MD5 dd0a54ed25295a20f4102b1dd80bd3f6
BLAKE2b-256 3aa45a8e2c24ab87e914d80f50f7729b99c986bef8435cf7d3229c22a354ba60

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b332630f9cf6d7b7b127d768c8eb337dd0f22323070bf7d3f53d42317692e2ad
MD5 6c165c191c7c359bdfd867d05357cb10
BLAKE2b-256 6e669dfa9d778aa40ea1658407126588769c9e860c3588f2bb40f703ca20e85e

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 29e05c5de523ce2bf09d535b34b6806c84959827a53b3291d3a6da8026a435e3
MD5 b06ea54f6014b11f2117412ddb944f08
BLAKE2b-256 84938fd563224e3fe12250ddd6d4ee34fab2b7f2338388f0d225aff874a1c75e

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d84e34ce30ca185fc16eac2c70911aa28999d9169ea278bdbfbae4d0742904a3
MD5 ee1ff5c1b7b61c8bf0d1c3112f3b912f
BLAKE2b-256 92241f5591a5dbabcea29f3bfe9bf12c625bf8c4e3c9d4da53cacd68fe7266bd

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pycalphad-0.10.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 736.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for pycalphad-0.10.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1551141d3ab1acca2d95c05a65083b58b19b24966a1bf8a022c054192c1b5e18
MD5 380cd3ff193186fc969c324be8081d3a
BLAKE2b-256 5f60800bb389bc0a74774b8a3304e4bcc310963a895153b9a4786c6d68d36be7

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6aa5be67caea589cd3326ba4bcd231e8b45fe254b8c61de25d884aa797430ba6
MD5 c5cf78304e2b7d9dfa7a7ac3cbd69a0d
BLAKE2b-256 436f7fe7201051c6f2871aed79f68c2ee4e89536a79a33dac596c14c7d62e995

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b28e7836c18b0b2ace46758fd3eb4af88f4e3e32f0345e6590ce7044bd1889da
MD5 166def377a2ee36ad7934df6ef169c48
BLAKE2b-256 63b4e561f7352031c0af4844d505a5b662665c459512ff35b0f9d9dfa61b5c6c

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf97cadc817d74052e1fc51b11958b5dbe3033e73bcd122e881533f8505c8e3a
MD5 ecd661fb02ebc3d5cf7bf1ab6d4e9a3d
BLAKE2b-256 9b3932465d9d361d716269d8926cc7fa819da73c5b7ffd8ece51f264cb054db4

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0e9e4955cc681c6eefea0ae516bf7f1711c077bd6167422cdc399e7b41121ccb
MD5 e452eee609829e00737c4e4453e9096d
BLAKE2b-256 0520b20ffc13800241aa5d28b55c53abef2d3df28ca9553c2731efbdba1eb57b

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pycalphad-0.10.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 738.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for pycalphad-0.10.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bb623d6e53ed90ee89d094d7d035d8e1170e751475967d93ce58d454b33a96dc
MD5 cee3fa7dc4d67fb786e03d69103fbde1
BLAKE2b-256 a50a551cebc095f6422fd0ec353e552b70aee82bdf01c4de75e9593a1a05d5c6

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98ca4477839f106994ad46c5cbf7e94c9f7dadb0f5ef8f7653ef41c2223c0d1f
MD5 4083e176aa1c7dcebebb563af8497cd5
BLAKE2b-256 dec16db771ae16a96353164b6184471bb1c981de29a7564f490942dcf8a0a26d

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de2335ba409e33b38a0494b172301f338e8c49ab3cbb4c3474e22ee01edf0cb9
MD5 a446ee0fabb849aed8922cceb74f0298
BLAKE2b-256 80a647060cbe726508a7656eb8221b589f7dbe9eb67d4c1053b1726e20937605

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1468141d84c32fc4a713f1a644d1c7903dca268a8649f8401878bb00ce696ee9
MD5 3f97638ed32e8980070754376f452320
BLAKE2b-256 8ae9de69fbe750f8b825deb9e40a6da4469cc02090bbe6b73c5997db667ef4a2

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 45e81d6e4658bcaa9b0a27c74101596835996b152b9c06660c24026c605cfc3f
MD5 6b09963d6c10522e6aaed544aaaea45f
BLAKE2b-256 f975a4c99fba76e33081f27dd16e341a8a28449ca64d1f5cff1aab1351f12f45

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pycalphad-0.10.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 725.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for pycalphad-0.10.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 21fbdb488ec14522d3dd8eed65aff3b93712d9d3c514f0b2f607793b2a1d0dc7
MD5 feb012949f7ee5af8966b2dab6c2d9a1
BLAKE2b-256 91faa71a54d6e691bdf6db3d23feda6d728afb9dc516c69c903c9de440fe2c32

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9cffb0868e14b0faf2c6337ea5a30538da8f79aa415d9e037b4a19c8fa8ba4ea
MD5 85855990e8dc193ac349929095b9659f
BLAKE2b-256 99f88da1d7a61be41a0e3e21ae04aa5e1210622c0966cf1a937cffbb3e15c01a

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c125404430f809db0c3688e94c1f985d292fdd7adcdd74c9a49e9166dc47816
MD5 b5277b015d0a688177d83c476e35848e
BLAKE2b-256 569f0aeac49cf883e2296441e22aed179a0459f429541b9e8f0d2b63950c3691

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