Skip to main content

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.

  1. Clone this repository
  2. Install uv
  3. Navigate to the project root directory
  4. 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:

  • Ruff: Linting and formatting
  • ty: Static type checking

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)

Source distribution for ADeT 0.0.1
File Size Uploaded
adet-0.0.1.tar.gz 2.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for ADeT 0.0.1
File Interpreter ABI Platform
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
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