Professional Documents
Culture Documents
Mason, Virginia
Tech)
This page contains various programs that may prove useful to
aerodynamics and design class students. These are mostly old-fashioned
codes without graphical user interfaces. In fact this was originally all
FORTRAN source code. However, Iâ ve recently started adding executables
since the FORTRAN source files typically canâ t be used by current
undergraduates. In addition, some methods are given as MATLAB m-files.
Another source of classic aerodynamics codes is the CD sold by Ralph
Carmichael, Public Domain Aeronautical Software (PDAS)
<http://www.pdas.com/>. *Important Note:* Many of these programs require
a text file as input. *DO NOT* embed tabs in these files. *ALSO*, the
location of the input on each line is critical. The input instructions
are often given as â cardsâ , from the days when the text files were
physically a deck of computer cards. The spacing definitions use FORTRAN
terminalogy. Do yourself a favor and learn what this means. For example,
F10 means a real number (with a decimal point) taking 10 spaces. Study
the sample input files for examples of how this works (in fact, ALWAYS
run the sample case before doing anything else with these codes). For
pointers on running codes, read the chapter from my Applied
Computational Aerodynamics notes, Computers, Codes, and Engineering
<CAtxtChap3.pdf> (a pdf file). In some cases I have now added links to
sites located elsewhere, where key codes are available. Other useful
online Java-based programs are available at www.engapplets.vt.edu
<http://www.engapplets.vt.edu>. Comments or questions? Contact me at
whmason@vt.edu. Last modified: March 27, 2007.
Current Software
Aerocal Pak #1 <#AerocalPak1> Airfoil generation: NACA 4&5 Series
<#foilgen>*
stand alone NACA 1135 <#NACA1135>* Airfoil generation: NACA 6&6A Series
<#Ladson>*
Standard atmosphere <#StdAtm> Planform Analysis <#AerocalPak2>
Nicolai's sizing program(s) <#Nicolai>* Propulsion <#Propulsion>
Takeoff Distance Calculation <#TakeOff>* Landing Gear Integration
<#LandingGear>
Simple Lifting Line Theory <#LLT>* Skin Friction/Form Factor Drag
<#SkinFriction>*
/Induced drag/
* Induced Drag for a single planar wing <#lidrag>*
* Induced Drag for nonplanar lifting systems <#idrag>*
* Induced Drag for simple nonplanar lifting systems, with camber line
design <#Lamdes>*
/Vortex Lattice Methods/
* Vortex lattice analysis and design: VLMpc <#VLMpc>*
* Vortex lattice analysis and design: VLM 4.997 <#VLM4997> (manual only)
* Vortex lattice analysis code in MATLAB: Tornado <#Tornado>
* An extended vortex lattice code from Prof. Drela at MIT and Harold
Youngren: AVL <#AVL>
/Airfoil Aerodynamics/
* Vortex lattice design to find the 2D camber line for a given
chordload <#Descam>*
* Subsonic Airfoil Analysis and Design: XFOIL 6.9 <#XFOIL>
* Subsonic Airfoil Analysis and Design: Pablo <#Pablo>
* Subsonic Airfoil Analysis and Design: JavaFoil <#JavaFoil>
* Transonic airfoil analysis: TSFOIL2 <#TSFOIL2>*
/Supersonic Aerodynamics/
* Supersonic aerodynamics of arrow wings <#ARROW>*
* Minimum drag and area distribution <#MINDRAG>*
* Harris Wave Drag computation <#AWAVE> (manual and data sets only)
/Stability and Control/
* Control Power Assessment <#ControlPower>*
* Lateral/Directional estimates and Engine Out <#LateralDirectional>*
* DigitalDATCOM stability and control estimation <#DigitalDATCOM>
(sample input files only)
* Single engine minimum control speed <#VMCA>
/coming soon/: our Matlab-based Mission Program
* - executable available
Aerocal Pak #1
This software is a BASIC program that implements the old Aerocal Pak #1,
/Basic Aerodynamic Relations/. It has the NACA 1135 tables,
Prandtl-Meyer angle and inverse, properties of oblique shocks, the
Rayleigh/Fanno line table and the 1976 standard atmosphere. Originally
written for a programmable calculator, the code is in QuickBASIC, and
runs as is on a Mac with QuickBASIC. A one line change is required to
run it on an IBM type PC. The file is standard ascii text.
* Aerocal Pak #1 <PAK1.QB>
Back to the code menu <#codemenu>
Planform Analysis
This software includes a BASIC program that implements the old Aerocal
Pak #2, /Basic Geometry for Aerodynamics/. I put it up for the little
planform and wing analysis programs, which I find still find useful,
although today it should be on a spreadsheet. It also generates the
shapes for several of the classic bodies of revolution, and has the
BASIC (original) version of the FORTRAN program FOILGEN given above for
the NACA airfoils. Originally written for a programmable calculator, and
then translated to Applesoft, the code is in QuickBASIC, and runs as is
on a Mac with QuickBASIC. A one line change is required to run it on an
IBM type PC. The file is standard ascii text. The theoretical
description is available as a pdf file which is actually an Appendix to
my Applied Computational Aerodynamics Notes. An executable of a FORTRAN
program in also posted here, together with the manual, sample input and
sample output.
* Aerocal Pak #2 <PAK2.QB> A BASIC Program
* WingPlanAnal.f A FORTAN source file for the planform analysis
portion of Pak #2.
* WingPlanAnal.exe An Executable
* WingPlanAnal.pdf The manual for WingPlanAnal
* B2Plan.inp A sample input
* B2Plan.out A sample output
Back to the code menu <#codemenu>
Propulsion
The best source of propulsion information and software is the site
by Professor Jack Mattingly <http://www.jsmatt.com/>. He is a
co-author of the AIAA Aircraft Engine Design book, and the software
that goes with it. Various codes are available from him.
o Propulsion codes, <http://www.jsmatt.com/custom1.html> including
ONX. Note that OFFX is apparently included in the AEDsys code.
Back to the code menu <#codemenu>