Catalog PyPI
PACKAGE EXPLORERView in registry

ADeT

PyPI

Autodiff DEsigner for Turbomachinery

Versions collected1
Direct dependencies9From release 0.0.1
Last observed20 Oct, 19:27 UTC

README

Version 0.0.1 documentation

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.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.0.18 Oct 20269

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:27 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:cca4b9639d822af9695e61faf10557cae07ae7438ce86250981001215701bc70