GENERATION OF CFD-BASED STRUCTURALLY INDEPENDENT AERODYNAMIC INFLUENCE COEFFICIENT MATRIX

Information

  • Patent Application
  • 20240068903
  • Publication Number
    20240068903
  • Date Filed
    August 18, 2022
    a year ago
  • Date Published
    February 29, 2024
    2 months ago
  • Inventors
    • Chen; Pin-Chih (Scottsdale, AZ, US)
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.
Description
FIELD OF THE INVENTION

The present invention relates generally to a methodology that can drive a computational fluid dynamics (CFD) solver to generate the structurally independent aerodynamic influence coefficient (AIC) matrices for aeroelastic analysis. During a flight vehicle's structural design cycle of a fixed aerodynamic configuration, the AIC matrices can be repeatedly used to rapidly generate aeroelastic solutions of the redesigned a flight vehicle's structures without any additional CFD computation.


BACKGROUND OF THE INVENTION

Despite advances of Computational Fluid Dynamics (CFD) methods, applications of CFD to an aeroelastic analysis using the time-marching approach is still not well-accepted by the aerospace industry. One obvious reason is the high cost of the CFD computation because whenever the structural design is changed, the CFD computation must be executed again. Also, the time-marching CFD approach can only determine the first flutter mode because it cannot proceed further beyond the lowest flutter speed due to the divergent oscillatory response. Usually, the flutter engineer in the aerospace industry would like to find all critical flutter modes occurring in the flight envelope so that they can modify the structural design to resolve these flutter problems. This is the reason that the aerospace industry prefers to solve the aeroelastic equation in the frequency domain that reads:





[−ω2[Mhh]+iω[Chh]+[Khh]−q[Qhh(ik)]]{ξ}=q[Qhc(ik)]{δ}+q[Qhg(ik)]wg   (1)


where [Mhh], [Chh], and [Khh] are the generalized mass, damping, and stiffness matrices, respectively, that can be provided by the commercially available structural finite element solvers, (the subscript h denotes the number of modes), q is the dynamic pressure, {ξ} is the generalized coordinates vector, {δ} is the control surface deflection vector, and wg is the gust velocity profile such as the one-minus-cosine profile. Usually, the most time-consuming parts of establishing Equation (1) are the generation of the Generalized Aerodynamic Forces (GAF) due to h number of structural modes [Qhh(ik)], c number of control surface kinematic modes [Qhc(ik)], and due to gust [Qhg(ik)], where k=ωL/V is the reduced frequency, L is the reference length, and V is the freestream velocity. These generalized aerodynamic forces are provided by the unsteady aerodynamic computation that solves the linear potential equation or the high-fidelity Euler/Navier-Stokes equations. Currently, the unsteady panel methods such as Doublet Lattice Method [Rodden, W. P., Giesing, J. P. and Kalman, T. P., “New Development and Applications of the Subsonic Doublet-Lattice Method for Nonplanar Configurations,” AGARD Conf. Proc. No. 80-71, Part II, No. 4, 1971] and ZONA6 [Chen, P. C., Lee, H. W. and Liu, D. D., “Unsteady Subsonic Aerodynamics for Bodies and Wings with External Stores Including Wake Effect,” Journal of Aircraft, Vol. 30, No. 5, September-October 1993, pp. 618-628.] for solving the subsonic potential equation, and ZONA7 [Chen, P. C. and Liu, D. D., “Unsteady Supersonic Computations of Arbitrary Wing-Body Configurations Including External Stores,” Journal of Aircraft, Vol. 27, No. 2, February 1990, pp. 108-116.] for solving the supersonic potential equation are still the primary methods used by the aerospace industry because these panel methods can generate the Aerodynamic Influence Coefficient (AIC) matrix in the frequency domain. The AIC matrix is a complex matrix with a size equal to the number of panels in the aerodynamic model. The jth row of the ith column in the AIC matrix contains the unsteady pressure coefficient on the jth panel due to a unit input at the control point of the ith panel. Thus, the AIC matrix contains the purely unsteady aerodynamic characteristics of the aerodynamic geometry and, therefore, is independent of the structure. Once the AIC matrix is available, the [Qhh(ik)]ϵcustom-characterh×h and [Qhc(ik)]ϵcustom-characterh×c matrices can be rapidly computed using the following equations:





