Categories: Aerodynamics, vortex lattice method, low-fidelity.
State: :heavy_check_mark:
PyAVL
module is a launcher for the Athena Vortex Lattice (AVL) solver, developed by M. Drela and H. Youngren at MIT. It is a vortex lattice method (VLM) solver for low-fidelity aerodynamic computations.
PyAVL
takes as input a CPACS file, the aircraft geometry is read to create the VLM model for the wings and fuselage. The flight conditions have to be defined within an aeromap, as well as the number of vortex panels to use.
Example of AVL geometry model.
PyAVL
computes the aerodynamic coefficients of an aircraft for a given aeromap and writes the results in a CPACS file. It calculates the total forces on the aircraft, the forces on individual surfaces, the forces on wing strips, and the forces on each panel. The stability derivatives can also be computed.
PyAVL
outputs a CPACS file with the aerodynamic coefficients added in the aeromap. The settings of the simulation (number of chordwise/spanwise vortices, vortex distribution) are saved. The following force files are saved:
ft.txt
: Total Forces.fn.txt
: Surface Forces.fs.txt
: Strip Forces.fe.txt
: Element Forces (vortex strength).The following plots are generated:
plot.pdf
: it contains a plot of the initial AVL geometry model, and a plot with the aerodynamic loads on the aircraft.lift_distribution.png
: plot of the lift distribution along the span.
Example of aerodynamic loads computed by AVL.
Following the automatic installation procedure on the CEASIOMpy installation page should install PyAVL
automatically along with the other tools.
PyAVL
uses a Vortex Lattice Method solver: