Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 1.4 instead.

treillis logo

treillis: lattices generation and simulation

treillis (/tʁɛji/, French for truss) is a Python library built to help researchers and whoever is interested in microlattices. It provides tools to modelize 2D and 3D microlattices, to compute their elastic properties as well as calculate stresses, strains and elastic constants. It was written by experimental physicists with the language that they know, and may need some optimization work, but aims at being as easy to use and iterate on as possible.

treillis offers tools to

  • generate lattices from different periodic or random base meshes
  • modify lattice structures by playing with the connectivity, the element shape, the node position...
  • display lattices in paper-quality figures or in interactive 3D figures
  • apply solid mechanics models to the lattices by treating them as basic meshes

## Install

Pypi

Create a new environment and copy pip install treillis==1.0

## Documentation

Find the treillis documentation here.

## License

treillis is under a GNU lesser general public license v3.0. See LICENSE.

Citation

If you use this library, please kindly cite us! See the CITATION file.

Metadata

Release files for treillis 1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for treillis 1.1
File Size Uploaded
treillis-1.1.tar.gz 79.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for treillis 1.1
File Interpreter ABI Platform
treillis-1.1-py3-none-any.whl Python 3 none any Details

Total release size: 164.0 kB

Release files / treillis-1.1.tar.gz

Download URL treillis-1.1.tar.gz
Size 79.7 kB
Tags Source
SHA-256 checksum
How to use checksums
42cfbad226ec00175082d5e18b42a691201d3f8e4e44f0d4b8bee6ca3bf0717f
BLAKE2b-256 checksum
How to use checksums
c9bd618e42ba32c60d7d255ed8d492eb802096bb697f8b353ac1415b08c77af9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / treillis-1.1-py3-none-any.whl

Download URL treillis-1.1-py3-none-any.whl
Size 84.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c215982b4293df2cf1fb3b018dd4bb08d56fbca85f35ed8ce6a7558038c0569e
BLAKE2b-256 checksum
How to use checksums
aacc85b0f531f7cdea6d17fe7fab447f455118e4fc9d86222a5d6184f7b4f49c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release history Release notifications | RSS feed

1.4

2 release files

1.3

2 release files

This release

1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page