[Qhh(ik)]=[ϕh]T[S][AIC(ik)][ϕh]





[Qhc(ik)]=[ϕh]T[S][AIC(ik)][ϕc]  (2)


where [S] is an integration matrix to convert pressures to forces, [ϕh] is the structural mode shapes, and [ϕc] is the control surface kinematic modes. The AIC matrix can also be used to generate the Qhg(ik) matrix by the following equation:





[Qhg(ik)]=[ϕh]T[S][AIC(ik)]{e−ω(x−x0)/V}  (3)


where x is the control point locations of the panel model and x0 is the gust reference point.


Because the AIC matrix is independent of the structure, once the aerodynamic configuration is fixed during the flight vehicle's structural design process, the AIC matrix can be repeatedly used for structural design. Also, the AIC matrix is an ideal aerodynamic force generator for structural sizing optimization involving aeroelastic constraints because it only needs to be computed once prior to the optimization iterations. Furthermore, because the increase of computational time for generating GAF from the AIC matrix due to the increase of the number of structural modes is small, the AIC matrix can be used to determine the required number of structural modes for accurate aeroelastic analysis, i.e. a convergence study is usually required for a modal-based aeroelastic analysis.


However, because of the linear potential flow assumption, the unsteady panel methods are not valid at transonic and hypersonic Mach numbers nor at high angles-of-attack. In these flow conditions, accurate unsteady aerodynamic forces only can be obtained by solving the Euler or Navier-Stokes (N-S) equations. Therefore, the aerospace industry would greatly benefit from having an innovative method that can efficiently generate the AIC matrix from a CFD method.


SUMMARY OF THE INVENTION

The objective of this invention is to provide a CFD-based AIC generator for generating the structurally independent AIC matrices using a high fidelity CFD solver. The high fidelity CFD solver can be either a public-domain code such as FUN3D developed by NASA Langley Research Center and SU2 by Stanford University or a commercial CFD solver such as Fluent and CFX developed by ANSYS, CFD++ by Metacomp Technologies Inc., STAR-CCM+ by Siemens and Cobalt by Cobalt solution LLC. Using these AIC matrices, the Generalized Aerodynamic Forces (GAF) due to structural modes and control surface kinematic modes can be rapidly obtained using Equation (2). Also, the GAF due to gust excitation can be computed using Equation (3). With these three GAFs available, Equation (1) can be constructed to perform the frequency-domain flutter, aeroservoelastic (ASE), and dynamic loads analysis.


Because the output of the AIC matrix is the linearized unsteady pressure coefficients, it is required to linearize the CFD solver using two approaches. The first approach is the Finite Difference (FD) method that is applied to a CFD solver in which all floating numbers are programmed in the real variables. For a given mode shape vector, {ϕ}, with an amplitude of ξϵ and a unit excitation signal of custom-character(t) specified on the surface mesh defined by {X0}, the moving surface mesh to define the total unsteady motion is {X0}+ξϵcustom-character(t){ϕ}. Defining the unsteady CFD solver as a nonlinear real variable operator, ℑr, where the subscript r denotes the real variable version of the CFD solver, the total unsteady aerodynamic pressure coefficients about the mean flow condition, {CpT(t)}, computed by the CFD solver can be expressed by the following equation:





{CpT(t)}=ℑr({X0}+ξϵcustom-character(t){ϕ})   (4)


Because each column of the AIC matrix is the linearized unsteady aerodynamic pressure distribution per a unit amplitude, {Cp(t)}, the mean aerodynamic pressures must be subtracted from the CFD computed total unsteady aerodynamic pressures then divided the resulting pressures by ξϵ using the following equation:










{


C
p

(
t
)

}







𝒮
~

r

(


{

X
0

}

+


ξ
ε



ζ

(
t
)



{
ϕ
}



)

-



𝒮
~

r

(

{

X
0

}

)



ξ
ε






(
5
)







