Aeroelasticity.jl

A Modular Multi-Fidelity Aeroelastic Analysis and Simulation Framework

Author: Taylor McDonnell

Aeroelasticity.jl is a modular multi-fidelity aeroelastic analysis and simulation package. The intent of this package is to facilitate defining and simulating the behavior of both 2D and 3D aeroelastic systems, though it may also be used to model other coupled systems.

Package Features

  • Facilitates defining and simulating the behavior of both 2D and 3D aeroelastic systems
  • Contains a number of predefined aerodynamic, structural, and aeroelastic models including:
    • Aerodynamic Models
      • Steady Thin Airfoil Theory (2D)
      • Quasi-Steady Thin Airfoil Theory (2D)
      • Wagner's Function (2D)
      • Peters' Finite State (2D)
      • Lifting Line (3D)
    • Structural Models
      • Two Degree of Freedom Typical Section Model (2D)
      • Rigid Body Model (3D)
      • Geometrically Exact Beam Theory Model (3D)
  • Supports multiple analysis types including:
  • Several verification cases for built-in models (see the examples)
  • Provides a modular framework for constructing general monolithic coupled systems

Installation

Enter the package manager by typing ] and then run the following:

pkg> add https://github.com/byuflowlab/Aeroelasticity.jl

Usage

See the Getting Started section of the documentation.