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.3.tar.gz (2.4 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.3-cp311-cp311-win_amd64.whl (826.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pycalphad-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pycalphad-0.10.3-cp311-cp311-macosx_11_0_arm64.whl (897.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pycalphad-0.10.3-cp311-cp311-macosx_10_9_x86_64.whl (951.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pycalphad-0.10.3-cp311-cp311-macosx_10_9_universal2.whl (1.6 MB view details)

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

pycalphad-0.10.3-cp310-cp310-win_amd64.whl (825.8 kB view details)

Uploaded CPython 3.10Windows x86-64

pycalphad-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pycalphad-0.10.3-cp310-cp310-macosx_11_0_arm64.whl (896.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pycalphad-0.10.3-cp310-cp310-macosx_10_9_x86_64.whl (950.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pycalphad-0.10.3-cp310-cp310-macosx_10_9_universal2.whl (1.6 MB view details)

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

pycalphad-0.10.3-cp39-cp39-win_amd64.whl (827.1 kB view details)

Uploaded CPython 3.9Windows x86-64

pycalphad-0.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pycalphad-0.10.3-cp39-cp39-macosx_11_0_arm64.whl (898.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pycalphad-0.10.3-cp39-cp39-macosx_10_9_x86_64.whl (952.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pycalphad-0.10.3-cp39-cp39-macosx_10_9_universal2.whl (1.6 MB view details)

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

pycalphad-0.10.3-cp38-cp38-win_amd64.whl (829.4 kB view details)

Uploaded CPython 3.8Windows x86-64

pycalphad-0.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pycalphad-0.10.3-cp38-cp38-macosx_11_0_arm64.whl (899.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pycalphad-0.10.3-cp38-cp38-macosx_10_9_x86_64.whl (951.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pycalphad-0.10.3-cp38-cp38-macosx_10_9_universal2.whl (1.6 MB view details)

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

pycalphad-0.10.3-cp37-cp37m-win_amd64.whl (819.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

pycalphad-0.10.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pycalphad-0.10.3-cp37-cp37m-macosx_10_9_x86_64.whl (946.5 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pycalphad-0.10.3.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycalphad-0.10.3.tar.gz
Algorithm Hash digest
SHA256 f6485278673838a1878bb9a633b49a3fa91930cb64cc00fb5cd5332c91a02c55
MD5 1778bd2b35bc76ca1ed42e82a6030c87
BLAKE2b-256 c1ddf3a70f45cd13775dccaa1b3d6b000080839010367cd7388f9b241fd8727f

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pycalphad-0.10.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 826.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycalphad-0.10.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 06d4484cf88a1d365f5bc540e9c03a01edf579e29d1d82bfb49e9406c513c54c
MD5 f7709247ee882e44fcfdda6b30bb2313
BLAKE2b-256 d235d58f0e8bc467178c6db3f0b598240808e917bace39ac8fc465e85ad24f5f

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb734f433eeae89672deae60ef0f53e5cace066fc9028730d0dc795a76d5db65
MD5 9ea1d4b7f7d467b519bf1c149ecbdb0c
BLAKE2b-256 a9e9580dd0c1e0f17238e66898cf10399fb560e424103b35e20494f0e884d5f3

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ae656bbe93ab784bd91bd808181ffbfcf9e33a497af90bd885d0b39b1db25ed
MD5 f233f829a5f090d77e24dd49936d1da4
BLAKE2b-256 2ae9ba72473c731ee927f4ae38c1771fe170e144b65ec7721b475adcd260a30e

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e6a9cac05a1c455fe89e3662078053a0e391e4d996b36d20460bab5dbb5f3475
MD5 2ce3053790929c0e0659ec77c724d25d
BLAKE2b-256 f6479a00c6bad8312880dee4b5f8b42d7d1a9dc8ff5341db2c9a683c3afa6567

See more details on using hashes here.

File details

Details for the file pycalphad-0.10.3-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 06290e2bcbc324994257fd794ea84ef323364020f06b437cc770594070bf8a3a
MD5 5b23cb0672df5f2b6dbe71fa0113bb31
BLAKE2b-256 5a6fdb9d9d730bbb339a519c56303b663d064fc5d9273b9812c04fbfb5edc100

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycalphad-0.10.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 825.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycalphad-0.10.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3e1e0d8980d9cb04f5f1fd9e6c6982d7a61b0b2910e27fffacc9894d6a00d064
MD5 0eb0d6578c8c195e218e78f21a40bbf5
BLAKE2b-256 e0d31d887b675837d85992ce789cf4ea01283c0dff9ec9b855c37c9b841159d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e8e4cebdbb3aba6994b4d920cccf5a2475ad0377f6b8f2f8d3148b5381fdd24
MD5 bddab1976e3f626662bdacc21de548bf
BLAKE2b-256 70b167b3f93b74f93a51b13d61f1ffbaa46c3b00253cce274306253c56d85e10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a307cf65fe4603089d084bd60e06482ccd105841f4fddcb12afb5a63ecaec66
MD5 e1ce6656580293798827d325537e3534
BLAKE2b-256 a12cde075d7f148be7883542797562d3fc41461efc362822349e0d7c0d1495c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6352d6274aa763c66a0d8797a357283d32c3ace0a0677499fe76e3229a462448
MD5 e346e11569eefd38f5887438eca6c90c
BLAKE2b-256 5c26fb5c33fdeadb8ed099e10d849e2d732c8c5fbd3493e0ec5c7348aeadc2a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 32d6c0588d7d41889b4235f6230565ddbb036621b171c23d311bfc383837e312
MD5 ea995f614b7c7e11dd812c3fccc91f7c
BLAKE2b-256 e0581c505bb88490d9ae505dd914cbb6221299e46ede73e05172eb1fa9e43e1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycalphad-0.10.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 827.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycalphad-0.10.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 745cc38a03f376cc98fcf2298c3c24141813f4ec55fe9b6109f447a45c003ed4
MD5 a80ae082fd9a0e8fb62afd95a5605c8b
BLAKE2b-256 596259366d0b758290e86560c1a6ac39aab8d3e2b586ec76536113efc8902f03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7130d0559b1006155ee96b8fee685268788595603f432515f9b808e068a0496
MD5 5b645c9fdfb42d32f35a6385d85955aa
BLAKE2b-256 ca4b66b02804b814de080828fccd11395e5ca3452cda81a022a7304de34b0d74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42d119e3664d3445e7710268e0c9a90dd51bc21f0ddbb8d1725833f7fbffb37f
MD5 2e5d96b1f0dd1bc78829ac6340b34152
BLAKE2b-256 288650e77e553d4daceb223db6cfca4ea3ce0c9848bd3d8904ba2edfc7fc5e19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9046c65e114f302365997d0b716f9042f279b5d5461a28da582b27ee2da4c832
MD5 eade488de7c8ff574e8d76f0d2333ea3
BLAKE2b-256 2e76b0b23ac7bbb1e94ae78951fa2bc66cc056d5e6845608747723e89c97ab87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c780151482ac4900b70962c90fbb58065eab217d20885d4778e540a99a9a85d3
MD5 ced7efb6175ee6b1fe2e4c1b34b85631
BLAKE2b-256 448d66b21c3bf26c7fa4c780b458fc94611cc3e82aad926caea779108a6a07a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycalphad-0.10.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 829.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pycalphad-0.10.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 99f1d2ad0d836d075b1766dbd0fbd0d535580755646da4f299f4e374a6650398
MD5 921d5f58a5715befc8663cbf8b1405f4
BLAKE2b-256 c902336a6b6428b2be129b9924821ead283f6cb98a4b8e5d9f242bd29f11d04c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16f8127d2392d852bb95c04c58cc91220a3f1b9da61deb3602a57e7595c805cf
MD5 6c978400011be0da287d5bb3dc95b443
BLAKE2b-256 127a69290207b956bf335ea0ef68ce6a9832238ea095e28f3c02c5280e2091fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6254035310f3c8d587a3181ad84e3ce4a40609ac3890bbfd9012fdfc56635a66
MD5 c3b3be85788417de125593125167c9ee
BLAKE2b-256 889bcd911e85732a85ae954e141e1656096074b0040cecc957d427862ad8ac4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a41d152e4ed7ba0fee8aaed85e0b3693762ec01ae7f6d78bae2e1a5d78c69cd8
MD5 9a3f3f44935d4815827563c5176bbbb4
BLAKE2b-256 6e6f3bdd2397a581316d0804740aac4bd521caa7bc7743583421204194dce619

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 47c15de599165652ef18f2c7197cbefdecf7734284a46ca7b0a7835ed27650dc
MD5 7c5f0b1f1efb6e7bf438467b3a78624b
BLAKE2b-256 f7ca96ea6a05ceb18366591ef0cc0d30fae2e13fefe480b913cbfeaf32c2cb2a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycalphad-0.10.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 793726a9d5a18894b8c39a76405002c0d855a4066d4ed2712cdb535baf2d6aea
MD5 d7e8b4b66ca5480a60a60f1c8429dc87
BLAKE2b-256 d8e3cbe4ab156684fb8f3e76a38abcfad3fe1fc10df7df708e404c631801fb57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8014538ef8be041014835f4d5c1d69a70d411a715caee4d6aee42f4874363b2
MD5 4573f83fc5e93ca2ad8d2cbe01597b64
BLAKE2b-256 8f4ab282416561fc086437bf467b1353102a4480e1aec9c74a0c6dcb4812f1eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pycalphad-0.10.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8177b25077cc3f6131c5635230cd913008986657676558f74291533a4af7a844
MD5 1ea3a8c2ed9b6683c4b6a8cfcdbf15a7
BLAKE2b-256 fc76b89823b1658896a56d72e58bfbceff8824d3a7a93b7ca6698ebed149c89b

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