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.rc11.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.rc11-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

matscipy-0.8.0.rc11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (336.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

matscipy-0.8.0.rc11-cp311-cp311-macosx_10_9_x86_64.whl (328.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

matscipy-0.8.0.rc11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (336.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

matscipy-0.8.0.rc11-cp310-cp310-macosx_10_9_x86_64.whl (328.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

matscipy-0.8.0.rc11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (336.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

matscipy-0.8.0.rc11-cp39-cp39-macosx_10_9_x86_64.whl (328.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

matscipy-0.8.0.rc11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (337.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

matscipy-0.8.0.rc11-cp38-cp38-macosx_10_9_x86_64.whl (328.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for matscipy-0.8.0.rc11.tar.gz
Algorithm Hash digest
SHA256 ca318c4c64707241d8201885bcf2889895fe028c78b29ad9c03d589fd2c44b62
MD5 06d18deb25089c0c5218ae3dfbccbf12
BLAKE2b-256 5792a19869cd7de85cd367f6865adc85bd270a2f034c2e43fdbc40ffb81e337d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 668240042a529192acff599c450316450012dd13aaa8bfe9b380368cd37c1648
MD5 6f27f7f903ade6af81cffab9ce20af45
BLAKE2b-256 c381f0fdc68d103a269325c7c16a2e2dcebf31be10371f05dfb2f663e3aab6b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5286dde729de8b7939ead2c6d773bc6ff8a2a6f02f4c9eac8f6f7efe1ef41627
MD5 40c76030f3aaf4c01e7d94c2c529fd33
BLAKE2b-256 7110301993f3a4742a98789e16c21170d636f15feae604c2ffa728a16609d1ff

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc11-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58a345cbfd2a65f8e7c9f2b12e3dd57d5f2df7da6513da4f9afa65672f409cf1
MD5 7bb0a268a21dd9640e93a2c2e5a576f7
BLAKE2b-256 1726ce3a118ce3616a8de50915cb3fa8be089766ebaf1fb0452f621d3548964b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 408318d0a2e0a6813f4a81aa78e7ad2f37327bf10f8f49b6e632d1aaf3c026c0
MD5 840ba18c01f6308e7d2a6b406213e3be
BLAKE2b-256 dc2bd02e1c51f39c41874e7c8d3c1785ecded044576ad572ffa89bf1bec4d33c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f23910953a23367fc5d40debe02786c3c0b77cfa1a16afea5cb374ddfe4334c
MD5 735d7c28b56c732ee0ffe94c14efc018
BLAKE2b-256 e37cb15979eb34c0b7899910229b3a5be83f720e1a1bc79a88d329840cfa6005

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc11-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 227f4b4ada977f79844f393588936dca5845b8ff30bcac9c740460172dcc62cd
MD5 92609593bb58851bba1d549d06179393
BLAKE2b-256 370cf9a9442ab7c5415a3bd544ac628d281c637a6277250addbbd6732cdff2b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9d1b87f04c6d448479005afd46709598242b15a3d790e48c5d6e0bbbecc7b13c
MD5 d1eb263250ba75bbe2d0c25dd2f40691
BLAKE2b-256 a21608c5b0caba94fc27638dfe15a222e09b8413646380c7748b8df8f943a99c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03eebafb302bf05c1c589cc20929c8154e8bbf2103012d45f1362b6dbfcc60f7
MD5 d1d0e2f8dad0c23802fd8859b2870ff8
BLAKE2b-256 eb6aec1e8e470aa68ac95e8e745ce211670b1323d6c7030101f04b92c49b374e

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc11-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8657319ddafac50a454151ed45d18f56162245ab23bd8915bfd08b7fe7ba0ac7
MD5 b9a3960f051ccd680d5b6fb16b53f2ca
BLAKE2b-256 cc66aa4a4a268dfa29d375aaba806dd57389cd169b83757a3099949d4a4a4f04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cc2b3e27f7efddcb95cc914f50dc2a4946d798eb861346f6ddfddc38b6b573cd
MD5 1c48509ee09aa44b74a1ade39dc32875
BLAKE2b-256 18e36b1faea8b8d8ff54f715da55348b708f10546bcfa08be1f56fc4a86a7d1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b61565bd904b0b638f5626d62f6e6877d142729962f3e1337f2efe7d9daac644
MD5 c0faccfc37e797f204638e04364c2a40
BLAKE2b-256 2aa103652e11e3bfbd3247b04a95a630843188faffdc1638d5b620fa3f00fc9f

See more details on using hashes here.

File details

Details for the file matscipy-0.8.0.rc11-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for matscipy-0.8.0.rc11-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 171b419dec7cc2b170985d4b27a531d1e8edf7454579980092eafa92dd892223
MD5 4a9fa1ebe457214706dee92635cd6f2b
BLAKE2b-256 417901794dbaa3a9110f9c18087a8c43c3416a537cdbd4cb7ffbbfc21d6ac6cd

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