Metadata-Version: 2.4
Name: topokit
Version: 0.0.1.dev0
Summary: Open-source topology optimization for engineers
Author: Peter Udvardi
Author-email: Peter Udvardi <udvardi.peter98@gmail.com>
License-Expression: LGPL-2.1-or-later
License-File: LICENSE
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Manufacturing
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Dist: numpy>=2.2
Requires-Dist: scipy>=1.15
Requires-Dist: topokit[fast,viz] ; extra == 'all'
Requires-Dist: pyamg>=5 ; extra == 'fast'
Requires-Dist: pyvista>=0.44 ; extra == 'viz'
Requires-Dist: matplotlib>=3.8 ; extra == 'viz'
Requires-Python: >=3.12
Project-URL: Repository, https://github.com/UdvardiPeter/topokit
Provides-Extra: all
Provides-Extra: fast
Provides-Extra: viz
Description-Content-Type: text/markdown

# TopoKit

TopoKit is a topology optimization library written in Python, still under
development. This is a pre-alpha release: the numerical core runs end to end
(2D and 3D linear elasticity, SIMP, OC and MMA optimizers, continuation,
checkpointing, visualization), CAD import/export and manufacturing
constraints are not there yet.

Install with `pip install --pre topokit`. Development happens at
<https://github.com/UdvardiPeter/topokit>, where the README has a runnable
quickstart.
