Abstract
This paper presents a novel and accurate method to implement the Kutta condition in solving subsonic (subcritical) inviscid isentropic compressible flow over isolated airfoils using the stream function equation. The proposed method relies on body-fitted grid generation and solving the stream function equation for compressible flows in computational domain using finite-difference method. An expression is derived for implementing the Kutta condition for the airfoils with both finite angles and cusped trailing edges. A comparison of the results obtained from the proposed numerical method and the results from experimental and other numerical methods reveals that they are in excellent agreement, which confirms the accuracy and correctness of the proposed method.
1. Introduction
Nowadays, computational fluid dynamics complements its experimental and theoretical counterpart. Benefiting from high-speed digital computers, the use of sophisticated numerical methods has made possible the numerical solution of fluid flow problems which were heretofore intractable. Compressible flows over airfoils and wings play a vital role in computational aerodynamics, and demand advanced computational techniques. Since introducing the source and vortex panel methods in the late 1960s [1], they have become the standard tools to numerically solve low-speed flows over bodies of arbitrary shape, and have had extensive applications in flow modeling [2,3,4,5,6]. The panel methods used for the simulation of flows over an airfoil are concerned with the vortex panel strength and circulation quantities; the evaluation of such quantities allows one to calculate the velocity distribution over the airfoil surface, and hence, to determine the pressure coefficients. The Kutta condition (a viscous boundary condition based on physical observation used with inviscid theoretical model) states that the flow leaves the sharp trailing edge of an airfoil smoothly [7]. Various methods have been proposed to impose the Kutta condition [8,9,10]. In panel methods, the Kutta condition is incorporated in the numerical formulation by requiring that the strength of vortex sheet is zero at the airfoil trailing edge. Moreover, the use of panel methods along with the compressibility corrections such as the Prandtl-Glauert method [11] allow one to consider the compressible flows over bodies. The panel methods have been extensively investigated in the aerodynamics literature, so these will not be discussed further here. However, these methods often have trouble with accuracy at the trailing edge of airfoils with zero angle cusped trailing edges [12]. Moreover, the compressibility corrections do not give accurate results for the compressible flows over airfoils of any shape at any angle of attack. For example, the Prandtl-Glauert method is based on the linearized perturbation velocity potential equation, and hence, it is limited to thin airfoils at small angles of attack [4].
In this paper, we propose a novel method to numerically solve the steady irrotational compressible flow over an airfoil which is exempt from considerations of quantities such as the vortex panel strength and circulation. This method takes advantage of an O-grid, generated by the elliptic grid generation technique, over the flow field and approximates the flow field quantities such as stream function, density, velocity, pressure, speed of sound, and Mach number at the nodal points. An accurate Kutta condition scheme is proposed and implemented into the computational loop by an exact derived expression for the stream function. The exact expression is general and encompasses both the finite-angle and cusped trailing edges. Finally, the results obtained from the proposed numerical method, and the results from experimental and other numerical methods, are compared to reveal the accuracy of the proposed method (The material given in this article are implemented in the code FOILcom which is freely available at: DOI:10.13140/RG.2.2.36459.64801/1).
It is worth emphasizing that the stream function equation considered in this study is completely equivalent to the full potential equation. Here, the stream function equation is solved in non-conservative form and can be employed to obtain accurate results for subsonic (subcritical) inviscid isentropic compressible flow over isolated airfoils. The conservative stream function equation, along with upwinding schemes such as artificial compressibility [13], can be used to solve transonic flows over airfoils which is not considered in this study.
2. Governing Equations
The stream function equation for two-dimensional, irrotational, steady, and isentropic flow of a compressible fluid in non-conservative form is as follows [14,15,16]
where is the stream function, and are the components of the velocity vector , i.e., ( and are the unit vectors in and directions, respectively). For a two-dimensional compressible flow,
is the local sound speed [4]
is the stagnation speed of sound, is the density, is the stagnation density, and ( and are the specific heats at constant volume and constant pressure, respectively) is the ratio of specific heats of gas (for air at standard conditions, ). Dividing both sides of Equation (1) by and then substituting the expressions in Equations (2) and (3) into Equation (1) gives the stream function equation as
by substituting Equation (4) into Equation (5), we get
and from the local isentropic stagnation properties of an ideal gas, we have
is the local Mach number. Equations (6) and (7) should be solved simultaneously to obtain the local values of and in the flow field.
2.1. Transformation
The solution of the governing PDE is based on transformation of the physical domain and the governing equations into the regular computational domain (see Figure 1). Therefore, the derivatives such as , , , , and in the stream function equation, Equation (1), should be transformed from the physical domain to the computational domain [17,18,19]. This transformation can be stated as
and the inverse transformation is given as below.
Figure 1.
The physical and the computational domains. (a) Physical domain. (b) Computational domain.
Since the stream function equation involves first and second derivatives, relationships are needed to transform such derivatives from the system to the one. In order to do this, the Jacobian of the transformation is needed, which is given below
As will be shown, the transformation relations involve the Jacobian in denominator. Hence, it cannot be zero. Since we deal with the stream function equation, it is necessary to find relationships for the transformation of the first and second derivatives of the variable with respect to the variables and . By using the chain rule, it can be concluded that
By interchanging and , and and , the following relationships can also be derived
By solving Equations (15) and (16) for and , we finally obtain
where is Jacobian of the transformation. By comparing Equations (13) and (17), and (14) and (18), it can be shown that
To transform terms in the stream function equation (Equation (6)), the second order derivatives are needed. Therefore,
which result in the following expressions for the second order derivatives
The finite-difference method can be used to discretize the above expressions in the regular computational domain . The actual values of and in the computational domain are immaterial, because they do not appear in the final expressions. Thus, without a loss of generality, we can select the coordinates of the node in the computational domain as and the mesh size as [19]. Therefore, we have [17]
where .
2.2. Boundary Conditions
Conditions at infinity: Far away from the airfoil surface (toward infinity), in all directions, the flow approaches the free stream conditions. The known free stream conditions are the velocity , the pressure , the density , and the temperature . Thus, the free stream Mach number is
and the speed of sound is
where is the specific gas constant, which is a different value for different gases. For air at standard conditions, , , , and . The critical Mach number is that free stream Mach number at which sonic flow is first achieved on the airfoil surface.
Condition on the airfoil surface: The relevant boundary condition at the airfoil surface for the inviscid flow is the no-penetration boundary condition. Thus, the velocity vector must be tangential to the surface. This wall boundary condition can be expressed by
where is tangent to the surface.
2.3. Grid Generation
Here, an O-grid is initially generated around the airfoil using elliptic grid generation method [17] and then the stream function equation is solved in the computational domain. The size of mesh is where is the number of nodes on the branch cut (a horizontal line connecting the trailing edge to outer boundary) and is the number of nodes on the airfoil surface (and hence, the outer boundary), as shown in Figure 1. The physical domain before and after meshing using an O-grid of size is shown in Figure 2 (using a NACA 0012 airfoil). Moreover, the magnified view of different parts of domain is shown in Figure 3 to highlight the orthogonality of the gridlines at airfoil surface and outer boundary.
Figure 2.
The physical domain before and after meshing. (a) Physical domain before meshing. (b) Physical domain after meshing.
Figure 3.
Magnified view of different parts of domain.
2.4. Kutta Condition
In inviscid flows, because the flow cannot penetrate the surface, the velocity vector must be tangential to the surface. In other words, the component of velocity normal to the surface must be zero and only the tangential velocity component must be considered. The unit tangent vector on the airfoil surface can be expressed as
where and are the outward-pointing unit normal vector to a airfoil surface in and directions, respectively, and is the unit vector in direction.
At the airfoil surface, corresponding to surface in Figure 4, we have
Figure 4.
The outward—pointing unit normal vectors to = constant and = constant lines.
From the transformation relationships (Equation (19)), we have
where . Using Equation (35), we get
The velocity component tangential to the airfoil surface () is
For compressible flows, the velocity components of and can be expressed in terms of stream function as
and
where is a constant. On the airfoil surface, where is the distance measured along the airfoil surface because the airfoil contour is a streamline of the flow. Thus Equations (41) and (42) become
and
By substituting Equations (43) and (44) into Equation (40), we get
Based on the Kutta condition, the velocity at the trailing edge of the airfoil must be the same when approached from the upstream direction along the upper and lower airfoil surfaces [20] (see Figure 5). Thus,
Figure 5.
Grid notation and tangential velocity components at trailing edge. (a) Finite angle trailing edge. (b) Cusped trailing edge.
For the finite angle trailing edge, we have
hence
(The above expression is based on forward finite-difference coefficient with first-order accuracy. The forward finite-difference coefficient with second-order accuracy can be used if more accurate Kutta condition implementation is needed.)
Therefore, the wall boundary condition for the finite angle trailing edge becomes
because the stream function on the airfoil surface is constant.
For the cusped trailing edge, we have
The points and as well as the points and are the same points (see Figure 5). Therefore, and
On the other hand, we know that
Thus, the only possibility to satisfy Equation (49) is that
which this relation again results in the same expression as for the finite angle trailing edge case. So, the general expression to implement the Kutta condition based on the stream function for the 2D compressible flow is
which is the same as one for the incompressible flow [21]
2.5. Computation Procedure
According to the mapping scheme adopted in Figure 1, there are four sections where the nodal value of the flow variables () should be calculated.
- Inside the domain to calculate the variables (, ).
- On the airfoil surface to calculate the variables ().
- At the outer boundary (far-field) to calculate the variables ().
- On the branch cut to calculate the variables (). We know that .
The known free-stream variables are , , , , and the angle of attack . Thus, we can write
from the local isentropic stagnation properties of an ideal gas, we have
so the local total density can be computed as
In a similar fashion, we can write
We know that if the general flow field is isentropic throughout, then the local total density , the local total pressure , and the local total temperature are constant values throughout the flow. Thus
Also, on the outer boundary (far-field) we have
If the number of nodes on the outer boundary (the side in Figure 1) is , then, as shown in Figure 6, the node number of two points at top (point ) and bottom (point ) of the circular outer boundary would be and , respectively.
Figure 6.
Representation of node number of top and bottom points on the outer boundary (far-field).
Then we can express the magnitude of the stream function on the outer boundary in terms of far-field velocity as (by considering the equal magnitudes but opposite in sign for stream functions at top and bottom points of and , that is, and , is a constant)
Therefore,
Now the magnitude of the stream function on the outer boundary can be calculated as a (based on the relation )
In Equation (69), we should note that the two points and have the same -coordinates and hence .
The iterative process to obtain the value of and may be initiated by assuming or . This initial assumption implies that the magnitude of the speed of sound is infinite () and Equation (5) reduces to Laplace’s equation
The first iteration is concerned with the solution of Laplace’s equation which is described thoroughly in [21] and we do not elaborate further on it. After solving the Laplace’s equation to find the value of the stream function at each node, , in the flow field, the values of the velocity components of and can be computed from Equations (2) and (3). Then, the value of the speed of sound at each node, ,can be calculated from Equation (4). Finally, the value of the density at each node, , can be determined from Equation (7). If the flow is compressible, and from the second iteration onwards, instead of Laplace’s equation, the stream function given in Equation (6) must be solved by having the density and the stream function from the last iteration (i.e., iteration 1) to get new values of the stream function . The iterative process (solving Equations (6) and (7) simultaneously) repeated until successive iterations produce a sufficiently small change in density and the stream function . Equation (6) is solved by initially discretizing the partial differential terms in Equations (21)–(26) using relations given in Equations (27)–(31) and then substituting the terms into Equation (6), and finally, solving the obtained algebraic equation using an algebraic solver (such as Maple) to get an explicit algebraic expression in terms of . As stated before, the Kutta condition is implemented as
and the wall boundary condition is implemented as
and since the branch cut ( or in Figure 1) is inside the flow field, the same procedure employed to obtain an algebraic expression for can also be used to obtain an expression for the stream function on the branch cut, . However, some changes are needed in the terms discretized by the finite-difference method (Equations (27)–(31)) as follows (see Figure 7)
where .
Figure 7.
Node notation on the branch cut.
and on the branch cut
In order to solve the elliptic grid generation equations (for and ) and the stream function equation, the iterative method Successive Over Relaxation (SOR) is used due to its high convergence rate
where . In these relation for SOR, is iteration number, and is relaxation factor which has a value of . A value of is chosen in this study and the code FOILcom.
We should define the stopping criteria for convergence of solution of the stream function equation (Equation (6) and density equation (Equation (7)). These two equations constitute the system of equations to be solved simultaneously. The stopping criteria are defined as follows
where is iteration number. A value of can be considered to get sufficiently accurate results. The other parameters of interest can also be computed after obtaining the density and the stream function . The components of the velocity at each node, and , can be computed from
Then, the velocity at each node, , is given by
and the local (nodal) Mach number can be obtained by
where the local speed of sound,, is calculated from Equation (4). And finally, the local pressure, , is calculated from
Now the values of drag and lift forces on the airfoil can be computed as follows
where and are axial and normal forces, respectively (Figure 8) [4]. We can write the drag and lift forces as
and the drag and the lift coefficients may be expressed as
Figure 8.
Aerodynamic force and the components into which it splits [4].
Furthermore, the flowchart of the computational procedure is presented in Figure 9.
Figure 9.
Flowchart of computational procedure.
The theoretical and computational details presented here for compressible flows are implemented in the freely available code FOILcom. Interested readers can refer to the code and use it by changing the airfoil shape, the free stream subcritical Mach number, and the angle of attack. The freely available code FOILincom(DOI: 10.13140/RG.2.2.21727.15524) also takes advantage of the same computational procedure but only for incompressible flow.
3. Results
A few test cases are given to reveal the accuracy and robustness of the numerical scheme. Here, the results from FOILcom are compared with experimental and numerical results (alternative numerical schemes) to show its accuracy and efficiency.
Test case 1: Critical Mach number for the NACA 0012 airfoil at zero angle of attack.
The airfoil surface pressure coefficient distribution using FOILcom is shown in Figure 10. The critical Mach number for the NACA 0012 airfoil at zero angle of attack is obtained as 0.722 using FOILcom with a grid of size and . The critical Much number in references [4,22] is obtained as 0.725 (the experimental data in [22] is investigated in [4]). A comparison of results is shown in Figure 11 which reveals an excellent agreement.
Figure 10.
The pressure coefficient distribution for NACA0012 using FOILcom (, ).
Figure 11.
The pressure coefficient distribution. Comparison of FOILcom result and the one from References [4,22].
Test case 2: The airfoil surface pressure coefficient distribution for the NACA 0012 using a grid of size , , and (Figure 12 and Figure 13). The results from FOILcom (Figure 12) and both finite volume and meshless methods (the results from finite volume and meshless methods in [23] are presented in one plot due to an excellent agreement between the results) are compared and depicted in Figure 13.
Figure 12.
The pressure coefficient distribution for NACA0012 using FOILcom (, ).
Figure 13.
The pressure coefficient distribution. Comparison of FOILcom result and the one from Reference [23].
Test case 3: The airfoil surface pressure coefficient distribution for the NACA 0012 using a grid of size , , and (Figure 14 and Figure 15). In this test case, the result from FOILcom is compared to the one from the code FLO42. There is excellent agreement between the results.
Figure 14.
The pressure coefficient distribution for NACA0012 using FOILcom (, ).
Figure 15.
The pressure coefficient distribution. Comparison of FOILcom result and the one from FLO42 [24].
Test case 4: The airfoil surface pressure coefficient distribution for the NACA 2414. and (Figure 16 and Figure 17). In this test case, 19,740 nodes (mesh size of ) and 51,792 nodes are used in FOILcom and ANSYS Fluent, respectively. The drag and lift coefficients are calculated as follows:
which shows perfect agreement. The results are obtained by a FORTRAN compiler and computations are run on a PC with Intel Core i5 and 6G RAM. A tolerance of is used in iterative loops to increase the accuracy of results. The computation time is about 5 min which is high due to the iterative solution of the elliptic grid generation and the stream function equations.
Figure 16.
The pressure coefficient distribution for NACA2414 using FOILcom (, ).
Figure 17.
The pressure coefficient distribution. Comparison of FOILcom result and the one from ANSYS Fluent (V19.2).
Test case 5: The airfoil surface pressure coefficient distribution using different grid sizes for NACA 2214 airfoil and , .
Grid sizes are:
- (a)
- (b)
- (c)
- (d)
The results are shown in Figure 18. In this test case, four different grid sizes are used to obtain the airfoil surface pressure coefficient distribution. As shown in Figure 18, the distribution can be obtained with reasonable accuracy using even a course grid (). The effect of grid size on the drag and lift coefficients is depicted in Figure 19. Moreover, the drag and lift coefficients using the four different grid sizes are compared to the ones from XFOIL (Figure 20) and are given in Table 1. As can be seen, the results from FOILcom are in excellent agreement with the result from XFOIL.
Figure 18.
The airfoil surface pressure coefficient distribution using different grid sizes for NACA 2214 airfoil (, ). The code FOILcom is used.
Figure 19.
Effect of grid size on drag coefficient (a) and lift coefficient (b).
Figure 20.
The airfoil surface pressure coefficient distribution for NACA 2214 airfoil (, ) using XFOIL.
Table 1.
Drag and lift coefficients using different grid sizes. Codes FOILcom and XFOIL are used.
Test case 6: The airfoil surface pressure coefficient distribution for NACA 64-012airfoil and , . The mesh size used in FOILcom is . The computation time is 46 s. The results from two codes FOILcom and FOILincom along with the Karman-Tsien compressibility correction are compared and depicted in Figure 21. Moreover, the convergence history of and are shown in Figure 22. As can be seen, in this test case five iterations are needed to satisfy the stopping criteria ().
Figure 21.
Comparison of surface pressure coefficient distributions for NACA 64-012 airfoil (, ) using the codes FOILcom and FOILincom along with the Karman-Tsien compressibility correction.
Figure 22.
Convergence history of and .
Test case 7: The airfoil surface pressure coefficient distribution for NACA 2240 airfoil and at two different angles of attack and . The mesh size used in FOILcom is . In this test case, a thick airfoil, NACA 2240, is used to reveal the accuracy of the proposed numerical method in dealing with thick airfoils at high angles of attack. The results from FOILcom, FOILincom along with the Karman-Tsien compressibility correction, and XFOIL are compared and depicted in Figure 23 for the angle of attack and Figure 24 for the angle of attack . Furthermore, the results from XFOIL are given in Figure 25 for the angle of attack and Figure 26 for the angle of attack . The drag and lift coefficients using both codes for two different angles of attack are given in Table 2.
Figure 23.
Comparison of surface pressure coefficient distributions for NACA 2240 airfoil (, ) using the codes FOILcom, FOILincom along with the Karman-Tsien compressibility correction, and XFOIL.
Figure 24.
Comparison of surface pressure coefficient distributions for NACA 2240 airfoil (, ) using the codes FOILcom, FOILincom along with the Karman-Tsien compressibility correction, and XFOIL.
Figure 25.
The airfoil surface pressure coefficient distribution for NACA 2240 airfoil (, ) using XFOIL.
Figure 26.
The airfoil surface pressure coefficient distribution for NACA 2240 airfoil (, ) using XFOIL.
Table 2.
Drag and lift coefficients using FOILcom and XFOIL.
4. Conclusions
The solution of 2D steady, irrotational, subsonic (subcritical) compressible flow over isolated airfoils using the stream function equation and a novel method to implement the Kutta condition have been presented. The numerical scheme takes advantage of transformation of the flow solver and the boundary conditions from the physical domain to the computational domain. The physical domain was meshed by an O-grid elliptic grid generation method and the transformed flow solver is discretized by finite-difference method, a method chosen for its simplicity and ease of implementation. The numerical scheme is exempt from considering the panels and the quantities such as the vortex panel strength and circulation used in the panel method. An accurate Kutta condition scheme is proposed and implemented into the computational loop by an exact derived expression for the stream function at the airfoil trailing edge. The exact expression is general, and encompasses both the finite-angle and cusped trailing edges. Through several test cases, the proposed numerical scheme was validated by results from the experimental and the other numerical methods. The obtained results revealed that the proposed algorithm is very accurate and robust.
Author Contributions
Conceptualization, F.M.; Formal analysis, F.M.; Funding acquisition, F.M.; Investigation, F.M., B.E. and M.S.; Methodology, F.M.; Software, F.M.; Validation, F.M.; Visualization, F.M.; Writing—original draft, F.M.; Writing—review and editing, B.E. and M.S.
Funding
This research was supported by funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement number 663830.
Conflicts of Interest
The authors declare no conflict of interest.
Nomenclature
| axial force | |
| speed of sound | |
| drag coefficient | |
| lift coefficient | |
| drag force | |
| Jacobian of transformation | |
| lift force | |
| Mach number | |
| normal force | |
| pressure | |
| temperature | |
| velocity components | |
| velocity | |
| Cartesian coordinates in the physical domain |
Greek symbols
| angle of attack, metric coefficient in 2-D elliptic grid generation | |
| ratio of specific heats | |
| stopping criterion | |
| density | |
| relaxation factor | |
| Cartesian coordinates in the computational domain | |
| stream function |
Subscripts
| stagnation condition | |
| free stream condition | |
| grid index in -direction | |
| grid index in -direction | |
| number of grid points in -direction | |
| number of grid points in -direction |
Superscript
| iteration number |
Abbreviations
| PDE | Partial Differential Equation |
| FDM | Finite Difference Method |
| SOR | Successive Over Relaxation |
References
- Hess, J.L.; Smith, A.M.O. Calculation of potential flow about arbitrary bodies. Prog. Aerosp. Sci. 1967, 8, 1–138. [Google Scholar] [CrossRef]
- Hess, J. Panel methods in computational fluid dynamics. Annu. Rev. Fluid Mech. 1990, 22, 255–274. [Google Scholar] [CrossRef]
- Erickson, L.L. Panel Methods: An Introduction; NASA Ames Research Center: Moffett Field, CA, USA, 1990. [Google Scholar]
- Anderson, J.D. Fundamentals of Aerodynamics; McGraw-Hill Education: New York, NY, USA, 2016. [Google Scholar]
- Drela, M. Flight Vehicle Aerodynamics; MIT Press: Cambridge, MA, USA, 2014. [Google Scholar]
- Katz, J.; Plotkin, A. Low-Speed Aerodynamics; Cambridge University Press: Cambridge, UK, 2001. [Google Scholar]
- Kutta, W.M. Lifting Forces in Flowing Fluids; G. Braunbeck & Gutenberg: Berlin, Germany, 1902. [Google Scholar]
- Lewis, R.I. Vortex Element Methods for Fluid Dynamic Analysis of Engineering Systems; Cambridge University Press: Cambridge, UK, 1991. [Google Scholar]
- Xu, C. Kutta Condition for sharp edge flows. Mech. Res. Commun. 1998, 25, 415–420. [Google Scholar] [CrossRef]
- Jacob, K.; Riegels, F. The calculation of the pressure distribution over aerofoil sections of finite thickness with and without flaps and slats. Z. Flugwiss 1963, 11, 357–367. [Google Scholar]
- Drela, M. XFOIL: An analysis and design system for low Reynolds number airfoils. InLow Reynolds Number Aerodynamics; Springer: Berlin/Heidelberg, Germany, 1989; pp. 1–12. [Google Scholar]
- Cummings, R.M.; Mason, W.H.; Morton, S.A.; McDaniel, D.R. Applied Computational Aerodynamics: A Modern Engineering Approach; Cambridge University Press: Cambridge, UK, 2015. [Google Scholar]
- Hirsch, C. Numerical Computation of Internal and External Flows, Computational Methods for Inviscid and Viscous Flows; Wiley: Chichester, UK, 1991. [Google Scholar]
- Shapiro, A.H. The Dynamics and Thermodynamics of Compressible Fluid Flow; John Wiley & Sons: New York, NY, USA, 1953. [Google Scholar]
- Yahya, S.M. Fundamentals of Compressible Flow: SI Units with Aircraft and Rocket Propulsion; New Age International: Delhi, India, 2003. [Google Scholar]
- Johnson, R.W. Handbook of Fluid Dynamics; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
- Mohebbi, F. Optimal Shape Design based on Body-Fitted Grid Generation; University of Canterbury: Christchurch, New Zealand, 2014. [Google Scholar]
- Thompson, J.; Warsi, Z.; Mastin, C. Numerical Grid Generation: Foundations and Applications. 1997. Available online: https://www.hpc.msstate.edu/publications/gridbook/PDFS/NumericalGridGenerationComplete.pdf (accessed on 25 June 2019).
- Özişik, M.N.; Orlande, H.R.B.; Colaço, M.J.; Cotta, R.M. Finite Difference Methods in Heat Transfer; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
- Thames, F.C.; Thompson, J.F.; Mastin, C.W. Numerical Solution of the Navier-Stokes Equations for Arbitrary Two-Dimensional Airfoils; Mississippi State Univiversity: Mississippi State, MS, USA, 1975. [Google Scholar]
- Mohebbi, F.; Sellier, M. On the Kutta condition in potential flow over airfoil. J. Aerodyn. 2014, 2014, 676912. [Google Scholar] [CrossRef]
- Freuler, R.; Gregorek, G. An Evaluation of Four Single Element Airfoil Analytic Methods; Ohio State University, General Aviation Airfoil Design and Analysis Center: Columbus, OH, USA, 1979. [Google Scholar]
- Katz, A.; Jameson, A. Meshless scheme based on alignment constraints. AIAA J. 2010, 48, 2501–2511. [Google Scholar] [CrossRef]
- Jameson, A.; Caughey, D.; Jou, W.; Steinhoff, J.; Pelz, R. Accelerated finite-volume calculation of transonic potential flows. In Numerical Methods for the Computation of Inviscid Transonic Flows with Shock Waves; Springer: Braunschweig, Germany, 1981; pp. 11–27. [Google Scholar]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).

























