https://github.com/pycalphad/pycalphad
CALPHAD tools for designing thermodynamic models, calculating phase diagrams and investigating phase equilibria.
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
✓Committers with academic emails
5 of 24 committers (20.8%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.9%) to scientific vocabulary
Keywords
calphad
materials
materials-science
pycalphad
python
thermodynamics
Keywords from Contributors
sequencing
distributed
ecosystem-models
parallel
interactive
openmp
operating-system
interpreter
projection
state-management
Last synced: 6 months ago
·
JSON representation
Repository
CALPHAD tools for designing thermodynamic models, calculating phase diagrams and investigating phase equilibria.
Basic Info
- Host: GitHub
- Owner: pycalphad
- License: other
- Language: Python
- Default Branch: develop
- Homepage: https://pycalphad.org
- Size: 65.4 MB
Statistics
- Stars: 326
- Watchers: 26
- Forks: 112
- Open Issues: 45
- Releases: 11
Topics
calphad
materials
materials-science
pycalphad
python
thermodynamics
Created about 12 years ago
· Last pushed 9 months ago
Metadata Files
Readme
Changelog
License
README.rst
pycalphad, a library for the CALculation of PHAse Diagrams
==========================================================
.. image:: https://badges.gitter.im/Join%20Chat.svg
:target: https://gitter.im/pycalphad/pycalphad
:alt: Join the chat at https://gitter.im/pycalphad/pycalphad
.. image:: https://codecov.io/gh/pycalphad/pycalphad/branch/develop/graph/badge.svg?token=Fu7FJZeJu0
:target: https://codecov.io/gh/pycalphad/pycalphad
:alt: Test Coverage
.. image:: https://github.com/pycalphad/pycalphad/workflows/Tests/badge.svg
:target: https://github.com/pycalphad/pycalphad/actions?query=workflow%3ATests
:alt: Build Status
.. image:: https://img.shields.io/pypi/status/pycalphad.svg
:target: https://pypi.python.org/pypi/pycalphad/
:alt: Development Status
.. image:: https://img.shields.io/pypi/v/pycalphad.svg
:target: https://pypi.python.org/pypi/pycalphad/
:alt: Latest version
.. image:: https://img.shields.io/pypi/pyversions/pycalphad.svg
:target: https://pypi.python.org/pypi/pycalphad/
:alt: Supported Python versions
.. image:: https://img.shields.io/pypi/l/pycalphad.svg
:target: https://pypi.python.org/pypi/pycalphad/
:alt: 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.
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`_.
.. _Gitter: https://gitter.im/pycalphad/pycalphad
.. _GitHub: https://github.com/pycalphad/pycalphad
.. _pycalphad Google Group: https://groups.google.com/d/forum/pycalphad
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.
.. _Installation Instructions: http://pycalphad.org/docs/latest/INSTALLING.html
.. _NBViewer: http://nbviewer.ipython.org/github/pycalphad/pycalphad/tree/master/examples/
.. _pycalphad.org: http://pycalphad.org/
.. _Prof. Zi-Kui Liu: http://www.phases.psu.edu/
.. _Department of Materials Science and Engineering: http://matse.psu.edu/
.. _Pennsylvania State University: http://www.psu.edu/
Owner
- Name: pycalphad
- Login: pycalphad
- Kind: organization
- Website: https://pycalphad.org/
- Repositories: 5
- Profile: https://github.com/pycalphad
Computational Thermodynamics in Python
GitHub Events
Total
- Create event: 13
- Issues event: 15
- Watch event: 36
- Delete event: 11
- Member event: 1
- Issue comment event: 51
- Push event: 25
- Pull request review comment event: 9
- Pull request review event: 11
- Pull request event: 35
- Fork event: 10
Last Year
- Create event: 13
- Issues event: 15
- Watch event: 36
- Delete event: 11
- Member event: 1
- Issue comment event: 51
- Push event: 25
- Pull request review comment event: 9
- Pull request review event: 11
- Pull request event: 35
- Fork event: 10
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Richard Otis | r****s@o****m | 1,182 |
| Richard Otis | r****0@p****u | 398 |
| Brandon Bocklund | b****d@g****m | 150 |
| Richard Otis | r****s@j****v | 88 |
| dependabot[bot] | 4****] | 33 |
| Richard Otis | r****s@j****v | 15 |
| Brandon Bocklund | b****1@l****v | 7 |
| Igor J Marques | 5****d | 4 |
| Kate Adkison | k****6@p****u | 2 |
| Jan Janssen | j****n | 2 |
| jorgepazsoldanpalma | j****a@g****m | 1 |
| BlazejGrabowski | 1****i | 1 |
| Matt Frichtl | 4****l | 1 |
| Nandini Raja | 4****8 | 1 |
| The Gitter Badger | b****r@g****m | 1 |
| jwsiegel2510 | j****0 | 1 |
| mxf469 | 3****9 | 1 |
| nury12n | 4****n | 1 |
| Trevor Keller | t****r@g****m | 1 |
| Olivia Higgins | o****s@g****m | 1 |
| Matt Frichtl | f****m@g****m | 1 |
| Gabriel Bustamante | g****a@g****m | 1 |
| DJ 'Licia | e****1@g****m | 1 |
| Daniel Schwen | d****l@s****e | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 81
- Total pull requests: 158
- Average time to close issues: over 1 year
- Average time to close pull requests: about 2 months
- Total issue authors: 35
- Total pull request authors: 16
- Average comments per issue: 2.56
- Average comments per pull request: 2.23
- Merged pull requests: 120
- Bot issues: 0
- Bot pull requests: 71
Past Year
- Issues: 14
- Pull requests: 28
- Average time to close issues: 10 days
- Average time to close pull requests: 20 days
- Issue authors: 12
- Pull request authors: 5
- Average comments per issue: 1.0
- Average comments per pull request: 1.04
- Merged pull requests: 13
- Bot issues: 0
- Bot pull requests: 22
Top Authors
Issue Authors
- bocklund (26)
- richardotis (10)
- wahab2604 (4)
- maxposchmann (4)
- Chuangye-Wang (2)
- tkphd (2)
- ianhbell (2)
- yaomz16 (2)
- CountryTree3 (2)
- dyhliu (1)
- zhongjingjogy (1)
- guannant (1)
- AshoreMrFish (1)
- XYX224 (1)
- vahid2364 (1)
Pull Request Authors
- dependabot[bot] (94)
- richardotis (52)
- bocklund (39)
- nury12n (6)
- DJLicia (3)
- ianhbell (2)
- rdamaral (2)
- jorgepazsoldanpalma (2)
- mfrichtl (2)
- cjkunselman18 (1)
- jan-janssen (1)
- maxposchmann (1)
- igorjrd (1)
- tkphd (1)
Top Labels
Issue Labels
beginner (10)
bug (10)
enhancement (9)
I/O-ChemSage-DAT (8)
mapping (7)
workspace (6)
model-implementation (5)
I/O-TDB (4)
convergence (3)
documentation (3)
CI/CD (1)
Pull Request Labels
dependencies (96)
enhancement (12)
bug (9)
github_actions (8)
I/O-ChemSage-DAT (2)
workspace (2)
mapping (2)
Packages
- Total packages: 2
-
Total downloads:
- pypi 8,025 last-month
-
Total dependent packages: 8
(may contain duplicates) -
Total dependent repositories: 7
(may contain duplicates) - Total versions: 66
- Total maintainers: 2
pypi.org: pycalphad
CALPHAD tools for designing thermodynamic models, calculating phase diagrams and investigating phase equilibria.
- Homepage: https://pycalphad.org/
- Documentation: https://pycalphad.readthedocs.io/
- License: MIT
-
Latest release: 0.11.0
published over 1 year ago
Rankings
Dependent packages count: 1.9%
Average: 4.5%
Downloads: 5.8%
Dependent repos count: 6.0%
Last synced:
6 months ago
conda-forge.org: pycalphad
- Homepage: https://pycalphad.org/
- License: MIT
-
Latest release: 0.10.1
published over 3 years ago
Rankings
Dependent packages count: 19.6%
Forks count: 20.3%
Average: 22.7%
Dependent repos count: 24.4%
Stargazers count: 26.4%
Last synced:
6 months ago
Dependencies
requirements-dev.txt
pypi
- Cython * development
- furo <=2021.10.09 development
- ipython * development
- nbsphinx-link * development
- oldest-supported-numpy * development
- pytest-cov * development
- scipy * development
- setuptools * development
- setuptools_scm >=6.0 development
- sphinx * development
- wheel * development
setup.py
pypi
- Cython *
- NOTE *
- conda-forge *
- gives *
- importlib_metadata *
- importlib_resources *
- matplotlib >=3.3
- may *
- numpy >=1.13
- provides *
- pyparsing >=2.4
- pytest *
- pytest-cov *
- scipy *
- setuptools_scm *
.github/workflows/deploy.yaml
actions
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- pypa/cibuildwheel v2.11.4 composite
- pypa/gh-action-pypi-publish v1.6.4 composite
.github/workflows/docs.yaml
actions
- actions/checkout v2 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v2 composite
- nwtgck/actions-netlify v2.0 composite
.github/workflows/test.yaml
actions
- actions/checkout v2 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v2 composite
- codecov/codecov-action v3 composite