I think the code we're calling is much older than the naca456 code (:
As I understand it: Ladson first wrote a code for the 6-series foils, released with TM-X 3069 in 1974. We are using
that code. He then wrote a code for 4,5,16 foils, released with TM-X 3284 in 1985. The combined NACA456 code came out as TM 4741 in 1996.
I'm sure all the 6-series code is essentially identical, so it really doesn't matter for those airfoils. However, I wanted to make it very clear that we aren't using any of that code for our 4,5,16-series foils. All of our other NACA airfoils are all generated with our own native implementations from the ground up. In fact, there are a few somewhat innovative things that don't always get handled....
Rather than use the published polynomial coefficients for 4-digit foils, we go back to the formative equations and solve for the coefficients ourselves. The published coefficients are to four or five sig figs, re-calculating them gets us the coefficients to machine precision.
The published 4-digit coefficients result in a 0.2% thick TE. Practitioners commonly sharpen this airfoil by either skewing points (to maintain chord), extrapolating (extending chord) and sometimes then scaling down in the chordwise direction to restore the chord. In OpenVSP, by default, we re-solve the formative equations to generate coefficients (to machine precision) that generate a sharp trailing edge with unit chord and the desired thickness directly. While this is the default, we leave the option to generate the original NACA 0.2% thick TE.
Of course all of OpenVSP's TE modification tools can be applied to any airfoil.
The published equations for the modified thickness forms rely on some coefficients that are only published for a small number of points (making a continuous parameterization impossible). Riegels proposed a curve fit to the tabulated data that has become the standard way of doing this. Of course OpenVSP has to put a bit of a
spin on it...
Also, while the 4-digit foil camber is parameterized in terms of geometric camber, I derived the
expression for the design lift coefficient of those camber lines. I then inverted that equation to enable OpenVSP to instead treat design lift coefficient as an input parameter for the 4-digit foils
All of our 4,5,16-series airfoils are built up from the equations for the thickness forms and the camber lines in
our own implementation.
Otherwise, our airfoil code is all pretty standard.
I don't have my hands on the 4-digit reflex paper right now. I know I saved it away somewhere. I believe it was motivated by rotorcraft applications....
Rob