ADeT
Autodiff Designer for Turbomachinery
A Python library for equation-oriented modeling, with a focus on turbomachinery problems.
Features
- Flexible: Model turbines and compressors of axial, mixed-flow or radial type
- Equation-oriented: Define physics symbolically with residual equations
- CoolProp: Integration of real gas properties
- Automatic differentiation: Fully differentiable formulation through CasaDi
- Unit-aware: Pint integration for automatic unit checking and conversion
- Modular: Define your own components and assemble them
Getting Started
Check out the DOCUMENTATION
Installation
This project uses uv for packaging and dependency management.
- Clone this repository
- Install
uv - Navigate to the project root directory
- Install dependencies:
uv sync # Install base dependencies uv sync --all-groups # Install dev and docs dependencies
Note: To access REFPROP through CoolProp, see the integration guide.
Development
We use the following development tools:
Rules are included in pyproject.toml and should be read automatically.
These tools can be used via CLI or integrated directly into your IDE.
Metadata
Release files for ADeT 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| adet-0.0.1.tar.gz | 2.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| adet-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.7 MB
Release files / adet-0.0.1.tar.gz
| Download URL | adet-0.0.1.tar.gz |
|---|---|
| Size | 2.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c9c516aa544adb18cc5d34a1a2aeca15a4ca2049d46b03ec841addfbd65b2a39
|
|
BLAKE2b-256 checksum How to use checksums |
a8ae7df2ab80553a50367e895c780915c73d896093acbc9d9aea7bee796222db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / adet-0.0.1-py3-none-any.whl
| Download URL | adet-0.0.1-py3-none-any.whl |
|---|---|
| Size | 2.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
278ad8fb99a3a845da875ff984193dc6dabae88906f556a9694b19e81501e92d
|
|
BLAKE2b-256 checksum How to use checksums |
7c5246368a4f8191b48f4d60664308e3802e7210adaa3a10aea4dcde56ec885b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|