Here, Equation (5) is defined as a Finite Difference (FD) method where ξϵ must be sufficiently small but not too small to avert the numerical subtraction error. The FD method for computing {Cp(t)} requires an unsteady CFD computation to yield ℑr({X0}+ξϵcustom-character(t){ϕ}) and a steady CFD computation to yield ℑr({X0}). Also, the accuracy of {Cp(t)} depends on the choice of the value of ξϵ whose best value must be determined by a trial-and-error procedure.


The second approach for generating the linearized unsteady pressure distribution is to apply the Complex Variable Differentiation (CVD) technique to a CFD solver that is programmed by the complex variables and is represented by a nonlinear complex variable operator ℑc, where the subscript c denotes the complex variable version of the CFD solver. By incorporating the surface mesh, {X0}, in the real part and the unsteady motion, ξϵcustom-character(t){ϕ}, in the imaginary part of the complex unsteady boundary condition, the complex total unsteady aerodynamic pressure, {Cpc(t)} computed by the complex-variable CFD solver can be represented by:





{Cpc(t)}=ℑc({X0}, iξϵcustom-character(t){ϕ})   (6)


Assuming ξϵ<<1 (e.g., 10−50) and using Taylor's expansion, {Cp(t)} can be directly obtained from the imaginary part of the complex aerodynamic pressures computed by the complex-variable CFD solver as:





{Cp(t)}=imag{Cpc(t)}/ξϵ  (7)


Because of ξϵ=10−50, the high order terms from Taylor's expansion are below machine zero in a 64-bit computer. Therefore, the unsteady aerodynamic pressures generated by the complex-variable CFD solver is the numerically exact linearized unsteady aerodynamic pressure distribution. This CVD technique expressed in Equations (6) and (7), when applied to a CFD viscous/inviscid computation, is referred to herein as the numerically Exact Linearized Viscous Unsteady Solver (ELVUS).


The derivation of Equation (7) from Equation (6) via Taylor's expansion is shown below:










{


C

p
c


(
t
)

}

=




𝔍
c

(


{

X
0

}

,

i


ξ
ε



ϛ

(
t
)



{
ϕ
}



)




Re



𝔍
c

(

{

X
0

}

)


+

i


ξ
ε



Re
[





𝔍
c





{

X
0

}





ϛ

(
t
)


]



{
ϕ
}




=



𝔍
r

(

{

X
0

}

)

+

i



ξ
ε

[





𝔍
r





{

X
0

}





ϛ

(
t
)


]



{
ϕ
}








(
8
)







Carefully examining the term








[





𝔍
r





{

X
0

}





ϛ

(
t
)


]






N
CFD

×

N
CFD




,




where NCFD is the number of the CFD surface grid points, in the right-hand side of Equation (8) and assuming custom-character(t) to be a delta function, it can be realized that






[





𝔍
r





{

X
0

}





ϛ

(
t
)


]




represents a Multi-Input-Multi-Output (MIMO) linearized unsteady aerodynamic transfer function matrix. In fact, it is equivalent to the AIC matrix generated by the linear unsteady aerodynamic panel method except in the time domain. Multiplying this AIC matrix to a mode shape vector yields the linearized unsteady pressure distribution shown below:











[





𝔍
r





{

X
0

}





ϛ

(
t
)


]



{
ϕ
}


=



[

AIC

(
t
)

]



{
ϕ
}


=

{


C
p

(
t
)

}






(
9
)







Thus, Equation (7) can be derived by plugging Equation (9) into Equation (8).


Since the objective of this invention is to generate the AIC matrix in the frequency domain, the excitation signal of custom-character(t) is replaced by custom-character(t)=sin(ωt). Then, applying Fourier transform (represented by the operator FT) to the matrix






[





𝔍
r





{

X
0

}





ϛ

(
t
)


]




in Equation (9) yields the AIC matrix in the frequency domain shown by the following equation:










[

AIC

(

i

ω

)

]

=


F
T

[





𝔍ϛ
r





{

X
0

}





sin
(

ω

t


)


]





(
10
)







In the ith column, the AIC matrix shown in Equation (10) contains the frequency-domain aerodynamic pressure coefficients at NCFD number of CFD surface grid points due to an impulse input at the ith surface grid. Thus, to generate the AIC matrix requires NCFD number of CFD unsteady computations.


