|
xFoil Analysis Interface Module (AIM)
xFoil Analysis Interface Module (AIM)
|
A module in the Computational Aircraft Prototype Syntheses (CAPS) has been developed to interact (through input files) with the subsonic airfoil analysis tool xFoil [1]. xFoil is an open-source tool and may be freely downloaded from http://web.mit.edu/drela/Public/web/xfoil/ . At this time only a subsection of xFoil's capabilities are exposed through the AIM. Furthermore, only version 6.99 of xFoil have been tested against.
An outline of the AIM's inputs and outputs are provided in AIM Inputs and AIM Outputs, respectively.
Upon running preAnalysis the AIM generates two files: 1. "xfoilInput.txt" which contains instructions for xFoil to execute and 2. "caps.xfoil" which contains the geometry to be analyzed.
The xFoil AIM can automatically execute xfoil, with details provided in AIM Execution.
xFoil inherently assumes the airfoil cross-section is in the x-y plane, if it isn't an attempt is made to automatically rotate the provided body.
Within OpenCSM there are a number of airfoil generation UDPs (User Defined Primitives). These include NACA 4 series, a more general NACA 4/5/6 series generator, Sobieczky's PARSEC parameterization and Kulfan's CST parameterization. All of these UDPs generate EGADS FaceBodies where the Face's underlying Surface is planar and the bounds of the Face is a closed set of Edges whose underlying Curves contain the airfoil shape.
Important Airfoil Geometry Assumptions
Note: Additional spurious Nodes on the upper and lower Edges of the airfoil are acceptable.
It should be noted that general construction in either OpenCSM or even EGADS will be supported as long as the topology described above is used. But care should be taken when constructing the airfoil shape so that a discontinuity (i.e., simply C0) is not generated at the Node representing the Leading Edge. This can be done by splining the entire shape as one and then intersecting the single Edge to place the LE Node.
An example problem using the xFoil AIM may be found at xFoil AIM Example .