• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    A Surface Mesh Movement Algorithm for Aerodynamic Optimization of the Nacelle Position on Wing-Body-Nacelle-Pylon Configuration

    2016-02-09 01:52:38,,,

    , , ,

    College of Aerospace Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, P. R. China

    ?

    A Surface Mesh Movement Algorithm for Aerodynamic Optimization of the Nacelle Position on Wing-Body-Nacelle-Pylon Configuration

    GaoYisheng,WuYizhao*,XiaJian,TianShuling

    College of Aerospace Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, P. R. China

    (Received 19 May 2016; revised 13 July 2016; accepted 5 August 2016)

    A surface mesh movement algorithm, combining surface mesh mapping with Delaunay graph mapping, is proposed for surface mesh movement involving complex intersections, like wing/pylon intersections. First, surface mesh mapping is adopted for the movement of intersecting lines along the spanwise direction and the wing surface mesh, and then Delaunay graph mapping is utilized for the deformation of the pylon surface mesh, guaranteeing consistent and smooth surface meshes. Furthermore, the corresponding surface sensitivity procedure is implemented for accurate and efficient calculation of the surface sensitivities. The proposed surface mesh movement algorithm and the surface sensitivity procedure are integrated into a discrete adjoint-based optimization framework to optimize the nacelle position on the DLR-F6 wing-body-nacelle-pylon configuration for drag minimization. The results demonstrate that the strong shock on the initial pylon surface is nearly eliminated and the optimal nacelle position can be obtained within less than ten iterations.

    aerodynamic optimization; aerodynamics; aircraft; surface mesh; adjoint

    0 Introduction

    The wing-body-nacelle-pylon (WBNP) configuration has been widely used in current transport aircrafts, thanks to its advantages such as easy access to service and wing bending relief. However, the interactions between wing/fuselage/nacelle/pylon may cause large interference drag, and in turn poor aerodynamic performance. In order to reduce the interference drag, computational fluid dynamics (CFD) has been coupled with numerical optimization techniques to determine the optimal shape and/or position of each component. For example, Koc et al.[1]conducted aerodynamic design optimization for the DLR-F6 WBNP configuration, utilizing a three-dimensional unstructured Euler solver and its discrete adjoint code. Saitoh et al.[2]used a similar approach for multi-point design of WBNP configuration, reducing the drag coefficients at both the low-lift condition and the cruise condition. Li et al.[3]developed an arbitrary space-shape free form deformation(FFD) method for the integral parameterization of nacelle-pylon geometry and optimized the vertical and horizontal locations of the nacelle on the DLR-F6 WBNP configuration. These and others′ contributions[4-6]indicate that CFD based numerical optimization methods can improve the design of such a configuration.

    Although the optimizations of the vertical and the horizontal (streamwise) locations of a nacelle are not uncommon, the optimization of the spanwise location (as shown in Fig. 1) is still a challenge. In fact, when the nacelle is moved along the spanwise direction, the pylon should be moved accordingly along the spanwise direction, leading to the movement of wing/pylon intersecting lines along the wing surface. In this case, a naive application of the commonly used FFD method[7]to the movement of the nacelle/pylon may result in nonsmooth or inconsistent wing-nacelle-pylon surface meshes. Although CAD-based tools may be utilized to address the issue, coupling sophisticated CAD systems with optimization system is not a trivial task. Furthermore, the current proprietary CAD systems seldom provide accurate and efficient surface sensitivity analysis, which is indispensable for gradient-based optimization. On the other hand, some in-house CAD-based tools have been developed for gradient-based shape optimization[8-9], but the capabilities to handle complex intersections are not clear.

    Fig.1 Representation of the nacelle location

    In this paper, an alternative algorithm for the surface mesh movement involving complex intersections without CAD intervention is proposed. The algorithm is based on surface mesh mapping in conjunction with Delaunay graph mapping. First, surface mesh mapping[10]is introduced for the movement of wing/pylon intersections along the spanwise direction and the wing surface mesh. As the nacelle is moved along the spanwise direction, this approach ensures that the wing/pylon intersecting lines are moved accordingly and lie on the wing surface properly, preserving consistency with the underlying wing geometry during the movement of the nacelle. After the determination of the new nacelle location and the new wing/pylon intersection location, Delaunay graph mapping[11]is applied for the surface mesh deformation of the pylon, guaranteeing the smoothness of the deformed surface mesh. Note that the optimization of the pylon geometry itself is not accounted for in this paper. Thus, the pylon is deformed according to the movement of the nacelle/pylon and wing/pylon intersections.

    To develop a gradient-based aerodynamic optimization framework for the WBNP configuration, a procedure for the calculation of surface sensitivities is also implemented. The codes of computing the surface sensitivities of the wing points with respect to the spanwise variation are generated by the forward mode of automatic differentiation (AD)[12]. The proposed surface mesh movement approach and the surface sensitivity procedure are integrated into a discrete adjoint-based optimization framework[13], with a linear elasticity-based volume mesh deformation approach, a parallel full implicit flow solver for the Euler equations, a duality-preserving discrete adjoint solver and a gradient-based optimization algorithm. The effectiveness and efficiency of the proposed optimization framework are demonstrated through the optimization of the nacelle position on the DLR-F6 WBNP configuration for drag minimization.

    1 Surface Mesh Movement Algorithm

    1.1 Surface mesh mapping

    Given the vertical and horizontal locations of the nacelle as design variables, only the deformations of the nacelle and pylon surface meshes are required, without the movement of the wing/pylon intersections. However, if the spanwise location of the nacelle is also designated as a design variable, the translation of the nacelle along the spanwise direction requires the consistent translation of the pylon, leading to the problem of the determination of the new wing/pylon intersection location on the wing surface. It is not an easy task due to the requirement of preserving the new wing/pylon intersections lying on the wing surface and the smoothness of the deformed wing-nacelle-pylon surface meshes. Murayama et al.[10]proposed a simple and robust surface mesh mapping for surface mesh movement in juncture regions, and demonstrated its capability by the change of the position and deflection angle of the horizontal tail wing. Therefore, it is applied here to guide the movement of the wing surface mesh as the change of the wing/pylon intersections in the optimization process.

    This method includes the following steps:

    (1) Create an appropriate structured background mesh for the clean wing geometry, covering the wing/pylon intersections, as shown in Fig.2. The clean wing geometry is usually already available or can be generated by using ″untrim″ operation in CAD systems. The background mesh can be generated for part of the clean wing surface, rather than the complete wing surface. This background mesh will be used for the mapping between physical space and parameter domain, as shown in Fig.3,whereξandηrepresent parametric coordinates in parameter domain.

    (2) Determine the mapping (parametric coordinates) of vertices on the wing surface mesh covered by the background mesh. Consider any vertexPon the surface mesh, as shown in Fig.4.

    Fig.2 The clean wing geometry and the background mesh

    Fig.3 Parameter domain of the background mesh

    The Cartesian coordinates of the vertexPcan be given by

    (1)

    where xPrepresents the Cartesian coordinates of the vertexP, rithe Cartesian coordinates of the vertex of the donor element where the vertexPis located, and Φithe interpolation weights calculated by the standard shape function for four-node quadrilateral

    (2)

    where ξPand ηPare the parametric coordinates of the vertexPin parameter domain, ξland ηlthe local parametric coordinates of the vertexP, iPand jPthe donor element indexes of the vertexP. In order to obtain the parametric coordinates ξPand ηP, the donor element on the background mesh is first identified. Rather than the neighbor-to-neighbor jump-search algorithm used in Murayama′s method[10], a simple direct search is applied here. In the direct search, each quadrilateral element on the background mesh is split into two triangular elements, and the projected point is calculated to find the donor element[14]. Although it is not as efficient as the neighbor-to-neighbor jump-search algorithm, the direct search is carried out only once. After the donor element is identified, Newton-Raphson iteration is adopted to obtain the parametric coordinates[15]. The convergence to machine precision can be achieved within 5—6 iterations. Once the parametric coordinates are obtained, the part of the wing surface mesh in physical space, as shown in Fig.5, is mapped onto a 2D mesh in parameter domain which is shown in Fig.6.

    Fig.4 Mapping of the vertex P

    Fig.5 The part of the wing surface mesh in physical space for mapping

    Fig.6 Mapped mesh in parameter domain

    (3) According to the specified movement of the nacelle and the pylon along spanwise direction, move the wing/pylon intersections in parameter domain. Since the movement of the wing/pylon intersections in parameter domain is unknown, a special Newton-Raphson iteration is used to decide the movement, as depicted by pseudocode in Fig.7.

    Fig.7 Newton-Raphson iteration for determining the translation in the η direction

    (4) After the movement of wing/pylon intersections in parameter domain, deform the mapped mesh in parameter domain. Since it is essentially a 2D mesh deformation problem in parameter domain, various mesh deformation algorithms can be utilized. Delaunay graph mapping is adopted here due to its simplicity. Delaunay graph is generated by GEOMPACK[16], a FORTRAN library for Delaunay triangulation. The initial and deformed Delaunay graphs and mapped meshes are shown in Figs.8,9, respectively. Here the translation of 20% chord length along the direction of the outboard wing is assumed, and two auxiliary points are added to the left middle side and the right middle side of Delaunay graphs, respectively, in order to prevent possible intersections between the graph elements.

    Fig.8 Initial and deformed Delaunay graphs

    Fig.9 Initial and deformed mapped meshes

    (5) According to the deformed mapped mesh in parameter domain, calculate the new coordinates of the vertices on the wing surface using Eq.(2). The resulting wing surface mesh in physical space is shown in Fig.10. Compared to Fig.5, it can be seen that the wing/pylon intersections are moved smoothly across the boundary of the inboard wing and the outboard wing.

    Fig.10 The resulting wing surface mesh in physical space

    1.2 Delaunay graph mapping

    Since the vertical, horizontal and spanwise locations are designated as design variables, once the new locations are specified, the nacelle surface mesh is moved rigidly and the wing surface mesh is deformed by the above method. Therefore, the next step is the smooth deformation of the pylon surface mesh. Widely used physical analogy based mesh deformation strategies, such as spring analogy[17]or linear elasticity-based method[18], may be not suitable for this case, because of the difficulty in association with the static equilibrium formulation for fictitious spring network or linear elasticity on curved surfaces. In fact, noncoplanar tension spring network cannot be static equilibrium, so that it is not capable of surface mesh movement on curved surfaces. To overcome the difficulty, Delaunay graph mapping is employed to deform the pylon surface mesh according to the movement of wing/pylon intersections and nacelle/pylon intersections. Delaunay graph mapping has been successfully applied to 2D planar and 3D volumetric mesh deformation[11]. Since the mesh movement depends on the movement of the underlying graph element, as long as the movement of the graph element is smooth, the resulting mesh is moved smoothly. Thus, Delaunay graph mapping is also applicable for this case. In the following, the pylon surface mesh deformation according to the horizontal movement of the nacelle is presented to illustrate it.

    First, a bounding box within which the initial pylon geometry and possible deformed pylon geometry lie is created, as shown in Fig.11. The eight corner points of the bounding box and the points along the wing/pylon intersections and the nacelle/pylon intersections (red points shown in Fig.11) are defined as boundary points for Delaunay tetrahedralization, which is yield by an open source tetrahedral mesh generator TetGen[19]. Then for any pointPon the pylon surface, the coordinates of the pointPcan be calculated by

    Fig.11 Bounding box

    (3)

    where (xi,yi,zi), i=1,2,3,4 are the nodal points of the graph element where the pointPlocated, shown in Fig.12, and ei, i=1,2,3,4 the four relative volume coefficients. This graph element and the corresponding relative volume coefficients are also provided by TetGen, so additional search procedure is avoided. When the nacelle movement, for example 10% chord length along the negative horizontal direction, is specified, the points along the nacelle/pylon intersections are moved accordingly, leading to the movement of the graph element, as shown in Fig.13. Therefore, the new coordinates of the pointPis given by

    (4)

    Fig.12 Graph element

    Fig.13 Movement of graph element

    The application of Delaunay graph mapping to the case of the vertical or spanwise movement of the nacelle is exactly the same.

    1.3 Complete procedure and applications

    In summary, the complete procedure of the proposed surface mesh movement algorithm can be described as:

    (1) Move the nacelle rigidly according to the specified vertical, horizontal and spanwise movement;

    (2) According to the spanwise movement of the nacelle, determine the movement of the wing/pylon intersections and deform the wing surface mesh using surface mesh mapping;

    (3) According to the new locations of the wing/pylon intersections and the nacelle/pylon intersections, apply Delaunay graph mapping to deform the pylon surface mesh.

    Figs.14(a—f) demonstrate the surface mesh movement for different nacelle positions, including ±3% translations along the vertical direction, ±10% translations along the horizontal di-rection and ±20% translations along the spanwise direction (in unit of mean aerodynamic chord). As can be seen, even for large movement, the consistency of the underlying wing geometry and the quality of the deformed surface meshes are maintained.

    Fig.14 Surface mesh movement for different nacelle positions (transparent: initial, solid: deformed)

    2 Discrete Adjoint-Based Optimization Framework

    Discrete adjoint method is among the most efficient optimization strategies, due to the cost of gradient computation essentially independent of the number of design variables. In order to develop a discrete adjoint-based optimization framework, a procedure for the computation of the surface sensitivity with respect to design variables is required. In this section, the surface sensitivity procedure is implemented and integrated into a discrete adjoint-based optimization framework.

    2.1 Discrete adjoint formulation

    Provided an objective function L, for instance, drag coefficient CDand design variables D, according to the duality principle[20], adjoint model for the computation of the sensitivity can be formulated as[21]

    (5)

    where xsurfrepresents the surface mesh point coordinates, xallthe volume mesh point coordinates, w the flow variables, R the residuals of the discretized flow equations, and K the stiffness matrix emerged from volume mesh motion problem.

    (6)

    2.2 Surface sensitivity procedure

    (1) For any point on the nacelle surface, since the nacelle is moved rigidly, the surface sensitivities can be easily calculated as

    (7)

    wherexnacellerepresents the coordinates of the point and I represents a 3×3 identity matrix.

    (2) For the wing surface, according to Section 1.1, three routines should be differentiated: the movement of intersecting lines in parameter domain, 2D mesh deformation in parameter domain and the calculation of the new coordinates in physical space. Although handed derivation may be used, the application of AD tools is preferred, because AD tools can generate routines to compute accurate sensitivities in an efficient and automatic manner without human intervention, reducing the implementation time. In this work, AD tool Tapenade[23]is applied to generate the differentiated routines as it is free available and supports Fortran 90 language. The result of the application of AD tool Tapenade to Newton-Raphson iteration used in the movement of the wing/pylon intersecting lines is shown in Fig.15. In this case, dyis set as the independent input variable and dηas the dependent output variable. If dy_d is set to 1, dη_d will give the required sensitivities with respect to dy. Other differentiated routines can be obtained in an identical manner.

    Fig.15 Differentiation procedure of Newton-Raphson iteration

    (3) For any pointPon the pylon surface, the new coordinates are calculated by Eq.(4). Since the relative volume coefficients are only dependent of the initial coordinates of the nodal points and independent of the movement of the nodal points, these coefficients are constants for the computation of surface sensitivities. Therefore, the surface sensitivities can be evaluated as

    (8)

    2.3 Adjoint sensitivity verification

    The complete sensitivity (the dL/dD term in Eq.(5)) is verified with three methods:Central finite difference, the complex step method[24]and tangent model[21].

    Finite difference is the most common method for estimating the derivative (sensitivity). The second-order central finite difference for approximating the first-order derivative of an objective function f(x) is given by

    (9)

    where h is the step size. Nevertheless, this method often suffers from the ″step-size dilemma″. The step size should be small enough to minimize truncation error while not so small that round-off error dominates the result. In practice, a suitable step size is usually determined by trial and error.

    The complex step method is an accurate and robust derivative approximation method and has been applied to exact linearizations of complicated real-valued residual operators[25]. For a real-valued function f(x), if the input becomes a complex value x+ih, where h is a small step size, the Taylor series of the function f(x+ih) can be written as

    f(x+ih)=f(x)+ihf′(x)+Ο(h2)

    (10)

    Accordingly, the derivative f′(x) can be approximated by

    (11)

    This approximation is also second-order accurate and no differencing involved, avoiding the ″step-size dilemma″. So this method can provide a very accurate derivative approximation, if a small enough step size is given.

    The tangent model is exact linearization of a vector function with respect to one variable. It is commonly used for sensitivity analysis and verification of adjoint model. If both tangent model and adjoint model are implemented exactly, the duality principle assures that the sensitivities calculated by two models are consistent within machine precision. Even a tiny inexact linearization in adjoint model will immediately manifest lack of consistency. Accordingly, the tangent model is very useful for the verification of adjoint implementation.

    The sensitivities of lift coefficient CLand drag coefficient CDwith respect to the horizontal movement Dx, the spanwise movement Dyand the vertical movement Dz, calculated by different methods, are shown in Tables 1,2, respectively. The finite difference step size for the horizontal movement is 10-6. The finite difference step size for the spanwise movement is 1.4×10-9. The finite difference step size for the vertical movement is 10-7. The complex step size is 10-20. All equations involved are converged to machine precision to avoid any algebraic error. The adjoint sensitivities yield an agreement of 9—11 significant figures when compared to the results of the complex step method and the tangent model, and an agreement of 4—8 significant figures when compared to the results of the finite difference method. It is evident that the adjoint sensitivities obtained by the current approach are highly accurate for the gradient based optimization process.

    Table 1 Adjoint sensitivity verification for lift coefficient with respect to design variables

    Table 2 Adjoint sensitivity verification for drag coefficient with respect to design variables

    3 Optimization Result

    The proposed discrete adjoint-based optimization framework is used for the optimization of the nacelle position on the DLR-F6 WBNP configuration for drag minimization. This optimization problem can be formulated as

    (12)

    where CL initialrepresents the lift coefficient of the initial configuration. The mean aerodynamic chord is 0.141 2 m and half model reference area is 0.072 7 m2. The computational mesh consists of 570 866 points and 3 161 828 tetrahedral cells, as depicted in Fig.16. The Mach number is 0.75 and the incidence is 1°. The lower and upper limits of the design variables are shown in Table 3.

    Table 3 Lower and upper limits of the design variables %

    Fig.16 Computational mesh of the DLR-F6 WBNP configuration

    Optimization package NPSOL[26], which is based on sequential quadratic programming (SQP) method[27], is used to drive the optimization process. Table 4 shows the optimization results. The drag coefficient is reduced from CD= 0.028 55 to CD= 0.028 34, while the lift coefficient remains constant. Fig.17 illustrates pressure coefficient contours on the initial and optimized wing-nacelle-pylon surface. The strong shock on the initial pylon surface has been almost removed, which contributes to the reduced drag. Fig.18 demonstrates the initial and optimized nacelle positions. The nacelle is moved further forward, downward and inward compared to the initial position, and the resulting surface mesh remains smooth and consistent under a relatively large deformation. Fig.19 shows the convergence history for the optimization problem, in terms of the merit function in NPSOL. The optimization problem converges within a total of 9 design cycles. The complete optimization takes approximately 4.5 h of wall-clock time, using 48 cores on the TH-1A supercomputer at National Supercomputer Center in Tianjin. This suggests that the optimization framework is highly efficient for this optimization problem and can be used as a design tool for the WBNP configuration.

    Table 4 Optimization results

    Fig.17 Pressure coefficient contours on the wing-nacelle-pylon surface

    Fig.18 Initial and optimized nacelle positions

    Fig.19 Convergence history for the optimization problem

    4 Conclusions

    A robust and efficient surface mesh movement algorithm for surface mesh involving complex intersections has been presented. The corresponding surface sensitivity procedure is implemented and integrated into a discrete adjoint-based optimization framework. This optimization framework has been successfully applied to the optimization of the nacelle position on the DLR-F6 WBNP configuration. The optimization almost eliminates strong shock on the initial pylon surface, resulting in a reduction of 2 counts of the drag coefficient. The optimal nacelle position is achieved within less than ten iterations, which indicates high efficiency of the proposed optimization framework. Future work will focus on aerodynamic optimization based on the Reynolds averaged Navier-Stokes equations. The optimization concerning wing geometry and nacelle position will be simultaneously considered.

    Acknowledgement

    This study was supported by the Priority Academic Program Development of Jiangsu Higher Education Institutions (PAPD).

    [1] KOC S, KIM H, NAKAHASHI K. Aerodynamic design of wing-body-nacelle-pylon configuration[C]∥ 17th AIAA Computational Fluid Dynamics Conference. Reston: AIAA, 2005.

    [2] SAITOH T, KIM H, TAKENAKA K, et al. Multi-point design of wing-body-nacelle-pylon configuration[C]∥ 24th Applied Aerodynamics Conference. Reston: AIAA, 2006.

    [3] LI J, GAO Z, HUANG J, et al. Aerodynamic design optimization of nacelle/pylon position on an aircraft[J]. Chinese Journal of Aeronautics, 2013, 26(4): 850-857.

    [4] NEMEC M, AFTOSMIS M. Parallel adjoint framework for aerodynamic shape optimization of component-based geometry[C]∥49th AIAA Aerospace Sciences Meeting including the New Horizons Forum and Aerospace Exposition. Reston: AIAA, 2011.

    [5] ZHANG Y, CHEN H, ZHANGE W, et al. Wing/engine integrated optimization based on Navier-Stokes equations[C]∥ 50th AIAA Aerospace Sciences Meeting including the New Horizons Forum and Aerospace Exposition. Reston: AIAA, 2012.

    [6] HATANAKA K, OBAYASHI S, JEONG S. Application of the variable-fidelity MDO tools to a jet aircraft design[C]∥ 25th International Congress of the Aeronautical Sciences. Hamburg, Germany: ICAS, 2006.

    [7] SEDERBERG T, PARRY S. Free-form deformation of solid geometric models[J]. ACM SIGGRAPH Computer Graphics, 1986, 20(4): 151-160.

    [8] TRUONG A, ZINGG D, HAIMES R. Surface mesh movement algorithm for computer-aided-design-based aerodynamic shape optimization[J]. AIAA Journal, 2016, 54(2): 542-556.

    [9] HATANAKA K, BREZILLON J, RONZHEIMER A. A fully automated CAD-based framework for shape optimization[C]∥ 28th International Congress of the Aeronautical Sciences. Valencia, Spain: ICAS, 2012.

    [10]MURAYAMA M, NAKAHASHI K, MATSUSHIMA K. A robust method for unstructured volume/surface mesh movement[J]. Transactions of the Japan Society for Aeronautical and Space Sciences, 2003, 46(152): 104-112.

    [11]LIU X, QIN N, XIA H. Fast dynamic grid deformation based on Delaunay graph mapping[J]. Journal of Computational Physics, 2006, 211(2): 405-423.

    [12]GRIEWANK A, WALTHER A. Evaluating derivatives: Principles and techniques of algorithmic differentiation[M]. Philadelphia: Society for Industrial and Applied Mathematics, 2008.

    [13]GAO Yisheng, WU Yizhao, XIA Jian. A discrete adjoint-based approach for airfoil optimization on unstructured meshes[J]. ACTA Aerodynamica Sinica, 2013, 31(2): 244-249. (in Chinese)

    [14]SAMAREH-ABOLHASSANI J. Unstructured grids on NURBS surfaces[C]∥ 11th Applied Aerodynamics Conference. Reston: AIAA, 1993.

    [15]TIAN Shuling. Investigation of overset unstructured grids algorithm[D]. Nanjing: Nanjing University of Aeronautics & Astronautics, 2008. (in Chinese)

    [16]JOE B. GEOMPACK—A software package for the generation of meshes using geometric algorithms[J]. Advances in Engineering Software, 1991, 13: 325-331.

    [17]BATINA J. Unsteady Euler airfoil solutions using unstructured dynamic meshes[J]. AIAA Journal, 1990, 28(2): 1381-1388.

    [18]TEZDUYAR T. Stabilized finite element formulations for incompressible flow computations[J]. Advances in Applied Mechanics, 1992, 28(1): 1-44.

    [19]SI H. TetGen, a Delaunay-based quality tetrahedral mesh generator[J]. ACM Transactions on Mathematical Software, 2015, 41(2):1-36.

    [20]GILES M, PIERCE N. An introduction to the adjoint approach to design[J]. Flow, Turbulence and Combustion, 2000, 65:393-415.

    [21]MAVRIPLIS D. Discrete adjoint-based approach for optimization problems on three-dimensional unstructured meshes[J]. AIAA Journal, 2007, 45(4): 740-750.

    [22]SATO Y, HINO T, OHASHI K. Parallelization of an unstructured Navier-Stokes solver using a multi-color ordering method for Open MP[J]. Computer & Fluids, 2013, 88:496-509.

    [23]HASCOET L, PASCUAL V. The Tapenade automatic differentiation tool: Principles, model, and specification[J]. ACM Transactions on Mathematical Software, 2013, 39(3):1-43.

    [24]MARTINS J, STURDZA P, ALONSO J. The complex-step derivative approximation[J]. ACM Transactions on Mathematical Software, 2003, 29(3):245-262.

    [25]NIELSEN E, KLEB W. Efficient construction of discrete adjoint operators on unstructured grids using complex variables[J]. AIAA Journal, 2006, 44(4): 827-836.

    [26]GILL P, MURRAY W, SAUNDERS M, et al. User′s guide for NPSOL 5.0:A FORTRAN package for nonlinear programming: Technical Report SOL 86-1[R]. California: SOL, 1986.

    [27]NOCEDAL J, WRIGHT S. Numerical optimization[M]. Berlin: Springer-Verlag, 1999.

    Mr. Gao Yisheng is currently a Ph.D. candidate at College of Aerospace Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing, China. His main research interests include computational fluid dynamics and aerodynamic shape optimization.

    Prof. Wu Yizhao is currently a professor at Nanjing University of Aeronautics and Astronautics, Nanjing, China. His main research interests include computational fluid dynamics, aerodynamic shape optimization and hypersonic flows.

    Prof. Xia Jian is currently a professor at Nanjing University of Aeronautics and Astronautics, Nanjing, China. His main research interests include computational fluid dynamics, fluid structure interaction, aerodynamic shape optimization and DSMC.

    Dr. Tian Shuling is currently an associate professor at Nanjing University of Aeronautics and Astronautics, Nanjing, China. His main research interests include computational fluid dynamics, unsteady aerodynamics and aerodynamic shape optimization.

    (Executive Editor: Zhang Bei)

    V211.3 Document code:A Article ID:1005-1120(2016)06-0657-13

    *Corresponding author, E-mail address:wyzao@nuaa.edu.cn. How to cite this article: Gao Yisheng, Wu Yizhao, Xia Jian, et al.A surface mesh movement algorithm for aerodynamic optimization of the nacelle position on wing-body-nacelle-pylon configuration[J]. Trans. Nanjing Univ. Aero. Astro., 2016,33(6):657-669. http://dx.doi.org/10.16356/j.1005-1120.2016.06.657

    国产私拍福利视频在线观看| e午夜精品久久久久久久| 久久久久久久精品吃奶| 成年人黄色毛片网站| 国产成人av教育| 日本在线视频免费播放| 少妇高潮的动态图| 美女大奶头视频| 黄片小视频在线播放| 男女做爰动态图高潮gif福利片| 内地一区二区视频在线| 精品无人区乱码1区二区| 97超级碰碰碰精品色视频在线观看| 亚洲成人久久爱视频| 嫁个100分男人电影在线观看| 欧美激情在线99| 99国产精品一区二区蜜桃av| 一个人观看的视频www高清免费观看| 丝袜美腿在线中文| 欧美xxxx黑人xx丫x性爽| 99riav亚洲国产免费| 国产欧美日韩一区二区精品| 可以在线观看的亚洲视频| 狂野欧美激情性xxxx| 99久国产av精品| 日韩欧美国产在线观看| www.熟女人妻精品国产| 亚洲专区国产一区二区| 免费av毛片视频| 日韩欧美免费精品| 非洲黑人性xxxx精品又粗又长| 高潮久久久久久久久久久不卡| 又黄又爽又免费观看的视频| 亚洲 国产 在线| 午夜a级毛片| 波多野结衣高清作品| 亚洲五月天丁香| 美女高潮的动态| 看免费av毛片| 神马国产精品三级电影在线观看| 国产伦人伦偷精品视频| 日本撒尿小便嘘嘘汇集6| 国产成人av激情在线播放| 国产精品1区2区在线观看.| 国产成人系列免费观看| 免费大片18禁| 很黄的视频免费| 九色国产91popny在线| 在线观看免费视频日本深夜| 午夜福利欧美成人| 日本a在线网址| 国产v大片淫在线免费观看| 久久久久久久久中文| 亚洲人成网站在线播放欧美日韩| 18禁国产床啪视频网站| 18禁裸乳无遮挡免费网站照片| svipshipincom国产片| 激情在线观看视频在线高清| 久久国产乱子伦精品免费另类| 露出奶头的视频| 国产精品嫩草影院av在线观看 | 亚洲国产欧美网| 日本黄大片高清| 日韩欧美三级三区| 别揉我奶头~嗯~啊~动态视频| 级片在线观看| 日本成人三级电影网站| 宅男免费午夜| 亚洲五月婷婷丁香| 日韩欧美国产在线观看| 每晚都被弄得嗷嗷叫到高潮| 床上黄色一级片| 日本 欧美在线| 在线看三级毛片| 欧美最黄视频在线播放免费| 欧美日本亚洲视频在线播放| 欧美一区二区亚洲| av女优亚洲男人天堂| 亚洲人成网站在线播| 国产熟女xx| 欧美日本亚洲视频在线播放| 一个人免费在线观看电影| 很黄的视频免费| 亚洲成av人片在线播放无| 日韩欧美国产一区二区入口| 性色av乱码一区二区三区2| 国内精品久久久久久久电影| 看黄色毛片网站| 精品一区二区三区人妻视频| 中文字幕人妻丝袜一区二区| 精品无人区乱码1区二区| 看片在线看免费视频| 全区人妻精品视频| 搡女人真爽免费视频火全软件 | 变态另类丝袜制服| 国产精品女同一区二区软件 | 久久精品综合一区二区三区| 欧美3d第一页| 婷婷精品国产亚洲av| 日韩成人在线观看一区二区三区| 露出奶头的视频| 国产单亲对白刺激| 国产午夜精品论理片| 国产高潮美女av| 老汉色av国产亚洲站长工具| 欧美日韩一级在线毛片| 免费av观看视频| 亚洲最大成人中文| 免费在线观看影片大全网站| 精品免费久久久久久久清纯| 亚洲国产精品久久男人天堂| 午夜精品一区二区三区免费看| 国产精品综合久久久久久久免费| h日本视频在线播放| 日本与韩国留学比较| 国产精品三级大全| 男插女下体视频免费在线播放| 99久国产av精品| 搡老熟女国产l中国老女人| 久久久久久人人人人人| av欧美777| 国产一区二区在线av高清观看| 男人和女人高潮做爰伦理| 国产又黄又爽又无遮挡在线| 国产午夜精品论理片| 国产精品久久久久久亚洲av鲁大| 亚洲精品粉嫩美女一区| 桃红色精品国产亚洲av| 欧美成人免费av一区二区三区| 国产精品野战在线观看| 在线观看av片永久免费下载| 精品久久久久久久毛片微露脸| 桃色一区二区三区在线观看| 亚洲国产欧美网| 亚洲精品一区av在线观看| 亚洲精品国产精品久久久不卡| 欧美日韩一级在线毛片| 又黄又爽又免费观看的视频| 欧美黑人欧美精品刺激| 日韩亚洲欧美综合| 日韩大尺度精品在线看网址| 精品电影一区二区在线| 露出奶头的视频| www国产在线视频色| 搡老熟女国产l中国老女人| 五月伊人婷婷丁香| 色精品久久人妻99蜜桃| 真人做人爱边吃奶动态| 国产精品综合久久久久久久免费| 精品免费久久久久久久清纯| 久久久精品大字幕| h日本视频在线播放| 高清日韩中文字幕在线| 久9热在线精品视频| 窝窝影院91人妻| 老熟妇仑乱视频hdxx| 黄色女人牲交| 狂野欧美白嫩少妇大欣赏| 日韩欧美在线乱码| 在线观看av片永久免费下载| 免费大片18禁| 国产成人啪精品午夜网站| av天堂中文字幕网| 亚洲精品粉嫩美女一区| 欧美中文综合在线视频| 又黄又粗又硬又大视频| 久久久成人免费电影| 欧美zozozo另类| 中出人妻视频一区二区| 欧美日韩综合久久久久久 | 成年版毛片免费区| 午夜福利免费观看在线| 蜜桃久久精品国产亚洲av| 激情在线观看视频在线高清| 777米奇影视久久| 久久久色成人| 国产亚洲精品av在线| 国产伦一二天堂av在线观看| or卡值多少钱| 亚洲精品aⅴ在线观看| 日韩欧美三级三区| 亚洲四区av| 国产视频内射| 亚洲精品一二三| 亚洲av中文av极速乱| 2018国产大陆天天弄谢| 亚洲精品日本国产第一区| 国产 一区 欧美 日韩| 久久久久国产网址| 午夜日本视频在线| 亚州av有码| 日日摸夜夜添夜夜爱| 欧美xxxx性猛交bbbb| 真实男女啪啪啪动态图| 国产黄片美女视频| 91aial.com中文字幕在线观看| 午夜激情久久久久久久| 在线观看免费高清a一片| 狂野欧美白嫩少妇大欣赏| 国产欧美日韩精品一区二区| 天堂中文最新版在线下载 | 日韩电影二区| av天堂中文字幕网| 热99在线观看视频| 久久久精品94久久精品| 国产人妻一区二区三区在| 天堂网av新在线| 黄色一级大片看看| 国产av在哪里看| 亚洲国产精品专区欧美| 免费观看性生交大片5| 久久精品国产亚洲网站| 成人综合一区亚洲| 人妻一区二区av| 日韩欧美 国产精品| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 国内揄拍国产精品人妻在线| 视频中文字幕在线观看| 99久国产av精品| 国产伦理片在线播放av一区| 国产精品国产三级专区第一集| 啦啦啦韩国在线观看视频| 尤物成人国产欧美一区二区三区| 久久久久久久久中文| 日韩人妻高清精品专区| 亚洲av成人av| 日韩亚洲欧美综合| 精品亚洲乱码少妇综合久久| 国产老妇女一区| 26uuu在线亚洲综合色| 91精品伊人久久大香线蕉| 亚洲国产色片| 美女高潮的动态| 人妻制服诱惑在线中文字幕| freevideosex欧美| 久久综合国产亚洲精品| 日本黄色片子视频| 国产精品国产三级国产专区5o| 日韩,欧美,国产一区二区三区| 精品久久久久久久久亚洲| 啦啦啦中文免费视频观看日本| 2021少妇久久久久久久久久久| 九九爱精品视频在线观看| 国产又色又爽无遮挡免| 女人久久www免费人成看片| 亚洲精品色激情综合| 一本一本综合久久| 最近最新中文字幕大全电影3| 亚洲成人av在线免费| 久久久成人免费电影| 插阴视频在线观看视频| 18+在线观看网站| 亚洲欧美精品自产自拍| 爱豆传媒免费全集在线观看| 国产精品久久视频播放| 亚洲精品一区蜜桃| 欧美不卡视频在线免费观看| 高清日韩中文字幕在线| 大香蕉97超碰在线| 亚洲久久久久久中文字幕| 天天一区二区日本电影三级| 热99在线观看视频| 久久久久久国产a免费观看| 在现免费观看毛片| 午夜久久久久精精品| 麻豆成人av视频| 国产不卡一卡二| 2021少妇久久久久久久久久久| 国产淫语在线视频| 国产精品久久久久久久电影| 在线观看一区二区三区| 嫩草影院入口| 天堂av国产一区二区熟女人妻| 国产av码专区亚洲av| 七月丁香在线播放| 亚洲精品影视一区二区三区av| 国产老妇伦熟女老妇高清| 亚洲性久久影院| 国产乱人视频| 麻豆国产97在线/欧美| 97精品久久久久久久久久精品| 18禁动态无遮挡网站| 欧美区成人在线视频| 九色成人免费人妻av| 人妻少妇偷人精品九色| 亚洲精品一二三| 日韩精品有码人妻一区| 男插女下体视频免费在线播放| 美女高潮的动态| 精品熟女少妇av免费看| 国内揄拍国产精品人妻在线| 国产精品久久视频播放| 中文字幕久久专区| 国产精品无大码| 亚洲精品国产av成人精品| 日韩成人伦理影院| 日韩欧美精品v在线| 一级毛片电影观看| 亚洲国产精品国产精品| 欧美xxⅹ黑人| 久久久国产一区二区| 麻豆乱淫一区二区| 国产精品一区二区三区四区免费观看| 日韩一本色道免费dvd| 国产精品女同一区二区软件| 国产91av在线免费观看| 黄色配什么色好看| 2018国产大陆天天弄谢| 国产精品国产三级国产专区5o| 国产成人freesex在线| av免费在线看不卡| 一本久久精品| 亚洲丝袜综合中文字幕| 日韩av在线免费看完整版不卡| 午夜免费激情av| 中文资源天堂在线| 黑人高潮一二区| 日韩亚洲欧美综合| 国产成人a区在线观看| 精品少妇黑人巨大在线播放| 人妻夜夜爽99麻豆av| 五月玫瑰六月丁香| 婷婷色综合www| 美女高潮的动态| 国产激情偷乱视频一区二区| 亚洲精品,欧美精品| 最近视频中文字幕2019在线8| 欧美一区二区亚洲| 中文字幕人妻熟人妻熟丝袜美| 三级男女做爰猛烈吃奶摸视频| 99久久精品热视频| 国产成人精品婷婷| 一本一本综合久久| 夜夜爽夜夜爽视频| 久久久久久久久久人人人人人人| 日本猛色少妇xxxxx猛交久久| 午夜激情福利司机影院| 久久这里有精品视频免费| 国产真实伦视频高清在线观看| 舔av片在线| 好男人视频免费观看在线| 国产视频内射| 午夜视频国产福利| 精品国产一区二区三区久久久樱花 | 亚洲精品自拍成人| 综合色丁香网| 青春草国产在线视频| 久久久精品免费免费高清| 久久精品久久久久久噜噜老黄| av播播在线观看一区| 日日撸夜夜添| 成人无遮挡网站| 国产一级毛片在线| 成人午夜精彩视频在线观看| 亚洲精品日韩av片在线观看| 69人妻影院| 久久精品熟女亚洲av麻豆精品 | 色吧在线观看| 成年人午夜在线观看视频 | 男的添女的下面高潮视频| 国产国拍精品亚洲av在线观看| 亚洲精品成人av观看孕妇| 特级一级黄色大片| 男人舔女人下体高潮全视频| 卡戴珊不雅视频在线播放| 久久精品国产亚洲av天美| 午夜日本视频在线| 国产精品爽爽va在线观看网站| 精品久久久久久久久久久久久| 亚洲精品乱码久久久久久按摩| 色哟哟·www| 亚洲图色成人| 最近中文字幕2019免费版| 美女大奶头视频| 秋霞在线观看毛片| 免费观看av网站的网址| 久久久国产一区二区| 亚洲av在线观看美女高潮| 看免费成人av毛片| 国产成年人精品一区二区| 久99久视频精品免费| 91狼人影院| 99久久精品热视频| 天堂俺去俺来也www色官网 | 国产精品一区二区三区四区久久| 青春草国产在线视频| 肉色欧美久久久久久久蜜桃 | 18禁裸乳无遮挡免费网站照片| 精品一区二区三卡| 最新中文字幕久久久久| 精品欧美国产一区二区三| 直男gayav资源| 国产精品国产三级专区第一集| 国产老妇伦熟女老妇高清| 国产大屁股一区二区在线视频| av网站免费在线观看视频 | 国产乱来视频区| av专区在线播放| 边亲边吃奶的免费视频| 日韩制服骚丝袜av| 亚洲精品中文字幕在线视频 | h日本视频在线播放| 免费av毛片视频| 久久精品久久精品一区二区三区| 精品久久久久久成人av| 亚洲欧美日韩无卡精品| 校园人妻丝袜中文字幕| 99热这里只有是精品50| 亚洲精品亚洲一区二区| 少妇猛男粗大的猛烈进出视频 | videos熟女内射| 26uuu在线亚洲综合色| 能在线免费观看的黄片| 日本免费在线观看一区| 免费观看无遮挡的男女| 十八禁网站网址无遮挡 | 少妇人妻精品综合一区二区| 免费无遮挡裸体视频| 国产成人福利小说| 精品欧美国产一区二区三| 成人亚洲欧美一区二区av| 有码 亚洲区| 亚洲图色成人| 精品不卡国产一区二区三区| 激情五月婷婷亚洲| 99久国产av精品| 亚洲精品视频女| 最后的刺客免费高清国语| 日韩一区二区视频免费看| 亚洲精品自拍成人| 亚洲精品日本国产第一区| 国产成人精品福利久久| 18禁在线播放成人免费| 成人av在线播放网站| 九九在线视频观看精品| 国产黄色小视频在线观看| 人妻一区二区av| 久久综合国产亚洲精品| 99久国产av精品| 2021天堂中文幕一二区在线观| 一区二区三区乱码不卡18| av福利片在线观看| 91久久精品国产一区二区三区| 麻豆av噜噜一区二区三区| 国产av码专区亚洲av| 中文字幕av成人在线电影| av国产久精品久网站免费入址| 特大巨黑吊av在线直播| 日本免费在线观看一区| 18禁在线播放成人免费| 一级爰片在线观看| 少妇被粗大猛烈的视频| 免费看av在线观看网站| 国内精品美女久久久久久| 国产精品久久久久久av不卡| 联通29元200g的流量卡| 亚洲综合色惰| 晚上一个人看的免费电影| 插逼视频在线观看| 久久99热这里只频精品6学生| 亚洲在久久综合| 一边亲一边摸免费视频| 观看免费一级毛片| 国产av在哪里看| videossex国产| 女人久久www免费人成看片| 国产高清有码在线观看视频| 天天一区二区日本电影三级| 国产精品精品国产色婷婷| 久久久久久久久中文| 国产一区二区亚洲精品在线观看| 亚洲精品国产av蜜桃| 亚洲欧美精品自产自拍| 久久久色成人| av在线蜜桃| 最近2019中文字幕mv第一页| 在线观看美女被高潮喷水网站| 99久久人妻综合| 亚洲国产av新网站| 中文字幕免费在线视频6| 2022亚洲国产成人精品| 国产精品美女特级片免费视频播放器| 边亲边吃奶的免费视频| 亚洲国产最新在线播放| 九草在线视频观看| 在线观看免费高清a一片| 99re6热这里在线精品视频| 久久久久久久午夜电影| 看黄色毛片网站| 少妇裸体淫交视频免费看高清| 特级一级黄色大片| 搡老妇女老女人老熟妇| 欧美激情久久久久久爽电影| 少妇裸体淫交视频免费看高清| 国产探花极品一区二区| 日韩av在线大香蕉| .国产精品久久| 天天躁日日操中文字幕| 中国美白少妇内射xxxbb| 色综合站精品国产| 日韩在线高清观看一区二区三区| 亚洲av男天堂| 狠狠精品人妻久久久久久综合| 精品久久久久久电影网| 国产黄色视频一区二区在线观看| 精品人妻偷拍中文字幕| 乱系列少妇在线播放| 国内精品美女久久久久久| 亚洲综合精品二区| 熟女电影av网| 亚洲欧美清纯卡通| 国产精品1区2区在线观看.| 欧美激情在线99| 国产精品一区二区在线观看99 | 免费黄频网站在线观看国产| 国产一区二区在线观看日韩| 欧美极品一区二区三区四区| 街头女战士在线观看网站| 国产麻豆成人av免费视频| 男人舔奶头视频| 免费在线观看成人毛片| 亚洲自拍偷在线| 国产精品伦人一区二区| av免费观看日本| 晚上一个人看的免费电影| freevideosex欧美| 免费看日本二区| 看非洲黑人一级黄片| 国产v大片淫在线免费观看| 精品久久久久久久久亚洲| 日韩 亚洲 欧美在线| 国产免费一级a男人的天堂| 能在线免费看毛片的网站| 亚洲第一区二区三区不卡| 国产人妻一区二区三区在| 91久久精品电影网| 国产淫片久久久久久久久| 在线观看av片永久免费下载| 少妇熟女欧美另类| 97人妻精品一区二区三区麻豆| 水蜜桃什么品种好| 国产女主播在线喷水免费视频网站 | 亚洲图色成人| 少妇被粗大猛烈的视频| 蜜桃亚洲精品一区二区三区| 日本免费在线观看一区| 亚洲四区av| 成年女人看的毛片在线观看| 亚洲国产色片| 婷婷色麻豆天堂久久| 99久国产av精品| 久久久久久久久久黄片| 中文字幕av在线有码专区| 深爱激情五月婷婷| 中国美白少妇内射xxxbb| 性插视频无遮挡在线免费观看| 不卡视频在线观看欧美| 一二三四中文在线观看免费高清| 可以在线观看毛片的网站| 黑人高潮一二区| 精品一区二区三卡| 男女国产视频网站| 麻豆成人av视频| 国产av国产精品国产| 看十八女毛片水多多多| 男插女下体视频免费在线播放| 午夜福利网站1000一区二区三区| 国产美女午夜福利| 欧美日韩在线观看h| 色视频www国产| 精品国产三级普通话版| 国产综合懂色| 国产黄a三级三级三级人| av专区在线播放| 偷拍熟女少妇极品色| 伦理电影大哥的女人| 嫩草影院入口| 国产成人精品久久久久久| 最近的中文字幕免费完整| 亚洲国产精品sss在线观看| 色尼玛亚洲综合影院| 又粗又硬又长又爽又黄的视频| 免费看不卡的av| av在线播放精品| 精品国产露脸久久av麻豆 | 午夜免费男女啪啪视频观看| 久久久久久久午夜电影| 国产伦在线观看视频一区| 大片免费播放器 马上看| 成人毛片60女人毛片免费| 久久精品久久久久久久性| 亚洲欧美日韩无卡精品| 成人综合一区亚洲| 亚洲高清免费不卡视频| 日韩欧美 国产精品| 九九爱精品视频在线观看| 日韩一本色道免费dvd| 观看免费一级毛片| 免费观看无遮挡的男女| 国产精品国产三级专区第一集| 成人美女网站在线观看视频| 男女视频在线观看网站免费| 亚洲激情五月婷婷啪啪| 又黄又爽又刺激的免费视频.| 国产黄色小视频在线观看| 天天躁夜夜躁狠狠久久av| 久久99热6这里只有精品| 国产不卡一卡二| 亚洲国产日韩欧美精品在线观看| 男人和女人高潮做爰伦理| 九九久久精品国产亚洲av麻豆| 午夜免费男女啪啪视频观看| 午夜精品在线福利| 亚洲国产av新网站| 十八禁网站网址无遮挡 |