Actuator Disc Momentum Theory, with Inverse

Actuator Disc Momentum Theory with Inverse Formulation
12 téléchargements
Mise à jour 5 mars 2024

Actuator Disc Momentum Theory with Inverse Formulation

View on File Exchange

This repository contains some implementations of classic momentum theory. The primary purpose is to encode the equations for the inverse form that is able to, without solving iteratively, calculate thrust as a function of induced power (classic momentum theory is only able to find induced power as a function of thrust).

Formulation

These equations only have good visibility in light theme.

Momentum theory relates induced power, , to thrust, , freestream velocity, , fluid density, , and disc area, , as follows:

Classic

,

where

.

Inverse

,

where

,

,

, and

.

Repository summary

Because it may be difficult to encode the inverse form without typographical errors, it is implemented here for convenience in three formats:

  • Python: actuator_disc.py module
  • Matlab: +actuator_disc package
  • Excel and VBA: actuator_disc.xlsx

Each format contains four elements:

  • Thrust as a function of power
  • Power as a function of thrust
  • Induced velocity calculation
  • A demo / test

Refer to the Matlab functions for the most features and per-element documentation: >> help actuator_disc

To run

To run the demo / test:

  • Python: $ python actuator_disc.py
  • Matlab: >> actuator_disc.demo
  • Excel / VBA: open workbook

Cite as

Sky Sartorius (2019). Actuator Disc Momentum Theory with Inverse Formulation (https://github.com/sky-s/actuator-disc), GitHub. Retrieved MMM DD, YYYY.

Copyright (c) 2013-2019, Sky Sartorius

Citation pour cette source

Sky Sartorius (2024). Actuator Disc Momentum Theory, with Inverse (https://github.com/sky-s/actuator-disc), GitHub. Extrait(e) le .

Sky Sartorius (2019). Actuator Disc Momentum Theory with Inverse Formulation (https://github.com/sky-s/actuator-disc), GitHub. Retrieved MMM DD, YYYY.

Compatibilité avec les versions de MATLAB
Créé avec R2019a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Tags Ajouter des tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Les versions qui utilisent la branche GitHub par défaut ne peuvent pas être téléchargées

Version Publié le Notes de version
1.0.0

Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.
Pour consulter ou signaler des problèmes liés à ce module complémentaire GitHub, accédez au dépôt GitHub.