elasticipy
A python toolkit to perform common tensor operations in Continuum Mechanics
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 5 DOI reference(s) in README -
✓Academic publication links
Links to: joss.theoj.org, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.4%) to scientific vocabulary
Keywords
Repository
A python toolkit to perform common tensor operations in Continuum Mechanics
Basic Info
- Host: GitHub
- Owner: DorianDepriester
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://pypi.org/project/elasticipy/
- Size: 5.65 MB
Statistics
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 0
- Releases: 33
Topics
Metadata Files
README.md
A python toolkit to manipulate stress and strain tensors, and other linear elasticity-related tensors (e.g. stiffness). This package also provides a collection of easy-to-use and very fast tools to work on stress and strain tensors.
Main features
Among other features, this package implements:
- Computation of elasticity tensors,
- Analysis of elastic anisotropy and wave propagation,
- Working with multidimensional arrays of tensors,
- Thermal expansion tensors,
- Rotation of tensors,
- Integration with crystal symmetry groups,
- Visualization and tutorials for ease of use,
- A graphical user interface to plot the spatial dependence of engineering constants,
- Compatibility with the Materials Project API, pymatgen and orix.
Installation
Elasticipy can be installed with PIP:
pip install Elasticipy
Documentation
Tutorials and full documentation are available on ReadTheDoc.
Sources
The source code is available on GitHub under the MIT licence.
Tests and Code Coverage
The project uses unit tests with pytest and coverage reports generated using coverage. These reports are hosted on
codecov.
Coverage Exclusions
Certain parts of the code, particularly those related to graphical user interfaces (GUIs) or visual plotting, are excluded from code coverage analysis. This includes the following file:
src/Elasticipy/gui.py
Cite this package
If you use Elasticipy, please cite
You can use the following BibTeX entry:
bibtex
@software{Elasticipy,
author = {Depriester, Dorian},
doi = {10.5281/zenodo.15188346},
month = apr,
title = {{Elasticipy}},
url = {https://github.com/DorianDepriester/Elasticipy},
version = {4.0.0},
year = {2025}
}
Owner
- Name: Dorian Depriester
- Login: DorianDepriester
- Kind: user
- Location: Aix-en-Provence, France
- Company: Arts et Métiers Institude of Technology
- Website: http://blog.dorian-depriester.fr
- Repositories: 5
- Profile: https://github.com/DorianDepriester
Associate professor
JOSS Publication
Elasticipy: A Python package for linear elasticity and tensor analysis
Authors
Tags
Continuum Mechanics Linear elasticity Thermal expansion Anisotropy Crystals Polycrystals Materials scienceGitHub Events
Total
- Create event: 41
- Issues event: 14
- Release event: 37
- Watch event: 7
- Delete event: 7
- Issue comment event: 9
- Push event: 318
- Pull request event: 3
- Fork event: 1
Last Year
- Create event: 41
- Issues event: 14
- Release event: 37
- Watch event: 7
- Delete event: 7
- Issue comment event: 9
- Push event: 318
- Pull request event: 3
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 9
- Total pull requests: 2
- Average time to close issues: 6 days
- Average time to close pull requests: 5 minutes
- Total issue authors: 2
- Total pull request authors: 1
- Average comments per issue: 0.67
- Average comments per pull request: 0.5
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 9
- Pull requests: 2
- Average time to close issues: 6 days
- Average time to close pull requests: 5 minutes
- Issue authors: 2
- Pull request authors: 1
- Average comments per issue: 0.67
- Average comments per pull request: 0.5
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- hakonanes (8)
- Kevin-Mattheus-Moerman (1)
Pull Request Authors
- DorianDepriester (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 116 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 31
- Total maintainers: 1
pypi.org: elasticipy
A Python library for elasticity tensor computations
- Homepage: https://pypi.org/project/Elasticipy/
- Documentation: https://elasticipy.readthedocs.io/
- License: MIT
-
Latest release: 4.0.0
published 11 months ago
