PYLATT
Numerical models of mechanical lattices (truss/frame structures)
- Easy to use interface --- define only the nodes and beams in the irreducible unit cell.
- Calculation of phononic band diagrams --- with utilities to define the path along the edges of the Brillouin zone.
- Auto-diferentiable --- allowing the optimization of discrete metamaterials.
Installation
From Pypi
Simply run
pip install pylatt
If you want more numerical backends (pytorch, autograd and jax), including auto-differentiation and GPU acceleration, install the full version:
pip install pylatt[full]
From source
Clone the repository
git clone https://gitlab.com/benvial/pylatt.git
cd pylatt
Install the package locally
pip install -e .
For the full version:
pip install -e .[full]
From gitlab
Basic:
pip install -e git+https://gitlab.com/benvial/pylatt.git#egg=pylatt
Full:
pip install -e git+https://gitlab.com/benvial/pylatt.git#egg=pylatt[full]
Metadata
Release files for pylatt 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pylatt-1.0.0.tar.gz | 29.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pylatt-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.6 kB
Release files / pylatt-1.0.0.tar.gz
| Download URL | pylatt-1.0.0.tar.gz |
|---|---|
| Size | 29.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
067c6715c9a4ee6a3e401a5262ced63caa10b0498a4b11791ed6f8f4b9a3b353
|
|
BLAKE2b-256 checksum How to use checksums |
b75eb9ff9e1cdbbe87f72f06813e68ed890f5df32f3c3806b11ded44ede6bab9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.6
|
Release files / pylatt-1.0.0-py3-none-any.whl
| Download URL | pylatt-1.0.0-py3-none-any.whl |
|---|---|
| Size | 28.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b2cadecf9b06c835b587c95dc266b875d80bf33aa3c20ecc3dcb270355afd839
|
|
BLAKE2b-256 checksum How to use checksums |
8d991e621314ec4ee875106f7da2d8fde505f3876b546985f55dd17858822531
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.6
|