A toolbox meant for aircraft design analyses.
MIT License
AeroFuse is meant to be a toolbox for aircraft design analyses. It currently provides convenient methods for developing studies in aircraft geometry, aerodynamics and structures, with implementations in other relevant fields such as flight dynamics and propulsion in progress.
Authors: Arjit Seth and Rhea P. Liem
If you use AeroFuse in your research, please cite the following until any relevant material is actually published:
@article{Seth.IEEETrans.2023,
author={Seth, Arjit and Redonnet, Stephane and Liem, Rhea P.},
journal={IEEE Transactions on Education},
title={MADE: A Multidisciplinary Computational Framework for Aerospace Engineering Education},
year={2023},
volume={},
number={},
pages={1-10},
doi={10.1109/TE.2023.3281825}
}
The current focus is to enable tutorials in computation in an aerospace educational curriculum, particularly at The Hong Kong University of Science and Technology. An additional aim is to write code compatible with automatic differentiation libraries written in Julia for enabling multidisciplinary studies.
Disclaimer: The implementations are work-in-progress, and hence the results may not be entirely accurate. Please exercise caution when interpreting the results until validation cases are added.
Functioning:
ForwardDiff.jl
.Aerodynamic Analysis:
Stability Analysis:
Optimization:
In progress:
ChainRulesCore.jl
.Please install the current stable release of Julia for your operating system and execute the following commands in the REPL.
julia> using Pkg; Pkg.add("AeroFuse")
julia> Pkg.test("AeroFuse")
julia> using AeroFuse