Public domain program in modern Fortran is available for computing and tabulating the coordinates of NACA airfoils of the 4-digit, 4-digit modified, 5-digit, 6-series and 6A-series.
This program is a complete revision of the NASA Langley programs for computing the coordinates of NACA airfoils. The NASA 1996 program was used as a guide for the development of a program that was highly modular and contained several features that were requested by user of the older programs. The computational procedure is described in AIAA 2001-5235 (on the disc).
Parametric cubic splines are used extensively in the calculations and these procedures are collected in a module called SplineProcdures. The epsilon and psi functions used in the definition of the 6-series airfoils are defined in a module called EpsilonPsi. The remainder of the airfoil profile and mean line calculations are in a module called NacaAuxiliary. The main program in naca456.f90 is, therefore, quite compact. All of the source code is public domain and open source.
There is a page on the
History of the NACA Airfoil Project and a series of pages
with the data from Appendices I, II, III of
Abbott and von Doenhoff.
Sample cases for naca456.