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.2

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.2
File Size Uploaded
treillis-1.2.tar.gz 79.9 kB Details

Built distribution (wheel)

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

Total release size: 164.3 kB

Release files / treillis-1.2.tar.gz

Download URL treillis-1.2.tar.gz
Size 79.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ced4a5625043f458fd33d20e3151b6e5d64b4444c45571c5c43a5eb8b6ad15f9
BLAKE2b-256 checksum
How to use checksums
09c09cba7424340489977b1b329c1c81bf7f31f27b8036ebedcc0f668c564919
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.2-py3-none-any.whl

Download URL treillis-1.2-py3-none-any.whl
Size 84.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e70fdefa694ad08ae9ec142423bf0a699fd22620df538941dca977e17fa43e0d
BLAKE2b-256 checksum
How to use checksums
86af13406b0319a43b9d4ded8754ff6c5d0c395bf4aea45baae6bfefc142c0c5
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.2 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