Skip to content

Repository files navigation

structure-optimization

Optimization of physical structures

Usage

Run

streamlit run Structura.py

Development

Setup

Install uv, then run

uv sync --group dev

to create a virtual environment and install all dependencies (including dev tools).

Pre-commit

Run

uv run pre-commit run --all-files

to run all pre-commit hooks, including style formatting and unit tests.

Package management

Edit the dependencies list in pyproject.toml to add or remove direct dependencies.

Then run

uv lock

to update uv.lock with all resolved transitive dependencies.

Run uv sync again to apply the changes to your virtual environment.

Credits

Based on "A 165 Line Topology Optimization Code" by Niels Aage & Villads Egede Johansen, January 2013.

About

Optimization of physical structures

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages