Git Product home page Git Product logo

flowunsteady's Introduction

FLOW Unsteady Aerodynamics Suite

Pic here

Simulation engine of mixed-fidelity unsteady aerodynamics and aeroacoustics. This suite brings together mid and high-fidelity aerodynamics tools developed at BYU's FLOW Lab: GeometricTools (geometric engine), FLOWVLM (VLM and strip theory solver), CCBlade (blade element momentum solver), MyPanel (3D inviscid panel solver), and FLOWVPM (viscous vortex particle method). The aeroacoustic solver integrates PSU-WOPWOP (FW-H solver), FLOW's BPM, and FLOWNoise, obtaining both tonal and broadband acoustic noise.

This package is written for Julia 1.4.2.

Official documentation: https://flow.byu.edu/FLOWUnsteady/

FEATURES

  • Viscous, unsteady wake mixing of rotors and lifting surfaces.
  • Fully resolved rotor-on-rotor, rotor-on-wing, wing-on-rotor, and wing-on-wing interactions.
  • Fully resolved unsteady loads during prescribed kinematic maneuvers.

LIMITATIONS

  • Viscous drag and separation is only captured through strip theory, without attempting to shed separation wakes.
  • No viscous drag is captured through VLM and panel models.

FUTURE WORK

  • Coupling of aerodynamic loads and flight path allowing dynamic simulations.
  • Bluff body separation and panel-predicted viscous drag (?).

For validation and numerical recommendations, check this notebook in the documentation: docs/resources/validation.ipynb.

For example simulations, check this notebook: docs/resources/examples.ipynb.

Folders and Files

Dependencies

Related Projects

Examples

HEAVING WING: examples/heavingwing.jl Vid here

CROSS-WIND CIRCULAR PATH: examples/circularpath.jl Vid here

HOVERING ROTOR: examples/singlerotor.jl Vid here

INTERACTING TANDEM HEAVING WING: examples/tandemheavingwing.jl Vid here

BLOWN WING: examples/blownwing/blownwing.jl Vid here

Wind-harvesting Aircraft: examples/windcraft/windcraft.jl (in progress) Vid here

eVTOL TRANSITION: examples/vahana/vahana.jl (in progress) Vid here

Rotor Aeroacoustic Noise: examples/rotornoise/singlerotor.ipynb Pic here Vid here

Framework Flowchart

Pic here

Publications

  • Alvarez, E. J., & Ning, A. (2021, in progress). Unsteady Mixed-fidelity Aerodynamics Solver for Maneuvering Multirotor Aircraft. AIAA SciTech Forum. [PDF]

  • Alvarez, E. J., Schenk, A., Critchfield, T., and Ning, A. (2020, in review). Rotor-on-Rotor Aeroacoustic Interactions of Multirotor in Hover. Journal of the American Helicopter Society. [SLIDES][PDF]

  • Alvarez, E. J., (2020). Quasi-steady Aerodynamics Solver for a High-fidelity Controls Framework. FLOWUnsteady Documentation. [PDF]

  • Alvarez, E. J., & Ning, A. (2020). High-fidelity Modeling of Multirotor Aerodynamic Interactions for Aircraft Design. AIAA Journal. DOI: 10.2514/1.J059178 [PDF]

  • Alvarez, E. J., & Ning, A. (2019). Modeling Multirotor Aerodynamic Interactions Through the Vortex Particle Method. AIAA AVIATION Forum. DOI: 10.2514/6.2019-2827 [SLIDES][PDF]

  • Alvarez, E. J., & Ning, A. (2018). Development of a Vortex Particle Code for the Modeling of Wake Interaction in Distributed Propulsion. AIAA AVIATION Forum. DOI: 10.2514/6.2018-3646 [SLIDES][PDF]

Authorship

flowunsteady's People

Contributors

cardoza2 avatar edoalvarezr avatar juddmehr avatar rymanderson avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.