public abstract class NACA6Series extends java.lang.Object implements Airfoil
This class represents an arbitrary NACA 6 or 6*A series airfoil section such as a NACA 63-020 airfoil.
Ported from FORTRAN "NACA6.FOR" to Java by: Joseph A. Huwaldt, June 3, 2010
Original FORTRAN "NACA4" code had the following note:
AUTHORS - Charles L.Ladson and Cuyler W. Brooks, NASA Langley Liam Hardy, NASA Ames Ralph Carmichael, Public Domain Aeronautical Software Last FORTRAN version: 23Nov96 2.0 RLC NOTES - This program has also been known as LADSON and SIXSERIES and as SIXSERIE on systems with a 8-letter name limit. REFERENCES- NASA Technical Memorandum TM X-3069 (September, 1974), by Charles L. Ladson and Cuyler W. Brooks, Jr., NASA Langley Research Center. "Theory of Wing Sections", by Ira Abbott and Albert Von Doenhoff.
Modified by: Joseph A. Huwaldt
Constructor and Description |
---|
NACA6Series(double CLi,
double thickness,
double length)
Create a NACA 6 series airfoil with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.awt.geom.Point2D> |
getCamber()
Returns a list of points containing the camber line of the airfoil.
|
java.util.List<java.awt.geom.Point2D> |
getLower()
Returns a list of points containing the abscissas (X coordinate) and
ordinates (Y coordinate) of the points defining the lower surface of the airfoil.
|
java.util.List<java.lang.Double> |
getLowerYp()
Returns a list containing the slope (dy/dx) of the lower
surface of the airfoil at each ordinate.
|
abstract java.lang.String |
getProfile()
Returns a String that represents the profile type of this airfoil.
|
java.util.List<java.awt.geom.Point2D> |
getUpper()
Returns a list of points containing the abscissas (X coordinate) and
ordinates (Y coordinate) of the points defining the upper surface of the airfoil.
|
java.util.List<java.lang.Double> |
getUpperYp()
Returns a list containing the slope (dy/dx) of the upper
surface of the airfoil at each ordinate.
|
java.lang.String |
toString()
Returns a string representation of this airfoil
(the NACA designation of this airfoil).
|
public NACA6Series(double CLi, double thickness, double length)
CLi
- Design lift coefficient (e.g.: 63-206 has CLi = 0.2).thickness
- The thickness to chord ratio (e.g.: 0.20 ==> 20% t/c).length
- The chord length.public java.util.List<java.awt.geom.Point2D> getUpper()
public java.util.List<java.awt.geom.Point2D> getLower()
public java.util.List<java.awt.geom.Point2D> getCamber()
public java.util.List<java.lang.Double> getUpperYp()
getUpperYp
in interface Airfoil
public java.util.List<java.lang.Double> getLowerYp()
getLowerYp
in interface Airfoil
public java.lang.String toString()
toString
in class java.lang.Object
public abstract java.lang.String getProfile()