masci-tools is a collection of tools for materials science.
Project description
masci-tools
This is a collection of tools, common things used by packages of material science.
Feel free to contribute.
The code is hosted on GitHub at https://github.com/JuDFTteam/masci-tools
The documentation is hosted on https://masci-tools.readthedocs.io.
Most functionality was developed for the use with the DFT codes developed at the Forschungszentrum Jülich (see http://judft.de, https://flapw.de and https://jukkr.fz-juelich.de for further information on the codes) and in the context of the AiiDA plugins for the Fleur code and the KKR code.
Installation
pip install masci-tools
Dependencies
These python packages are needed:
lxml
h5py
deepdiff
humanfriendly
matplotlib
seaborn
ase
pymatgen
mendeleev
click
click-completion
PyYAML
tabulate
It should not depend on aiida-core
!
Layout of masci-tools
io
- Contains methods to write certain files
io.parsers
: Contains parsers of certain code output or input files
testing
- Contains utilities/fixtures for testing that can be useful outside the package
util
- Contains rather low-level utility
tools
- Contains rather high-level utility which is rather complete
vis
- Contains a collection of matplotlib/bokeh methods used for plotting common results from material science simulations, e.g. bandstructures, DOS, ...
cmdline
- Contains a small click command line interface exposing some parts of the library
License
masci-tools is distributed under the terms and conditions of the MIT license which is specified in the LICENSE.txt
file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for masci_tools-0.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 261eb13fcd5af47f4c4260dd7d934f3b1cd303ebdc78ee2f1f70b5c968e49d40 |
|
MD5 | 662d48dbd3daf4d7a1ee034121f28468 |
|
BLAKE2b-256 | 612969aebbdc0c13df73f69b4ee6dcb22a296e0d2eafadc73ca6fa664f20aa96 |