Metadata-Version: 2.4
Name: trusty-sim
Version: 0.1.0a5
Summary: A modular physics simulation library (FEM, IPC contact, ...) — binary distribution
Author: Ty Trusty
License-Expression: LicenseRef-Trusty-Proprietary
License-File: LICENSE-BINARY.txt
License-File: LICENSE-COMMERCIAL
License-File: THIRD_PARTY_NOTICES.md
Classifier: Programming Language :: C++
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.11
Requires-Dist: numpy>=1.26
Provides-Extra: viewer
Requires-Dist: polyscope>=2.0; extra == "viewer"
Requires-Dist: trimesh>=4.0; extra == "viewer"
Requires-Dist: matplotlib>=3.7; extra == "viewer"
Provides-Extra: subspace
Requires-Dist: scipy>=1.10; extra == "subspace"
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == "dev"
Requires-Dist: pytest-benchmark; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: trusty-sim[viewer]; extra == "dev"
Requires-Dist: trusty-sim[subspace]; extra == "dev"
Description-Content-Type: text/markdown

# trusty-sim

A physics simulation library for deformable solids, shells, rods, articulated
affine bodies, reduced-order (subspace) bodies and MPM, with IPC-style frictional
contact between them. You drive it from Python and step it with numpy arrays. It
runs on CPU and GPU.

> **Pre-release test build (0.1.0a5).** The API will change between releases.
> macOS on Apple Silicon and Linux x86_64 are supported for now.

## Installation, documentation and more

For installation (including the GPU build, `trusty-sim-cuda12`), documentation,
examples, the license and how to cite, see **https://tytrusty.github.io/trusty-docs/**.

## License

trusty-sim is available under dual licensing: a research license (free for
research, academic and non-commercial use) and a commercial license. The terms
are at https://tytrusty.github.io/trusty-docs/license/.