However, because the CFD mesh of a Three-Dimensional (3D) configuration can easily contain over thousands if not millions of surface grid points, generating the AIC matrix using the Point-by-Point Excitation (PPE) approach is computationally unaffordable. This technical issue can be resolved by a Master Point Excitation (MPE) approach that can drastically reduce the computational time for the AIC generation.





BRIEF DESCRIPTION OF THE DRAWINGS

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



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;



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;



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;



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



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



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

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.



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.


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 Φexc ϵcustom-character(3NCFD)×(3NMLPM), where NCFD is the number of CFD surface grid points and NMLPM is the number of panel grids.


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.


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:










D

P

2

AB


=


(



AB





"\[LeftBracketingBar]"


AB




"\[RightBracketingBar]"



×

AP



)







n







(
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:











D

P

2

BC


=


(



BC





"\[LeftBracketingBar]"


BC




"\[RightBracketingBar]"



×

BP



)







n




,



D

P

2

CD


=


(



CD





"\[LeftBracketingBar]"


CD




"\[RightBracketingBar]"



×

CP



)









n





,


D

P

2

DA


=


(



DA





"\[LeftBracketingBar]"


DA




"\[RightBracketingBar]"



×

DP



)







n








(
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., DP2AB, is less than this small tolerance, Point P will be regarded as lying on the edge of the panel.


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:










D

P

2

Panel


=



AP










n







(
13
)







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


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:









u
=




i
=
1

4





N
i

(

ϛ
,
η

)



u
i







(
14
)







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


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










x
=




i
=
1

4





N
i

(

ϛ
,
η

)



x
i




,

y
=




i
=
1

4





N
i

(

ϛ
,
η

)



y
i








(
15
)







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


For the ith 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 (ti=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 ith master grid.


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, Φexc ϵcustom-character(3NCFD)×(3NMLPM), would have the dimensions of (3NCFD)×(3NMLPM), i.e., the matrix's number of rows is (3×NCFD), where NCFD is the number of CFD surface mesh grids; and the number of columns is (3×NMLPM), where NMLPM 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, Φexc, is a highly sparse matrix.


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×NMLPM) times and collecting the frequency-domain unsteady pressure coefficients at CFD surface grid points yield the [AIC(ikj)]ϵcustom-characterNCFD×3NMLPM matrix at a given reduced frequency, (kj). Thus, compared to the PPE approach, the MPE approach can reduce the number of CFD jobs for generating the AIC matrix from (3×NCFD) to (3×NMLPM).


A frequency-domain aeroelastic analysis usually requires the AIC matrices at Nk number of reduced frequencies, i.e. kj, j=1, 2, . . . , Nk, where Nk is typically less than ten. Therefore, this process must be repeated for (3×NMLPM×Nk) times, requiring the execution of (3×NMLPM×Nk) CFD jobs to generate Nk 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 Cp. Therefore, for (3×NMLPM×Nk) CFD jobs the wrapper generates (3×NMLPM×Nk) files with different file names and each file contains one column of the AIC matrix at a reduced frequency.


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 Nk number of AIC matrices simultaneously.


The composite sinusoidal excitation reads:










ϛ

(
t
)

=




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.


Applying Fourier transform for the jth reduced frequency (kj), denoted as custom-characterj, 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=kj. Repeating the application of Fourier transform using Equation (17) for j=1, 2, . . . Nk leads to .Nk number of AIC matrices.











AIC

(

ik
j

)

=





𝔽
j

(

AIC

(
t
)

)



𝔽
j

(

ϛ

(
t
)

)



j

=
1


,
2
,

...


N
k






(
17
)








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(ikj), j=1, 2, . . . Nk at those reduced frequencies. Thus, the composite sinusoidal excitation technique can reduce the number of CFD jobs required for generating Nk number of AIC matrices from (3×NMLPM×Nk) to (3×NMLPM), a Nk number reduction of CFD jobs.


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.


Theoretically, one can generate an AIC matrix using the Point-by-Point Excitation (PPE) technique, denoted as [AICPPE]. Then, the AIC matrix generated by the MPE technique, denoted as [AICMPE], in fact can be related to [AICPPE] via the excitation amplitude matrix, Φexc ϵcustom-characterNCFD×NMLPM, based on the following equation:





[AICMPE]NCFD×NMLPM=[AICPPE]NCFD×NCFDexe]NCFD×NMLPM   (18)


For a mode shape calculated or splined from the structural grids to the CFD surface grid points, denoted as {ϕSpline}NCFD, its unsteady pressure coefficient (Cp) distribution can be computed from [AICPPE] by:





{Cpexact}NCFD=[AICPPE]NCFD×NCFDspline}NCFD   (19)


