GENERATION OF CFD-BASED STRUCTURALLY INDEPENDENT AERODYNAMIC INFLUENCE COEFFICIENT MATRIX
20240068903 ยท 2024-02-29
Inventors
Cpc classification
G06F30/23
PHYSICS
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)]?.sup.N.sup.
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)]?.sup.N.sup.
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]
[0018]
[0019]
[0020]
[0021]
[0022]
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]
[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 ?.sup.(3N.sup.
[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
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:
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:
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:
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:
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
[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
[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 ?.sup.(3N.sup.
[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)]?.sup.N.sup.
[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:
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 .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,
(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.
[0038]
[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 ?.sup.N.sup.
[AIC.sub.MPE].sub.N.sub.
[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.
{Cp.sub.exact}.sub.N.sub.
where {C.sub.exact}.sub.N.sub.
[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.
{Cp.sub.approximate}.sub.N.sub.
[0043] To quantify the difference between {Cp.sub.exact}.sub.N.sub.
Therefore, MAC.sub.Cp can be used as an index to determine the accuracy of {Cp.sub.approximate}.sub.N.sub.
{Cp.sub.approximate}.sub.N.sub.
where
{?.sub.Transform}.sub.N.sub.
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:
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)]?.sup.N.sup.
[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]
[0048] The following claims have some functional language and do not contain any statements of intended use.