Skip to content

byuflowlab/FLOWFoil.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FLOWFoil.jl (Flight, Learning, Optimization, and Wind AirFoil Analysis)

Stable Dev Build Status Code Style: Blue

FLOWFoil is a collection of two dimensional potential flow solvers (panel methods) for airfoils, airfoil systems, and axisymmetric sections/systems.

The following table includes the list of currently available methods (usage can be found in the docs).

Method Inviscid Xfoil Lewis Martensen LegacyXfoil NeuralFoil
Description A re-derivation of the Xfoil method and implementation in Julia. Currently only the inviscid portions are derived/implemented. An axisymmetric method, useful for ducts and bodies of revolution. A periodic method (with optional planar functionality) for axial cascades. Wrapper of Xfoil.jl Wrapper of NeuralFoil.jl
Panel Type Linear Vortex (+ Constant Source) Constant Vortex Constant Vortex Linear Vortex + Constant Source N/A
Boundary Condition Dirichlet Dirichlet Dirichlet Dirichlet N/A
Viscous 🚧 ⭕️ ⭕️
Single-body Functional
Multi-body Functional 🚧 🚧
Able to model blunt trailing edges ⭕️ ⭕️
AD Compatible (ForwardDiff.jl)
References or Wrapped Packages 1, 2 3 3 Xfoil.jl NeuralFoil.jl

Key:

  • ✅ Implemented
  • 🚧 Under Development
  • ⭕️ Will likely not be implemented
  • ❌ Cannot be implemented

References:

  1. Fidkowski, K. J., "A Coupled Inviscid-Viscous Airfoil Analysis Solver, Revisited," AIAA Journal, 2021.
  2. Drela, M., "XFOIL: An Analysis and Design System for Low Reynolds Number Airfoils," 1989.
  3. R. I. Lewis, "Vortex Element Methods for fluid Dynamic Analysis of Engineering Systems," 1991

About

A collection of two dimensional potential flow solvers (panel methods)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6