Analysis tool for simulations of grain boundaries and interfaces
Project description
Agility
Atomistic Grain Boundary and Interface Utility. This is a library for pre- and postprocessing polycrystalline and grain-boundary structures to use with atomistic codes, e.g. LAMMPS and VASP. It allows top-level processing of those structures by utilizing established methods to differentiate between bulk and interface regions. This allows to extract static as well as dynamic properties of these structures.
Implementations
While it is intended that agility can be used with different "backends" such as ase, babel, pyiron, and others, the main functionality is (currently) implemented with ovito and LAMMPS.
Installation
There are different ways to install agility. Choose what works best with your workflow.
From source
To build from source, use
pip install -r requirements.txt
python setup.py build
python setup.py install
Using pip
pip install agility
Using conda
conda skeleton pypi agility
conda build agility
conda install --use-local agility
Contributing
Any contributions or even questions about the code are welcome - please use the Issue Tracker or Pull Requests.
Development
The development takes place on the development branch. Python 3.9 is the minimum requirement. Some backends (like ovito) currently do not support Python 3.10.
Documentation
The user documentation will be written in python sphinx. The source files should be
stored in the doc directory.
Run tests
After installation, in the home directory, use
pytest
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agility-2026.3.18.tar.gz.
File metadata
- Download URL: agility-2026.3.18.tar.gz
- Upload date:
- Size: 25.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
071dc9a04d36090f997a3e7ec620d70c22b8901b9536b143340f41c5114737d9
|
|
| MD5 |
ba0bdb846c3978e0dc39ff6fa2dc7289
|
|
| BLAKE2b-256 |
ddfda3607fb73bcbfc9ec3ffecb500aab4bd9f65749ee74deecd580b2a9ecf0f
|
Provenance
The following attestation bundles were made for agility-2026.3.18.tar.gz:
Publisher:
release.yml on ab5424/agility
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agility-2026.3.18.tar.gz -
Subject digest:
071dc9a04d36090f997a3e7ec620d70c22b8901b9536b143340f41c5114737d9 - Sigstore transparency entry: 1126431193
- Sigstore integration time:
-
Permalink:
ab5424/agility@2be921d2029c55ea7f530bcad1164ed90fa1062a -
Branch / Tag:
refs/tags/v2026.3.18 - Owner: https://github.com/ab5424
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2be921d2029c55ea7f530bcad1164ed90fa1062a -
Trigger Event:
release
-
Statement type:
File details
Details for the file agility-2026.3.18-py3-none-any.whl.
File metadata
- Download URL: agility-2026.3.18-py3-none-any.whl
- Upload date:
- Size: 24.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a04fe04364fd17cba75286357a02197a90e3614a58d5ef32e9961a369dce58f0
|
|
| MD5 |
0b3e475e5f02621e94ca5a715ee7087a
|
|
| BLAKE2b-256 |
c2c592c9614f8482ecd27fea641ad9ca5142d809d712b56e6380607bc23f3799
|
Provenance
The following attestation bundles were made for agility-2026.3.18-py3-none-any.whl:
Publisher:
release.yml on ab5424/agility
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agility-2026.3.18-py3-none-any.whl -
Subject digest:
a04fe04364fd17cba75286357a02197a90e3614a58d5ef32e9961a369dce58f0 - Sigstore transparency entry: 1126431292
- Sigstore integration time:
-
Permalink:
ab5424/agility@2be921d2029c55ea7f530bcad1164ed90fa1062a -
Branch / Tag:
refs/tags/v2026.3.18 - Owner: https://github.com/ab5424
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2be921d2029c55ea7f530bcad1164ed90fa1062a -
Trigger Event:
release
-
Statement type: