Skip to main content

Generic Python Materials Science tools

Project description

Matscipy is a generic materials science toolbox built around the Atomic Simulation Environment (ASE). It provides useful routines for:

  • Plasticity and dislocations

  • Fracture mechanics

  • Electro-chemistry

  • Tribology

  • Elastic properties

In addition to domain-specific routines, it also implements a set of general-purpose, low-level utilies:

  • Efficient neighbour lists

  • Atomic strain

  • Ring analysis

  • Correlation functions

  • Second order potential derivatives

Quick start

Matscipy can be installed on Windows, Linux and x86 macos with:

python3 -m pip install matscipy

To get the latest version directly (requires a working compiler):

python3 -m pip install git+https://github.com/libAtoms/matscipy.git

Compiled up-to-date wheels for Windows, Linux and x86 macos can be found here.

Documentation

Sphinx-generated documentation for the project can be found here. Since Matscipy is built on top of ASE’s Atoms and Calculator objects, ASE’s documentation is a good complement to Matscipy’s.

Seeking help

Issues can be used to ask questions about Matscipy.

Contributing

Contributions, in the form of bug reports, improvement suggestions, documentation or pull requests, are welcome.

Running tests

To run the tests locally, from Matscipy’s root directory:

python3 -m pip install .[test]  # installs matscipy + test dependencies
cd tests/
python3 -m pytest .

Dependencies

The package requires:

Optional packages:

Funding

matscipy was partially funded by the Deutsch Forschungsgemeinschaft (project 258153560) and by the Engineering and Physical Sciences Research Council (grants EP/P002188/1, EP/R012474/1 and EP/R043612/1).

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

matscipy-0.8.0.rc10.tar.gz (12.1 MB view details)

Uploaded Source

Built Distributions

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

matscipy-0.8.0.rc10-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

matscipy-0.8.0.rc10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

matscipy-0.8.0.rc10-cp311-cp311-macosx_10_15_x86_64.whl (332.9 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

matscipy-0.8.0.rc10-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

matscipy-0.8.0.rc10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

matscipy-0.8.0.rc10-cp310-cp310-macosx_10_15_x86_64.whl (332.8 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

matscipy-0.8.0.rc10-cp39-cp39-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.9Windows x86-64

matscipy-0.8.0.rc10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

matscipy-0.8.0.rc10-cp39-cp39-macosx_10_15_x86_64.whl (332.8 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

matscipy-0.8.0.rc10-cp38-cp38-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.8Windows x86-64

matscipy-0.8.0.rc10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

matscipy-0.8.0.rc10-cp38-cp38-macosx_10_15_x86_64.whl (333.1 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

File details

Details for the file matscipy-0.8.0.rc10.tar.gz.

File metadata

  • Download URL: matscipy-0.8.0.rc10.tar.gz
  • Upload date:
  • Size: 12.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.15

File hashes

Hashes for matscipy-0.8.0.rc10.tar.gz
Algorithm Hash digest
SHA256 30790cd7b6f51794dbddfee4b83667c1421e49d5f8964440cded66bb766002cb
MD5 f1061165f4a89c2d3195b561b829dbb5
BLAKE2b-256 3ce223d0e83dee80520e1466d16c6ea294685158eca5e5b6f950a52a8309055a

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c5f15ac41acad74d0e8e98a00d528645f22100f373eed184e6ff17a142e6817d
MD5 c95e71647a537b2efd69a7fff8ca5e1e
BLAKE2b-256 de324b9b38fd59dfcfd6805565266a4e9484e16c7cb6998537ae09fbe34c53fc

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ddaefb3e2340d91663fc5b2bd8f60854df4388479faf0d0f3f4201f454417d7c
MD5 bbf2d0ea7d797862b8d388a11fd81fc3
BLAKE2b-256 9c1defe93f6871f0e54e7bc801eceb4ef131003f83471a6f97f6a2c2f3b9c6fc

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5f11a696c49bbc2995ad52b9fed6c10c4e9c49d48fe07923d611e4013529149a
MD5 fb8af447187a1d75ef715cb3eb115f65
BLAKE2b-256 a1c1d1970364e1e7f1a893266cf2c368399d33a414b9b3a0027c17f3b91f8b54

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8bb5eaa8c2420e5ce23516ef9fdc7a4e31833a33419841ca46aacaa1f8e8d495
MD5 8b33daa2971bda4b07b287e839615ae6
BLAKE2b-256 5f7a757c08cd93b358cf4d9b66753335625eb014816c3cca5d0e02a68745ebb7

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36d7a83e2148052b15614c1e1a23d228be926bcc4ebf2590e262864cd63c337e
MD5 6b67c560e9c79bd5bf2e37031fbe91eb
BLAKE2b-256 23e7f58b0a9fa7969e6987d9862822735b8180df6ad4daaca9fc8e7dce4e9d41

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 44e03c351e91e0e41715ee5257730bb4cda1ffb31e7e6e15d8f7b3f2cec81160
MD5 8e7dc340f610e77bf5b432bf877a4919
BLAKE2b-256 9804c53bd4b46e666630a018da4079d00682dcff386ae871272c4ee85505e660

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 279a1b5585e1aeba97c8f554e5908a73331169d8bc3e2d965cb6e14c3d264980
MD5 65ffd270d1c47a2c054660621bb9a7a6
BLAKE2b-256 9060aa6aa5140a5a16326bdec0899910d583c5114a5af98153223b65248fc24c

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2036e503dcee05db540f54c71123cc622a19b0c97f6eef44381aef596f756475
MD5 d58b72bfd84a51d366f2acfa5c34682d
BLAKE2b-256 9fd6a9e03303d8169fd73d54a25ac0eea27a1107e7cfea603ea19cbbf7f91066

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 17f88f3e560588920cebb30a746410c5eae177c2c32a804954af52c68cee605d
MD5 03647de8fcea88a65c895ae7671cacc9
BLAKE2b-256 34a7803006f1b2766b8a8e60d53286e044dbfc946ebe5b983e8f4c7a77e68fde

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2bfcc99594744fb85a478ae12629e80b731eb1b413f23b0e521d3b75c7fd5366
MD5 a05b5d0f2940a68d3fa6116ebfc038ed
BLAKE2b-256 c72ae800ca5bbf38be7bb6e35fe88ac4a2927ca16f6911ecb8c5da315e3162ba

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86f518e797df3b402ebb0036f4c2b4fa52515b3b739ef385e9f18ebd057d21e1
MD5 f7c6c86c2306850ce4482eadee4146f1
BLAKE2b-256 4ce5d7819a65625d289a39f6a443d85d024dc883b1799625abef690d70158823

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc10-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc10-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 961656bb97e066047f643d4a0e10ddf1e8a71af5eac98e60f9c705ac9c10e11f
MD5 1e5c5c74f5f863b39d6514317719c26b
BLAKE2b-256 397464a1225514a462c56a8217466f690e1791e90f9a2895ab23145eb8f19258

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