GENERATION OF CFD-BASED STRUCTURALLY INDEPENDENT AERODYNAMIC INFLUENCE COEFFICIENT MATRIX

20240068903 ยท 2024-02-29

    Inventors

    Cpc classification

    International classification

    Abstract

    This invention is a methodology, called CFD-based AIC generator, that can generate CFD-based structurally-independent Aerodynamic Influence Coefficient (AIC) matrices. Because the AIC matrices are independent of structure, they can be repeatedly used during the flight vehicle's structural design cycle for a fixed aerodynamic configuration to rapidly generate flutter, aeroservoelastic (ASE), and dynamic loads solutions. Inputs to processing include a CFD surface mesh, a coarsening ratio criterion, and a mid-layer panel model. The coarsening ratio criterion is computed from the CFD mesh. The mid-layer panel model is comprised of coarsened grid points derived from the CFD mesh and the coarsening ratio criterion.

    Claims

    1. A method for generating and using an aerodynamic influence coefficient (AIC) matrix for use in aircraft design and simulation using software that modifies a computer for that purpose, comprising: a. generating a coarsening ratio criterion without first calculating said AIC matrix; b. generating said coarsening ratio from a computational fluid dynamics (CFD) surface mesh; and c. producing said AIC matrix as a structurally independent AIC matrix; d. reusing said AIC matrix over many said aircraft design cycles.

    2. The method of claim 1, comprising computing said coarsening ratio criterion responsive to an input of a modal assurance criterion.

    3. The method of claim 2, comprising computing said modal assurance criterion responsive to input of a mode shape.

    4. The method of claim 3, comprising computing said mode shape responsive to an input of a plurality of CFD surface grid points.

    5. The method of claim 4, comprising selecting said CFD surface grid points responsive to an input of a CFD mesh.

    6. The method of claim 1, comprising: a. assembling said AIC matrix responsive to an output of a high fidelity CFD solver; and b. preprocessing, for input to said high fidelity CFD solver, an amplitude excitation matrix and a CFD mesh using a software wrapper around said high fidelity CFD solver.

    7. The method of claim 6, comprising computing said amplitude excitation matrix responsive to input supplied by a three-dimensional master point excitation preprocessor.

    8. The method of claim 7, comprising assembling a mid-layer panel model, responsive to input of connected coarsened grid points, for input to said three-dimensional master point excitation preprocessor.

    9. The method of claim 8, comprising determining said connected coarsened grid points responsive to input of a coarsened CFD surface mesh.

    10. The method of claim 9, comprising determining said coarsened CFD surface mesh responsive to an input of said coarsening ratio criterion and an input of said CFD surface mesh.

    11. A method for generating a computational fluid dynamics (CFD)-based structurally independent aerodynamic influence coefficient (AIC) matrices in a computer modified by software to perform these steps, comprising the steps of: a. receiving a CFD surface mesh and a CFD volume mesh comprising at least panels, panel grids, and panel grid points; b. computing midlevel panel grids by connecting coarser grid points from said computational fluid dynamics surface mesh; c. computing mode shapes of said panel grids from said midlevel panel grids to create a midlevel panel model (MLPM); d. calculate a modal assurance criterion based on said midlevel panel model; e. compute a coarsening ratio criterion from said modal assurance criterion; f. compute an amplitude excitation matrix responsive to said modal assurance criterion using a 3D master point excitation (MPE) preprocessor; g. provide said amplitude excitation matrix and said CFD meshes to a wrapper around a high-fidelity CFD solver; h. assemble an aerodynamic influence coefficient (AIC) matrix responsive to output from said wrapper around said high-fidelity CFD solver; and i. compute generalized aerodynamic forces (GAF) responsive to said AIC matrices.

    12. The method of claim 11, comprising foreseeing the accuracy of an unsteady aerodynamic solution generated from a MLPM before said AIC matrices are computed.

    13. The method of claim 11, comprising using bi-linear Lagrange shape functions to generate said excitation amplitude matrix

    14. The method of claim 11, comprising: a. treating each column of said excitation amplitude matrix of as an unsteady motion; and b. driving said high fidelity CFD solver to compute the linearized unsteady pressure coefficient distribution as one column of said AIC matrix using a Finite Difference (FD) method or a numerically Exact Linearized Viscous/Inviscid Unsteady Solver (ELVUS) technique.

    15. The method of claim 11, comprising generating AIC matrices at N.sub.k number of reduced frequencies concurrently using a composite sinusoidal excitation technique.

    16. The method of claim 11, comprising; a. using an index of a column number and an index of a reduced frequency, said wrapper around a high fidelity CFD solver can assemble a file name to save a frequency-domain pressure coefficient distribution; and b. using, for (3?N.sub.MLPM?N.sub.k) CFD jobs, where N.sub.MLPM is a number of panel grids, said wrapper to generate (3?N.sub.MLPM?N.sub.k) files with different file names with each file containing one column of said AIC matrix at a reduced frequency.

    17. The method of claim 16, comprising said AIC assembler assembling said frequency-domain AIC matrix, [AIC(ik)]?custom-character.sup.N.sup.CFD.sup.?N.sup.MLPM, at a set of reduced frequencies by retrieving those (3?N.sub.MLPM?N.sub.k) files generated by said wrapper around said high fidelity CFD solver.

    18. The method of claim 17, comprising a step of saving said AIC matrices for subsequent repeated use by said GAF generator to perform flutter, aeroservoelatic, and dynamic loads analysis during said flight vehicle's structural design cycle.

    19. A method for generating a computational fluid dynamics (CFD)-based structurally independent aerodynamic influence coefficient (AIC) matrices in a computer modified by software to perform such steps, comprising the steps of: a. receiving a CFD surface mesh and a CFD volume mesh comprising at least panels, panel grids, and panel grid points; b. computing midlevel panel grids by connecting coarser grid points from said computational fluid dynamics surface mesh; c. computing mode shapes of said panel grids from said midlevel panel grids to create a midlevel panel model (MLPM); d. calculate a modal assurance criterion based on said midlevel panel model; e. compute a coarsening ratio criterion from said modal assurance criterion; f. compute an amplitude excitation matrix responsive to said modal assurance criterion using a 3D master point excitation (MPE) preprocessor; g. provide said amplitude excitation matrix and said CFD meshes to a wrapper around a high-fidelity CFD solver; h. assemble an aerodynamic influence coefficient (AIC) matrix responsive to output from said wrapper around said high-fidelity CFD solver; i. compute generalized aerodynamic forces (GAF) responsive to said AIC matrices; j. foreseeing an accuracy of an unsteady aerodynamic solution generated from a MLPM before said AIC matrices are computed. k. using bi-linear Lagrange shape functions to generate said excitation amplitude matrix l. treating each column of said excitation amplitude matrix of as an unsteady motion; and m. driving said high fidelity CFD solver to compute a linearized unsteady pressure coefficient distribution as one column of said AIC matrix using a Finite Difference (FD) method or a numerically Exact Linearized Viscous/Inviscid Unsteady Solver (ELVUS) technique; n. generating AIC matrices at N.sub.k number of reduced frequencies concurrently using a composite sinusoidal excitation technique.

    20. The method of claim 19, comprising: a. using an index of a column number and an index of a reduced frequency, said wrapper around a high fidelity CFD solver can assemble a file name to save a frequency-domain pressure coefficient distribution; and b. using, for (3?N.sub.MLPM?N.sub.k) CFD jobs, where N.sub.MLPM is a number of panel grids, said wrapper to generate (3?N.sub.MLPM?N.sub.k) files with different file names with each file containing one column of said AIC matrix at a reduced frequency. c. assembling, using said AIC assembler, a frequency-domain AIC matrix, [AIC(ik)]?custom-character.sup.N.sup.CFD.sup.?N.sup.MLPM, at a set of reduced frequencies by retrieving those (3?N.sub.MLPM?N.sub.k) files generated by said wrapper around said high fidelity CFD solver. d. saving said AIC matrices for subsequent repeated use by said GAF generator to perform flutter, aeroservoelatic, and dynamic loads analysis during said flight vehicle's structural design cycle.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0016] The present invention will hereinafter be described in conjunction with the following drawing figure, wherein like numerals denote like elements, and

    [0017] FIG. 1 is a diagrammatic view illustrating components of the exemplary CFD-based AIC Generator and its input and output for generating the GAFs during the flight vehicle's, structural design cycles, in accordance with a preferred embodiment of the present invention;

    [0018] FIG. 2 is a diagrammatic view illustrating an exemplary mapping of CFD grid points to an exemplary midlevel panel model (MLPM) panel, according to a preferred embodiment of the present invention;

    [0019] FIG. 3 is a three-dimensional computer graphic view illustrating exemplary graphs of four bi-linear Lagrange shape functions according to a preferred embodiment of the present invention;

    [0020] FIG. 4 is a three-dimensional computer graphic view illustrating an exemplary excitation amplitude at the i.sup.th panel grid and its shape functions, according to a preferred embodiment of the present invention;

    [0021] FIGS. 5A and 5B is a computer graphic view illustrating an exemplary Composite Sinusoidal Excitation for k=0.1, 0.25, 0.5, 0.75, 1.0. (a=0.05), according to a preferred embodiment of the present invention; and

    [0022] FIG. 6 is a process flow view of an exemplary method of generation of CFD-based structurally independent aerodynamic influence coefficient matrix, according to a preferred embodiment of the present invention.

    DETAILED DESCRIPTION OF THE INVENTION

    [0023] As used and defined herein, the terms computer, assembler, solver, and generator refers variously to software modifying a single computer, a plurality of computers with each computer in communication at least one of the plurality of computers, and multiple standalone computers.

    [0024] FIG. 1 illustrates components of the exemplary CFD-based AIC Generator 100 and its input and output for generating the GAFs during the flight vehicle's structural design cycles, in accordance with a preferred embodiment of the present invention. FIG. 1 shows the four components involved in the CFD-based AIC generator 100 and its input and output for flutter, ASE and dynamic loads analyses during the flight vehicle's structural design cycle. These four components are: (1) a three-dimensional (3D) Master Point Excitation (MPE) preprocessor 108, (2) a wrapper around a high fidelity CFD solver 110, (3) an AIC assembler 112, and (4) a GAF generator 116.

    [0025] The input of the 3D MPE preprocessor 108 is a coarse panel model that is generated by coarsening the CFD surface mesh 616 and then connecting the coarser grid points 618, herein referred to as the panel grids, by panels, rendering a panel model. This can be achieved using commercial grid generation software such as Hypermesh developed by Altair or Pointwise developed by Pointwise Inc. In so doing, the panel grids are always the subset of the CFD surface grid points. This panel model serves as the mid-layer between the CFD solver and the structural finite element model. Therefore, it is called the Mid-Layer Panel Model (MLPM). The output 624 of the 3D MPE preprocessor 108 is the excitation amplitude matrix, denoted as ?.sub.exc ?custom-character.sup.(3N.sup.CFD.sup.)?(3N.sup.MLPM.sup.), where N.sub.CFD is the number of CFD surface grid points and N.sub.MLPM is the number of panel grids.

    [0026] To generate the excitation amplitude matrix, two steps are involved in the 3D MPE preprocessor 108. The first step is to identify the CFD surface grid points 606 that lie within each panel and the second step is to compute the excitation amplitude matrix 624 using the bi-linear Lagrange shape functions.

    [0027] Identifying the CFD surface grid points that lie within each panel 202 is purely a geometric problem. The algorithm is illustrated as follows. Using the diagram shown in FIG. 2, for example, ABCD denote the four corner nodes of one MLPM panel 202, and Point P represents a CFD surface grid point 204. To check if a Point P is located inside of the Panel ABCD, it is required to check Point P against each edge, i.e., {right arrow over (AB)}, {right arrow over (BC)}, {right arrow over (CD)}, and {right arrow over (DA)}. The distance of Point P to the edge {right arrow over (AB)} can be computed as:

    [00008] D P 2 AB = ( AB .fwdarw. .Math. "\[LeftBracketingBar]" AB .fwdarw. .Math. "\[RightBracketingBar]" ? AP .fwdarw. ) n .fwdarw. ( 11 )

    where {right arrow over (n)} is the normal vector of the panel which points outwards from the body encompassed by the panel model. Similarly, the distance of Point P to the other three edges are computed as:

    [00009] D P 2 BC = ( BC .fwdarw. .Math. "\[LeftBracketingBar]" BC .fwdarw. .Math. "\[RightBracketingBar]" ? BP .fwdarw. ) n .fwdarw. , D P 2 CD = ( CD .fwdarw. .Math. "\[LeftBracketingBar]" CD .fwdarw. .Math. "\[RightBracketingBar]" ? CP .fwdarw. ) n .fwdarw. , D P 2 DA = ( DA .fwdarw. .Math. "\[LeftBracketingBar]" DA .fwdarw. .Math. "\[RightBracketingBar]" ? DP .fwdarw. ) n .fwdarw. ( 12 )

    For Point P to be inside of Panel ABCD, the distances computed by Equation (11) and (12) must be greater than zero. To circumvent numerical truncation errors, a small tolerance value is introduced. If the absolute value of the distance, e.g., D.sub.P2AB, is less than this small tolerance, Point P will be regarded as lying on the edge of the panel.

    [0028] One more check is still needed to ensure Point P lies within the Panel ABCD; supposedly the CFD surface mesh and MLPM define the same surface. The distance of Point P to the flat plane of Panel ABCD is computed as:

    [00010] D P 2 Panel = AP .fwdarw. n .fwdarw. ( 13 )

    Similarly, if the absolute value of D.sub.P2AB is less than the tolerance, Point P will be treated as it lies within the plane defined by Panel ABCD.

    [0029] For each panel 202 of MLPM, the coordinates of the four corner points and its associating CFD surface grid points are first projected onto the panel plane. Afterwards, the bi-linear Lagrange shape functions are used to correlate the displacement field of each panel to that of the panel corner nodes:

    [00011] u = .Math. i = 1 4 N i ( ? , ? ) u i ( 14 )

    where u.sub.i (i=1, . . . , 4) represents the displacements at the four corner points, and (?, ?) are the local coordinates of each CFD surface grid point.

    [0030] Using the iso-parametric element concept, the local coordinates of the CFD grids can be found from the following relation:

    [00012] x = .Math. i = 1 4 N i ( ? , ? ) x i , y = .Math. i = 1 4 N i ( ? , ? ) y i ( 15 )

    The bi-linear Lagrange shape functions N.sub.t (?, ?) used in the above equations are defined in a local coordinate system: (?: [0,1]; ?: [0,1]), and are shown in FIG. 3.

    [0031] For the i.sup.th panel grid, called the master grid, that is the common corner point shared by its adjacent panels (macroelements), by assigning the excitation amplitude at this panel grid to be unit (t.sub.i=1) the excitation amplitudes at those CFD surface grids that lie within the adjacent macroelements, called the slave grids, can be computed by the bi-linear Lagrange shape functions and are depicted in FIG. 4. This leads to the vector {?} shown in Equation (6) that contains all zeros except at rows corresponding to the CFD slave grids that lie within those panels surrounding the i.sup.th master grid.

    [0032] Considering that the displacement at each panel grid consists of three translational degrees-of-freedom along the x, y and z directions, the final assembled excitation amplitude matrix, ?.sub.exc ?custom-character.sup.(3N.sup.CFD.sup.)?(3N.sup.MLPM.sup.), would have the dimensions of (3N.sub.CFD)?(3N.sub.MLPM), i.e., the matrix's number of rows is (3?N.sub.CFD), where N.sub.CFD is the number of CFD surface mesh grids; and the number of columns is (3?N.sub.MLPM), where N.sub.MLPM is the number of MLPM nodes (the master grids). Each column of the excitation amplitude matrix then represents the motion of the CFD surface mesh due to one MLPM node's unit motion in one of the three translational directions. Obviously, the matrix, ?.sub.exc, is a highly sparse matrix.

    [0033] Two set of inputs are needed by the wrapper around a high fidelity CFD solver. The first set is the CFD surface mesh and volume mesh, and the second set is the excitation amplitude matrix generated by the 3D MPE preprocessor 108. By treating each column of the excitation amplitude matrix as the unsteady motion on the CFD surface mesh, the wrapper applies either the ELVUS or FD technique to drive the high fidelity CFD solver to generate one column of the frequency-domain AIC matrix. Repeating the process (3?N.sub.MLPM) times and collecting the frequency-domain unsteady pressure coefficients at CFD surface grid points yield the [AIC(ik.sub.j)]?custom-character.sup.N.sup.CFD.sup.?3N.sup.MLPM matrix at a given reduced frequency, (k.sub.j). Thus, compared to the PPE approach, the MPE approach can reduce the number of CFD jobs for generating the AIC matrix from (3?N.sub.CFD) to (3?N.sub.MLPM).

    [0034] A frequency-domain aeroelastic analysis usually requires the AIC matrices at N.sub.k number of reduced frequencies, i.e. k.sub.j, j=1, 2, . . . , N.sub.k, where N.sub.k is typically less than ten. Therefore, this process must be repeated for (3?N.sub.MLPM?N.sub.k) times, requiring the execution of (3?N.sub.MLPM?N.sub.k) CFD jobs to generate N.sub.k number of AIC matrices in the frequency domain of interest. Using the index of the column number and the index of the reduced frequency, the wrapper can assemble a file name to save the frequency-domain C.sub.p. Therefore, for (3?N.sub.MLPM?N.sub.k) CFD jobs the wrapper generates (3?N.sub.MLPM?N.sub.k) files with different file names and each file contains one column of the AIC matrix at a reduced frequency.

    [0035] To further reduce the number of CFD jobs, a composite sinusoidal excitation technique is incorporated in the wrapper around the high fidelity CFD solver 110 which can generate N.sub.k number of AIC matrices simultaneously.

    [0036] The composite sinusoidal excitation reads:

    [00013] ? ( t ) = .Math. i = 1 N k e - ak i T sin ( k i T ) ( 16 )

    where a is the user assigned damping ratio to ensure that the excitation is a rapidly decay function and T is the non-dimensional time.

    [0037] Applying Fourier transform for the j.sup.th reduced frequency (k.sub.j), denoted as custom-character.sub.j, to both the time-domain linearized unsteady pressure coefficients computed by the high fidelity CFD solver as well as the composite sinusoidal excitation, custom-character(t), and using the following equation yields the frequency-domain AIC matrix at reduced frequency=k.sub.j. Repeating the application of Fourier transform using Equation (17) for j=1, 2, . . . N.sub.k leads to .N.sub.k number of AIC matrices.

    [00014] AIC ( ik j ) = ? j ( AIC ( t ) ) ? j ( ? ( t ) ) j = 1 , 2 , ... N k ( 17 )

    [0038] FIG. 5A presents a composite sinusoidal excitation for k=0.1, 0.25, 0.5, 0.75 and 1.0 and a=0.05. It is seen that this composite sinusoidal excitation decays to nearly zero at T=1000 with a=0.05; indicating that the maximum time of 1000 for the unsteady aerodynamic computation is sufficient to achieve a nearly zero aerodynamic response at T=1000. The Power Spectral Density (PSD) of the excitation presented in FIG. 5B shows that indeed five peaks occur at k=0.1, 0.25, 0.5, 0.75 and 1.0; implying that the concentrated energies at the five peaks can enhance the accuracy of AIC(ik.sub.j), j=1, 2, . . . N.sub.k at those reduced frequencies. Thus, the composite sinusoidal excitation technique can reduce the number of CFD jobs required for generating N.sub.k number of AIC matrices from (3?N.sub.MLPM?N.sub.k) to (3?N.sub.MLPM), a N.sub.k number reduction of CFD jobs.

    [0039] The major technical issue of the CFD-based AIC generation process is that the computational time to generate an AIC matrix is proportional to the number of panel grids (master points) of a MLPM. The number of surface grid points of a complex viscous CFD model can easily exceed millions. To generate an AIC matrix for such a CFD model with an affordable computational resource, the coarsening ratio (the ratio between the number of panel grids and CFD surface grid points) must be small but not too small to ensure the accuracy of the unsteady aerodynamic solutions. This technical issue can be resolved by the Coarsening Ratio Criterion (CRC) that can foresee the accuracy of the unsteady aerodynamic solutions prior to the generation of AIC matrices.

    [0040] Theoretically, one can generate an AIC matrix using the Point-by-Point Excitation (PPE) technique, denoted as [AIC.sub.PPE]. Then, the AIC matrix generated by the MPE technique, denoted as [AIC.sub.MPE], in fact can be related to [AIC.sub.PPE] via the excitation amplitude matrix, ?.sub.exc ?custom-character.sup.N.sup.CFD.sup.?N.sup.MLPM, based on the following equation:


    [AIC.sub.MPE].sub.N.sub.CFD.sub.?N.sub.MLPM=[AIC.sub.PPE].sub.N.sub.CFD.sub.?N.sub.CFD[?.sub.exe].sub.N.sub.CFD.sub.?N.sub.MLPM (18)

    [0041] For a mode shape calculated or splined from the structural grids to the CFD surface grid points, denoted as {?.sub.Spline}.sub.N.sub.CFD, its unsteady pressure coefficient (Cp) distribution can be computed from [AIC.sub.PPE] by:


    {Cp.sub.exact}.sub.N.sub.CFD=[AIC.sub.PPE].sub.N.sub.CFD.sub.?N.sub.CFD{?.sub.spline}.sub.N.sub.CFD (19)

    where {C.sub.exact}.sub.N.sub.CFD is called the exact Cp distribution since it is computed from [AIC.sub.PPE] without approximation.

    [0042] Because the panel grids are the subset of the CFD surface grid points, the mode shape at the panel grids, denoted as {?.sub.MLPM}.sub.N.sub.MLPM, can be generated from {?.sub.Spline}.sub.N.sub.CFD. Then, the unsteady Cp distribution, computed from {?.sub.MLPM}.sub.N.sub.MLPM via [AIC.sub.MPE], is an approximate solution, denoted as {Cp.sub.approximate}.sub.N.sub.CFD that can be computed by the following equation:


    {Cp.sub.approximate}.sub.N.sub.CFD=[AIC.sub.MPE].sub.N.sub.CFD.sub.?N.sub.MLPM{?.sub.MLPM}.sub.N.sub.MLPM (20)

    [0043] To quantify the difference between {Cp.sub.exact}.sub.N.sub.CFD and {Cp.sub.approximate}.sub.N.sub.CFD, one can use the Modal Assurance Criterion (MAC) of Cp (MAC.sub.Cp) shown below:

    [00015] MAC Cp = ( C p exact T C p approximate ) 2 ( C p exact T C p exact ) ( C p approximate T C p approximate ) ( 21 )

    Therefore, MAC.sub.Cp can be used as an index to determine the accuracy of {Cp.sub.approximate}.sub.N.sub.CFD. However, calculating MAC.sub.Cp requires the generation of the AIC matrices. Since the goal of CRC is to establish a criterion that can foresee the accuracy of {Cp.sub.approximate}.sub.N.sub.CFD before the AIC matrix is generated, a Modal Assurance Criterion of mode (MAC.sub.mode) is derived by substituting Equation (18) into Equation (20) which yields:


    {Cp.sub.approximate}.sub.N.sub.CFD=[AIC.sub.PPE].sub.N.sub.CFD.sub.?N.sub.CFD{?.sub.Transform}.sub.N.sub.CFD (22)


    where


    {?.sub.Transform}.sub.N.sub.CFD=[?.sub.exc].sub.N.sub.CFD.sub.?N.sub.MaLPM{?.sub.MLPM}.sub.N.sub.MLPM (23)

    Comparing Equations (19) to (22), it is seen that MAC.sub.Cp is equivalent to MAC.sub.mode which is shown by the equation below:

    [00016] MAC mode = ( ? Transform T ? Spline ) 2 ( ? Transform T ? Transform ) ( ? Spline T ? Spline ) ( 24 )

    Now, MAC.sub.mode can be calculated before the AIC matrix is generated.

    [0044] To amplify the difference between {?.sub.Transform} and {?.sub.Spline} calculated by MAC.sub.mode, it is modified to define a Coarsening Ratio Criterion (CRC) shown below:


    CRC=?{square root over (1?MAC.sub.mode)}(25)

    Thus, the small CRC value implies that the AIC matrix can lead to an accurate unsteady Cp distribution. Numerical experience has shown that, in general, a MLPM that satisfies the CRC<3% requirement can guarantee the unsteady Cp solution to be accurate.

    [0045] The AIC assembler assembles the frequency-domain AIC matrix, [AIC(ik)]?custom-character.sup.N.sup.CFD.sup.?N.sup.MLPM, at a set of reduced frequencies by retrieving those (3?N.sub.MLPM?N.sub.k) files generated by the wrapper. These AIC matrices can be saved and subsequently be repeatedly used by the GAF generator during the flight vehicle's structural design cycle. Note that if such AIC matrices are already generated, the AIC assembler can be skipped.

    [0046] The GAF generator essentially computes the GAFs due to structural modes, control surface kinematic modes and gust excitation using Equations (2) and (3) and consequently constructs Equation (1) to perform flutter, ASE, and dynamic loads analysis during the flight vehicle's structural design cycle. It should be noticed that during such a design cycle, the AIC matrices can be repeatedly used because of its structurally independent characteristics.

    [0047] FIG. 6 is a process flow view of an exemplary method 600 of generation of CFD-based structurally independent aerodynamic influence coefficient matrix, according to a preferred embodiment of the present invention. The method begins with the input of CFD and volume meshes 602 and input of the corresponding structural mesh 604. The CFD surface mesh 102 includes panels 202 (see FIG. 2), panels grids, and panel grid points 204 which represent points on aerodynamic surfaces of an aircraft or other aerodynamic object. In step 606, CFD grid points are identified and collected. In step 608, structural grid points are identified and collected. In step 610, a mode shape vector is created via a calculation or spline from structural grid points to CFD grid points. In step 612, a modal assurance criterion (MAC.sub.mode) is calculated. In step 614, a coarsening ratio criterion (CRC) is determined as a function of MAC.sub.mode. CRC does not have to be recalculated 614 until the CFD mesh, the volume mesh, and/or the structural mesh change. In step 616 a coarsened CFD surface mesh is determined based on the CFD surface mesh 102 and a coarsening criterion. The coarsened grid points are connected in step 618 and assembled into a mid-layer panel model 104 (MLPM) in step 620. The MLPM is input to the master point excitation preprocessor 108 in step 622 leading to the computation of the amplitude excitation matrix in step 624. In step 626, the amplitude excitation matrix and the CFD mesh is supplied to the wrapper around high fidelity CFD solver 110. The wrapper preprocesses the inputs to be processed by the high fidelity CFD solver. In step 628, the AIC matrix is assembled from multiple AIC columns produced by the high fidelity CFD solver. I step 628, the Generalized Aerodynamic Forces are generated for use in determining flutter, aeroservoelastic, and dynamic loads solutions 634 for the aircraft under design and to analyze structural finite element modes in step 632. The design cycles 636 typically reuse the AIC matrices without recalculation.

    [0048] The following claims have some functional language and do not contain any statements of intended use.