where {Cexact}NCFD is called the exact Cp distribution since it is computed from [AICPPE] without approximation.


Because the panel grids are the subset of the CFD surface grid points, the mode shape at the panel grids, denoted as {ϕMLPM}NMLPM, can be generated from {ϕSpline}NCFD. Then, the unsteady Cp distribution, computed from {ϕMLPM}NMLPM via [AICMPE], is an approximate solution, denoted as {Cpapproximate}NCFD that can be computed by the following equation:





{Cpapproximate}NCFD=[AICMPE]NCFD×NMLPMMLPM}NMLPM   (20)


To quantify the difference between {Cpexact}NCFD and {Cpapproximate}NCFD, one can use the Modal Assurance Criterion (MAC) of Cp (MACCp) shown below:










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, MACCp can be used as an index to determine the accuracy of {Cpapproximate}NCFD. However, calculating MACCp requires the generation of the AIC matrices. Since the goal of CRC is to establish a criterion that can foresee the accuracy of {Cpapproximate}NCFD before the AIC matrix is generated, a Modal Assurance Criterion of mode (MACmode) is derived by substituting Equation (18) into Equation (20) which yields:





{Cpapproximate}NCFD=[AICPPE]NCFD×NCFDTransform}NCFD   (22)





where





Transform}NCFD=[Φexc]NCFD×NMaLPMMLPM}NMLPM   (23)


Comparing Equations (19) to (22), it is seen that MACCp is equivalent to MACmode which is shown by the equation below:










MAC
mode

=



(


ϕ
Transform
T



ϕ
Spline


)

2



(


ϕ
Transform
T



ϕ
Transform


)



(


ϕ
Spline
T



ϕ
Spline


)







(
24
)







Now, MACmode can be calculated before the AIC matrix is generated.


To amplify the difference between {ϕTransform} and {ϕSpline} calculated by MACmode, it is modified to define a Coarsening Ratio Criterion (CRC) shown below:





CRC=√{square root over (1−MACmode)}  (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.


The AIC assembler assembles the frequency-domain AIC matrix, [AIC(ik)]ϵcustom-characterNCFD×NMLPM, at a set of reduced frequencies by retrieving those (3×NMLPM×Nk) 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.


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.



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 (MACmode) is calculated. In step 614, a coarsening ratio criterion (CRC) is determined as a function of MACmode. 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.


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

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; andc. 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; andb. 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; andi. 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; andb. 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 Nk 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; andb. using, for (3×NMLPM×Nk) CFD jobs, where NMLPM is a number of panel grids, said wrapper to generate (3×NMLPM×Nk) 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)]ϵNCFD×NMLPM, at a set of reduced frequencies by retrieving those (3×NMLPM×Nk) 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 matrixl. treating each column of said excitation amplitude matrix of as an unsteady motion; andm. 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 Nk 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; andb. using, for (3×NMLPM×Nk) CFD jobs, where NMLPM is a number of panel grids, said wrapper to generate (3×NMLPM×Nk) 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)]ϵNCFD×NMLPM, at a set of reduced frequencies by retrieving those (3×NMLPM×Nk) 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.
STATEMENT OF GOVERNMENT INVOLVEMENT

This application involves an invention made with United States Government support under a Small Business Innovative Research (SBIR) Program, Phase I entitled, “Generation of CFD-Based Structurally Independent Aerodynamic Influence Coefficient Matrix,” having Contract Number: 80NSSC200369 awarded by NASA Langley Research Center (National Aeronautics and Space Administration's Langley Research Center, Hampton, VA 23666).