Tutorial For XFoil
Tutorial For XFoil
Tutorial For XFoil
Download XFoil
Download XFoil from http://raphael.mit.edu/xfoil/ . It would be a good idea to download the
documentation for future reference as well.
Installing XFoil
Copy the downloaded file to the directory where you want to install XFoil and run it.
Running Xfoil
XFoil is executed by going to the directory where it was installed and typing
% xfoil
Loading an Airfoil
The load or NACA command can used to load an airfoil into XFoil. In this tutorial we will be using a
NACA 2412 airfoil. To load this airfoil type
Notice that XFoil will return some of the specifications for the airfoil, including the location and
magnitude of the maximum thickness, maximum camber, and other parameters.
.OPERi c>
Type a “?" to see a list of available commands and a brief description of their use. This works on any
level of XFoil.
In the OPER level this is what you will see after typing “?”
1
.VPAR Change BL parameter(s)
Cl r Prescribe CL
2
RDEL i Delete stored reference polar
CPx Plot Cp vs x
Notice that there are three columns, the first is the command, the second one gives an indication of
other inputs the command needs. An " r " means that the command expects a real number, an " i "
means that the command expects an integer, an " f " means that the command expects a filename,
and an " s " that the command expects a string. If the input is not typed after the command XFoil will
prompt the user.
3
Type
XFoil will find the flow around the airfoil for the given angle of attack, in this case, 0. Notice that a
window pops up showing the pressure distribution, the section lift coefficient, the section moment
coefficient, the angle of attack and the airfoil name.
Type
XFoil will find the angle of attack at which the current airfoil produces the section lift coefficient that
has been input. Notice that XFoil once again plots the pressure distribution around the airfoil like it
did previously.
4
Figure 2. Pressure Distrubion at Cl = 0.6
Viscous Mode
Type
This command will turn on the viscous mode. XFoil then prompts the user to input a Reynolds
number. For this tutorial we will work with a low Reynolds number, type “3e6" at the prompt. Notice
that a “v” will now appear next to “OPER” in the prompt to indicate viscous flow.
To find the flow around the airfoil at an angle of attack of zero degrees type
Notice that now there seem to be two pressure distributions. The dashed lines represent the inviscid
flow distribution. This provides an easy way to compare viscous and inviscid flow.
5
Figure 3. Viscous Flow Around an Airfoil
Notice also that the boundary layer is outlined around the airfoil. Furthermore, the coefficient of
drag and the lift-to-drag ratio are also presented.
If you look at the command screen, the last iteration also provides more data about the airfoil:
a = 0.000 CL = 0.2422
It provides the point of transition to turbulent flow in the upper and lower surfaces. It also provides
CDf and CDp, the friction drag and pressure drag respectively.
A copy will be produced on the XFoil directory under the filename plot.ps. You will not be able to
open this file until you exit XFoil. However, any other files that you hardcopy will be appended to the
file plot.ps.
6
Changing the number of iterations
Type
You will notice that XFoil does not converge. This is because it reached the maximum number of
iterations. There are two different things that can be done. Type “!”, this command will tell XFoil to
iterate some more. As you can see XFoil will not converge even after you do this once. You can keep
typing “!” until XFoil converges or you can try changing the maximum number of iterations. Type
A prompt will ask you to enter the number of iterations, type “100”.
Then type
You will notice that XFoil will converge after about 54 more iterations.
Type
7
Figure 4. Flow Around an Airfoil at a High Alpha
You will be prompted to enter a filename. Enter “[email protected]”. The file will be saved in text
format and it is possible to use MATLAB to analyze the data.
Then
This will create a file to which the section lift coefficient, the section drag coefficient, the upper and
lower transition points and other data will be saved. This command also enables the auto point
accumulation. You will be prompted to enter a filename for the newly created polar file. Type
“naca2412.pol”. Press Enter when prompted for a polar dump filename.
Now type
This command will run XFoil for a series of angles of attack, from 0 to 20 degrees at 0.5 degree
increments.
8
Type
The file “naca2412.pol” will be in a text format and can be read by MATLAB.
a = 0.000 CL = 0.2422
Notice on the command window that the point of transition of the upper surface (Side 1) is at x/c =
0.5274. Let force transition at x/c = 0.1.
Type
Type
This command will force transition at x/c = 0.1 for the upper surface and x/c = 1 at the top surface
(which is the same as free transition).
Type
9
a = 0.000 CL = 0.2238
Notice that transition now occurs at x/c = 0.1 like expected. You can also see the difference in the
section drag coefficients.
Quitting XFoil
Press enter until you return to the top level, then type
http://cobweb.ecn.purdue.edu/~aae333/XFOIL/Tutorial/Tutorial%20for%20XFoil.htm
10