This program is a graphical user interface for Mark Drela's Athena Vortex Lattice (AVL) and XFoil. It is originally developed to help students in the Aerodynamics and Performance course (MECH-4671) at the University of Windsor. by Dr. Afshin Rahimi. You can watch a series of video tutorials for this on YouTube.
Since AVL and XFoil are beneficial, free, and powerful tools, they were chosen for the teaching purposes in the course. However, the user interface is somewhat outdated, and many students had issues working with the DOS command window. Therefore, I tried to alleviate this pain by developing a graphical user interface that helps mainly with the design process for the AVL and has other functionalities as well.
Note: This software is only compatible with Windows OS. If you are using another OS, you can use the University's virtual machines or lab computers that run Windows to use this software.
You can download the latest version of the stand-alone program from here. After download:
- Make sure the file is in a folder that can read/write files to your computer storage without additional permissions.
- Open the .exe file and accept to run it if you get a message that it is not from a trusted publisher. It is because I am not a registered published with Microsoft and Windows.
- The program will unpack some required files to run locally in the same location as it is stored and will show the main window for you.
- You should see the following screen or a slightly different version of it.
- Colored and Indented AVL file codes
- Graphical User Interface
- Quick add of geometry, mass or run file
- Tooltip help for each element in the geometry, mass and run file
- Quick Trefftz view 5
- Quick 3D Geometry view
- Live node highlighter
- Multiple Layouts
- Ability to show section nodes
- Ability to overlay mass file (distribution)
- Ability to overlay control surfaces on the main geometry
- Ability to zoom/fit all design elements into view with one click
FileNames
Note that the program is always working with the following filenames:
Filename | Purpose | Directory |
---|---|---|
test.avl | Geometry File | Root* |
test.mas | Mass File | Root* |
test.run | Run File | Root* |
*Root is where the main executable file is stored
So, it is crucial to move files to another location or rename them after you are done working with the test.avl or test.mass or test.run files. Otherwise, the program will override the existing files and you may lose your work.
Structure
When using this program to generate/edit .avl files, it is essential to follow the structure below. +-AVL template |-Surface template |--Section template |--Control template
This means that the first element is the AVL template; next, you have to add a surface, and in each surface, you can have as many sections (minimum of 2), and in each section, you can add control elements. However, the nesting has to be in this order; otherwise, the geometry will be corrupted and calculations will be incorrect.
- Each surface needs at least 2 sections to be loaded; otherwise the program freezes
- Make sure when you insert surfaces, change Xle, Yle, Zle values so that the plane can be created and does not have a 0 surface area