Professional Documents
Culture Documents
ZAERO Basic Training
ZAERO Basic Training
1 ZAERO Overview……………………………………………………………………………………………………………………………………………………………….. 1– 1
3 Aeroelasticity in ZAERO……….................................................................................................................................................... 3– 1
5 Aerodynamic Guidelines…………………………………………………………………………………………………………………………………………………… 5– 1
5.1 Aerodynamic Modeling Guidelines (I)………………………………………………………………………………………………………………………… 5– 2
5.2 Aerodynamic Modeling Guideline (II)…………………………………………………………………………………………………………………………. 5 – 50
6 Spline…………………………………………………………………………………………………………………………………………………………………………........ 6– 1
7 Flutter……………………………………………………………………………………………………………………………………………………………………….......... 7– 1
7.1 Flutter Solution methods……………………………………………………………………………………………………………………………………………. 7– 1
7.2 Bulk Data Card Input For Flutter Analysis……………………………………………………………………………………………………………………. 7 – 10
7.3 Flutter Analysis Guidelines…………………………………………………………………………………………………………………………………………. 7 – 29
7.4 Mass Increment Method for Rapid Flutter Analysis of Massive Aircraft/Store Configurations……………………………………. 7 – 40
8 Static Aeroelastic/Trim Analysis………………………………………………………………………………………………………………………………........... 8– 1
8.1 Static Aeroelastic/Trim Analysis: Theoretical Background…………………………………………………………………………………………… 8– 1
8.2 Static Aeroelastic Analysis: Trim Analysis and Bulk Data Card Input……………………………………………………………………………. 8 – 13
Executive Control 17
Graphic/Analysis Output
Structural Finite Element (FEM) Modal Output File
(PATRAN, FEMAP, TECPLOT,
(NASTRAN, ASTROS, IDEAS, ELFINI, ANSYS)
ANSYS, EXCEL, PEGASUS)
ZAERO/UAIC
ZTRAN
Geometric Fidelity
ZSAP at M = 1.0
Lifting Surface
ZONA51
DLM
NASTRAN
• In the directory where the input file and the structural Finite Element Method (FEM)
output file (the free vibration solutions of the FEM model) reside, type the following
command at the Unix prompt or Windows MS-DOS prompt:
ZAERO <inputfilename> <outputfilename>
where <outputfilename> is optional. An example is shown as follows:
ZAERO myjob.inp myjob.out
• All output files will be placed in the same directory where the job was submitted after
the program terminates.
• To view the available script file command line options, please use the –help switch, e.g.
ZAERO -help
• The following optional command mutes the “beep” sound after job termination.
ZAERO notify=no myjob.inp
1. Within the ZONA CAE software, there is a folder called ZLS\log. Within this folder
there is a cleanup utility, called cleanup.exe on Windows and cleanup on Linux, that
can be run to check in locked tokens. This does not always work however if the token
files was not properly written.
2. In this event, the ZLS Server must be restarted. CAUTION: There is no problem to
restart the ZLS Server except if other ZONA CAE Software jobs are currently running.
In this case, restarting ZLS will terminate all currently running jobs and they would
need to be re-submitted!
FINAL NOTE: Left over tokens that are not checked back into ZLS after restarting ZLS
can be deleted manually as they are no longer needed. These files are located in the
ZLS\log folder and appear as the following example: log-001-20180514--11-24-33
Aerodynamic Model
• J-set: number of aerodynamic boxes
• K-set: 6 × J-set
– For displacement: Each aerodynamic boxes has 3 displacements hx, hy, and hz
(displacement along x, y, and z) and 3 slopes ∂hx/∂x, ∂hy/∂x, and ∂hz/∂x (slope of hx, hy, and
hz w.r.t. the x-axis).
– For aerodynamic force: Each aerodynamic boxes has 3 forces Fx, Fy, and Fz (forces along
x, y, and z) and 3 zero moments.
• C-set: number of aerodynamic control surfaces
Required for
GENGUST Gust aerodynamic generation
gust analysis
SENSITIVITY Outputs Sensitivities to an External ASCII File Optional
SOLUTION Alter the solution sequence Optional
SUBAC50 Moves the aerodynamic center from 25% to 50% mid-chord Optional
$ Comment Statement Optional
80 columns
It should be noted that omitting structural grids by using DISP = n or SVECTOR = ALL may also exclude some structural masses if
masses are attached to these omitted structural grids. This may give discrepancy in the distributed inertial loads computation that
is normally a part of trim analysis and dynamic loads analysis. Therefore, it is the user’s responsibility to ensure all structural
masses are included in a ZAERO analysis.
R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 8.399865E+02 2.898252E+01 4.612711E+00 1.000000E+00 8.399865E+02
.........
5 5 2.008154E+05 4.481243E+02 7.132120E+01 1.000000E+00 2.008154E+05
CYCLES = 4.612711E+00 R E A L E I G E N V E C T O R N O . 1
CYCLES = 1.169717E+01 R E A L E I G E N V E C T O R N O . 2
Remark 5
SUPORT is an optional input to specify the d.o.f. of the rigid body modes of FEM model.
If the integer representing the component numbers of the rigid body d.o.f. is negative, ZAERO
performs following tasks:
• Replaces the imported rigid body modes by the program computed rigid body modes.
• Program computed rigid body modes are in the body axis, not in principle axis with rotation center
being at REFX, REFY, and REFZ defined in the AEROZ bulk data card.
• Forces the natural frequency and the generalized stiffness of the rigid body modes to be zero.
The SUPORT d.o.f. is defined in NASTRAN local coordinate.
The SUPORT specified will affect downstream disciplines such as TRIM, ASE, MLOADS, ELOADS,
GLOADS, and NLFLTR.
TRIM:
• SUPORT is required to compute the distributed inertial loads of a free-free structure.
ASE, MLOADS, ELOADS, GLOADS, NLFLTR:
• It will provide accurate rational aerodynamic approximation of the rigid body unsteady aerodynamic at
zero reduced frequency.
• It allows the users to correlate the rigid body unsteady aerodynamics at zero reduced frequency with
the static aerodynamic stability derivatives.
• Therefore, the user can replace the program computed aerodynamics by the wind tunnel measured
static aerodynamic stability derivatives using RBQHH, MININP and RBRED bulk data cards.
• MLDSTAT bulk data card transforms the rigid body modes to airframe states.
Format:
ASSIGN MATRIX=‘a’,FORM=‘b’,MNAME=‘c’,PRINT=n
Example 1:
ASSIGN MATRIX =demo1.mgg, FORM=FORMAT, MNAME=MGG, PRINT=1
Example 2:
ASSIGN MATRIX =../export/home/zaero/demo2.mgg, MNAME=MGG,
FORM=UNFORMAT
Remark
FORM indicates the format of the data on the external file (default = FORMAT)
• 'b' = FORMAT for non-sparse and ASCII with 5E16.9 format
• 'b' = FORMAT23 for non-sparse and ASCII with 3D23.16 format
• 'b' = UNFORMAT for non-sparse and binary format
• 'b' = SFORMAT for sparse and ASCII format
Note that sparse and binary format is not allowed.
MNAME indicates that ' c ' is the name of the matrix. (up to 8 characters)
If MNAME is not specified, the name of the matrix specified in the header record of the
OUTPUT4 format is used as the name of the matrix.
Please refer to page 3-28 of the ZAERO User’s Manual for a list of the names of the matrices
that should be specified in the MNAME entry.
For binary and non-sparse matrix: For binary and sparse matrix:
assign output4=‘demo.mgg' assign output4=‘demo.mgg'
status=unknown unit=12 form=unformatted status=unknown unit=12 form=unformatted
SOL 103 SOL 103
COMPILE SEMODES SOUIN=MSCSOU NOLIST COMPILE SEMODES SOUIN=MSCSOU NOLIST
$ $
ALTER 'STRAIN ENERGY' ALTER 'STRAIN ENERGY'
OUTPUT4 MGG//-1/-12///16$ OUTPUT4 MGG//-1/-12//TRUE/16$
ENDALTER ENDALTER
CEND CEND
SOLUTION
This command Specifies a negative integer to stop the program after the execution of certain
modules or to go directly to another module.
SOL -1: Stops the program execution after the high fidelity aerodynamic geometry module (HFG)
is completed.
SOL -2: Stops the program execution after the spline module is completed. If PLTMODE bulk data
are specified, the files for the interpolated mode shapes will be created.
SUBAC50
This command moves the aerodynamic center on each aerodynamic box of lifting surfaces at
subsonic Mach numbers from 25% mid-chord (default) to 50% mid-chord.
Starting from ZAERO Version 8.4, the default aerodynamic center on each aerodynamic box of
lifting surfaces (CAERO7) at subsonic Mach numbers have been changed from 50% mid-chord
to 25% mid-chord.
The change of the aerodynamic center location has no effect on the Aerodynamic Influence
Coefficient (AIC) matrices.
Fixed Format:
8 columns
1 2 3 4 5 6 7 8 9 10
80 columns
Unique continuations
Example: AEFACT 100 0.0 0.2 0.3 0.4 0.5 0.6 0.7 +A are not required as in
+A 0.8 0.9 1.0 1.1 1.2 1.3 1.4 1.5 +A Nastran; implies
+A 1.6 continuations
cannot be separated
(except by comments $)
Free Format: Comma separated input, starting in column 1
Blank indicates empty field, default value used
FLUTTER/ GLOADS/
FLTPRAM ASE TRIM MLOADS ELOADS MFTGUST NLFLTR
Module Module Module Module Module Module Module
PLTFLUT
PLTFLUT
PLTVG
PLTVG
PLTMIST
PLTMIST
PLTTRIM
PLTTRIM
PLTTIME
PLTTIME
MLDPRNT
MLDPRNT
PLTAERO
PLTAERO PLTCP
PLTCP PLTMODE
PLTMODE
0.9
0.8
0.7
0.6
• Due to the aerodynamic feedback force, the dynamic system could be self-excited in
nature.
– Flutter:
search for the flight boundary where the response of the aeroelastic system, subjected
to an infinitesimal disturbance ε begins to diverge.
[ M GG ]{x(t )} + [ KGG ]{ x(t )} − {Fa (t )} =
ε
– Dynamic response:
within the flutter boundary, computes the structural response subject to the external
forces.
0 L
where H represents a multi-input-multi-output aerodynamic transfer function,
q∞ is the dynamic pressure,
L is the reference length and is generally defined as:
c
L=
2
where c is the reference chord,
and V is the velocity of undisturbed flow.
– means of Laplace transform:
sL
Fa ( x( s ) ) = q∞ H x( s )
V
where H is the Laplace-domain counterpart of H.
• The input of the aerodynamic transfer function is the structural deformation and output is
the unsteady aerodynamic forces..
3-5 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
Aerodynamic Transfer Function: The AIC Matrix (cont.)
• Since the finite element model of aircraft structure normally contains a large
amount of degrees of freedom, the size of the mass and stiffness matrices are
usually very large.
• To circumvent this problem, one introduces the “modal approach” which can be
expressed as:
{x} = [φ ]{ξ }
where [φ ] is the modal matrix,
{ξ } is the so-called generalized coordinates.
where
[ M hh ] = [φ ]T [ M GG ][φ ] is the generalized mass matrix,
[ K hh ] = [φ ]T [ KGG ][φ ] is the generalized stiffness matrix,
sL
Qhh = [φ ]
sL is the generalized aerodynamic force (GAF)
AIC V [φ ]
T
V
matrix due to structure deformation,
sL
Qhc = [φ ]
T sL
AIC V [φc ]
is the generalized aerodynamic force matrix
V
due to control surface deflection,
sL sL is the generalized aerodynamic force matrix
QhG = [φ ] AIC V α g ( s )
T
V due to gust.
• The GAFs are the key elements to solve for various aeroelastic problems.
3-8 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
The AIC Matrix Generation by ZAERO
• Five unsteady aerodynamic methods are incorporated in ZAERO, namely ZONA6, ZONA7, ZTRAN,
ZSAP and ZONA7U that jointly generate the AIC matrices covering the complete domain of Mach
number range.
– ZONA6 (for M∞<1), ZONA7 (for M∞>1), and ZSAP (for M∞=1), solve the linear unsteady
potential equation; i.e. no nonlinear aerodynamics effects.
– ZTRAN solves the linearized transonic small disturbance equation using the field-panel method
(CELLWNG, CELLBDY, and CELLBOX bulk data cards). Steady background flow is imported from
CFD solution (INPCFD and INPCFD1 bulk data cards).
– ZONA7U for hypersonic unsteady aerodynamic.
• All methods adopt the Panel method to solve the integral equation of the potential equation.
– Aircraft configuration is discretized into many small boxes.
– Each aerodynamic box contains a control point where the boundary condition is imposed.
• All methods solve the frequency-domain unsteady Typical panel model of
wing-body
aerodynamic equation in context of the simple configuration
harmonic motion which is based on a fundamental
unsteady aerodynamic parameter called reduced
frequency k, k=ωL/V, and ω is the harmonic
oscillation frequency.
• The AIC matrix is a square complex matrix with a size equal to the number of panels in the model.
– The jth row of the ith column in the AIC matrix contains the unsteady aerodynamic forces 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. .
3-9 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
Computational Procedures of Generating the AIC Matrix
• For a given reduced frequency, the assembly of the elementary integral solutions gives a matrix
whose coefficients represent the aerodynamic influence from aerodynamic boxes to control points.
This matrix is called the Aerodynamic Influence Coefficient (AIC) matrix, which relates the structural
deformation to the aerodynamic forces by:
{FK } = q∞ AIC ( ik ) {hK }
where:
hK is the structural deformation defined at the aerodynamic boxes.
FK is the resultant aerodynamic forces at the aerodynamic boxes due to hK .
• AIC is independent of structures,
– Depends only on the aerodynamic panel model, the Mach number and the reduced frequency
k. For the ZTRAN method, it also depends on the CFD generated steady background flow.
– Once generated, it can be saved and retrieved for structural variations.
• A set of AIC matrices is generated at various ki, i = 1,…,n.
– Normally, k starts from zero and ends at no larger than 3.
– Each AIC matrix leads to one set of generalized aerodynamic force matrix in the frequency
domain Qhh(iki), Qhc(iki), QhG(iki).
– Qhh(iki), Qhc(iki), QhG(iki) at any reduced frequency is obtained by an interpolation procedure
on Qhh(iki), Qhc(iki), QhG(iki), i = 1,…,n, respectively.
• Usually n ≈ 10 is sufficient to capture the variation of the flow unsteadiness in the frequency range
of interest.
• The AIC matrix and generalized aerodynamic force matrix can be transformed to the structural G-set
d.o.f. and h-set d.o.f., respectively:
{FG } = q∞ [GKG ] [ AIC (ik )][GKG ]{ x}
T
• The harmonic motion assumption in the unsteady aerodynamic method implies that
Qhh(ik) is valid for steady state response of the structure with no divergent or decay
motion.
– For flutter analysis, the solution is valid only at damping = 0.0.
– For transient response analysis, it is required to transform Qhh(ik) to Qhh(s).
• In order the obtain the flutter solution at damping ≠ 0, the g-method flutter solution
technique approximates:
∂Qhh ( ik )
Qhh ( s ) ≈ Qhh ( ik ) + g
∂ ( ik )
• For dynamic loads analysis, ZAERO adopts the rational function approximation technique
to transform from Qhh(iki), Qhc(iki), and QhG(iki) to Qhh(s), Qhc(s), and QhG(s),
respectively.
Open-loop Closed-loop
Frequency-domain • No rational function approximation • No rational function approximation
flutter analysis • g-method • g-method
State-space flutter • With rational function approximation • With rational function approximation
analysis [ Aae ] − sI { xae } =
0 [ Av ] − sI { xv } =
0
Frequency-domain
iω { xae }
= [ Aae (iω )]{ xae } + [ Baw (iω )]{wG (iw)} iω { xv }
= [ Av (iω )]{ xv } + [ Bvw (iω )]{wG (iw)}
gust analysis
Time-domain gust
{ xae }
= [ Aae ]{ xae } + [ Baw ]{wG (t )} { xv }
= [ Av ]{ xv } + [ Bvw ]{wG (t )}
analysis
Maneuver and
{ xae } = [ Aae ]{ xae } + [ Bae ]{uae } + [φ ]T {F0 } { xv } =[ Av ]{ xv } + [ Bav ]{uav } + [φ ]T {Fv }
Ejection loads
• Nonlinear flutter analysis module (NLFLTR) is similar to the maneuver and ejection
loads analysis but includes the structural nonlinearities such as free-play and friction.
• Trim module solves the static aeroelastic equation and calculates the trim loads:
[ KGG ]{ x=
} Fa − FI
where Fa and FI are the aerodynamic loads and inertia loads, respectively.
– ∆C p is the pressure jump across the surface that vanishes on the wake surface.
∂φ
– is the source singularity distribution.
∂n
– G is the unsteady source kernel function.
– is the unsteady acceleration potential function.
• Note that G (as well as K ) has different expressions for M∞<1, M∞=1, and M∞>1.
• The whole configuration is divided into the wing-like components and the body-like components,
where ∆C p is distributed on the mean plane of the wing-like components and the source singularity is
distributed on the outer surface of the body-like components.
• For linear aerodynamics, it is known that the thickness effects on the wing-like components can be
ignored, i.e. ∂φ
=0
∂n
• Because the distributed source singularity on the body surface is sufficient to generate lift,
distributing ∆C p on the body component is not required.
4-4 © 2020 by ZONA Technology, Inc. ZONA T E C H N O L O G Y INC
Amanda Shared/Presentations
Panel Discretization of a Wing-body Configuration
• The body-like components are discretized into many small quadrilateral boxes, called the body boxes
whose leading and trailing edges are parallel to the y-z plane.
• The wing-like components are discretized into small trapezoidal boxes, called the wing boxes whose two
side edge are parallel to the x-z plane.
∆ηi (ξ )
∂φ
• Assuming ∆C p and to
be constant on each wing dξ
∂n
box and body box, respectively, the unsteady ∆ξi
κi =
∆
∫∫
η ξ
κ dξ dη
∆
and Gi = ∫∫ Gdη dξ Wing-like
component
i i ξ η
∆ i ∆ i dη
are the potential influence coefficients from the ith wing box and Control Point Location
85% Chord at M < 1
ith body box to the jth control point. 95% Chord at M > 1
99% Chord at M = 1
• The box where the jth control point is located on is called the receiving box.
• The box where ki and Gi are evaluated on is called the sending box.
where
( )BB is the influence at the body control points due to the body boxes.
( )BW is the influence at the wing control points due to the body boxes.
( )WB is the influence at the body control points due to the wing boxes.
( )WW is the influence at the wing control points due to the wing boxes.
or
∂φ
[ AJJ ] ∂n = {FB } = [ FJK ]{hK }
∆C p
• Using an area integration matrix SKJ to integrate ∂φ and ∆C p on the body box and wing box,
∂n
respectively, over the box area, the aerodynamic forces at the K-set d.o.f. can be obtained by:
{FK } = q∞ [ AIC ]KK {hK }
where
[ AIC ]KK = [ S KJ ][ AJJ ] [ FJK ]
−1
70 Degree Delta Wing (M=0.8, k=0.0, h0=0.5cr) NLR Wing-Tiptank-Pylon-Store (M=0.45, k=0.3055,
q=157.5°, x0=0.15cr)
STA. 2 STA. 10
40×10 panel cuts 40×10 panel cuts
2 20 80
ZONA6 ZONA6
15 DLM DLM
60 ZONA6
10
Re(Cp)
Re(Cp)
40 NLR Analysis
5
Test Data
0 20
-5
0
-10
0 0.2 0.4 x/c 0.6 0.8 1 0 0.2 0.4 x/c 0.6 0.8 1
10
• The Success of the vortex lattice method led to its unsteady-flow extension, the Doublet
Lattice Method (DLM) by Albano and Rodden.
• By the mid-1970s, Woodward and PANAIR further advanced the lifting theory with a fully
distributed singularity over the aerodynamic box.
‒ In Woodward’s Method, a constant pressure (or linear doublet singularity) is
disturbed on each box.
‒ In PANAIR, a linear pressure (or quadratic doublet singularity) is distributed on each
box.
‒ Both methods have higher order singularity distribution than the vortex lattice
method.
∂µ ∂µ
where n × ∇µ = − i + j is the vortex singularity vector.
∂y ∂x
• Stoke’s theorem shows that a doublet distribution is equal to a vortex singularity
distribution plus a ring of line vortex singularity. μ(x,y)
μ = +
• Then, v ( x0 , y0 , z0 ) ~ O( R ) is regular except the ring of line vortex.
4 - 12 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
PANAIR’s Quadratic Doublet Singularity
1 1
• µ (x, y) =µ0 + µ x x + µ y y + µ xx x 2 + µ xy xy + µ yy y 2 on each box.
2 2
• Continuity condition of doublet between adjacent boxes is imposed.
‒ The line vortex integrals cancelled out between adjacent boxes.
μ
μ
• According to Stoke’s Theorem, linear chordwise doublet distribution is equal to constant vortex µ x
with line vortex singularities along the two side edges on each box.
‒ The line vortex along the leading and trailing edges of each box disappears due to the
continuous doublet between upstream and downstream boxes.
‒ The existence of line vortex along side edges is caused by the discontinuous doublet between
adjacent strips.
• Because C p = −2 µ xand C p = 0 on wake, the vortex integral is only evaluated on the surface,
i.e. no wake is required.
µ ∂µ
• According to Stoke’s Theorem, the vortex singularity is zero because ∂= = 0
Only a horseshoe line vortex remains. ∂x ∂y
line vortex
• Woodward’s Method (also ZONA6) places the force point at ¼ chord and control point at
85% chord.
‒ Force point at ¼ chord by following the steady 2D thin airfoil theory.
‒ Control point at 85% chord is based on countless numerical experiments for
evaluation of numerous wing planforms.
‒ Jadic analytically proves that the best control point on a infinite wing using
Woodward’s method is at 88% chord.
• However, for unsteady flows or highly swept wing the center of pressure may not be at ¼
chord.
‒ Large number of boxes can reduce the discrepancy.
‒ Large number of boxes is required to have a converged solution at high frequency.
• High order panel method, compared to low order panel method, requires less
boxes for a converged solution and has less modeling restrictions.
x x
1200 1500
1000 1000
Re Q(2,2)
Re Q(1,1)
800 500
600 0
ZONA6 S100 C30
400 -500
ZONA6 S100 C60 ZONA6 S100 C30
200 ZONA6 S100 C120 -1000 ZONA6 S100 C60
DLM S100 C30 ZONA6 S100 C120
0 DLM S100 C60 -1500
DLM S100 C30
-200 DLM S100 C120 -2000 DLM S100 C60
0.0 0.5 1.0 2.0 3.0 4.0 5.0 0.0 0.5 1.0 2.0 3.0 4.0 5.0C120
DLM S100
Reduced Frequency Reduced Frequency
Im Q(2,2)
-3000 DLM S100 C120 -6000 DLM S100 C120
-4000 -8000
-5000 -10000
-6000 -12000
-7000 -14000
-8000 -16000
0.0 0.5 1.0 2.0 3.0 4.0 5.0 0.0 0.5 1.0 2.0 3.0 4.0 5.0
Reduced Frequency Reduced Frequency
Functionality
• Generates steady/unsteady supersonic aerodynamics for wing-body/aircraft configurations with
external stores/nacelles.
Main Features
• Any combinations of planar/nonplanar lifting surfaces with arbitrary bodies including
fuselage+stores+tip missiles.
• Panel formulation for lifting surface is identical to that of ZONA51 – now the industrial standard
method for supersonic flutter analysis in MSC.NASTRAN.
• High-order paneling allows high-fidelity modeling of complex aircraft with arbitrary stores/tip
missile arrangement.
NACA Wing-Body (x0=0.35cr) NLR F-5 wing with underwing missile
ZONA7
(F=20Hz, k=0.1, x0=0.15cr)
WING + BODY
WING ONLY
BODY ONLY
TEST DATA
R = 1.18 x 106
R = 1.89 x 106
ZONA7
P
P+ L
P + L + MB + AW
TEST DATA
PYLON (P)
P + LAUNCHER (L)
P + L + MISSILE
BODY (MB) +
AFT WINGS (AW)
P + L + MB + AW +
CANARD FINS
Main Features
• Any combinations of planar/nonplanar lifting surfaces with arbitrary bodies including
fuselage+stores+tip missiles.
• Compute the steady/unsteady aerodynamics at exactly Mach one.
• Paneling scheme is identical to that of ZONA6/ZONA7, i.e. ZSAP shares the same aerodynamic
model as ZONA6/ZONA7.
• Computational time is on the same order.
Non-Planar Aerodynamics of a SAAB/Canard Wing AGARD standard 445.6 Weakened Wing (in Air)
and Solid Wing (in Freon 12)
1 1
0.55 0.55
0 0
0.5
ReQ12 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0.5
Box Number 10 X 10 for Canard Box Number 50 X 10 for Canard Comparison of Flutter Speed Index and Flutter
& 20 X 20 for Wing & 90 X 20 for Wing
Frequency Ratio with TDT wind tunnel Measurements
4 - 23 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
ZONA7U: Hypersonic Unsteady Aerodynamics
Functionality
• Generates unified hypersonic and supersonic steady/unsteady aerodynamics for wing-body/ aircraft
configurations with external stores/nacelles.
Main Features
• Nonlinear thickness effects of ZONA7U yields good agreement with Euler solution and test data.
• Steady solutions approach linear and Newtonian limits.
• Confirms hypersonic Mach independent principle.
• Results/formulation are superior to Unsteady Linear Theory and Piston Theory.
• ZONA7U usually results in more conservative flutter boundaries than other methods.
• Unified with ZONA7 and is therefore applicable to all Mach numbers > 1.0.
• Additional input to ZONA7 amounts to only wing root and tip sectional profile thickness.
70 Degree Delta Wing Rectangular Wing with Wedge Profile
(M=4.0, s=15°, x0=0.25c)
xs −ε
∞
xs −ε
∂
∂x }
(σ v ) Gdxdydx
x +ε
∫ ∫ σ v G xs −ε dA + ∫∫∫ σ vGx dV , where xs =
=
y z
s
V
shock location and lim G =
0
x→±∞
∫∫∫ σ vGx dV
φshock + φv =
V
• Voss (1985) suggested that the volume source σv can be evaluated using the Murman finite
difference operator:
(1 µi )σ vi + µi −1σ v + µiφxi − µi −1φxi−1
σ v =− i −1
µi =
0 for M i < 1 and µi =
1 for Mi ≥ 1
• It is a conservative scheme and guarantees the correct mathematical shock jumps
- It automatically switches from the central difference in the subsonic flow to the backward difference in the
supersonic flow.
- It introduces the directional bias to the integral equation of TLTSD for the mixed flow problems.
• While ϕs can be provided by the linear panel methods, ϕv is obtained by discretizing V into many small volume
cells: Volume Block
Lifting Surfaces Z
Bodies
Z Volume Block
Y
Y
Volume Cell
X
X
Lift Surface
• For points on the surface, the normal velocity reads: Volume Cell
∆C p
∂φ
= {W
= } [ AJJ ] ∂φ + [ B ]{σ v }
∂n ∂n
∂n ∂n
• Inverting AJJ yields the AIC matrix whose size is only the number of surface boxes:
{FK } = q∞ [
S KJ ] AJJ [ FJK ]{hK }
−1
[ AIC ]KK
• Because the AIC matrix generated by the ZTRAN method has the same form as that by
other methods, it can be directly plugged into the downstream aeroelastic modules for
transonic flutter, ASE, trim, and dynamic loads analysis.
• The matrix [E] is a complex and a fully populated matrix whose size is the number of
volume cells.
- To model a single lifting surface, it may require more than 3000 volume cells. This
number increases rapidly for complex configurations.
- Solving such a large matrix is impractical.
• Grouping the volume cells into many sub-blocks, matrix [E] can be written as:
[E]
= [ EB ] + [ Eε ]
where [EB] is a block-tridiagonal matrix whose tridiagonal blocks contain the influence
coefficients from self-block and adjacent blocks.
[Eε] contains zeros in the tridiagonal blocks and the influence coefficients from
non-adjacent blocks in the off-tridiagonal blocks.
• The integral equation contains a 1/R function that decays rapidly when the point
(x0, y0, z0) is away from a volume cell; i.e. all elements in [Eε] are small.
- [E]-1 ≈ [EB]-1 - [EB]-1 [Eε] [EB]-1
- Because [EB] is block-tridiagonal, [EB]-1 can be computed efficiently using the
Thomas’ algorithm.
•Overset field-panel scheme minimizes the cell generation effort for complex configurations.
- Volume cells surrounding each individual lift surface/body are generated independently
and defined as one group of cells.
- Cells of different groups may intersect each other; overset field panels.
•The integral equations of overset field panels are formulated based on the following scheme:
- Volume cells in different groups do not influence each other.
- Volume cells in the same group influence only their associated surface boxes.
- Surface boxes influence all volume cells.
•Unlike the overset CFD methodology that requires interpolation of flow solution, field-panel
method automatically transmits the interference between groups through the integral equation.
- Interpolation of flow solution not required.
- No need to compute the topology of the intersection among cells.
• It is well-known that the transonic small disturbance theory may not provide accurate
solutions for strong transonic shock cases because it cannot correctly model the
entropy gradients from strong shock nor convect the vorticity.
• However, this is not to say that the transonic small disturbance theory is not suitable for
the prediction of unsteady flows, due to small aeroelastic deformations, if the total
unsteady flow is decomposed into a steady background flow and unsteady small
disturbances.
• This suggests that, if the steady background flow in the TLTSD equation is externally
provided by a high-fidelity CFD steady solution, accurate unsteady flow predictions can
be ensured.
• This is also evident by examining the Murman’s scheme where the switching scheme
from the central differencing to the backward differencing is based on the local Mach
numbers of the steady background flow.
• Thus, the unsteady shock location is dominated by the steady shock location in the
small amplitude sense; implying that accurate steady shock structures can ensure the
accuracy of the unsteady shock structures.
4 - 30 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
ZTRAN: Transonic Unsteady Aerodynamics
Functionality
• Generates unsteady transonic AIC matrix that has the same form as AIC of ZONA6/ZONA7.
Main Features
• ZTRAN solves the time-linearized transonic small disturbance equations using overset field-panel
method.
• The surface box modeling is identical to that of ZONA6. Only a few additional input parameters are
required to generate the volume cells.
• The variant coefficients in the time-linearized transonic small disturbance equation are interpolated
from the Computational Fluid Dynamics (CFD) steady solutions.
• The overset field-panel scheme allows the modeling of complex configurations without extensive
field panel generation efforts.
Flutter Validations: Unsteady Pressure Validations:
Steady background flow from CFL3D Steady background flow from CFL3D
AGARD 445.6 weakened wing AGARD 445.6 solid wing PAPA wing at α= 1° PAPA wing at α= -2° F-5 wing at F-5 wing at Lessing wing at LANN wing at
M = 0.9, K = 0.275 M = 0.95, K = 0.264 M = 0.9, K = 0.13 M = 0.822, K = 0.105
0.45 0.65 60
25 14 Experiment
ZONA6 (Linear) Experiment Experiment 30 Experiment (Test 1)
Experiment y/2b=51.5% Experiment 50 ZONA6 (Linear)
190 ZONA6 (Linear) 190 ZONA6 (Linear) 12 Experiment (Test 2)
Dyn. Pressure (psf)
Magnitude
α = -2 (deg) 20 y/2b=47.5%
Re (∆Cp)
170 15
170 y/2b=50 % 30
y/2b=81.7% 8
Re (∆Cp)
0.35
Re (∆Cp)
0.55
bsϖ α µ U 15
10 6 20
ZONA6 (Linear) bsϖ α µ
0.50 150 150 10
0.30 5 4 10
Experiment
5
Present 2
0 0
0.25 0.45 130 130 0 0 0.2 0.4 0.6 0.8 1
0.6 0.8 1.0 1.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.2 0.4 0.6 0.8 1 0
0.6 0.7 0.8 0.9 1.0 1.1 1.2 0 0.2 0.4 0.6 0.8 1 -10
Mach Number Mach Number Mach Number
-5
-5
0 0.2 0.4 0.6 0.8 1
Experiment ZONA6 (Linear) ZONA6 (Linear) 5 0 0.2 0.4 0.6 0.8 1 200 Present 0 0.2 0.4 0.6 0.8 1
Im (∆Cp)
Im (∆Cp)
5.5 5.5 Im (∆Cp) -5
Present
ϖ 0.45 0
0 0.2 0.4 0.6 0.8 1
150
-10
0.6 0.7 0.8 0.9 1.0 1.1 1.2 0.6 0.8 1.0 1.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.3 0.4 0.5 0.6 0.7 0.8 0.9 X/C x/c X/C
Mach Number
Mach Number Mach Number Mach Number
Overlapped ZTRAN
and CFL3D models
• The ZTRAN volume-cell model contains 24×20×40 volume cells for the wing, 2×15×2 for
the pylon, 8×38×6 for the fuselage, and 8×12×4 for the Nacelle.
• Volume cells on different components intersect with each other. The influence between
volume cells is properly computed by the overset field-panel scheme.
• The steady mean flow solution is automatically interpolated from the CFL3D steady N-S
solution.
Growth rate
0.01 0.01
0 0
Frequency (Hz)
25
25
22 Hz 21 Hz
20
20
17 Hz
15
ZONA6 (MODE 3) ZONA6 (MODE 3)
17 Hz
15 ZONA6 (MODE 6) ZONA6 (MODE 6)
10
ZTRAN (MODE 3) ZTRAN (MODE 1)
ZTRAN (MODE 4) ZTRAN (MODE 3)
10
5
0 50 100 150 200 250 300 350
0 50 100 150 200 250 300
Dynamic pressure (psf) Dynamic pressure (psf)
60
40
50
40 Y/2b=95% 30
30 20
20 10
10
0
0
0 0.2 0.4 0.6 0.8 1
-10 0 0.2 0.4 0.6 0.8 1 -10
-20 -20
X/C X/C
10 20
5 10
0
0
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1 -10
-5
-20
-10 Y/2b=95% -30 TRANAIR
-15 ZTRAN
TRANAIR -40
Y/2b=79.6%
ZTRAN ZONA6
-20 -50
Mach number
• For the wing tip mode: 300
TDT Test data
control surface
δ
oscillation
− Type A occurs normally in the transonic flow for the thin wing at non- M∞<1
α=0
zero angle of attack or for the thick wing even at zero angle of attack.
− Shock induced boundary layer separation has its own characteristic
periodicity which could couple with the control surface rotation
modes, leading to buzz. M∞<1
M>1
harmonic motion
• Type B Buzz
• Type C Buzz
– Response is bounded by |δ| ≤ δ2 , i.e. also Limit Cycle Oscillation.
– Since the absence of shock, the hinge moment slope is also nearly a constant for |δ| ≤ δ2 , leading to harmonic
response.
4- 42 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
Required Unsteady Aerodynamic Methods for
Predicting Onset of Buzz Flow Conditions
• For Type A Buzz:
– Because Type A buzz involves shock-induced boundary layer separation, the prediction of Type A buzz
onset flow condition requires a viscous unsteady aerodynamic method such as unsteady Navier-Stokes
solver.
• For Type B Buzz:
– Because Type B buzz only involves the motion of the unsteady transonic shock, inviscid unsteady
aerodynamic method like Euler or transonic small disturbance solver could predict Type B buzz onset
flow conditions.
– ZONA Euler Unsteady Solver (ZEUS) or the ZTRAN method in ZAERO can predict the Type B buzz onset
conditions.
• For Type C Buzz:
– Because Type C buzz does not involve transonic shock and only occurs in the low supersonic Mach
numbers, the linear unsteady supersonic potential method, such as ZONA51 in Nastran or ZONA7 in
ZAERO can predict the onset of Type C buzz.
M
• Buzz usually leads to Limit Cycle Oscillation (LCO) sometimes up to +/- 10°
– This is because at large control surface deflection angles, the flow at the
control surface separates and consequently the hinge moment reduces.
– At large control surface deflection angles, the aerodynamic damping δ
becomes positive (stable) that could limit the growth of the control surface
oscillation amplitude.
• The oscillating transonic shock on aileron could cause Type B buzz in transonic
Mach numbers and Type C buzz in low supersonic Mach numbers.
CP
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
-0.05
-0.1
-0.15
-0.2
-0.25
-0.3
-0.35
-0.4
0.20 G,MODE--3
0.20 0.20
0.20 G,MODE--4
damping
damping
damping
0.00
damping
G,MODE--5
0.00 0.00
0.00 G,MODE--6
-0.20 G,MODE--7
-0.20 -0.20
-0.20
G,MODE--8
-0.40
-0.40 -0.40 G,MODE--9
-0.40
G,MODE-10
-0.60
-0.60 -0.60
0.0E+00
-0.60 2.0E+03 4.0E+03 6.0E+03 8.0E+03 1.0E+
V (inch/sec) 0.0E+00 2.0E+03 4.0E+03 6.0E+03 8.0E+03 1.0E+ 0.0E+00 2.0E+03 4.0E+03 6.0E+03 8.0E+03 1.0E+04 1.2E+04 1.4E+04
0.0E+00 2.0E+03 4.0E+03 6.0E+03 8.0E+03 1.0E+
V (inch/sec) V (inch/sec)
V (inch/sec)
V-f diagram
V-f diagram 80.0 V-f diagram
80.0 80.0
70.0 WHZ,MODE--1
70.0 70.0
WHZ,MODE--2
60.0
60.0 60.0 WHZ,MODE--3
Frequency (Hz)
50.0
Frequency (Hz)
50.0
Frequency (Hz)
WHZ,MODE--4
50.0
40.0 WHZ,MODE--5
40.0 40.0
WHZ,MODE--6
30.0
30.0 30.0 WHZ,MODE--7
20.0 WHZ,MODE--8
20.0 20.0
WHZ,MODE--9
10.0
10.0 10.0 WHZ,MODE-10
0.0
0.0 0.0
0.0E+00 2.0E+03 4.0E+03 6.0E+03 8.0E+03 1.0E+
0.0E+00 2.0E+03 4.0E+03 6.0E+03 8.0E+03 1.0E+ 0.0E+00 2.0E+03 4.0E+03 6.0E+03 8.0E+03 1.0E+04 1.2E+04 1.4E+04
V (inch/sec)
V (inch/sec) V (inch/sec)
• ZONA6 fails to predict flutter; demonstrating that buzz cannot be captured by ZONA6.
ZTRAN at Mach=0.95 ZONA6 at Mach=0.95 ZONA7 at Mach=1.10
V-g diagram V-g diagram V-g diagram
0.60 0.60 0.60
damping
damping
0.00 0.00 0.00
Frequency (Hz)
Frequency (Hz)
6.0 6.0 6.0
5.0 5.0 5.0
4.0 4.0 4.0
3.0 3.0 3.0
2.0 2.0 2.0
1.0 1.0 1.0
0.0 0.0 0.0
0.0E+00 2.0E+03 4.0E+03 6.0E+03 8.0E+03 1.0E+ 0.0E+00 2.0E+03 4.0E+03 6.0E+03 8.0E+03 1.0E+ 0.0E+00 2.0E+03 4.0E+03 6.0E+03 8.0E+03 1.0E+04 1.2E+04 1.4E+04
V (inch/sec) V (inch/sec) V (inch/sec)
• Linear subsonic unsteady potential method like ZONA6 cannot capture transonic
shock, therefore, cannot predict buzz.
Main Features
• The AIC correction module computes the AIC weighting matrix using a ZONA Transonic AIC Weighting (ZTAW)
method that adopts a successive kernel expansion procedure.
• The ZTAW method is an improved AIC correction method over the previous correction methods such as the
force/moment correction method by Giesing et al and the downwash weighting matrix (DWM) method by Pitt and
Goodman. With in-phase pressures obtained by wind-tunnel measurement or CFD, ZTAW yields accurate out-of-
phase and higher frequency pressures resulting in well-correlated aeroelastic solutions whereas the previous
method yield erroneous out-of-phase pressure in terms of shock jump behavior.
• Four methods are incorporated in ZTAW: the steady downwash weighting matrix method, the unsteady downwash
weighting matrix method, the steady force correction matrix method, and the unsteady force correction matrix
method.
Unsteady Pressure Validations
F-5 Wing at M = 0.95 and k = 0.264 LANN Wing at M = 0.822 and k = 0.105
50 10
20 6 Experiment
40 ZTAW 5
15 4 y/2b=64.1%
DWM 0
10 2 30
0 0.5 1
Im(∆Cp)
Im (Ξ C p )
y/2b=65% -5
Re (Ξ Cp )
Re(∆Cp)
0
Re (Ξ C p)
Re(∆Cp)
Im (Ξ Cp)
Im(∆Cp)
5
20
0 0.5 1 -10
-2 y/2b=65%
0
0 0.2 0.4 0.6 0.8 1 -4 Experiment 10 -15 Experiment
-5 Experiment ZTAW
-6 ZTAW -20
ZTAW y/2b=64.1% 0
DWM
-10 DWM
DWM -8 0 0.2 0.4 0.6 0.8 1 -25
-10
-15 -10 X/C
X/C X/C
X/C
•Dau-Garner method for unsteady pressure correction (Dau, K, 1992, and Garner, H.C., 1977)
X
=Cp ( ik ) R ( ik ) Cpgiven ( 0 ) + ik ∫ R ( ik ) Cp ( 0 )dξ
given
X L.E .
Ψ x ( ik )
where R ( ik ) =
Ψ x ( 0)
and Ψ x ( ik ) and Ψ x ( 0 ) are the velocity potential gradient of the unsteady
and steady flows, respectively.
4 - 53 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
Shortcoming of Previous Correction Methods
• Generally lack of a rational procedure to obtain out-of-phase and higher-frequency pressures.
• Some provide good in-phase pressures (since in-phase pressure can be derived from given steady
pressure), but their out-of-phase pressures showed the wrong trend.
70 Experiment
60 DWM
50
Re (¬Cp)
40
30
y/2b=47.5%
20
10
0
0 0.2 0.4 0.6 0.8 1
-10
X/C
10
0
0 0.2 0.4 0.6 0.8 1
-5
Im (ℵCp)
-10 y/2b=47.5%
-15
Experiment
-20
-25
DWM
*
– Because AR hx = Cpgiven is the imposed condition, the in-phase pressure is the given
steady pressure; i.e. AR* contains the correct in-phase shock jump condition.
– However, the term AI*hx in the out-phase pressure is arbitrary thus does not result in
correct out-phase shock jump behavior.
• The above discussion suggests that the out-phase terms φx or AI* cannot be obtained
I
from the given in-phase pressure; they must be obtained from a rational formulation,
i.e. based on the unsteady equation.
successive manner.
• Cpgiven is computed by CFL3D N-S solver at two angles of attack (α1 and α2):
∆Cp Cp (α1 ) − Cp (α 2 )
Cp=
given =
∆α α1 − α 2
• CFL3D N-S solution at M = 0.9 and α = 0° correlate very well with the test data.
∆Cp
• ∆α
is computed by (Cp(α = 0.5°)-Cp(α = 0°))/0.5° and used to obtain AR* by the downwash
correction method.
-0.8 -0.8 -0.8
y/2b=51.5% y/2b=87.5% y/2b=97.7%
Steady Cp
Steady Cp
Steady Cp
0 0 0
Experiment (Upper)
0.4 Experiment (Upper)
0.4 α 0.4 Experiment (Upper)
Experiment (Lower)
Experiment (Lower) Experiment (Lower)
CFL3D (Upper)
CFL3D (Upper) 0.8 CFL3D (Upper)
0.8 CFL3D (Lower) 0.8
CFL3D (Lower) CFL3D (Lower)
0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X/C X/C
X/C
Y/2b=51.5 % Y/2b=87.5 % Y/2b=97.7 %
40 60
25
35
50
dCp/dα (steady)
dCp/dα (steady)
dCp/dα (steady)
30 20
40
25
15
20 30
15 10
20
10
5
5 10
0 0 0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0
-5 0.0 0.2 0.4 0.6 0.8 1.0
-5 -10
X/C
X/C X/C
4 - 58 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
F-5 Wing Pitching About 50% Root Chord at M = 0.9
• The in-phase Cp computed by downwash weighting method and ZTAW give good agreement
with the test data.
• The out-of-phase Cp computed by downwash weighting method shows erroneous shock
jump behavior.
30
35 60
Experiment y/2b=87.5% Experiment
Experiment y/2b=51.5% 25
30 ZTAW 50 ZTAW
ZTAW 20 DWM DWM
25 40
DWM
15
Re ( Cp)
y/2b=97.7%
Re ( Cp)
20
Re ( Cp)
30
10
15
5 20
10
0 10
5
0 0.2 0.4 0.6 0.8 1
-5 0
0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
-10
-5 -10
15 10 15
10 10
5
5
5
Im ( Cp )
Im ( Cp )
Im ( C p)
0 0
0 0.2 0.4 0.6 0.8 1
-5 0 0.5 1 0 0.2 0.4 0.6 0.8 1
-5 y/2b=87.5% -5
-10 y/2b=97.7%
Experiment Experiment -10
-15 -10 Experiment
ZTAW ZTAW
-15 ZTAW
-20 y/2b=51.5% DWM
DWM DWM
-15 -20
-25
X/C X/C X/C
Steady Cp
Steady Cp
Steady Cp
0 0 0
Experiment (Upper)
0.4 Experiment (Upper) 0.4 0.4 Experiment (Upper)
Experiment (Lower) Experiment (Lower) Experiment (Lower)
CFL3D (Upper) CFL3D (Upper) CFL3D (Upper)
0.8 0.8 0.8
CFL3D (Lower) CFL3D(Lower) CFL3D (Lower)
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X/C
X/C X/C
Y/2b=35.2 % Y/2b=64.1 % Y/2b=81.7 %
10 25 35
9
30
8
dCp/dα (steady)
20
dCp/dα (steady)
dCp/dα (steady)
7 25
6 15 20
5
4 10 15
3 10
2 5
5
1
0 0 0
0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0
• This case clearly shows that the downwash weighting method results in erroneous shock
jump behavior in the out-phase pressures.
20 25
25
Experiment
Experiment
15 20
ZTAW
20 ZTAW DWM
DWM 10
Re ( Cp )
15 15
y/2b=81.7%
Re ( Cp )
Re ( C p )
5
y/2b=35.2%
10
10
0
5 0 0.2 0.4 0.6 0.8 1
-5 Experiment 5
0 ZTAW y/2b=64.1%
-10
0 0.2 0.4 0.6 0.8 1 DWM 0
-5 -15 0 0.2 0.4 0.6 0.8 1
Im ( C p)
0 -2
Im ( C p)
Im ( Cp )
• The CFL3D N-S solution at M = 0.822 and α = 0.6° correlates very well with the test data.
is computed by Cp (α =0.8 ) − Cp (α =0.6 )
∆Cp
•
∆α
0.2
Cp at Y/L=0.475 Cp at Y/L=0.65 -1.2
1.2
1.2 y/2b=82.5%
1 1 -0.8
0.8 0.8
0.6
Steady Cp
0.6 -0.4
Cp (steady)
Cp (steady)
0.4 0.4
0.2 0
0.2
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.4
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 -0.2 Experiment (Uppe r)
-0.2
Experiment (upper) Experiment (upper) Experiment (Lower)
-0.4 -0.4 CFL3D (Upper)
Experiment (lower) Experiment (lower) 0.8
-0.6 CFL3D (Lower)
-0.6
CFL3D CFL3D
-0.8 -0.8 0 0.2 0.4 0.6 0.8 1
X/C X/C
x/c
∆ Cp at Y/L=0.65 Y/L=0.825
Y/L=0.475
50 50
80
70 40
40
60 30
dCp/dα (steady)
30
dCp/dα (steady)
dCp/dα (steady)
50
20
40 20
10
30
10
20 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
10 0 -10
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 -10 -20
-10 X/C X/C
X/C
• Excellent agreement at y/2b = 47.5% and 65% with test data is obtained by ZTAW while the
downwash correction method gives incorrect shock jump in the out-phase pressure.
• The oscillating pressures at y/2b = 82.5% computed by ZTAW is due to the oscillating ΔCp/Δα
by CFL3D.
50 50
80 Experiment
Experiment Experiment
40
70 40 ZTAW ZTAW
ZTAW
60 DWM DWM 30 DWM
50 30
y/2b=47.5% 20
y/2b=65%
Re ( Cp )
Re ( Cp)
Re ( C p)
40
20 10
30
0
20 10 0 0.2 0.4 0.6 0.8 1
-10
10
0
0 -20
0 0.2 0.4 0.6 0.8 1 y/2b=82.5%
0 0.2 0.4 0.6 0.8 1
-10 -30
-10
X/C X/C
X/C
10
10 10 8 y/2b=82.5%
5
5 6
0 4
0 0.2 0.4 0.6 0.8 1 0
-5 2
Im ( C p)
0 0.5 1
Im ( C p)
Im ( C p)
-5 0
-10
0 0.2 0.4 0.6 0.8 1
-10 y/2b=65%
-2
-15 y/2b=47.5%
-4
-20
-15 Experiment Experiment
Experiment -6
ZTAW ZTAW
-25 ZTAW -20 -8
DWM DWM DWM
-30 -25 -10
X/C
X/C X/C
4 - 63 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
Lessing Wing in First Bending Mode at M = 0.9 and k = 0.13
• The objective of this test case is to demonstrate that ZTAW can give accurate unsteady pressure of
bending mode even if ΔCp/Δα is computed based on a pitch mode at k = 0.
-0.4 -0.4
-0.5
y/2b=50% -0.3 -0.3
-0.4
-0.2 -0.2
-0.3
Steady Cp
-0.1
Steady Cp
-0.2 -0.1
Steady Cp
-0.1 0 y/2b=70% 0
y/2b=90%
0 0.1 0.1
Experiment (Upper) Experiment (Upper)
0.1
Experiment (Upper) 0.2
Experiment (Lower) 0.2
Experiment (Lower)
0.2 Experiment (Lower) CFL3D (Upper)
0.3 0.3 CFL3D (Upper)
CFL3D (Upper) CFL3D (Lower)
0.3 CFL3D (Lower)
CFL3D (Lower) 0.4 0.4
0.4 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1
X/C X/C
X/C
Y/2b=70 % Y/2b=90 %
Y/2b=50 % 18 14
20
16
12
14
15 10
dCp/dα (steady)
12
dCp/dα (steady)
dCp/dα (steady)
10 8
10 8
6
6
5 4 4
2 2
0 0
0.0 0.2 0.4 0.6 0.8 1.0 0
-2 0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
-5 -4 -2
Magnitude
ZTAW
Magnitude
10 10
8
y/2b=50 % y/2b= 70%
8 8
6 y/2b=90%
6 6
4
4 4
2 2 2
0 0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
X/C X/C X/C
300 300 300
Experiment (Test 1) Experiment (Test 1) Experiment (Test 1)
250 Experiment (Test 2) 250 Experiment (Test 2) 250 Experiment (Test 2)
ZONA6 (Linear)
150 150
150
100 100
100
50 50
50
y/2b=50% y/2b=70% y/2b=90%
0 0
0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
0 0.2 0.4 0.6 0.8 1 X/C
X/C X/C
4 - 65 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
Flutter Boundary of PAPA Wing at α = 1°
• Pitch And Plunge Apparatus (PAPA) wing has a camber supercritical airfoil with maximum thickness of
12% and a rectangular planform with chord of 16 inches and semi-span of 32 inches.
• Structural support provides two modes: a plunge mode (3.43Hz) and a pitch mode (5.44Hz)
• The downwash correction method largely under predicts the flutter dynamic pressure while the flutter
results of ZTAW correlate well with test data.
α = +1 (deg) α = +1 (deg)
190 190
Experiment
Experiment
Zona 6
Zona 6
170 170 ZTAW
DWM
150 150
130 130
0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Mach Mach
6
6
α = +1 (deg)
α = +1 (deg)
Flutter Frequency (Hz)
4.5
4.5
4
0.3 0.4 0.5 0.6 0.7 0.8 0.9 4
Mach 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Mach
Phase Angle
CFL3D
0.08 30
-30
rotation mode is involved in the flutter 0.02
0 -60
‒ The T-46A jet trainer encountered an Unsteady Pressure Distributions of BACT Model
unexpected flutter oscillation in flight that Analysis at 60% Span Station, M = 0.82, α = 0°, and
involved the interaction of the aileron rotation Flap Oscillation Amplitude = 4°
mode with wing bending mode.
‒ Pre-test flutter analysis using linear theory did
not predict this instability.
‒ Comparing to the wind tunnel data, the hinge
moment computed by linear theory should be
reduced by as much as 50 to 60%.
‒ Post-test flutter analysis showed that the
flutter speed highly depends on the hinge
moment and when the hinge moment is The T-46A Jet
Doublet Lattice
reduced to 63%, an aileron rotation and wing Trainer
Predicted Damping for
bending flutter mode is predicted. Post Test Math Model
• It is highly recommended that ZTRAN be used to account for the transonic shock effects and ZTAW to correct
the unsteady Cp of the control surface mode.
Mach Number ∞
ZONA6
ZONA7
ZTRAN
ZONA7U
ZSAP
Aerodynamic
Stability Derivatives • Anti-Symmetric Modes
QHHA ( ki ) = [φa ] [ SKJ ] AJHA ( ki )
T T
$*****************************************************************************
$
$ MKAEROZ TO GENERATE AIC MATRICS FOR M=0.9 AT ANGLE OF ATTACK = 2 DEGREES
$
$*****************************************************************************
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
$ IDMK MACH METHOD IDFLT SAVE FILENAME PRINT
MKAEROZ 10 0.9 0 10 +MK1
$ FREQ1 FREQ2 FREQ3 ETC
+MK1 0.05 0.1 0.2 0.3 0.4 0.5 0.6 0.7 +MK2
+MK2 0.8
$*****************************************************************************
$ IDFLT INPCFD ALPHA BETA PRATE QRATE RRATE THERMO
TRIMFLT 10 2.0
$*****************************************************************************
MKAEROZ bulk data card is not referred to by any other bulk data card. All MKAEROZ bulk data cards are
automatically processed to generate the unsteady aerodynamic data regardless of whether or not they are
used by the downstream disciplines.
IDMK
1. IDMK must be unique among all MKAEROZ bulk data cards. (Integer > 0)
2. IDMK is referred to by the CPFACT, FIXHATM, FIXMACH, FIXMATM, FIXMDEN, GENGUST, GVTFLUT, PLTCP,
RBQHH, TRIM, WT1AJJ, WT2AJJ, WTQHH, and WTUCP bulk data cards.
MACH
1. Mach number. (Real ≥ 0.0)
2. Each MKAEROZ specifies only one Mach number.
3. Further correction of the AIC matrix can be done by the wind-tunnel data and CFD results using either the
CPFACT, RBQHH, WT1AJJ, WT2AJJ, WTQHH, or WTUCP bulk data cards.
IDFLT
1. Identification number of TRIMFLT bulk data card to define the mean flow conditions. (Integer ≥ 0)
2. The unsteady aerodynamic data are computed by a perturbation about the mean flow condition.
3. If IDFLT=0, then zero mean flow is employed.
4. IDFLT cannot be zero if METHOD = -2, METHOD = 3 or METHOD = -3.
SAVE
1. Save the Aerodynamic Influence Coefficient (AIC) data generated by the current MKAEROZ bulk data card to file “FILENM” or
retrieve AIC from “FILENM” (Characters or blank)
• SAVE= “SAVE” saves the AIC data.
• SAVE= “ACQUIRE” retrieves an existing file containing AIC data.
• SAVE = “ADD” retrieves an existing file containing AIC data and adds new reduced frequencies to it.
• Otherwise do not save or retrieve data.
2. For a half span aerodynamic configuration, both symmetric AIC and anti-symmetric AIC matrices are always generated together
regardless of the boundary conditions of the structural modal solution.
3. Thus, once AIC is saved, the restart job can use either the symmetric or anti-symmetric structural modal solutions.
PRINT
1. Print flag (Integer)
• PRINT= 0 No print.
• |PRINT| ≥ 1 Print out the unsteady aerodynamic pressure coefficients as well as the steady
aerodynamic pressure coefficients of the mean flow (specified in the TRIMFLT bulk data
card).
• |PRINT| ≥ 2 Print out the aerodynamic pressure coefficients and generalized aerodynamic forces of
the control surface motion and load modes (For all AESURFZ, AESLINK, PZTMODE or
GRIDFRC and LOADMOD bulk data cards).
• |PRINT| ≥ 3 Print out the aerodynamic pressure coefficients and generalized aerodynamic forces of
the rigid body motions as well as the static and dynamic stability derivatives.
• PRINT< 0 Print out the aerodynamic geometric data.
FREQi
1. The absolute value of FREQi represents the reduced frequency k which is defined as: k=ω (REFC/2) / V∞
where REFC is the reference chord length defined in the AEROZ bulk data card. (Real)
2. The value of the first reduced frequency is hot-wired to be 0.0.
3. FREQi can be negative that “triggers” the program to adopt more Gaussian integration points for accurate
numerical integration at high-reduced frequencies.
Re(∆ CP)/2
2.0
compressible reduced frequency 1.0
• For a good representation of one sine wave (i.e, “to capture the wave”), approximately 12
chordwise boxes are required. This gives the minimum chord length of the box as: c = reference chord length
(REFC input on AEROZ card)
c π c ∆x = aero box chord length
∆x < for L = k = reduced frequency (ωL/V)
12 k ( M β ) 2
2
M = Mach number
β = 1− M 2
M x x
0 0 ∆x
• If this criterion is not satisfied, ZAERO prints out the following warning message: Refer to ZAERO User’s Manual
**** WARNING **** AT MACH=XXX, K=XXX, THE CHORD LENGTH (DX=XXX) OF
Chapter 5.4 for more details.
BODY (OR WING) BOX (ID=XXX) IS TOO LARGE
IDFLT
1. Identification number. (Integer > 0)
2. ALPHA, BETA, PRATE, QRATE, RRATE and control surface deflections define the mean flow conditions.
3. The thickness and camber distributions (defined by PAFOIL7 bulk data card) of the lifting surfaces also have their
effects on the mean flow. The mean flow aerodynamics can be included in the static aeroelastic/ trim analysis by
the program-assigned trim variable “THKCAM” in the TRIMVAR bulk data card.
INPCFD
1. Identification number of an INPCFD or INPCFD1 bulk data card to import the CFD steady flow solution for the
ZTRAN method. (Integer ≥ 0)
2. If the ZTRAN Method is selected (entry METHOD = 3 in the MKAEROZ bulk data card), the TRIMFLT bulk data card
must exist to import the CFD steady flow solution by the INPCFDi bulk data card.
3. The mean flow condition at which the CFD solution is generated should match those specified by ALPHA,
BETA…etc. Otherwise, a warning message occurs.
THERMO
1. Identification number of a THERMO bulk data card. (Integer ≥ 0 )
2. THERMO cannot be zero if METHOD = -2 (hypersonic with aeroheating analysis) is specified in the MKAEROZ bulk
data card.
LABELi
1. Label of the control surfaces defined in the AESURFZ, AESLINK, PZTMODE, JETFRC or GRIDFRC bulk data card.
(Character)
2. LABEL must be defined in the AESURFZ, AESLINK, PZTMODE, JETFRC or GRIDFRC bulk data cards.
VALi
1. Control surfaces deflection angle in degrees. (Real)
IDCFD
1. The absolute value of IDCFD represents the identification number of the INPCFD bulk data card. (Integer)
2. If IDCFD<0, the job execution will be terminated after this INPCFD bulk data card is processed.
TRANSF
1. Identification number of a CORD2R bulk data card defining a coordinate system in which the CFD mesh is
located. (Integer, default = 0)
2. TRANSF can be a negative integer. This negative sign implies that the CFD mesh is located in the negative y-
axis.
3. Because the CFD mesh may be oriented in an arbitrary fashion with respect to the ZAERO aerodynamic
model, it is required to transform the CFD mesh so that the CFD surface mesh and the ZAERO aerodynamic
model overlap with each other.
z z
z’
y CFD MESH
B y
CFD MESH
C
ZAERO A ZAERO
Aerodynamic Aerodynamic
Model
-y Model
x’
Points A,B,C y’
x of CORD2R x
definition
OMITCFD
1. Identification number of an OMITCFD bulk data card to define a set of CFD grid points that are excluded from
the interpolation. (Integer ≥ 0)
2. Because the ZTRAN method requires the velocities of the CFD solution in the inviscid region, the interpolation
for obtaining the steady mean flow velocities in the volume cell must exclude the boundary layers from the
CFD Navier-Stokes solution.
FORMCFD
1. Character sting to specify the format of the CFD mesh and solution. (Character)
2. The INPCFD bulk data card reads in the CFD mesh and solution in the PLOT3D format.
3. Because there are various options of the PLOT3D format, the format, of the CFD file must be one of the
characters shown in the INPCFD bulk data card of the User’s Manual.
CFDMESH
1. Character string up to 16 characters to specify the file name that contains the CFD mesh. (Character)
2. The CFD mesh must be in the PLOT3D format.
CFDOUT
1. Character string up to 16 characters to specify the file name that contains the CFD solution. (Character)
2. The CFD solution must be computed either by the Euler solver or the Navier-Stokes solver.
IDCELLi
1. Optional input to adjust the positions of the ZAERO aerodynamic volume cells (if any) so that their associated
surface aerodynamic boxes overlap the CFD surface mesh. (Integer ≥ 0)
2. An accurate interpolation for the steady mean flow at volume cells from the CFD solution requires a good
matching between the ZAERO aerodynamic model and the CFD surface mesh.
IDCORDi
1. Identification number of a CORD2R bulk data card defining a local coordinate system that is used to adjust the
volume cell’s positions. (Integer ≥ 0)
2. Unlike the TRANSF entry that transforms the CFD mesh to the ZAERO aerodynamic coordinates, the coordinate
system specified by the entry IDCORDi moves and rotates the volume cells including their associated
aerodynamic surface boxes to overlap their corresponding CFD mesh.
IDCELLi, IDCORDi, SCALEi, IBLOCKi, ISTARTi, IENDi, JSTARTi, JENDi, KSTARTi, and KENDi are associated with the local
adjustment of the ZAERO panels to the CFD mesh.
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
INPCFD 90 -10 90 IP3D ../M9A0.grid ../M9A0.sol
700001 43 1.0
51 1 1 93 117 1 21 BOTH
710001 43 1.0
43 1 67 1 33 1 1 BOTH
720001 43 1.0
34 1 32 21 96 1 1 BOTH
………
784001 43 1.0
12 1 48 1 15 1 1 BOTH
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
CORD2R 43 0 -5.12 0.9625 44.422 3.9906 0.9625 144.422
95.20 0.7824 102.0
• Because the ZTRAN method requires velocities of the CFD solution in the inviscid region, the interpolation for
obtaining the steady mean flow velocities in the volume cell (if any) must exclude the boundary layers from the
CFD Navier-Stokes solution.
• This bulk data card allows the user to graphically verify the overlapping between the ZAERO surface boxes and
those CFD grid points near the surface mesh.
IDOMIT
1. Unique identification number. The absolute value of IDOMIT is referred to by an INPCFD bulk data card. (Integer
> 0)
2. IDOMIT can be an negative integer to deactivate the exclusion of boundary layer from the interpolation.
CFL3D ZTRAN
CP
0.06
0.04
0.02
0
-0.02
This figure can be obtained from the
file specified at FILESOL of
-0.04
-0.06
-0.08
SETID
1. Identification number. (Integer > 0) (See Remark 1)
IDCFD
1. Identification number of an INPCFD or INPCFD1 bulk data card (Integer >0) (See Remark 1)
FORM
1. Character string. Only “TECPLOT” allowed.
FILENM
1. Character string up to 16 characters to specify the filename to store the interpolated CFD solutions on the
cell. If blank, no output file is generated. If the first character is “$”, the rest characters represent an integer
that refers to an EXTFILE bulk data card. (Character or blank)
1. PLTCELL is only activated when its IDCFD entry matches with the identification number of an INPCFD or
INPCFD1 bulk data card.
2. It is recommended that PLTCELL bulk data card be used to ensure that the height of the volume block to
be sufficiently large so that it can encompass the local supersonic zoom.
3. The PLTCELL file can be compared to the original CFD data to ensure the volume data is being imported
correctly, as shown below:
Description: Imports the steady-mean flow solution by interpolating the CFD Solution computed at an unstructured
mesh to the volume cells (if any) and the surfaces boxes. Bulk data card PLTCELL can be used to visualize
the interpolated CFD solution in the volume cells creates]d by CELLWNG, CELLBDY, or, CELLBOX bulk
data card.
TRANSF
1. Identification number of a CORD2R bulk data card defining a coordinate system in which the CFD mesh is
located. (Integer, default = 0)
2. TRANSF can be a negative integer. This negative sign implies that the CFD mesh is located in the negative y-
axis.
DATA
1. Character string to specify the type of result stored on the external file CFDFILE. (Character)
2. For DATA = “PLOT3D” the CFD results are in terms of RHO, RHOU, RHOV, RHOW, and E.
3. For DATA=“FUN3D”, the CFD results are computed by FUN3D.
4. For DATA=“CFX”, the CFD results are computed by CFX TM.
5. For DATA ≠ “PLOT3D”, nor “FUN3D”, nor “CFD” the CFD results are in terms of RHO, U, V, W, Cp, Po, M and S.
CFDFILE
1. Character string to specify the file name that contains the unstructured CFD mesh and solution. (Character)
2. The objective of the FILEMESH entries is to output a graphical file that allows the user to verify the
overlapping between the ZAERO surface boxes and those CFD grid points near the surface mesh.
NORMCFD
• NORMCFD = 1, solution is normalized for ρ∞= 1.0, a∞= 1.0
• NORMCFD = 2, solution is normalized for ρ∞ = 1.0, P∞ = 1.0
• NORMCFD = 3, solution is normalized for ρ∞ = 1.0, V∞ = 1.0
• For DATA=“CFX”, NORMCFD refers to the ID of a CFXPRM bulk data card to specify the dimensional
free-stream velocity and pressure.
XSCALE
1. A global scale factor applying to the x, y, and z of all CFD grid points. (Real > 0.0, default = 1.0)
GAMMA
1. Specific heat ratio used in the CFD computation. (Real > 1.0, default = 1.4)
XFORM
1. Format of the output file specified in the entries FILEMESH and FILESOL.
IDOMIT
1. Identification number that is referred to by an INPCFD1 bulk data card.
LEVEL
1. Scheme for omitting CFD grids. If LEVEL=0, the surface grids will be omitted from the volume solutions
because the surface velocities computed by the Navier-Stokes solver are zero
FORM
1. Character. Only “TECPLOT” is allowed.
FILEOMIT
1. Character string up to 16 characters to specify the filename to store the omitted CFD grid points. If blank, no
output file is generated.
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
INPCFD1 10 -21UNSTRUCT $111 12.000 1.4000
TECPLOT SUF_090A0.PLT SOL_090A0.PLT
20000001 2011 1.0 2111001 2011 1.0
2112001 2011 1.0 2113001 2011 1.0
2121001 2011 1.0 2122001 2011 1.0
3241001 3011 1.0 3242001 3011 1.0
40000001 4011 1.0 60000001 4011 1.0
……………
8242001 2011 1.0 8243001 2011 1.0
8311001 2011 1.0 8312001 2011 1.0
$
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
CORD2R 2011 0.4490 0.00 18.000 0.97308 0.00 28.000
100.0 0.00 28.000
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
CORD2R 3011 0.536 0.00 17.414 1.06008 0.00 27.414
100.0 0.00 27.414$
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
CORD2R 4011 0.5040 0.00 14.790 1.02808 0.00 24.791
100.0 0.00 24.791
GUST Character either “YES” or “NO”. Fore GUST = “YES”, the generalized aerodynamics forces due to gust excitation are corrected by the imported
aerodynamic stability derivatives. (Character, Default = “YES”) (See Remark 12)
CPRH Character either "YES" or "NO". For CPRH= "YES", the unsteady aerodynamic pressure coefficients due to rigid body modes (Cpr) are corrected
using the Lagrange multiplier technique such that the integrated Cpr for each rigid body mode matches with the user's imported aerodynamic
stability derivatives (character, default = "NO") (see Remark 13)
CPRC Character either "YES" or "NO". For CPRC = "YES", the unsteady aerodynamic pressure coefficients due to control surface kinematic modes (Cpc)
are corrected using the Lagrange multiplier technique such that the integrated Cpc for each control surface kinematic mode matches with the
user's imported control surface aerodynamic stability derivatives (character, default = "NO") (see Remark 14)
PRINT Character either "YES" or "NO". For PRINT="YES", print out Cpr and Cpc before and after the RBQHH bulk data card is applied. (character,
default = "NO")
TIP2TIP Character string either “YES” or “NO”. For TIP2TIP = “YES” all imported aerodynamic stability derivates are of the whole aircraft. For TIP2TIP =
“NO” they are obtained on half of the aircraft. (Character)
CD, CY, CL, Character string that must be “CD”, “CY”, “CL”, “CR”, “CM”, and “CN” to indicate that the aerodynamic stability derivatives in their respective
CR, CM, CN columns are the non-dimensional drag, side force, lift, roll moment, pitch moment, and yawing moment, respectively, where CD, CY, and CL are
normalized by REFS, CR and CN are normalized by REFS and REFB, CM is normalized by REFS and REFC, and REFS, REFB, and REFC are defined in
the AEROZ bulk data card. (Character)
TRIM Character string that must be “TRIM” to indicate that the following aerodynamic stability derivatives on the same card are at the trim condition.
(Character = “TRIM”)
CD0, CY0,CL0 Non-dimensional drag, side force, lift, roll moment, pitch moment and yaw moment coefficients at the trim condition, respectively. Note that
CR0, CM0, CN0 CD0, CY0, CL0, CR0, CM0, and/or CN0 can be character string “NONE”. In this case, their corresponding coefficients in the QHHR matrix remain
unchanged. (Real or “NONE”, Default = “NONE”)
CDU, CYU,CLU, Non-dimensional drag, lift, side force, roll moment, pitch moment, and yaw moment derivatives, respectively, with respect to the change of
CRU,CMU, CNU the forward flight speed. Note that CDU, CYU, CLU, CRU, CMU, and/or CNU can be character “NONE”. In this case, their corresponding
coefficients in the QHHR matrix remain unchanged. (Real or “NONE”, Default = “NONE”) (See Remark 3)
ALPHA Character string that must be “ALPHA” to indicate that the following aerodynamic stability derivatives on the same card are the derivates with
respect to the angle of attack (α). (Character = “ALPHA)
CDAL, CYAL, CLAL Non-dimensional drag, side force, lift, roll moment, pitch moment, and yaw moment stability derivatives, respectively, with respect to the
CRAL, CMAL, CNAL change of angle of attack (α ) in radian. Note that CDAL, CYAL CLAL, CRAL, CMAL, and/or CNAL can be character string “NONE”. In this case,
their corresponding coefficients in the QHHR matrix remain unchanged. (Real or “NONE”, Default = “NONE”) (See Remark 4)
BETA Character string that must be “BETA” to indicate that the following aerodynamic stability derivates on the same card are the derivatives with
respect to the side slip angle ( β ). (Character = “BETA”)
CDBT, CYBT, CLBT, Non-dimensional drag, side force, lift, roll moment, pitch moment, and yaw moment stability derivatives, respectively, with respect to the
CRBT, CMBT, CNBT change of the side slip angle in radians. Note that CRBT, CYBT, CLBT, CRBT, CMBT, and/or CNBT, can be the character string “NONE”. In this
case, their corresponding coefficients in the QHHR matrix remain unchanged. (Real or “NONE”, Default = “NONE” ) (See Remark 5)
P Character string that must be “P” to indicate that the following aerodynamic stability derivatives on the same card are the derivatives with
respect to the non-dimensional roll rate. (Character = “P”)
CDP, CYP, CLP, Non-dimensional drag, side force, lift, roll moment, pitch moment, and yaw moment stability derivatives, respectively, with respect to the non-
CRP, CMP, CNP
dimensional roll rate P ( REFB ) , where V∞ is the freestream velocity. Note that CDP, CYP, CLP, CRP, CMP, and/or CNP can be the
2V∞
character string “NONE”. In this case, their corresponding coefficients in the QHHR matrix remain unchanged. (Real or “NONE, Default =
“NONE”) (See Remark 6)
Q Character string that must be “Q” to indicate that the following aerodynamic stability derivatives on the same card are the derivatives with
respect to the non-dimensional pitch rate. (Character = “Q”)
CDQ, CYQ, CLQ Non-dimensional drag, side force, lift, roll moment, pitch moment, and yaw moment stability derivatives, respectively, with respect to the non-
CRQ, CMQ, CNQ dimensional pitch rate q ( REFC ). Note that CDQ, CYQ, CLQ, CRQ, CMQ, and/or CNQ can be the character string “NONE”.
2V∞
In this case, their corresponding coefficients in the QHHR matrix remain unchanged. (Real or “NONE”, default = “NONE”)(See Remark 7)
R Character string that must be “R” to indicate that the following aerodynamic stability derivatives on the same card are the derivatives with
respect to the non-dimensional yaw rate. (Character = “R”)
CRALDOT, CRALDOT can be the character string “NONE”. In this case, their corresponding coefficients in the QHHR matrix remain unchanged.
CMALDOT, (Real or “NONE”, Default = “NONE”) (See Remark 9)
CNALDOT
BTDOT Character string that must be “BTDOT” to indicate that the following aerodynamic stability derivatives on the same card are the non-
β ( REFB )
dimensional rate of change side slip angle 2V∞
. (Character = “BTDOT”)
CDBTDOT, Non-dimensional drag, side force, lift, roll moment, pitch moment and yaw moment stability derivatives, respectively, with respect to non-
CYBTDOT, dimensional rate of change side slip angle β ( REFB ) . Note that CDBTDOT, CYBTDOT, CLBTDOT, CRBTDOT, CMBTDOT, and/or
CLBTDOT, 2V∞
CRBTDOT, CNBTDOT can be the character string “NONE”. In this case, their corresponding coefficients in the QHHR matrix remain unchanged.
CMBTDOT, (Real or “NONE”, Default = “NONE”) (See Remark 10)
CNBTDOT
PDOT Character string that must be “PDOT” to indicate that the following aerodynamic stability derivatives on the same card are the derivatives with
respect to the rate of changing roll rate ( P ). (Character = “PDOT”)
CDPDOT, Non-dimensional drag, side force, rift roll moment, lift, pitch moment, and yaw moment stability derivatives, respectively, with respect to P . Note
CYPDOT, that CDPDOT, CYPDOT, CLPDOT, CRPDOT, CMPDOT, and/or CNPDOT can be the character string “NONE”. In this case, their corresponding
CLPDOT, coefficients in the QHHR matrix remain unchanged. (Real or “NONE”, Default = “NONE”) (See Remark 11)
CRPDOT,
CMPDOT,
CNPDOT
AESURFi Optional input. Character string that matches the LABEL entry of an AESURFZ bulk data card whose coefficients in the QHCR matrix are to be
replaced by the imported stability derivatives. (Character)
where NM is the number of structural modes and NC is the number of AESURFZ bulk data cards.
Once the coefficients of QHHR, QHCR and QHGR are replaced by the imported aerodynamic stability derivatives, the damping and frequency computed by the
FLUTTER module or the ASE module of the rigid body modes should match those obtained by the flight dynamics engineers if the coupling between the rigid body
modes and the elastic modes is weak.
Note that the RBQHH bulk data card saves the modified generalized z
aerodynamic force matrices on the run-time database permanently. Therefore, V∞ y
the downstream aeroelastic analysis such as flutter, ASE, and the dynamic loads x p
analysis except the trim analysis are all affected by the RBQHH bulk data card. q V∞ r y
2. The following figure shows the x-y-z axes of the stability axis and the ZAERO q
aerodynamic coordinates. The aerodynamic stability derivatives CRBT, CNAL, r p
CNBT, CYP, CYPDOT, CYR, CRBTDOT, and CNBTDOT in these two systems have z x
opposite signs. Therefore, for STBAXIS = “YES”, the sign of these aerodynamic
stability derivatives is to be reversed by the program so that they are
Stability Axis ZAERO Aerodynamic Coordinates
transformed into the ZAERO aerodynamic coordinates.
It should be noted that if the number of rigid body modes specified in the entry SUPORT of the ‘ASSIGN FEM=’ Executive Control Command is less than 6, the row and
column positions of the above coefficients are automatically adjusted by the program.
Re ( QHHR ) = REFS ⋅ REFB ⋅ CRAL Re ( QHHR ) = REFS ⋅ REFC ⋅ CMAL Re ( QHHR ) = REFS ⋅ REFB ⋅ CNAL
45 55 65
Re ( QHHR ) = REFS ⋅ REFB ⋅ CRBT Re ( QHHR ) = REFS ⋅ REFC ⋅ CMBT Re ( QHHR ) = REFS ⋅ REFB ⋅ CNBT
46 56 66
Re ( QHGR
= ) REFS ⋅ CDAL Re ( QHGR
= ) REFS ⋅ CYAL Re ( QHGR
= ) REFS ⋅ CLAL
1 2 3
Re ( QHGR ) = REFS ⋅ REFB ⋅ CRAL Re ( QHGR ) = REFS ⋅ REFC ⋅ CMAL Re ( QHGR ) = REFS ⋅ REFB ⋅ CNAL
4 5 6
Im(QHGR) 4 =
k ⋅ REFS ⋅ REFB Im(QHGR)5 =
k ⋅ REFS ⋅ REFC Im(QHGR )6 =
k ⋅ REFS ⋅ REFB
Re ( QHGR
= ) REFS ⋅ CDBT Re ( QHGR
= ) REFS ⋅ CYBT Re ( QHGR
= ) REFS ⋅ CLBT
1 2 3
Re ( QHGR ) = REFS ⋅ REFB ⋅ CRBT Re ( QHGR ) = REFS ⋅ REFC ⋅ CMBT Re ( QHGR ) = REFS ⋅ REFB ⋅ CNBT
4 5 6
where
T
[Qrr ] = [φr ]
T
S kj C pr
T
[Qer ] = [φe ]
T
S kj C pr
T
[Qre ] = [φr ]
T
S kj C pe
T
[Qee ] = [φe ]
T
S kj C pe
.
[ϕr] and [ϕe] are the rigid body respectively. [Skj] is the force integrator [Cpr] and [Cpe] are the unsteady aerodynamic coefficients due to rigid body and
elastic modes, respectively. Since [Qrr] is replaced by the user's imported aerodynamic stability derivatives, it can be used as the constraint functions in
the Lagrange multiplier technique to obtain the corrected [Cpr]. The Lagrange multiplier technique determines the pressure correction for the ith rigid
body mode (ΔCpi ) with the [Qri] as the constraint functions which leads to the following optimization formulation:
Minimize {ΔCpi }T {ΔCpi } subject to [φr ]
T
S kj
T
{∆C pi + C pr =
i
}
{Qri }
Using the Lagrange multiplier technique ΔCpi can be obtained immediately as =
∆C p AT AAT { i
} −1
{Q
ri − AC pr
i
}
Where A= [ϕr] T [Skj] T
Thus, the corrected unsteady pressure coefficients due to the rigid body modes are [ΔCp + Cpr] that can be used to replace [Qer] as
[Qer] = [ϕe] T [Skj] T [ΔCp + Cpr]
14. The generalized aerodynamic force matrix, [Qhc] due to control surface kinematic modes can be split into those due to rigid body modes and elastic modes
Qhcr
= [φr , φe ] S kj C pc
T
Qhce
Using the user's imported aerodynamic stability derivatives of control surface kinematic modes to replaceQhcr , they can be also used as the constraint
functions to correct C pc . Once the corrected C pc is obtained using the Lagrange multiplier technique, the corrected can be recomputed accordingly.
Field Contents
IDMK For IDMK > 0, IDMK is the identification number that matches the IDMK entry of a MKAEROZ bulk data card whose generated AIC matrix is to be
corrected. For IDMK < 0, the WT1AJJ bulk data card is referred to by a WTUCP bulk data card. (Integer ≠ 0) (See Remark 1)
SYM Character string either “SYMM”, “ASYM” or “ANTI” to specify the symmetric condition of the AIC matrix that is to be corrected by the downwash
weighting matrix. (Character)
SYM = “SYM” for symmetric condition. SYM = “ANTI” for antisymmetric condition. SYM = “ASYM” for asymmetric condition.
KINDEX KINDEX is the index of the reduced frequency in the reduced frequency list of the MKAEROZ bulk data card. The given set of component forces and
moments are computed based on this reduced frequency. (Integer > 0, Default = 1)
METHOD Character string either “STEADY”, “UNSTEADY”, or “INPUT”. (Character, default = “UNSTEADY”) (See Remark 2)
METHOD = “STEADY” for the steady force correction matrix method.
METHOD = “UNSTEADY” for the unsteady force correction matrix method.
METHOD = “INPUT” the force correction matrix is directly imported by the user.
For METHOD = “STEADY” or “UNSTEADY”, WT1FILE is a character sting representing the name of the output file that contains the computed force
correction matrix.
WT1FILE For METHOD = “INPUT”, WT1FILE is the name of a matrix that is imported by the DMI bulk data card or an ‘ASSIGN MATRIX=’ Executive Control
Command. This matrix contains the force correction matrix that is supplied by the user. This matrix can be either a real matrix or a complex matrix with
J-set number of rows and one column, where J-set is the number of boxes specified by all BODY7 and CAERO7 bulk data cards. To see the sequence of
aerodynamic boxes, the users can specify a negative integer in the PRINT entry of the MKAEROZ bulk data card. (Character) (See Remark 3)
IDFRC1 Identification number of a WT1FRC bulk data card to specify a set of given component forces and moments. (Integer)
Remarks:
1. The WT1AJJ bulk data card generates an AIC weighting matrix [WT1] such that,
{F } = q∞ [ L ][WT1][ AJJ ]{W }
Note that after [WT1] is computed, the corrected AIC matrix defined as AJJ* where
is stored on the run-time database to compute the generalized aerodynamic forces of all modes if IDMK > 0. For IDMK < 0, AJJ* is
used to compute the unsteady Cp specified in the WTUCP bulk data card and is deleted after the unsteady Cp is generated.
2. ForMETHOD = “STEADY”, the [WT1] matrix is a real matrix that can only give accurate in-phase unsteady pressures. For METHOD =
“UNSTEADY”, the [WT1] matrices is a frequency-dependent complex matrix and is computed using the kernel Expansion method which
can give accurate in-phase and out-of-phase unsteady pressures.
3. Because there are NK number of [WT1] matrices are generated for METHOD = “UNSTEADY”, where NK is the number of reduced
frequencies listed in the MKAEROZ bulk data card, the file name defined by WT1FILE is modified to output NK number of [WT1]
matrices. The modified filename is WT1FILEii, where ii is an integer representing the index of the reduced frequency. For instance, if
WT1FILE = “WT1MAT” and NK = 3, three output files whose filenames are WT1MAT1, WT1MAT2 and WT1MAT3 are generated.
Field Contents
IDFRC Identification number that is referred to by a WT1AJJ bulk data card. (Integer > 0) (See Remark 1)
TYPE Character string to specify the type of the mode that is used to generate the given component forces/moments. (Character, Default = “RIGID”)
(See Remark 2)
TYPE = “FEM” The structural finite element modes that are imported by the ‘ASSIGN FEM=’ Executive Control Command.
TYPE = “AESURFZ’ The control surface modes that are defined by the AESURFZ, AESLINK, PZTMODE or GRIDFRC bulk
data cards.
TYPE = “LOADMOD” The load modes that are defined by the LOADMOD bulk data cards.
TYPE = “RIGID” For rigid body modes.
LABEL Defines the index of the modes. (Character or Integer, Default = “PITCH”)
For TYPE = “FEM” LABEL is an integer that represents the index of the structural finite element modes. (Integer > 0)
For TYPE = “AESURFZ” LABEL represents the LABEL entry of the AESURFZ, AESLINK, or PZTMODE bulk data cards. (Character)
For TYPE = “LOADMOD” LABEL is an integer that represents the identification number of the LOADMOD bulk data cards. (Integer > 0)
For TYPE = “RIGID” LABEL is a character string and must be one of the following:
For SYM = “SYM”:
LABEL = “FORAFT” Represents the for-aft translational mode,
LABEL = “PLUNGE” Represents the plunging mode, and
LABEL = “PITCH” Represents the pitching mode.
For SYM = “ANTI”:
LABEL = “YTRANS” Represents the y-translational mode,
LABEL = “YAW” Represents the yawing mode, and
LABEL = “ROLL” Represents the rolling mode.
For SYM = “ASYM”:
LABEL can be one of the character strings “FORAFT”, “PLUNGE”, “PITCH”, “YTRANS”, “YAW” or “ROLL”.
4 - 109 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
WT1FRC – Component Loads for Force Correction Matrix (cont.)
Field Contents
LOADMODi Identification number of a LOADMOD bulk data card to define the component forces/moments. (Integer > 0) (See Remark 3)
DYNPi Dynamic pressure that multiplies the component forces/moments computed by the program. (Real ≠ 0.0) (See Remark 4)
A1i Multiplication factor to the forces/moments specified in the entries RFORCE1i and IFORCE1i. (Real) (See Remark 5)
RFORCE1i Real part of the first given set of component forces/moments. (Real)
IFORCE1i Imaginary part of the first given set of component forces/moments. (Real)
A2i Multiplication factor to the forces/moments specified in the entries RFORCE2i and IFORCE2i. (Real)
RFORCE2i Real part of the second given set of component forces/moments. (Real)
IFORCE2i Imaginary part of the second given set of component forces/moments. (Real)
Remarks:
1. The WT1FRC bulk data card defines a set of component force derivatives with respect to a mode. The set of component force derivatives is used to generate a
force/moment correction matrix.
2. The entries TYPE and LABEL jointly define the type of mode that is used to obtain the given set of component forces and moments. For instance, if the component
forces and moments are measured on a rigid aerodynamic wind-tunnel model at an angle of attack, TYPE = “RIGID” and LABEL = “PITCH” are recommended.
3. The LOADMOD bulk data card will jointly generate a component load integration matrix [L] such that
Description: Corrects the Aerodynamic Influence Coefficient (AIC) matrix by a downwash weighting matrix that is computed based on the
given set of pressure coefficients.
Format and Example:
1 2 3 4 5 6 7 8 9 10
WT2AJJ IDMK SYM TYPE LABEL KINDEX METHOD WT2FILE CONT
Field Contents
IDMK For IDMK > 0, IDMK is the identification number that matches the IDMK entry of an MKAEROZ bulk data card whose generated AIC matrix is to be
corrected. For IDMK < 0, the WT2AJJ bulk data card is referred to by a WTUCP bulk data card. (Integer ≠ 0) (See Remark 1)
SYM Character string either “SYMM”, “ASYM” or “ANTI” to specify the symmetric condition of the AIC matrix that is to be corrected by the downwash weighting
matrix. (Character)
SYM = “SYM” for symmetric condition.
SYM = “ANTI” for anti-symmetric condition.
SYM = “ASYM” for asymmetric condition.
TYPE Character string to specify the type of the mode that is used to generate the given pressure coefficients. (Character, Default = “RIGID”)
(See Remark 2)
TYPE = “FEM” The structural finite element modes that are imported by the ‘ASSIGN FEM=’ Executive Control Command.
TYPE = “AESURFZ” The control surface modes that are defined by the AESURFZ, AESLINK, PZTMODE, or GRIDFRC bulk data cards.
TYPE = “LOADMOD” The load modes that are defined by the LOADMOD bulk data card.
TYPE = “RIGID” For rigid body modes.
PANLSTi Identification number of a PANLSTi bulk data card to define a set of aerodynamic box identification numbers. ΔCpgiven on those aerodynamic boxes are
replaces by the unsteady pressure computed by the uncorrected AIC matrix. (Integer ≥ 0) (See Remark 6)
Remarks:
1. The WT2AJJ bulk data card generates a downwash weighting matrix [WT2] such that, {ΔCpgiven}=[AJJ][WT2]{W}.
where {ΔCpgiven} is the given pressure coefficients that can be either computed by the CFD code measured by wind-tunnel test.
[AJJ] is the so-called uncorrected AIC matrix directly computed by the program.
[WT2] is the downwash weighting matrix generated by the WT2AJJ bulk data card.
and {W} is the mode by which {Δcpgiven} is computed or measured.
Note that after [WT2] is computed, the corrected AIC matrix defined as AJJ* where
[AJJ*] = [AJJ] [WT2]
is stored on the run-time database to compute the generalized aerodynamic forces of all modes if IDMK > 0. For IDMK < 0, AJJ* is used to compute the unsteady Cp
specified in the WTUCP bulk data card and is deleted after the unsteady Cp is generated.
where {Cp1} and {Cp2} are imported through the entries INPCFD1 and INPCFD2 respectively. For instance, if {Cp1} and {Cp2} are the
pressure coefficients at angles of attack ( α ) 1° and 0°, respectively, A1 should be 180 and A2 should be − 180 so that,
π π
{Cp (α =
{∆Cp } =
given 1
0 )} ⋅
1 ) − Cp (α = 2
180
π
Thus, the resulting {ΔCpgiven} is the derivative of the pressure coefficient with respect to a pitch mode with a unit pitch angle.
6. Normally, the ΔCpgiven provided by the CFD solution or wind-tunnel measurement at the wing leading edge is much lower than those unsteady
pressures computed by the uncorrected AIC matrix. The difference may give an over-corrected AIC matrix which could lead to poor aeroelastic
solutions. To specify the identification number of those aerodynamic boxes along the wing leading edge by the PANLSTi entries is recommended
so that ΔCpgiven at those aerodynamic boxes can adopt those computed by the uncorrected AIC matrix. Also, if some of the components in the
aerodynamic model are not included in the CFD or wing tunnel model, exclusion of those components from the downwash weighting matrix by
using PANLSTi entry is highly recommended. In addition, the downwash weighting method usually does not work well for BODY7 macroelement.
Exclusion of the aerodynamic boxes of BODY7 is also recommended.
WTUCP 100 +W
+W -999 FEM 1 2 3 4 5 6 +W
+W -999 FEM 7 8 9 +W
+W -900 AESURFZ FLAP1 FLAP2 FLAP3
Field Contents
IDMK Identification number that matches the IDMK entry of a MKAEROZ bulk data card whose generated unsteady pressure (∆Cp ) is to be corrected. (Integer >
0) (See Remark 1)
WTIAJJi A negative integer that refers to a WT1AJJ or WT2AJJ bulk data card (with negative identification number). This WT1AJJ/WT2AJJ bulk data card generates
a corrected AJJ* matrix which is used to compute the corrected ∆Cp . (Integer < 0) (See Remark 2)
CPTYPEi Character string either “FEM” or “AESURFZ” to specify the type of ∆Cp to be corrected by the corrected AJJ* matrix. (Character)
TYPE = “FEM” ∆Cp is induced by the structural modes that are imported by the ‘ASSIGN FEM=’ Executive Control Command.
Consequently, the generalized aerodynamic force matrix of the structural modes will be corrected.
TYPE = “AESURFZ” ∆Cp is induced by the AESURFZ, AESLINK or PZTMODE control surface deflection. Consequently, the
generalized aerodynamic force matrix of the control surface modes will be corrected.
LABEL1i, List of six indices of the modes. (See Remark 3)
LABEL2i, For CPTYPE = “FEM” LABEL1i, LABEL2i, LABEL3i, LABEL4i, LABEL5i, and LABEL6i are an index of the structural finite element modes.
LABEL3i, (Integer > 0 or Blank)
LABEL4i, For CPTYPE = “AESURFZ” LABEL1i, LABEL2i, LABEL3i, LABEL4i, LABEL5i, and LABEL6i are the LABEL entry of an AESURFZ, AESLINK, or
LABEL5i, PZTMODE bulk data card. (Character or Blank)
LABEL6i
2. The corrected AJJ* matrix generated by the WT1AJJ / WT2AJJ bulk data card is deleted by the program after the corrected ∆Cp is
computed.
3. Each corrected AJJ* only corrects up to six sets of unsteady pressures. If you wish to correct more than six sets of unsteady pressures by
the same corrected AJJ* matrix, you can repeat the WTIAJJ entry with the same negative identification number but specify another six
sets of unsteady pressures.
AEROZ
Aerodynamic Reference Parameters
Surface Box Generation
PLTAERO
CAERO7 BODY7 Plot the Aerodynamic
Wing components Body components model
ACOORD
Aero-coordinate system
1. The non-dimensional aerodynamic force and moment coefficients are defined as:
Lift Coefficient CL =
L
, L is the lift force
q∞ (REFS)
Drag Coefficient CD =
D
, D is the drag force
q∞ (REFS)
When the non-dimensional coefficients are compared with wind tunnel data or CFD data,
the same reference values must be used.
z’ Z
C M∞
x’ B
Y
A X
y’ 10
LABEL
1. An arbitrary character string (up to 8 characters) used to define the wing. (Character)
2. This label can be referred to PANLST3 bulk data card for SPLINE.
ACOORD
1. Identification number of an ACOORD (specifying a local coordinate system and orientation) bulk data card.
(Integer ≥ 0 or blank, Default = 0)
2. All coordinate locations defined above in XRL, YRL, ZRL, XTL, YTL, and ZTL are in the local wing coordinate
system defined by the ACOORD bulk data card.
LSPAN
1. Identification number of AEFACT bulk data card used to specify the spanwise divisions of the wing component in percentage
of the wing span.
2. The number of values listed in AEFACT must be NSPAN. If LSPAN = 0, then NSPAN evenly distributed spanwise divisions are
used.
3. The values listed in these AEFACT cards referenced by LSPAN, LRCHD and LTCHD must start with 0.0 and end with 100.0.
PAFOIL7
1. Identification number of a PAFOIL7/PAFOIL8 bulk data card to specify sectional airfoil coordinates. (Integer ≥ 0)
2. If PAFOIL7 = 0, it is assumed that the CAERO7 wing component is a flat plate.
3. If ZONA7U, or ZTRAN method is selected (the entry Method = 1, ±2, or 3 in the MKAEROZ bulk data card), PAFOIL7 is used
and cannot be zero.
4. If a TRIM analysis is performed the camber defined by the PAFOIL7 card influences the mean flow condition even if
ZONA6/7 and ZSAP is used.
5. The upper surface of a CAERO7 is defined by the normal vector which is computed by the cross product of the vector along
the chord (leading edge to trailing edge) to the vector along the span (root to tip).
6. The upper/lower surface of the airfoil section specified by the PAFOIL7 bulk data card must be consistent with the normal
vector of the CAERO7 macroelement.
5-9 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
CAERO7 – Aerodynamic Modeling (cont.)
XRL, YRL, ZRL
1. X, Y, and Z location of the root chord leading edge. (Real)
RCH
1. Length of the root chord. (Real)
LRCHD
1. Identification number of AEFACT bulk data card used to specify the root chord divisions of the wing
component in percentage of the root chord. (Integer ≥ 0)
2. If LRCHD = 0, then NCHORD evenly distributed chordwise divisions for the root is used.
3. The number of values listed in AEFACT must be NCHORD.
4. The values listed in these AEFACT cards referenced by LSPAN, LRCHD and LTCHD must start with 0.0 and end
with 100.0.
ATTCHR
1. Wing-body attachment condition for the wing root. (Integer ≥ 0) (Default = 0)
2. ATTCHR= 0 no attachment, ATTCHR > 0 ID number of BODY7 bulk data card to which the wing component is
attached.
ACORDR
1. Identification number of an ACOORD bulk data card and active only if ATTCHR > 0. (Integer > 0 or blank)
2. For ACORDR > 0, the x-axis of the coordinate system specified by the ACOORD bulk data card is used to define
the vortex-carry-through panels of the wing root.
TCH
1. Length of the tip chord. (Real)
LTCHD
1. Identification number of AEFACT bulk data card used to specify the tip chord divisions of the wing component
in percentage of the tip chord. (Integer ≥ 0)
2. If LTCHD = 0, then NCHORD evenly distributed chordwise divisions for the tip is used.
3. The number of values listed in AEFACT must be NCHORD.
4. The values listed in these AEFACT cards referenced by LSPAN, LRCHD and LTCHD must start with 0.0 and end
with 100.0.
ATTCHT
1. Wing-body attachment condition for the wing tip. (Integer ≥ 0) (Default = 0)
2. ATTCHT= 0 no attachment, ATTCHT > 0 ID number of BODY7 bulk data card to which the wing component is
attached.
ACORDT
1. Identification number of an ACOORD bulk data card and active only if ATTCHT > 0. (Integer > 0 or blank)
2. For ACORDT > 0, the x-axis of the coordinate system specified by the ACOORD bulk data card is used to define
the vortex-carry-through panels of the wing tip.
NSPAN=9
(364.47, 126.0, 0.0)
RCH = 150.17
NCHORD=14
TCH = 44.46
0%
AEFACT Under-wing
13.492% ID=501 Store Station
0%
52.381%
19.058%
81.746%
AEFACT 100% Control Surface
ID=502 Hinge Line for
Control Surface 0% Wing Tip
Hinge Line for 29.400%
Wing Root 80.908% AEFACT
80.628% ID=503
100% 100%
5 - 13 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
CAERO7 – Aerodynamic Modeling (cont.)
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
CAERO7 203001 WNGFS3 0 3 27 0 0 20301+CA101
+CA101 1.169 285.500 -69.361 170.476 200301 0 +CA102 Modeling of the
+CA102 17.229 306.057 -67.003 168.891 200302 0
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
triangular boxes
AEFACT 200301 0.000 5.875 11.751 17.626 23.502 29.377 35.252
41.128 47.003 52.879 58.754 64.629 70.505 76.380 82.256
85.213 88.170 91.128 94.085 97.043 100.000 100.000 100.000
100.000 100.000 100.000 100.000
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
AEFACT 200302 0.000 5.844 11.688 17.532 23.376 29.220 35.064
40.908 46.752 52.596 58.440 64.284 70.128 75.972 81.815
81.815 81.815 81.815 81.815 81.815 81.815 84.846 87.877
90.908 93.938 96.969 100.000
$
$
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
CAERO7 206001 WNGFS6 0 3 27 0 0 20601+CA101
+CA101 124.407 443.244 -51.529 158.143 200601 0 +CA102
+CA102 140.243 463.514 -49.260 156.546 200602 0
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
AEFACT 200601 0.000 5.768 11.536 17.304 23.072 28.841 34.609
40.377 46.145 51.913 57.681 63.449 69.217 74.985 80.753
83.961 87.169 90.377 93.584 96.792 100.000 100.000 100.000
100.000 100.000 100.000 100.000
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
AEFACT 200602 0.000 5.753 11.506 17.260 23.013 28.766 34.519
40.272 46.025 51.779 57.532 63.285 69.038 74.791 80.544
80.544 80.544 80.544 80.544 80.544 80.544 83.787 87.030
90.272 93.515 96.757 100.000
1. If ACOORD is referenced by a BODY7 bulk data card, the X-axis of the coordinate system defines the
centerline of the body.
ID
1. Coordinate system identification number. (Integer > 0)
2. Coordinate system identification numbers (ID) on all ACOORD bulk data cards must be unique.
XORGIN, YORGIN, ZORIGN
1. X , Y, and Z location of the component origin. (Real)
DELTA
1. Pitch angle in degrees measured from the X-Z axes of the basic coordinate system to the X'-Z' axes of the
component coordinate system. (Real)
2. This parameter will not physically rotate the model. Its effects are introduced in the boundary condition.
Therefore, DELTA must be a small value.
THETA
1. Roll angle in degrees measured from the Y-Z axes of the basic coordinate system to the Y'-Z' axes of the
component coordinate system. (Real)
2. Unlike DELTA, THETA will physically rotate the model.
$
$ *** AIM9 CANARD #1
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
ACOORD 2000011 291.98 157.00 -16.75 0.00 45.00 0.00
CAERO7 2001001AIM9CN11 2000011 5 5 2500001 0 0+CA71 Z
+CA71 10.300 2.500 0.000 8.590 0 2000001 +CA72 AIM9CN12
+CA72 16.350 8.110 0.000 2.540 0 0 θ=135.0
$ Y
$ *** AIM9 CANARD #2
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..| X
ACOORD 2000012 291.98 157.00 -16.75 0.00 135.00 0.00
CAERO7 2002001AIM9CN12 2000012 5 5 2500001 0 0+CA71
+CA71 10.300 2.500 0.000 8.590 0 2000001 +CA72
+CA72 16.350 8.110 0.000 2.540 0 0
$
$ *** AIM9 CANARD #3
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
ACOORD 2000013 291.98 157.00 -16.75 0.00 225.00 0.00
CAERO7 2003001AIM9CN13 2000013 5 5 2500001 0 0+CA71
AIM9CN11
+CA71 10.300 2.500 0.000 8.590 0 2000001 +CA72 θ=45.0
+CA72 16.350 8.110 0.000 2.540 0 0
$
$ *** AIM9 CANARD #4
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
ACOORD 2000014 291.98 157.00 -16.75 0.00 315.00 0.00
CAERO7 2004001AIM9CN14 2000014 5 5 2500001 0 0+CA71
+CA71 10.300 2.500 0.000 8.590 0 2000001 +CA72
+CA72 16.350 8.110 0.000 2.540 0 0
$ --------------------------------------
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..| AIM9CN13 AIM9CN14
AEFACT 2500001 0.000 24.064 48.128 74.064 100.000 θ=225.0 θ=315.0
1. The PAFOIL7 bulk data card must be referred to by the CAERO7 bulk data card if ZONA7U or ZTRAN is
selected.
2. The camber and thickness distributions are computed by linear interpolation from the wing root to the wing
tip.
3. The camber distribution has impact on the trim solution.
ID
1. PAFOIL7 identification number. (Integer > 0)
ITAX
1. Identification number of an AEFACT bulk data card used to specify the x- coordinate locations, in percentage
of the chord length, where the thickness and camber are specified. (Integer)
2. The ITAX x-coordinate values listed in the AEFACT bulk data card must start with 0.0 and end with 100.0.
3. If ITAX is a positive integer, then a cubic interpolation is used and if ITAX is a negative integer, then a linear
interpolation is used.
4. The number of values listed in the AEFACT cards for ITAX, ITHR, ICAMR, ITHT and ICAMT must be the same.
Camber (Zi)
ICAMR, ICAMT = z/c x 100.0
Y
X
1. AESURFZ is used for the ASE, TRIM and dynamic loads analysis.
2. The user can activate the PLTSURF bulk data card to view the deflected control surface.
LABEL
1. Unique alphanumeric string of up to eight characters used to identify the control surface. (Character)
2. The LABEL is arbitrary, but all labels must be unique.
TYPE
1. Type of surface (Character)
SYM symmetric surface
ANTISYM anti-symmetric surface
ASYM asymmetric surface
CID
1. The absolute value of CID is the identification number of a CORD2R bulk data card. (Integer or blank)
2. For CID ≥ 0; Y-axis of this coordinate system defines the hinge line of the control surface.
3. For CID < 0, the Z-axis of the coordinate system defines the hinge line of the control surface.
4. The rotation about the Y-axis or Z-axis by the right hand rule defines the direction of the control surface
deflection.
ACTID
1. Identification number of the ACTU bulk data card defining the transfer function of the actuator attached to
this control surface. (Integer≥ 0)
2. ACTID is used only for aeroservoelastic (ASE) analysis.
PANEL
ID=5001 Need the PLTSURF bulk
data card for plotting
deflected control surfaces
PANEL
ID=5095
CORD2R
ID=411 z x
z
CORD2R
x ID=401
PANEL
PANEL
ID=5065
ID=5011 © 2020 by ZONA Technology, Inc.
5 - 23 Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
BODY7 – Aerodynamic Modeling
Description: Defines an aerodynamic body macroelement of a body-like component.
Format and Example:
1 2 3 4 5 6 7 8 9 10
BODY7 BID LABEL IPBODY7 ACOORD NSEG IDMESH1 IDMESH2 IDMESH3 CONT
BID
1. Identification number. (Integer > 0)
LABEL
1. An arbitrary character string (up to 8 characters) used to define the body. (Character)
2. This label can be referred to PANLST3 bulk data card for SPLINE.
IPBODY7
1. Identification number of PBODY7 bulk data card (specifying body wake and/or inlet aerodynamic boxes).
(Integer ≥ 0 or blank, Default = 0)
2. PBODY7 bulk data card defines the wake and/or inlet aerodynamic boxes.
ACOORD
1. Identification number of ACOORD bulk data card (specifying body center line location and orientation).
(Integer ≥ 0 or blank, Default = 0)
2. The X-axis specified by the ACOORD bulk data card defines the centerline of the body macroelement.
IDMESHi
1. Identification number of SEGMESH bulk data card (specifying body segments). (Integer > 0)
2. There must be NSEG numbers of IDMESHi input (i.e., IDMESHi, i=1, NSEG).
5
4
SEGMESH 2 3 6 +BC
+BC 1 0.0 0.0 0.0 +EF
+EF 1 1.0 0.0 0.5 +HI
+HI 3 2.0 103 104
IDMESH
1. Body segment mesh identification number. (Integer > 0)
2. all coordinates are in the local coordinate system defined by the ACOORD bulk data card of the BODY7 bulk
data card.
NAXIS
1. Number of axial stations (i.e., divisions) of the segment. (Integer ≥ 2)
NRAD
1. Number of circumferential points of the segment. (Integer ≥ 3)
NOSERAD
1. Nose radius of blunt body. (Real ≥ 0.0)
2. NOSERAD is active only if ZONA7U is used and is used only if the SEGMESH bulk data card is the first segment
defined in the BODY7 bulk data card.
NOSERAD
cone cylinder
round
nose
There are three methods to define the circumferential points at a given axial station:
(1) Body of Revolution (using ITYPEi = 1, and Xi, CAMi, YRi entries)
(2) Elliptical Body (using ITYPEi = 2, and Xi, YRi, ZRi entries)
(3) Arbitrary Body (using ITYPEi = 3, and Xi, IDYi, IDZi entries)
Body centerline defined by the Body of Revolution Elliptical Body Arbitrary Body
x-axis specified in the ACOORD A’ Z Z
bulk data entry
YRi
CAM(xi) ZRi IDZi
IDYi Y
Y
A
CAM(NAXIS) A-A’ YRi
CAM(x1)
body.
YORIGN = 0
2. If YORIGN defined in the ACOORD bulk data card to which the YORIGN ≠ 0
body refers is zero and the XZSYM entry of the AEROZ bulk data
Y Y
card is YES, only half of the body (on the positive y side) is
NRAD=9
generated. NRAD=9
3. If YORIGN is not zero, the entire body will be generated. Two Coincident grids
counterclockwise direction (as viewed along the negative x-axis) YORIGN = 0 YORIGN ≠ 0
looking at the y-z plane (in local body coordinates).
2. If YORIGN defined in the ACOORD bulk data card to which the Y Y
body refers is zero and the XZSYM entry of the AEROZ bulk data NRAD=9
Y(2), Z(2)
NRAD=9
card is YES, only half of the body (on the positive y side) is Y(2), Z(2)
Y(1), Z(1)
y
. . . .
AEFACT 1109 0.000 16.967 20.284 21.554 19.229 15.125 9.067+AE11910
+AE11910 0.000
$
$ IDZ
AEFACT 1201 -8.649 -8.649 -8.649 -8.649 -8.649 -8.649 -8.649+AE12110
+AE12110 -8.649
AEFACT 1202 -12.082 -9.220 -7.998 -7.194 -4.684 -3.311 -2.887+AE12210
+AE12210 -2.735
. . . .
AEFACT 1209 -12.943 -9.480 -6.159 -1.353 8.665 14.081 18.103+AE12910
Y(2), Z(2)
+AE12910 19.901
$ Y(1), Z(1)
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
SEGMESH 2001 13 11
3 89.549 2101 2201
3 99.473 2102 2202
. . . .
3 228.200 2113 2213
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
$ IDY
AEFACT 2101 0.000 16.967 20.284 21.554 19.229 15.125 9.067+AE21110
+AE21110 0.000 0.000 0.000 0.000
AEFACT 2102 0.000 17.414 20.935 23.743 20.027 16.625 12.300+AE21210
+AE21210 9.482 5.698 2.544 0.000
. . . .
AEFACT 2113 0.000 18.996 28.796 27.000 25.047 20.134 11.985+AE22310
+AE22310 0.000 0.000 0.000 0.000
ID
1. PBODY7 identification number. (Integer > 0)
2. This bulk data card is referred by BODY7 bulk data card.
INLET
1. Number of body inlet or superinclined aerodynamic boxes. (Integer ≥ 0)
IDPi
1. Body box identification numbers where the flow is allowed to penetrate into the body; denoted as "inlet
boxes“. (Integer > 0)
FLOWRTi
1. Amount of flow in percentage of the flow contained in the stream tube in front of the inlet aerodynamic box
which penetrates into to the body. (Real)
2. There must be INLET numbers of IDPi and FLOWRTi pairs (i.e., IDPi, FLOWRTi i=1, INLET).
3. If no flow penetrates into the aerodynamic box, FLOWRT=0., entire flow penetrates into or out of from the
aerodynamic box, FLOWRT=100.
$
$ ENGINE
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
ACOORD 20 10.000 90.600 49.940 0.000 0.000 0.000
BODY7 200001 ENGINE 222 20 3 201001 202001 203001
$
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
PBODY7 222 0 72+PB210
+PB210 200001 100.00 200002 100.00 200003 100.00 200004 100.00+PB211
+PB211 200005 100.00 200006 100.00 200007 100.00 200008 100.00+PB212
+PB212 200009 100.00 200010 100.00 200011 100.00 200012 100.00+PB213
+PB213 200013 100.00 200014 100.00 200015 100.00 200016 100.00+PB214
+PB214 200017 100.00 200018 100.00 200019 100.00 200020 100.00+PB215
+PB215 200021 100.00 200022 100.00 200023 100.00 200024 100.00+PB216
+PB216 200025 100.00 200026 100.00 200027 100.00 200028 100.00+PB217
+PB217 200029 100.00 200030 100.00 200031 100.00 200032 100.00+PB218
+PB218 200033 100.00 200034 100.00 200035 100.00 200036 100.00+PB219
+PB219 200037 100.00 200038 100.00 200039 100.00 200040 100.00+PB220
+PB220 200041 100.00 200042 100.00 200043 100.00 200044 100.00+PB221
+PB221 200045 100.00 200046 100.00 200047 100.00 200048 100.00+PB222
+PB222 200049 100.00 200050 100.00 200051 100.00 200052 100.00+PB223
+PB223 200053 100.00 200054 100.00 200055 100.00 200056 100.00+PB224
+PB224 200057 100.00 200058 100.00 200059 100.00 200060 100.00+PB225
+PB225 200061 100.00 200062 100.00 200063 100.00 200064 100.00+PB226
+PB226 200065 100.00 200066 100.00 200067 100.00 200068 100.00+PB227
+PB227 200069 100.00 200070 100.00 200071 100.00 200072 100.00
Inlet Boxes
CONT NZU HUPPERR HUPPERT THROOTU THTIPU ZCUTU COARSU1 COARSU2 CONT
CONT NZL HLOWERR HLOWERT THROOTL THTIPL ZCUTL COARSL1 COARSL2 CONT
CAERO7
1. Identification number of a CAERO7 bulk data card on which the volume block is generated. (Integer > 0)
2. The spanwise and chordwise divisions of the volume cells are defined according to the LSPAN, LRCHD, and
LTCHD entries of the CAERO7 bulk data card.
NZU
1. Number of layers of the volume block for the division of volume cells in the positive normal direction of the
CAERO7 macroelement. (Integer ≥ 0, default = 6)
2. The number of volume cells on the upper surface of the CAERO7 macroelement resulting from the divisions of
the volume block is NZU×(YCUTT-YCUTR)× (NCHORD-1).
THROOTU
Y THTIPU
X
Wing Surface
X
X
ZCUTU= “EVEN”
COARSU1 ZCUTU= “COS”
The computer time of the ZTRAN method increases exponentially when the number of volume cells increases.
Therefore, it is of importance that the number of volume cells can be minimized while maintaining the accuracy.
Normally, coarse volume cells in those layers that are far away from the surface of the CAERO7 macroelement
give minimum impact on the accuracy.
EXTLER, EXTTER
1. The total chord length of these additional cells at the root of the leading edge/trailing edge of the volume
block. (Real ≥ 0.0)
EXTLET, EXTTET
1. The total chord length of these additional cells at the tip of the leading edge/trailing edge of the volume
block. (Real ≥ 0.0)
LECUT, TECUT
1. Same as ZCUTU but for defining the chordwise distribution of those additional volume cells at the leading
edge/trailing edge specified by NEXTLE/NEXTTE. (Character or Integer)
Z NEXTLE=3
Length =EXTLER
Y
Length = EXTLET
IDCELL
1. Unique identification number. (Integer > 0)
2. Among all CELLWNG, CELLBOX, and CELLBDY, no duplicated identification number is allowed.
3. To view these volume cells, the user can specify the entry CELL = “YES” in the PLTAERO bulk data card.
IDBD7
1. Identification number of a BODY7 bulk data card around which the volume block is generated. (Integer
> 0)
2. The program establishes radial vectors from the center point to the circumferential points. Along each
radial vector, NRZ layers of volume cells can be computed.
RCUT
1. Character string either “COS” or “EVEN” to define the thickness distribution of the layers in the radial
direction. (Character or Integer > 0, default = “EVEN”)
COARSU1
COARSE2=5
1. Index of a layer above which (including itself) for coarse cells in layers No. 5 and No. 6
Z
the chordwise divisions of the volume cells are
reduced by a factor of two. (Integer ≥ 0) Y
COARSE1=3
for coarse cells in layers
No. 3 and No. 4
COARSU2 X
RCUT=“COS”
R5j=9
R4j=7
Z Sub-block No. 4
Y
By specifying Rij =1, 3, 5, 7, 9, the Sub-block No. 3
R2j=3
Sub-block No.1
R1j =1
Rz=20.0
SETID
1. Identification number. (Integer ≠ 0)
2. SETID is not referred to by other bulk data cards. The existence of PLTAERO in the bulk data input “triggers”
the generation of a data file for the purpose of plotting the aerodynamic model.
3. If SETID is a positive integer, all CAERO7 macroelements are displayed as flat plates.
4. If SETID is a negative integer, then
• The airfoil thickness of CAERO7 macroelements specified by the PAFOIL7 bulk data card are displayed.
• The entries FEMGRID, CELL and VCT are inactive.
FEMGRID
1. Flag for the choice of inclusion of structural grid points as part of the plot file. FEMGRID = “YES” or “NO”.
(Character)
2. Setting FEMGRID = “YES” writes the structural grid points in the aerodynamic coordinates along with the
aerodynamic model data in the output data file.
OFFSET
1. Active only if FEMGRID = “YES”. The identification numbers of all structural grid points are increased by
OFFSET.
FILENM
1. The name of the data file in which the data for plotting the aerodynamic model is stored. (Character)
2. This file name is always in the upper case.
3. If the first character of FILENM starts with a dollar sign “$”, the rest of the characters must be integers. This
integer is the identification number of an EXTFILE bulk data card where the filename is specified. This
feature allows for filenames up to 56 characters to be input.
CELL
1. Character string either “YES” or “NO”. For CELL = “YES”, the volume cells that are generated by the
CELLWNG/CELLBDY/CELLBOX bulk data cards are included in the data file. (Character; default = “NO”)
VCT
1. Character string either “YES” or “NO”. For VCT = “YES”. The vortex-carry-through panels are included in the
data file. (Character, default = “NO”)
LABEL
1. Character string that matches the LABEL entry of an AESURFZ bulk data card. (Character)
MAXDISP
1. A factor to amplify the deflection of the control surface. (Real > 0.0, default = 1.0)
2. The control surface is deflected about its hinge line with a unit deflection angle.
FORM
1. The format of the data file. (Character, default = “TECPLOT”)
2. PLTAERO bulk data card supports following formats: TECPLOT, PATRAN, IDEAS, FEMAP, ANSYS, NASTRAN,
NASTL.
AERONM
1. The name of a data file in which the aerodynamic model is stored in a PATRAN neutral file. (Character,
default = “AEROGEOM.PAT”)
2. ONLY USED IF FORM=”PATRAN”.
where R = ξ 2 + η 2 + ς 2 , ξ = x0 − x, η = y0 − y, ς = z0 − z
2. If a control point location (x0, y0, z0) is located at one of the edges of a sending box, φs ( x0 , y0 ,z0 ) is singular
because ξ = η= ς = 0 .
3. Thus, any intersection between a control point of a receiving box and a edge of a sending box results an ill-
conditioned AIC matrix.
+ =
CAERO7 Wing Macroelement for Modeling Wing-Like Vortex Lines Shed from CAERO7 Chordwise Strips
Components
Strip
w z
Width
w
d
y
Wing Wake Region
Note: Distance (d) in the normal
direction = 0 for co-planar case
Front View
Top View
A gap between the right wing and left wing should be avoided
y y
Additional
CAERO7
GAP
x x
separated flow
**** WARNING **** THE STEADY PRESSURE ON BODY BOX ID XXX EXCEEDS VACUUM PRESSURE
• To minimize the spurious Mach waves, it is recommended to simplify an arbitrary body by a body-of-revolution or
elliptical body.
‒ By ensuring the width and height of the elliptical cross-sections to be equivalent to those of the arbitrary
fuselage, resulting difference in areas between the cross-sections of theses two models can be small.
‒ In other words, the aerodynamic disturbance caused by the arbitrary fuselage body can be approximated by the
elliptical fuselage.
Z Z
IDZi
ZRi
IDYi Y Y
YRi
Vortex-Carry-Through Panels
+ =
Vortex-Carry-Through Technique for a
Non-constant Same Singularity Single Vertical Tail Configuration
Cross Section Strength
VCT panels are extended to the body center that is defined by the x-axis of
the ACOORD bulk data card referred to by the BODY7 bulk data card.
1. Because it is desired to align one of the chordwise divisions with the hinge line and the spanwise divisions with
the inboard/outboard edge of a control surface, modeling a wing-like component with control surface requires
special attention.
• Breaking a wing-like component into multiple CAERO7’s is allowed for ZONA6, ZSAP and ZONA7 methods
since they do not need the airfoil thickness definition (PAFOIL7).
• For the ZTRAN and ZONA7U, this is not allowed. Because breaking the wing-like component chordwisely
destroys the airfoil shape.
2. In fact, modeling a wing-like component by a single CAERO7 and properly defining the chordwise and spanwise
divisions using AEFACT bulk data card for the alignment with control surface boundary is highly recommended.
NO
aileron
(a) Wing with Aileron (b) Usual Practice to Model a Wing by
Multiple CAERO7 Macroelements
YES
spanwise
division
chordwise chordwise
division at root division at tip
(c) Proper Wing Modeling by a
Single CAERO7 Macroelement
two CAERO7
macroelements
M>1
Thick Body
M>1
Engine Inlet
Inlet Boxes
“flow-through” condition is applied
using PBODY7 bulk data card
flow-out boundary condition • Artificial panels must be created for the inlet panels.
FLOWRTi=100% • It is not allowed for the panels to face perpendicular to the flow.
• Flow-in condition FLOWRTi=100% is applied.
• The following figure shows that the CAERO7 has a highly swept leading edge that is attached
to the BODY7 to fill up the gap between wing and body.
– This is incorrect model because the vortex strength along the leading edge of CAERO7 is
singular.
– The singular vortex strength gives over-estimated aerodynamic influence to the BODY7.
CAERO7
BODY7
Incorrect Aerodynamic Modeling
• The correct modeling is to divide the wing into many small rectangular CAERO7
microelements.
– The root of each CAERO7 is attached to the BODY7 with VCT panels to fill up the gap.
• The spline matrix transfers the displacement computed at the structural G-set
degree-of-freedom (DOF) to the aerodynamic K-set DOF by,
{hK} = [GKG] {x}
• Based on the principle of virtual work, the transposed spline matrix can transfer the
forces computed at the aerodynamic K-set DOF to the structural G-set DOF.
T
{Faa} = [GKG] {Fak}
• General Guideline: All aerodynamic grids should be within the domain of the
structural grids to avoid extrapolation.
SPLINEM
SETG SETK Saves or Retrieves
the Spline Matrix
SET1 SET2 PANLST1 PANLST2 PANLST3 PLTMODE
Plot Interpolated Mode SPLINEF
List of Structural Grid Points List of Aerodynamic Boxes on Aerodynamic Model Spline Matrix for
Force Mapping
SPLNDOF
Changes of Spline
d.o.f .of Structural
Model
Structure Grids
- then, the deformation at any point of the aerodynamic grids on the plate can be calculated from
the deformed infinite plate solution.
Aerodynamic Grids
• The IPS method requires at least three non-collinear structure grid points to define a plate, called
the spline plane.
• All aerodynamic grids should be within the domain of the structure grids to avoid extrapolation.
• The IPS method is the best spline method when splining between plate-like structure components
and wing-like aerodynamic components (CAERO7).
• If two structure grid points share the same location on the projected spline plane, the spline matrix
will be singular.
EID
1. Unique element identification number. (Integer > 0)
2. EID is only used for error output.
CP
1. Identification number of a CORD2R bulk data card that is defined in the structural basic coordinate system.
The X-Y plane of this CORD2R bulk data card defines the spline plane. All structural grid points listed by the
entry SETG are projected onto this spline plane for performing the infinite spline method. (Integer 0 or
Blank) (See Remark 2)
2. If no CP is specified, the plane defined by the macroelement specified in the PANLSTi bulk data card is used
for the spline plane.
SETK
1. The identification number of a PANLST1, PANLST2 or PANLST3 bulk data card that lists the aerodynamic box
identification numbers. (Integer > 0)
SETG
1. The identification number of a SETi bulk data card that lists the structural grid points to which the spline is
attached. (Integer > 0)
EPS
1. Multiplication factor to obtain a small tolerance to detect any duplicated location of structural grid points.
(Real ≥ 0.0, Default = 0.01)
2. The tolerance is computed by EPS×REFC, where REFC is the reference chord defined in the AEROZ bulk data
card.
3. If any two or more structural point locations projected on the spline plane are nearly the same, the spline
matrix is singular. EPS is used to detect this condition.
1. All structural grid points are located in 3-D space. Therefore, the TPS method can be considered as a 3D
spline method.
EID
1. Unique element identification number. (Integer > 0)
2. EID is only used for error output.
SETK, SETG
1. Same as defined in SPLINE1 bulk data section.
EPS
1. Multiplication factor to obtain a small tolerance to detect any duplicated location of structural grid points.
(Real ≥ 0.0, Default = 0.01)
2. The tolerance is computed by EPS×REFC, where REFC is the reference chord defined in the AEROZ bulk data
card.
3. Two restrictions are associated with the 3D spline method:
(a) Similar to SPLINE1, no two or more structural points can be at the same location.
(b) All of the structural points cannot be located in the same plane.
• Then, an analytical solution of a deformed infinite beam is derived to satisfy the given deformation
at these structural grids.
• By connecting the aerodynamic grids to the deformed beam with rigid bars, the deformation at the
aerodynamic grids are obtained.
• Because both translational and rotational DOF’s at the structure grids are required by the analytical
solution, any constraint imposed on these DOF’s will lead to incorrect spline results.
• If two structure grids are coincident on the projected line, the spline matrix will be singular.
1. Unlike SPLINE1 and SPLINE3, the beam spline method requires both the transitional d.o.f. and the rotational
d.o.f. for both accurate displacement and slope spline at the aerodynamic boxes.
2. Warning: Since it does not ensure the conservation of forces, SPLINE2 is not recommended for loads
recovery at the structural grids using the PLTTRIM or PLTTIME bulk data cards.
EID
1. Unique element identification number. (Integer > 0)
2. EID is only used for error output.
SETK, SETG, DZ, EPS
1. Same as defined in SPLINE1 bulk data section.
CID
1. Rectangular coordinate system (CORD2R bulk data card) whose y-axis defines the spline axis, i.e., the line of
the beam. (Integer ≥ 0 or blank; not used for BODY7)
2. The structure grid point locations are those in the structural finite element model before the ACSID and the
FLIP entries of the AEROZ bulk data card are applied.
CURV
1. Curvature effects of the torsion stiffness. (Real ≥ 0.0, Default = 1.0)
2. Since MSC.Nastran does not include the curvature effect of the torsion stiffness of the beam, specifying CURV
= 0.0 gives the agreement with the SPLINE2 of MSC.Nastran.
• The Rigid Body Attachment (RBA) connects a set of aerodynamic grids to a single
structural grid point by rigid bars. All displacements at these aerodynamic grids follow
the 6 DOF motion of this single structure grid based on a rigid body motion.
• For example, an under-wing store can be modeled as a point mass in the structural
model while its aerodynamic surface model is represented by a detailed panel model. In
this case, the RBA method will translate the motion at the structure grid DOF to the
aerodynamic panel model.
ATTACH 1 WING 10 3
1. For an aerodynamic component not represented in the structural model, ATTACH is used to translate the
displacements and loads between a structural grid point and the aerodynamic component.
2. A typical example is an underwing store that is modeled structurally by a concentrated mass at a single
structural grid point.
EID
1. Element identification number. (Integer > 0)
2. EID is used only for error messages.
SETK
1. Identification number of PANLST1, PANLST2 or PANLST3 bulk data card used to identify the aerodynamic box
ID's. (Integer > 0)
REFGRID
1. Reference structural grid point identification number. (Integer > 0)
2. The translational and rotational degrees of freedom at the reference grid point define a rigid body type of
motion of the aerodynamic component.
Field Contents
DEPGRD Identification number of dependent structural grid point. (Integer > 0) (See Remark 1)
DEPDOF The displacement component of the structural grid point DEPGRD at which the modal displacements are related to that
of the other two independent degrees of freedom. (1 ≤ Integer ≤ 6) (See Remark 2)
INDGRD1 Identification number of the first independent structural grid point. (Integer > 0)
INDDOF1 The displacement component of the structural grid points INDGRD1. (1 ≤ Integer ≤ 6)
A1 A multiplication factor applied to the modal displacement at the d.o.f. of INDDOF1. (Real)
INDGRD2 Identification number of the second independent structural grid point. (Integer > 0)
INDDOF2 The displacement component of the structural grid points INDGRD2. (1 ≤ Integer ≤ 6)
A2 A multiplication factor applied to the modal displacement at the d.o.f. of INDDOF2. (Real) (See Remark 3)
Remarks:
1. The SPLINDOF bulk data card is not referred to by other bulk data cards. Its existence “triggers” the program to change the spline matrix so that the structural
d.o.f. involved in the spline matrix is related to the other two structural degrees of freedom. Note that multiple SPLNDOF bulk data cards can be specified.
2. DEPDOF, INPDOF1 and INPDOF2 are defined in the output displacement local coordinates.
3. An example to show the application of the SPLNDOF bulk data card is described as follows: (T 3 of grid point 1) − (T 3 of grid point 2)
( R 2 of grid point 1) =
The figure to the right shows a beam element located along the x-axis and connected by two grid points 10.0
with identification numbers being 1, and 2. The distance between these two grid points in 10.0. Z T3 T3
Supposedly, the displacement at the R2 degree of freedom (the rotation about the y-axis) of the grid
point 1 is constrained in the structural analysis so that the modal displacement at R2 is zero. In this case
R2
the beam spline method (the SPLINE2 bulk data card) will give incorrect splined mode shapes on the Y
X
aerodynamic model because the beam spline method requires both translation d.o.f. (T3) and the GRID 1 GRID 2
rotation d.o.f. (R2). To circumvent this problem, the user can specify a SPLNDOF bulk data card to relate 10.0
the modal displacement at R2 of the grid point, 1 to the modal displacement at T3 of the grid point 1
and 2. The corresponding SPLNDOF bulk data card is:
SPLNDOF 1 5 1 3 0.1 2 3 -0.1
EID
1. Element identification number. (Integer > 0)
2. The SPLINEF bulk data card is optional. Its existence “triggers” the program to generate a different force
spline matrix from the displacement spline matrix. There are two spline matrices generated by the spline
module:
{h} = [UGTKG ] { x}
T
SET1
1. Identification number of a SET1 or SETADD bulk data card to list a set of identification numbers of structural
grid points that are used to generate the force spline matrix. (Integer >0)
2. To ensure a continuous displacement and slopes at the aerodynamic grid points by the displacement spline
matrix, the generation of [UGTKG] matrix may need more structural grid points. However, to achieve a good
force spline, it is recommended to select less structural grid points involved in the [UGFRC] matrix. This is
because one aerodynamic box produces only one aerodynamic force. If there are more than one structural
grid points located on one aerodynamic box, the [UGFRC] matrix needs to split one aerodynamic force at
more than on structural grid points. This may result in an irregular distribution of the force distribution at the
structural grid points. Note that based on the principle of virtual work, the conservation of the total force is
ensured by the [UGFRC] matrix, but it may result a in a poor distribution of forces if the structural grid
points involved in the force spline are not carefully selected.
SETID
1. Identification number. (Integer > 0)
2. SETID is not referred to by other bulk data cards. The existence of each PLTMODE in the bulk data input
“triggers” the generation of a data file for the purpose of plotting the interpolated structural mode on the
aerodynamic model.
SYM
1. Symmetry condition of the structural modes corresponding to the BOUNDARY entry in the ′ASSIGN FEM =′
executive control statement. (Character)
SYM = “SYM” for symmetric condition
SYM = “ANTI” for anti-symmetric condition
SYM = “ASYM” for asymmetric condition
MODE
1. Index of the structural modes. (Integer > 0)
2. PLTMODE generates a data file that contains one interpolated structural mode with index = MODE.
3. The interpolation of structural modes from the structural grid points to the aerodynamic model is performed
by the SPLINE module.
AERONM
1. The name of a data file in which the aerodynamic model is stored in a PATRAN neutral file. (Character, default
= “AEROGEOM.PAT”)
2. ONLY USED IF FORM = “PATRAN”.
Solution: Select from only upper or lower surface grids, but not both.
Unlike IPS and TPS methods that only adopt translational displacements at FEA grid
points, the beam spline method (SPLINE2) requires both translational and rotational
displacements.
Often in structural FEA, the translational displacements are included as the analysis set
(A-set) degrees-of-freedom (DOF) while rotational DOF’s may be left out.
Exclusion of these rotational displacements for the A-set DOF in the beam spline method
will lead to inaccurate spline results on the aerodynamic model.
In the case of using GVT measured modes that normally involves only the translational
d.o.f., applying the beam spline method to the missile/store body may lead to inaccurate
spline results.
‒ Usually, measuring rotational d.o.f. by GVT is very costly.
‒ The solution is: using the SPLNDOF bulk data card to create the rotational d.o.f.
from the translational d.o.f.’s.
Solution: It is recommended that you add extra grid points at the leading/trailing edges of
the wing or at the nose of the fuselage and connect these new grids via rigid
elements to their adjacent grid points.
• The transposed spline matrix can transfer the forces at aerodynamic grid points
to the structural grid points,
– Based on the principal of virtual work, the conservation of total force is guaranteed.
– But it does not guarantee the conservation of moment.
• To ensure accurate force spline, it is recommended that the structural grid points
selected for spline be coarser than the aerodynamic grid points.
– If more than one structural grid points are located within one aerodynamic box, the
following problem may occur.
F1
Force at Aerodynamic Grid, Fa
Aerodynamic Box
x x
Force Transferal
x x F1+F2=Fa
Structural Grid Points F2
– Selection of structural grids at structural hard points (points supported by
spar/rib/bulkhead) is recommended.
• The SPLINEF bulk data card allows the selection of structural grid points to be
different between force spline and displacement spline.
6 - 25 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
This page is intentionally left blank.
g s = ω f 2 Im( λ )
ωf L
Vf
= = Im( λ )
k Re( λ )
7-3 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
The k-Method (cont.)
• For a given set of k’s, one can generate a velocity vs. damping (V-g) diagram and a velocity vs. frequency (V-f)
diagram.
0.6 150
Mode 1
0.4 Mode 2 125
Mode 3
0.2 100
Mode 4
0.0 75
-0.2 50
-0.4 25
-0.6 0
0 400 800 1200 1600 2000 0 400 800 1200 1600 2000
Velocity (ft/s) Velocity (ft/s)
AGARD 445.6 k-Method Flutter Results (ZONA6), M = 0.9, ρ = 0.000193 slug/ft3
• Since the k-method’s numerical procedure requires only a straightforward complex eigenvalue analysis of each
reduced frequency, its solution technique is efficient and robust. However, several drawbacks discussed below
make the k-method a less attractive method for flutter analysis.
– The solution is valid only at gs =0. Other non-zero damping values are artificial and may not have significant physical
meaning.
– The frequencies and velocities are computed at a given pair of Mach number and air density. This implies that the
flutter boundary computed by the k-method generally is not a “matched point” solution in that the flutter velocity,
. V f ≠ Ma∞
– The matched point solution can be achieved only by performing the flutter analysis at various air densities iteratively
until the condition of V f = Ma∞ is satisfied.
– Sometimes the frequency and damping values “loop” around themselves and yield multi-value frequency and
damping as a function of velocity. This gives difficulty in tracking the eigenvalue in the reduced frequency list.
– The term 1/k indicates that the k-method cannot generate flutter solution at k = 0. This is the reason why the k-
method excludes the rigid body modes from its flutter equation. The failure at k = 0 also implies that the k-method
cannot directly predict the divergence speed instability; an important aeroelastic instability problem.
7-4 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
The p-k Method
• The p-k method equation is similar to the p-method equation except Qhh ( P ) is replaced by Qhh ( ik ).
V 2 1
M hh p + K hh − ρV Qhh (ik ) ξ =
2 2
0
L 2
V 2 1 I
2 Qhh 1
hh M p 2
+ K hh − ρV p − ρV Qhh ξ =
2 R
0
L 2 k 2
where: QhhR and QhhI are the real part and the imaginary part of Qhh ( ik ) , i.e.:
Qhh (ik
= ) QhhR + iQhhI
• For a given pair of V and ρ, the p-k solution is obtained by an iterative procedure that matches a
given k with the imaginary part of the eigenvalue p =g + ik.
.
-0.4
V f = Ma∞
-0.6 0.0
• Another significant advantage of the p-k method 600 700 800 900 1000 1100 1200 1300 600 700 800 900 1000 1100 1200 1300
Velocity (ft/s)
Velocity (ft/s)
over the k-method is the predictability of
AGARD 445.6 p-k Method Flutter Results
divergence speed where the frequency of an elastic (ZONA6), M = 0.9, ρ = 0.000193 slug/ft3
modes become zero.
– The V-g curve of the bending mode predicted by the k-method approaches the zero damping axis perpendicularly but
does not cross it.
– The corresponding V-g curve of p-k method has a discontinuity in the divergence mode before divergence occurs but it
crosses the zero damping axis at the divergence speed.
0.2 4 0.6 4
0.4 Mode 1
0
3 Mode 2 3
0.2
-0.2
2 0 2
-0.4
Mode 1 -0.2
1 1 Mode 1
-0.6 Mode 1
Mode 2 Mode 2
-0.4
Mode 2
-0.8 0 0
-0.6
0 400 800 1200 1600 2000 0 400 800 1200 1600 2000 200 600 1000 1400 1800 2200
200 600 1000 1400 1800 2200
Velocity (ft/s) Velocity (ft/s) Velocity (ft/s)
Velocity (ft/s)
• For n structural modes, the p-k method and k-method normally provide only n roots of the flutter equation
whereas the g-method potentially gives an unlimited number of roots.
– For instance if the exact Theodorsen function is used, the number of aerodynamic lag roots that would
appear is infinite.
– The extra roots are called the aerodynamic lag roots.
– The importance of the aerodynamic lag root becomes apparent when divergence occurs.
• The g-method equation is rigorously derived using the Cauchy-Rieman equations whereas the added aerodynamic
damping matrix in the p-k method has no solid theoretical foundation. It can be shown that the p-k method
equation is valid only when:
– k = 0 or g = 0
– Qhh(ik) is the linear varying k, i.e. dQhh(ik)/d(ik) = constant
Frequency (Hz)
0.0
3.0 g-aero lag 1
Damping
1.0 pk-mode 3
-0.8
-1.0 0.0
0 50 100 150 200 250 300 0 50 100 150 200 250 300
V e lo c i t y ( f t / s ) Velocity (ft/s)
• The inclusion of aerodynamic lag roots could provide important physical insight of the flutter solutions.
• The results of the g-method suggest that the divergence speed is caused by the coupling of a structural mode and an
aerodynamic lag root and should be considered as a special case of flutter instability.
• When divergence instability occurs on a free-free structure, the frequency of the aerodynamic lag root could be no
longer zero and coupled with an elastic mode, resulting divergence.
PLTVG X-Y Plot File (ASCII text) Generation for Plotting Flutter Frequency and Damping Curves. Optional
DMI / DMIG
Case Control Section PLTFLUT
Direct Matrix Input
Subcase = n Flutter Model Animation
FLUTTER = K
SETID ASSIGN MATRIX =
FLTSEN
NAME Executive Control
FLUTTER or FLTFAST IDFLT = K
Flutter Sensitivity Command
Bulk Data Card with
Identif ication Number = K
TABDMP CONMLST MLIST
EID
Matched Point Flutter Matched Point Flutter Non-Matched Point Flutter Non-Matched Point Flutter 6x6 Mass Matrix
FLUTTF IDMK
IDATM
SETID
1. Unique set identification number. (Integer > 0)
2. The FLUTTER discipline must be selected in the Case Control Section with FLUTTER=SETID.
3. For the ASE analysis, SETID is referred to by the ASE bulk data card with entry FLTID=SETID.
4. For a transient response analysis, SETID is referred to by the MLOADS, ELOADS, GLOADS, or NLFLTR bulk data
card.
SYM
1. Character string up to 8 characters with no embedded blanks. (Default = SYMML)
2. The first 4 characters defines the boundary condition of the structural finite element model as well as the
unsteady aerodynamics.
SYMM Symmetric boundary condition
ANTI Antisymmetric boundary condition
ASYM Asymmetric boundary condition
3. The last 4 characters are used to specify the interpolation scheme for the generalized aerodynamic matrices.
blank for a cubic spline
“L” for a linear interpolation (such as SYM= “SYMML”, “ANTIL”, or “ASYML”)
“P” for a second-order-polynomial interpolation (such as SYM= “SYMMP”, “ANTIP”, or “ASYMP”)
integer for a hybrid cubic spline and linear interpolation scheme (such as SYM= “SYMM1”, “SYMM2”, “ANTI3”, etc.)
1. This method can be used to simulate a typical flutter flight test condition where the aircraft flies at a fixed
altitude but with increasing Mach numbers.
2. Since this method needs to compute several AICs for the given Mach numbers, this method is very
computationally intensive and not recommended to use.
Frequency [Hz]
Damping
-0.1
40
-0.2
-0.3
20
-0.4
-0.5 0
0.7 0.8 0.9 1 1.1 1.2 1.3 0.7 0.8 0.9 1 1.1 1.2 1.3
Mach Number Mach Number
1 2 3 4 5 6 7 8 9 10
FIXMACH SETID IDMK FTMUNIT FTLUNIT VREF FLUTTF PRINT CONT
CONT V1 RHO1 V2 RHO2 … … -etc- -etc-
1. This method can be used to simulate wind tunnel test conditions. For example, V is fixed but RHO varies.
0 80
Frequency [Hz]
Damping
-0.2 60
-0.4 40
-0.6 20
1. This method can be used to simulate a typical flutter flight test condition where the aircraft flies at a fixed
Mach number but with varying altitudes. The speed and density at each altitude (ALTi) and the fixed Mach
number are provided by the atmosphere table referred to by the IDATM entry.
2. If IDATM = 0, then the standard atmosphere table is used. This standard atmosphere table is built into the
program.
-0.02 7
-0.04 6.5
-0.06 6
-0.08 5.5
-0.1 5
0 200 400 600 800 0 200 400 600 800
Dynamic pressure Dynamic pressure
1 2 3 4 5 6 7 8 9 10
FIXMDEN SETID IDMK DEN FTMUNIT FTLUNIT VREF FLUTTF PRINT CONT
CONT V1 V2 … Vi … … -etc-
1. The flutter analysis is performed using both the g-Method and the k-Method to provide two sets of solutions
for comparison.
2. Furthermore, divergence speeds are computed using the generalized aerodynamic forces at zero reduced
frequency.
600
0
Frequency [Hz] 500
-1
Damping
400
300
-2
200
-3
100
-4 0
4000 4500 5000 5500 6000 6500 4000 4500 5000 5500 6000 6500
Velocity Velocity
1. All entries of the FLTFAST bulk data card are identical to the FLUTTER bulk data card except the default of
NKSTEP = 10.
2. Similar to the FLUTTER bulk data card, the FLTFAST bulk data card is also referred to by the FLUTTER case
control command.
3. The algorithm uses a large reduced frequency step in the g-method frequency sweep scheme to save the
computer time.
4. In order to further reduce the computer time, no flutter mode tracking will be performed by the FLTFAST bulk
data card and the V-g and V-f diagrams are not printed in the standard output file. In addition, no flutter
mode animation can be generated.
FLTSEN 10 +A
+A QUAD1 0.1 DMIG1 DMIG2 QUAD2 0.03 DMIG3 DMIG4 +B
+B ROD1 0.2 DMIG5 DMIG6
IDSEN
1. Unique identification number. (Integer > 0)
2. IDSEN is used for error message output only.
IDFLT
1. Identification number of a FLUTTER, TRIM, ASE, or GLOADS Case Control Command of which the sensitivities
of a response will be computed. (Integer > 0)
2. One FLTSEN bulk data card can specify multiple design variable. The derivatives of the response with respect
to the unit value of each design variable will be computed as the sensitivity analysis.
GAINSET
1. Identification Number of the GAINSET bulk data card that specifies a list of identification number of the
ASEGAIN bulk data cards. (Integer ≥ 0)
2. The control gains specified in these specified ASEGAIN bulk data cards are defined as the design variables.
GAINSET is used only for ASE sensitivity analysis.
THICKi
1. THICKi could represent the thickness of a membrane element, the area of a rod element or area moment of
inertia of a beam element. (Real > 0.0)
2. It is assumed that the elementary mass and stiffness matrices are linearly varying with respect to the design
variables. Therefore, the derivatives of the total mass and stiffness matrices can be obtained by dividing
MASSi and STIFFi by THICKi.
3. Specifically, the derivatives of the total mass (Mgg) and stiffness (Kgg) matrices defined at the Structural g-set
degrees of freedom with respect to Vi are:
∂M gg [ MASSi ] ∂K gg [ STIFFi ]
= =
∂Vi THICKi ∂Vi THICKi
where Vi represents the ith design variable.
MASSi
1. Character string that matches the entry NAME of a DMIG/DMI bulk data card or MNAME of ′ASSIGN MATRIX
=′ Executive Control Command. This matrix is used as the elementary mass matrix of the design variable with
value of THICKi. (Character)
STIFFi
1. Character string that matches the entry NAME of a DMIG/DMI bulk data card or MNAME of ′ASSIGN MATRIX
=′ Executive Control Command. This matrix is used as the elementary stiffness matrix of the design variable
with value of THICKi. (Character)
SETID
1. Identification number. (Integer ≠ 0)
2. SETID is not referred to by other bulk data cards. The existence of each PLTFLUT in the bulk data input
“triggers” the generation of a data file for the purpose of plotting the flutter mode (or ASE instability mode)
on the aerodynamic model.
IDFLUT
1. Identification number of a FLUTTER bulk data card, FLTASYM or ASE bulk data card for which the computed
flutter mode (or ASE instability mode) is stored in the data file FILENM for graphical display. (Integer > 0)
2. PLTFLUT is inactive if FIXHATM bulk data card is used in the flutter or ASE analysis.
MODE
1. Index of the flutter modes. The first flutter crossing is denoted as MODE = 1, the second flutter crossing as
MODE = 2, and so on. (Integer > 0)
2. Since each flutter analysis (or ASE analysis) may contain many flutter modes that have zero damping, the
selection of the flutter modes is dependent on MODE.
SETID
1. Identification number. (Integer > 0)
2. The existence of each PLTVG in the Bulk Data Section “triggers” the generation of a data file with name
FILENM.
IDFLUT
1. Identification number of a FLUTTER, FLTASYM ,or ASE Case Control Command of which the flutter frequency
and damping are stored in a data file for generation of an x-y plot. (Integer > 0)
NMODE
1. Number of modes. (Integer, default = all modes)
XAXIS
1. Character string to represent the x-axis of the x-y data.
= M Mach numbers
= R densities
= Q dynamic pressures
= H altitudes
= V/VR normalized speeds (V/VREF)
= V speeds V ρ
= EQUV equivalent air speed defined as , VREF ρ REF
Mode switching
– Modes switch does not change the flutter speed and frequency at which the damping curve
crosses the zero-damping line, i.e. flutter boundary is not affected by mode switching.
– Only the index of the mode is incorrect.
• The mode switching problem can be resolved by specifying small increment of the
speeds/altitudes/dynamic pressures listed in the FIXMDEN, FIXMATM or FIXMACH bulk data cards.
– smaller increment can help the mode sorting scheme to tract correct damping and frequency
curves of each modes.
UNITS UNITS UNITS MODE NO. 5 MODE NO. 6 MODE NO. 7 MODE NO. 8
NONE IN / SLIN/ STRUCTURAL MODE AERODYNAMIC LAG
SEC IN/S**2 MODAL DAMPING= 0.00%
V/VREF V Q G F(HZ) K=WL/V G F(HZ) K=WL/V
0.0000 0.000+00 0.000+00 0.0000 71.321 INFINT 0.0000 0.000 INFINT
396.8254 8.000+03 3.657+00 -0.0080 71.066 2.7907 0.0000 0.000 0.0000
496.0317 1.000+04 5.715+00 -0.0099 71.037 2.2317 0.0000 0.000 0.0000
595.2381 1.200+04 8.229+00 -0.0117 71.003 1.8588 0.0000 0.000 0.0000
644.8412 1.300+04 9.658+00 -0.0127 70.984 1.7154 1.0500 0.000 0.0000
694.4445 1.400+04 1.120+01 -0.0136 70.963 1.5924 1.0590 0.000 0.0000
793.6508 1.600+04 1.463+01 -0.0153 70.919 1.3924 1.1671 0.000 0.0000
892.8572 1.800+04 1.851+01 -0.0170 70.869 1.2369 1.2032 0.000 0.0000
• The aerodynamic lag root could be either stable (g<0) or unstable (g>0).
– An unstable aerodynamic lag root occurs usually due to the divergence problem.
– The frequency of the aerodynamic lag root may not be zero if the structure has rigid body mode.
– The divergence problem with non-zero frequency is called “Dynamic Divergence”.
Flutter Freq. (Hz) 8.342 8.339 8.351 8.344 8.419 8.422 8.420 8.416 No Flutter
Flutter Altitude (ft) 1,826.0 692.5 4,229.0 2,693.0 -3,410.0 127.8 -2,180.0 -1,020.0 No Flutter
Flutter Dynamic
Pressure 1126.0 1171.0 1029.0 1091.0 1359.0 1194.0 1301.0 1247.0 No Flutter
(Qf, psf)
Difference of Qf No Flutter
from Case 1 (%) 0 4.00 -8.61 -3.11 20.69 6.04 15.55 10.75
SUMMARY MODES 1 - 4
UNITS UNITS UNITS MODE NO. 1 MODE NO. 2 MODE NO. 3 MODE NO. 4
NONE SLUG/ FT STRUCTURAL MODE STRUCTURAL MODE STRUCTURAL MODE STRUCTURAL MODE
FT**3 MODAL DAMPING= 0.00% MODAL DAMPING= 0.00% MODAL DAMPING= 0.00% MODAL DAMPING= 0.00%
V/VREF DENSITY ALTITUDE G F(HZ) K=WL/V G F(HZ) K=WL/V G F(HZ) K=WL/V G F(HZ) K=WL/V
0.0000 0.000+00 +INFINT 0.0000 5.476 INFINT 0.0000 5.715 INFINT 0.0000 7.606 INFINT 0.0000 8.009 INFINT
518.5928 3.639-04 5.000+04 -0.0066 5.460 0.1993 -0.0193 5.658 0.2065 -0.0040 7.584 0.2768 -0.0009 7.996 0.2919
518.5928 4.622-04 4.500+04 -0.0076 5.459 0.1993 -0.0253 5.640 0.2059 -0.0051 7.578 0.2766 -0.0011 7.993 0.2918
518.5928 5.872-04 4.000+04 -0.0080 5.459 0.1992 -0.0339 5.615 0.2050 -0.0064 7.571 0.2764 -0.0014 7.989 0.2916
521.3059 7.381-04 3.500+04 -0.0064 5.458 0.1982 -0.0466 5.583 0.2027 -0.0080 7.562 0.2746 -0.0018 7.983 0.2899
532.9333 8.906-04 3.000+04 -0.0020 5.451 0.1936 -0.0634 5.551 0.1972 -0.0097 7.551 0.2682 -0.0022 7.977 0.2834
544.3178 1.066-03 2.500+04 0.0031 5.434 0.1890 -0.0833 5.519 0.1919 -0.0116 7.539 0.2622 -0.0027 7.969 0.2772
555.4742 1.267-03 2.000+04 0.0081 5.410 0.1843 -0.1056 5.485 0.1869 -0.0138 7.524 0.2564 -0.0032 7.960 0.2713
566.4162 1.496-03 1.500+04 0.0128 5.378 0.1797 -0.1307 5.448 0.1821 -0.0161 7.508 0.2509 -0.0038 7.949 0.2657
577.1558 1.755-03 1.000+04 0.0175 5.340 0.1751 -0.1592 5.404 0.1772 -0.0187 7.488 0.2456 -0.0045 7.936 0.2603
587.7042 2.048-03 5.000+03 0.0223 5.294 0.1705 -0.1919 5.353 0.1724 -0.0215 7.465 0.2405 -0.0053 7.921 0.2551
598.0715 2.376-03 0.000+00 0.0273 5.239 0.1658 -0.2296 5.294 0.1676 -0.0245 7.439 0.2355 -0.0062 7.904 0.2502
608.2669 2.744-03 -5.00+03 0.0326 5.175 0.1610 -0.2732 5.226 0.1626 -0.0277 7.409 0.2306 -0.0073 7.883 0.2453
618.2990 3.154-03 -1.00+04 0.0383 5.100 0.1561 -0.3239 5.146 0.1575 -0.0311 7.374 0.2258 -0.0084 7.860 0.2406
628.1755 3.610-03 -1.50+04 0.0445 5.014 0.1511 -0.3830 5.053 0.1523 -0.0347 7.333 0.2210 -0.0097 7.833 0.2361
MATCHED POINT FLUTTER ANALYSIS RESULTING FROM BULK DATA CARD FIXMATM ID= 20 WITH NKSTEP= 25
MACH = 0.9000, ATMOS TABLE=STANDARD, REFERENCE LENGTH (L) = 1.0125E+01/2.0 (FT), VREF= 1.6800E+00 (FT/SEC)
-------------------------------------------------------------------------------------------------------------------------------
| FLUTTER AT MODE NO.: 1 | G= 0.00% | G= 0.50% | G= 1.00% | G= 1.50% | G= 2.00% | G= 2.50% | G= 3.00% | G= 3.50% | G= 4.00% |
-------------------------------------------------------------------------------------------------------------------------------
| ALT |UNITS= FT | 2.804+04 | 2.310+04 | 1.797+04 | 1.268+04 | 7.402+03 | 2.281+03 | -2.57+03 | -7.13+03 | -1.13+04 |
-------------------------------------------------------------------------------------------------------------------------------
| SPEED |UNITS= FT/ SEC | 902.8041 | 921.5413 | 940.6260 | 959.9238 | 978.8262 | 996.8123 | 1013.569 | 1029.082 | 1043.382 |
-------------------------------------------------------------------------------------------------------------------------------
| V/VREF|UNITS= NONE | 537.3834 | 548.5365 | 559.8965 | 571.3832 | 582.6347 | 593.3407 | 603.3149 | 612.5488 | 621.0613 |
-------------------------------------------------------------------------------------------------------------------------------
| FREQ |UNITS= HZ | 5.4442 | 5.4249 | 5.3970 | 5.3605 | 5.3158 | 5.2639 | 5.2059 | 5.1429 | 5.0761 |
-------------------------------------------------------------------------------------------------------------------------------
| DYN P |UNITS=SLUG/FT/S**2| 3.917+02 | 4.858+02 | 6.025+02 | 7.457+02 | 9.151+02 | 1.107+03 | 1.319+03 | 1.547+03 | 1.788+03 |
-------------------------------------------------------------------------------------------------------------------------------
|DENSITY|UNITS=SLUG/FT**3 | 9.593-04 | 1.142-03 | 1.359-03 | 1.616-03 | 1.907-03 | 2.226-03 | 2.566-03 | 2.919-03 | 3.282-03 |
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
| FLUTTER AT MODE NO.: 1 | G= 0.00% | G= 0.50% | G= 1.00% | G= 1.50% | G= 2.00% | G= 2.50% | G= 3.00% | G= 3.50% | G= 4.00% |
-------------------------------------------------------------------------------------------------------------------------------
| ALT |UNITS= FT | 2.804+04 | 2.310+04 | 1.797+04 | 1.268+04 | 7.402+03 | 2.281+03 | -2.57+03 | -7.13+03 | -1.13+04 |
-------------------------------------------------------------------------------------------------------------------------------
| SPEED |UNITS= FT/ SEC | 902.8041 | 921.5413 | 940.6260 | 959.9238 | 978.8262 | 996.8123 | 1013.569 | 1029.082 | 1043.382 |
-------------------------------------------------------------------------------------------------------------------------------
| V/VREF|UNITS= NONE | 537.3834 | 548.5365 | 559.8965 | 571.3832 | 582.6347 | 593.3407 | 603.3149 | 612.5488 | 621.0613 |
-------------------------------------------------------------------------------------------------------------------------------
| FREQ |UNITS= HZ | 5.4442 | 5.4249 | 5.3970 | 5.3605 | 5.3158 | 5.2639 | 5.2059 | 5.1429 | 5.0761 |
-------------------------------------------------------------------------------------------------------------------------------
| DYN P |UNITS=SLUG/FT/S**2| 3.917+02 | 4.858+02 | 6.025+02 | 7.457+02 | 9.151+02 | 1.107+03 | 1.319+03 | 1.547+03 | 1.788+03 |
-------------------------------------------------------------------------------------------------------------------------------
|DENSITY|UNITS=SLUG/FT**3 | 9.593-04 | 1.142-03 | 1.359-03 | 1.616-03 | 1.907-03 | 2.226-03 | 2.566-03 | 2.919-03 | 3.282-03 |
-------------------------------------------------------------------------------------------------------------------------------
| DYNAMIC PRESSURE AT G=0.0, W = 5.4442 HZ, V = 9.0280E+02 : |
| COMPUTED = 3.9318E+02, INTERPOLATED = 3.9171E+02, ERROR = 3.7654E-01%. CORRESPONDING EIGENVECTOR OF 12 MODES = |
| 1.000E+00 0.000E+00, 1.008E-01 -2.303E-01, -1.699E-02 4.869E-03, -2.063E-03 5.383E-04, 6.554E-03 -4.552E-03, |
| -4.884E-03 2.122E-03, -1.190E-03 1.064E-03, -3.285E-02 -5.190E-03, -9.835E-04 -8.839E-05, 5.912E-03 1.969E-03, |
| -1.279E-03 -3.251E-04, -4.283E-03 3.557E-04, |
-------------------------------------------------------------------------------------------------------------------------------
| FLUTTER MODE TRACKING: 100% = PRIMARY MODE. 0% = NO CONTRIBUTION TO FLUTTER MODE. |
| MODE( 1) = 100.0000%, MODE( 2) = 79.3268%, MODE( 3) = 2.9965%, MODE( 4) = 0.1522%, MODE( 5) = 0.6058%, |
| MODE( 6) = 2.3492%, MODE( 7) = 0.3417%, MODE( 8) = 1.4144%, MODE( 9) = 0.0514%, MODE( 10) = 0.3297%, |
| MODE( 11) = 0.0906%, MODE( 12) = 0.7358%, |
-------------------------------------------------------------------------------------------------------------------------------
To confirm the flutter solution by plugging w and V at g=0.0 into the flutter equation and
computing the dynamic pressure as an eigenvalue. If ERROR is too large, this flutter solution
may not be a realistic one and may be caused by the inaccurate interpolation of Qhh(ik).
Modes with large percentage are the dominated modes in the flutter mechanism.
• Altitude = 28,040ft
• Speed = 902.8 ft/s
• Frequency = 5.44Hz
• Dynamic P = 391.7 psf
-0.02 7
-0.04 6.5
-0.06 6
-0.08 5.5
-0.1 5
0 200 400 600 800 0 200 400 600 800
Dynamic pressure Dynamic pressure
• The parametric flutter analysis uses the mass increment method for:
– Massive flutter analyses of open/closed-loop system with various mass and
stiffness distributions in the structure.
– Data mining the massive flutter results by automatically searching for the
velocity-damping curve crossing at user-specified damping levels.
Modal
−ω [ M B + ∆M i ] + [ K B + ∆K i ] {ϕ=
i} −ω 2 [ M B ] + [ K B ] {ϕ B } =
2
0,=i 1,n 0
Analysis
`Mi` ϕiT [ M B + ∆M i ]ϕi
= M B = ϕ BT M Bϕ B
Generalized =` Ki` ϕiT [ K B + ∆K i ]ϕi K B = ϕ BT K Bϕ B
Matrices
= i [ AIC ]ϕi ,
Qi ϕ=
T
i 1,n QB = ϕ BT [ AIC ]ϕ B , compute only once
• n finite element modal analyses are required for the direct method but only one for the mass
increment method.
• Mass increment method assumes that the flutter mode in physical coordinates {x} can
be represented by the superposition of baseline modes [ϕB], i.e.
{ x} = [ϕ B ]{ξ B }
• For aircraft with a heavy store, {x} may contain a local deformation at the wing-store
juncture,
‒ ϕB should contain a mode that has a similar local deformation.
‒ Suggesting that the baseline structure should be the one with the heaviest store.
where MH and KH are the mass and stiffness matrices of the heaviest store,
respectively.
• This problem can be resolved by re-normalizing the flutter equation using large number of modes
(for example, 100 modes).
– First, solve the following eigenvalue problem:
100×100 [ Ψ ] =0
−ω 2 M B − ϕ BT M H ϕ B + ϕ BT M iϕ B + K B
– Next, re-normalizing the flutter equation,
ˆ + Kˆ ˆ
100×100 {η } =
S 2 `M − q∞ Q 0
` 100×100 ` ` 100×100
where [ Ψ ] M B − ϕ BT M H ϕ B + ϕ BT M iϕ B [ Ψ ]
`M̂` =
T
[ Ψ ] K B [ Ψ ]
T
` K̂` =
[ Ψ ] [QB ][ Ψ ]
T
Q̂ =
FEM Model
Store Location
Store inertia-mass diagram
950 x 104 Case P2-1-18 Case P2-8-18 Case P2-16-18
Baseline
Inertia (lb-in2)
Mode Direct Mass Error (%) Mode Direct Mass Error (%)
Increment Increment
P2-1-1
1 5.495 5.495 0 18 29.891 29.892 0.0024
2 8.380 8.380 0 19 30.087 30.104 0.0560
3 8.904 8.904 0 20 32.083 32.101 0.0564
4 11.231 11.231 0 21 34.703 34.704 0.0021
5 11.845 11.845 0 22 34.934 34.940 0.0180
6 13.482 13.483 0.0063 23 35.133 35.139 0.0176
7 14.202 14.202 0 24 37.005 37.005 0
8 14.931 14.933 0.0143 25 39.530 39.531 0.0015
9 15.870 15.870 0 26 41.231 41.243 0.0286
10 16.852 16.852 0 27 43.693 43.703 0.0238
11 18.029 18.031 0.0119 28 44.460 44.510 0.1135
12 20.470 20.477 0.0350 29 46.093 46.099 0.0127
13 21.501 21.503 0.0112 30 46.403 46.437 0.0742
14 24.086 24.090 0.0152 31 47.866 47.913 0.0985
15 25.860 25.885 0.0970 32 48.836 48.945 0.2228
16 27.175 27.175 0 33 50.138 50.157 0.0381
17 27.799 27.804 0.0188 34 50.812 50.900 0.1731
P2-1-18 NF NF NF NF
P2-8-18 NF NF NF NF
P2-16-9 NF NF NF NF
P2-1-18 NF NF NF NF
0.02 0.02
1
2
Damping Coefficient g
0.01
Damping Coefficient g
0.01
3
0.00 0.00 4
5
-0.01 -0.01
6
-0.02 -0.02 7
8
-0.03 -0.03
9
-0.04 -0.04 10
11
-0.05 -0.05
25.0 25.0
20.0
20.0
Frequency (Hz)
Frequency (Hz)
15.0
15.0
10.0
10.0
5.0
5.0 0.0
0 200 400 600 800 1000 1200 1400 0 200 400 600 800 1000 1200 1400 0 200 400 600 800 1000 1200 1400 0 200 400 600 800 1000 1200 1400
V (KEAS) V (KEAS) V (KEAS) V (KEAS)
Direct, M=0.9, Antisym Mass Incr., M=0.9, Antisym Direct, M=1.2, Antisym Mass Incr., M=1.2, Antisym
0.03 0.03
0.02 0.02
1
2
Damping Coefficient g
0.01
Damping Coefficient g
0.01
3
0.00 0.00 4
5
-0.01 -0.01
6
-0.02 -0.02 7
8
-0.03 -0.03
9
-0.04 10
-0.04
11
-0.05 -0.05
20.0
25.0
17.5
Frequency (Hz)
20.0
Frequency (Hz)
15.0
12.5
15.0
10.0
10.0
7.5
5.0 5.0
0 200 400 600 800 1000 1200 1400 0 200 400 600 800 1000 1200 1400 0 200 400 600 800 1000 1200 1400 0 200 400 600 800 1000 1200 1400
V (KEAS) V (KEAS)
V (KEAS) V (KEAS)
INDEX PARAMA PARAMB PARAMC EQUIV-SPEED FREQ(HZ) FLAG MODE TYPE CONMLST FLUTTF
1 250. 4.E04 0.69793E+03 0.82836E+01 AT_2% 2 STRUCTURAL 20101 0
2 500. 4.E04 0.70936E+03 0.80925E+01 AT_2% 2 STRUCTURAL 20102 0
3 750. 4.E04 0.80668E+03 0.77447E+01 AT_2% 2 STRUCTURAL 20103 0
4 1000. 4.E04 0.90395E+03 0.87270E+01 AT_2% 4 STRUCTURAL 20104 0
5 1250. 4.E04 0.83864E+03 0.83898E+01 AT_2% 4 STRUCTURAL 20105 0
6 1500. 4.E04 0.88698E+03 0.80906E+01 AT_2% 3 STRUCTURAL 20106 0
120 1300
0
110 1250 1200
1500 0 1200
1150
1200
0
125
1100
1 30 1100
0
1050
1250 1000
1000
95
1000
110
1150
11
12
0 95
00
50
0 950
950
0
1050
11
900
11 1150 900
0
1000
0
11 50 95
5 0 0
1100
11
50 11 850
8 0 0 0 00 1100
10500 859150111250 50 1200
800
12
0 13 1
50
00 20
750 1050 1100
135
0
0 750
10 110
950
1100
00 1
0100 700
13 1050
850
650
1200
50 10
50 1050
1250
500 800 13
600
950
00 11 100
1200
120 0
0
125
700 0 50 10
550
110 105
510
13
0
1 00
00
1100
500
850
250
55 0
450
0
100 1100
750
0
900
0
110
75
0
0 75 900 900 0 12
50
70 90
0
500 1000 1500 2000 2500 3000 3500 4000
Weight (lbs)
2000 130
0
13
00
1300
1750 V(KEAS)
12
50 130 13 1400
0 50
1350
1250
1500 1300
115
0 1250
1000
0
10 00 1050
10 50
1150
1000
1000 120 850 950
0
85
0 115
105
115 0
900
0
0 1100
00 12
800 0515
12
00
11 12
850
50
00
110
750
11
50
0 800
13 13 11 10
50 50 50 00 750
95 700
0
12 5 0 650
500 13 10
1200
00 00 600
12
50 13
00
11 10
50 00 550
12
00 12 00 500
250 450
105 11
0 00
12
50
850
CONMLST
$...1..|...2...|...3...|...4...|...5...|...6...|...7...|...8...|...9...|...10..|
$
CONMLST 1 0.00258
-0.9999 3071 -0.9999 3072 -0.9999 3073
CONMLST 1 0.00258
-0.9999 3176 -0.9999 3177 -0.9999 3178 -0.9999 3179
-0.9999 3180 -0.9999 3181 -0.9999 3182 -0.9999 3183
-0.9999 3184
A sample output of the FLTPRAM results stored on the file specified by FILENM
FLTPRAM WITH SETID= 2 AT MACH= 0.9000, FLUTTER ID= 92 FOR 9 CONMLST/FLUTTF/IDCONT CASES
MAXIMUM EQUIVALENT AIRSPEED (EQUIV-V) = 0.14065E+04, WNOFLT (FREQUENCY IF NO FLUTTER) = -0.99990E+04
• To perform the flutter analysis of asymmetric store cases usually requires a full span
structural model.
– First, a clean-wing full span structural model is needed.
– Then, the store structural models are attached to the clean wing model to construct an
asymmetric structural model.
• Expanding a half span structural model to a full span structural model is by no means a
trivial task if the structural model is complex and involves the mass, stiffness, and degrees
of freedom being defined in local coordinate systems.
– Every local coordinate system must be transformed from a RHS model to a LHS model so that
the resulting mass, stiffness and degrees of freedom have the exact mirror image about the
center line of the fuselage.
– This process can not be automated by using a pre-processor and must be done manually.
• Performing a flutter analysis of the full span model implies that the problem size of the
structural and aerodynamic analysis is increased by a factor of two which causes a
significant increase of computational time.
• It is highly desirable that a flutter solution of aircraft with asymmetric store configuration
be obtained using only a half-span model.
where
= M ss φsT=
M Rφs , M aa φa=
T
M Rφa , K ss φ=
s K Rφs , K aa φa K Rφa are the generalized mass and stiffness matrices
T T
• This confirms that for a symmetric configuration, the flutter analysis requires only a half-span
model:
– Mss , Kss , Qss , Maa , Kaa , and Qaa can be generated using a half span model.
– Symmetric flutter analysis: s 2 [ M ss ] + [ K ss ] − q∞ [Qss ] {ξ } =
0
– Anti-symmetric flutter analysis: s 2 [ M aa ] + [ K aa ] − q∞ [Qaa ] {ξ } =
0
7 - 58 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
Flutter Analysis of Full Span Model with Asymmetric Stores
• If the stores are not modeled aerodynamically by assuming their aerodynamic influence to flutter to
be insignificant, the stores influence only exists structurally, i.e.
2 M + ∆M R 0 K + ∆K R 0 [ AIC ]RR [ AIC ]LR
s + − q∞ { x} =
0
0 M + ∆M L 0 K + ∆K L [ AIC ]RL [ AIC ]LL
where ∆MR and ∆ML are the store incremental mass matrices attached to the RHS model and the LHS
model, respectively.
and ∆KR and ∆KL are the same as ∆MR and ∆ML, respectively, except for the incremental stiffness
matrices.
• Because of the asymmetric structures,{x} is also asymmetric, i.e., neither symmetric nor anti-
symmetric about the centerline of the fuselage.
– However, {x} can be still represented by the combination of symmetric and anti-symmetric
modes if sufficient number of modes are given, i.e.{ x} = φs φa {ξ }still holds.
φs −φa
• This formulates the flutter equation in the generalized coordinates:
2 2 M ss + ∆M Rss + ∆M Lss ∆M Rsa − ∆M Lsa
s
∆M Ras − ∆M Las 2 M aa + ∆M Raa + ∆M Laa
where
∆M RT
∆M Rsa = φsT ∆M Rφa
= ∆M LT =
∆M Lsa = φsT ∆M Lφa φsT ∆M Rφs
∆M Rss = φsT ∆M Lφs
∆M Lss =
as as
φaT ∆M Rφa
∆M Raa = ∆M Laa =and ∆K Rsa =
φaT ∆M Lφa ∆K R = φs ∆K Rφa … etc.
T T
as
are the generalized incremental mass and stiffness matrices due to stores.
• All the generalized incremental mass and stiffness matrices due to the stores can be
calculated without performing a finite element analysis.
• Thus, all terms in the flutter equation in the generalized coordinates are obtainable using
only a half span model.
RDELTK RDELTM
optional TABDMP optional RCONM optional optional optional
RDELTC
LCONM LDELTK LDELTM LDELTC
TABDMP1 CONMLIST
modal damping List of CONMi
• Three asymmetric structural models are generated from the baseline model by adding three store
masses on the RHS and LHS wings.
– Case I: 3000 lbs mass on the RHS wing store and 0 lbs mass on the LHS wing store
– Case II: 3000 lbs mass on the RHS wing store and 1000 lbs mass on the LHS wing store
– Case III: 3000 lbs mass on the RHS wing store and 2000 lbs mass on the LHS wing store
• Flutter solution of these three cases are used as the reference solutions to validate the half-span
model approach.
Case 1: 0 lbs
Case 2: 1000lbs
Case 3: 2000lbs
3000 lbs
store weight
A Full-Span Structural Model of the HA144F Case A Full-Span Aerodynamic Model of the HA144F Case
A Half-Span Structural Model of the HA144F Case A Half-Span Aerodynamic Model of the HA144F Case
• By imposing the symmetric and anti-symmetric boundary conditions on the clean wing half-span
model along the centerline of the fuselage,
– Mss, Maa, Kss, Kaa, φs, and φa matrices are generated using MSC.Nastran.
– The generalized aerodynamic force matrices Qss(ik) and Qaa(ik) are computed at M=0.9 using the ZONA6
method in ZAERO.
• Three sets of ∆MRss , ∆MRaa , ∆MLss , ∆MLaa , ∆MRsa , and ∆MLsa are computed for those three store
cases.
– Case I: ∆MR = 3000 lbs, ∆ML = 0 lbs
– Case II: ∆MR = 3000 lbs, ∆ML = 1000 lbs
– Case III: ∆MR = 3000 lbs, ∆ML = 2000 lbs
7 - 64 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
Executive and Case Control Commands
• Both symmetric and anti-symmetric modal data must be imported by two “ASSIGN FEM=” Executive Control
Commands.
• Three subcases are specified in the Case Control Section.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$ $
$ HA144F FOR FLTPRAM AND AFLTPRM ANALYSES $
$ $
$ FLUTTER ANALYSIS OF MASSIVE NUMBER OF AIRCARFT+STORES CONFIGURATIONS $
$ $
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$ DESCRIPTION OF THE BASE LINE FE MODEL $
$ $
$ STORE MASS =3000LB IS ATTACHED TO GRID 151 WITH CONM2 ID=1151 $
$ $
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$ IMPORT SYMMETRIC MODAL DATA $
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
ASSIGN FEM=ha144f_s.f06,PRINT=0,FORM=MSC,BOUND=SYM,SUPORT=-35/90
$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$ IMPORT ANTI-SYMMETRIC MODAL DATA $
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
ASSIGN FEM=ha144f_a.f06,PRINT=0,FORM=MSC,BOUND=ANTI,SUPORT=-246/90
$$
CEND
TITLE= HA144F FORWARD SWEEP WING FOR PARAMETRIC FLUTTER ANALYSIS
ECHO = SORT
SUBCASE = 1
SUBTITLE = FLUTTER ANALYSIS FOR ASYM STORES USING HALF-SPAN MODEL
LABEL = RSW=3000,LSW=0
FLTASYM = 1300
SUBCASE = 2
SUBTITLE = FLUTTER ANALYSIS FOR ASYM STORES USING HALF-SPAN MODEL
LABEL = RSW=3000,LSW=1000
FLTASYM = 1200
SUBCASE = 3
SUBTITLE = FLUTTER ANALYSIS FOR ASYM STORES USING HALF-SPAN MODEL
LABEL = RSW=3000,LSW=2000
FLTASYM = 1100
BEGIN BULK
$
$ Removes 2000 Lbs from LHS, rendering 1000. Lbs for the LHS store
$
$
FLTASYM 1100 71 30 72 +ALFLT
+ALFLT
$ RCONM LCONM
+AFLT 1001 LSW1000
CONMLST 1001 .031081
-0.3333 1151
• Excellent agreement of natural frequencies with the solutions of the full-span model is obtained.
Full Span Half Span Full Span Half Span Full Span Half Span
Model Model Model Model Model Model
Flutter
1069.73 1069.74 1074.22 1074.23 1077.81 1077.81
Speed (ft/s)
Flutter
4.8967 4.8968 4.7070 4.7080 4.5753 4.5770
Frequency (Hz)
* CASE I: 3000 lbs at RHS store and 0 lbs at LHS store
** CASE II: 3000 lbs at RHS store and 1000 lbs at LHS store
*** CASE III: 3000 lbs at RHS store and 2000 lbs at LHS store
• The computational time including the unsteady aerodynamic and flutter solution computations of
each case is 24 min. 37 sec. for the full-span model approach and 9 min. 44 sec. for the half-span
model approach, showing that a large amount of saving in computational time is achieved by the
half-span model approach.
• This amount of saving in computational time does not include the structural modal analysis. For a
complex structural model involving millions of degrees of freedom, the saving in computational time
for the structural modal analysis could be more significant than the unsteady aerodynamic and
flutter solution computations.
• If stores are not modeled aerodynamically, all terms in the flutter equation is
independent of stores except the incremental generalized mass matrices of the stores.
– Mss, Maa, Kss, Kaa, φs, φa, Qss, and Qaa can be computed once for all.
– For each store case, ∆MRss , ∆MRaa, ∆MLss, ∆MLaa, ∆MRsa, and ∆MLsa can be
computed without performing the finite element analysis.
• This implies that the flutter equations of massive number of asymmetric store cases
can be rapidly constructed and solved.
– Only one symmetric and anti-symmetric finite element modal analysis of the
baseline half-span model is required.
– On the other hand, the full-span model requires the finite element model
analysis of each store case unless the FLTPRAM module is used.
• Massive number of flutter solutions for asymmetric store configurations can be rapidly
generated using the AFLTPRM module in ZAERO.
• The AFLTPRM module is similar to the FLTPRAM module but for asymmetric store
configurations using a half-span model.
• A flutter solution technique for aircraft with asymmetric store configurations but using
only a half span model is developed.
• This half-span model approach can practically generate the same flutter solution as that
of the full-span model approach but with significant savings in computational time.
• The tedious efforts in expanding the half span structural model to a full span structural
model can be avoided which further reduces the cost of engineering manpower.
• This half-span model approach can be used as a rapid flutter screening method to
identify the critical flutter cases among massive number of aircraft with asymmetric
store configurations.
• GVT can measure the natural frequencies and mode shapes at the accelerometer
locations, [φ ]. Some GVT techniques can measure the generalized masses, but may not
GVT
be accurate.
• The GVT2FEM module in ZAERO can use the GVT measured natural frequencies and
mode shapes to perform aeroelastic analysis.
– The input of the GVT2FEM module are the GVT data and the g-set mass matrix.
– The major task of the GVT2FEM module is to interpolate the GVT measured mode
shapes from the accelerometer locations, [φ ] , to the grid points of the finite
GVT
• The methodology behind the GVT2FEM bulk data card is shown as follows:
– The mode shapes, [φ ] , measured at GVT accelerometer locations can be mapped
GVT
to the FEM grids using the spline methods such as the infinite plate spline (IPS),
thin plate spline (TPS) and beam method that jointly construct a spline matrix in
the following equation: [φFEM ] = [ SPLINE ][φGVT ]
– It is assumed that the g-set mass matrix, M , of the FEM is accurate, i.e.
gg
• The validity of GVT2FEM depends on the accuracy of M and the spline methods.
gg
– If both are accurate, the generalized mass matrix should have all diagonal terms
being much larger than the off-diagonal terms.
– Then, all off-diagonal terms in the generalized mass matrix can be replaced by
zeros, rendering the generalized stiffness matrix also a diagonal matrix.
7 - 73 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
GVT2FEM – GVT Data for Aeroelastic Analysis
Description: Replace the mode shapes and natural frequencies computed by the structural finite element solver by
those measured by the ground vibration test (GVT).
Format and Example:
1 2 3 4 5 6 7 8 9 10
GVT2FEM SYM CORD2R FLIP SCALE GVTINP MODOUT SPLNDOF FEMOUT CONT
CONT METHOD1 FEMGRID1 GVTGRID1 CID1 FLEX1 EPS1 CURV1 PLTPAN1 CONT
CONT METHOD2 FEMGRID2 GVTGRID2 CID2 FLEX2 EPS2 CURV2 PLTPAN2 CONT
CONT ..... etc ....
SYM Character string either “SYM”, “ANTI”, or “ASYM” that matches with the entry
BOUNDARY of the “ASSIGN FEM=” Executive Control Command whose imported
modal data is replaced by those measured by GVT.
Note that to activate the GVT2FEM bulk data card, the global set (g-set) mass matrix
must be imported by the “ASSIGN MATRIX=” Executive Control Command with entry
MNAME=MGG. (Character, default=“SYM”) (See Remark 1)
CORD2R Identification number of a CORD2R bulk data card to transform the GVT grids (sensor
locations) to the finite element model (FEM) coordinate system. (Integer ≥ 0) (See Remark
2).
FLIP Character string either “XY”, “XZ”, “YZ”, or blank.
For FLIP=“XY”, the symmetric plane is the x-y plane and the GVT model and the FEM
are located on opposite sides of the symmetric plane. The GVT grid locations will be
mirrored about the xy-plane to the FEM side.
For FLIP=“XZ”, the same as FLIP=“XY” except that the symmetric plane is the x-z plane.
For FLIP=“YZ”, the same as FLIP=“XY” except that the symmetric plane is the y-z plane.
For FLIP=blank, the GVT model and FEM are on the same side.
(Character, Default = blank).
7 - 74 © 2020 by ZONA Technology, Inc. ZONA T E C H N O L O G Y INC
Amanda Shared/Presentations
GVT2FEM – GVT Data for Aeroelastic Analysis (Cont.)
SCALE Scale factor relating the GVT model to the FEM to, e.g., perform unit conversion.
Coordinates of the GVT model will be multiplied by 1.0/SCALE before performing the
aeroelastic analysis. (Real > 0.0, default=1.0).
GVTINP Identification number of an EXTFILE bulk data card to specify the name of an input file
on which the GVT data is stored. (Integer > 0) (See Remark 3)
MODOUT Identification number of an EXTFILE bulk data card to specify the name of an output
file on which the mapped GVT-measured mode shapes at the FEM grids are written in the
OUTPUT4 format. (Integer ≥ 0)
SPLNDOF Identification number of a GVTSDOF bulk data to relate a dependent degree of freedom
(d.o.f) at a GVT grid to two other independent d.o.f.’s at two GVT grids. (Integer ≥ 0)
FEMOUT Identification number of an EXTFILE bulk data card to specify the name of an output
file on which the modified FEM modal solution output file that is imported by the
“ASSIGN FEM=” executive control command will be written. In this modified file, the
natural frequencies, generalized stiffness, and generalized masses as well as the mapped
mode shapes at FEM grids are replaced by those of the GVT. The user can import this file
by the “ASSIGN FEM=” executive control commend into another ZAERO job to
perform an aeroelastic analysis using GVT measured data. (Integer ≥ 0)
METHODi Character string either “ZERO”, “BEAM”, “IPS”, or “TPS” to specify a spline method for
mapping the GVT mode shapes from the GVT grids to the FEM grids.
For METHODi=“ZERO”, the spline method is described in the SPLINE0 bulk data card.
Typically, METHOD=”ZERO” is applied to the FEM grids of the wind tunnel model
supporting structure if they are included in the finite element model.
For METHODi=“IPS”, the spline method is described in the SPLINE1 bulk data card.
For METHODi=“BEAM”, the spline method is described in the SPLINE2 bulk data card.
For METHODi=“TPS”, the spline method is described in the SPLINE3 bulk data card.
(Character, default=“TPS”).
• SET1 bulk data cards with ID=1000 and 1010 list the FEM grids and GVT grids,
respectively, on the wing.
• SET1 bulk data cards with ID=6000 and 6010 list the FEM grids and GVT grids,
respectively, on the winglet.
• SET1 bulk data cards with ID=3100 and 3110 list the FEM grids and GVT grids,
respectively, on the pylon.
• SET1 bulk data cards with ID=2100 and 2110 list the FEM grids and GVT grids,
respectively, on the engine nacelle.
7 - 78 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
The Aerodynamic Model
• The fuselage and engine nacelle are modeled by BODY7 bulk data cards and wing,
winglet and pylon are modeled by CAERO7 bulk data cards.
• The AIC matrix is generated by the ZONA6 method at Mach number =0.6.
• Two sets of mode shapes are generated on the aerodynamic model through the SPLINE
module. The fuselage is stationary.
– From the Nastran computed modes called the Nastran modes.
– From the GVT2FEM generated modes called the GVT2FEM modes.
• The generalized mass matrix shown below is a nearly diagonal matrix, verifying that the
orthogonality between the GVT2FEM modes and the g-set mass matrix is maintained by
the GVT2FEM module.
1 2 3 4 5 6 7 8 9 10 11 12
1 1.001 -0.001 0.000 0.000 -0.001 0.001 0.001 -0.002 0.001 -0.004 -0.003 0.003
2 -0.001 1.000 0.000 0.000 0.000 0.003 -0.002 0.000 0.000 0.000 0.001 0.000
3 0.000 0.000 1.003 0.000 0.000 0.001 0.002 -0.001 0.004 0.009 0.004 -0.004
4 0.000 0.000 0.000 1.002 -0.001 0.001 -0.001 0.000 0.005 -0.003 0.002 0.004
5 -0.001 0.000 0.000 -0.001 1.001 -0.001 -0.001 0.001 -0.001 -0.003 0.000 0.001
6 0.001 0.003 0.001 0.001 -0.001 1.014 -0.003 -0.004 -0.001 0.002 -0.001 -0.002
7 0.001 -0.002 0.002 -0.001 -0.001 -0.003 1.000 0.001 -0.004 -0.010 -0.004 0.005
8 -0.002 0.000 -0.001 0.000 0.001 -0.004 0.001 1.004 -0.005 0.010 0.007 -0.007
9 0.001 0.000 0.004 0.005 -0.001 -0.001 -0.004 -0.005 1.000 -0.012 0.002 0.007
10 -0.004 0.000 0.009 -0.003 -0.003 0.002 -0.010 0.010 -0.012 0.990 -0.004 0.006
11 -0.003 0.001 0.004 0.002 0.000 -0.001 -0.004 0.007 0.002 -0.004 0.995 0.007
12 0.003 0.000 -0.004 0.004 0.001 -0.002 0.005 -0.007 0.007 0.006 0.007 1.001
α is the angle of attack, β is the side slip angle, p is the roll rate, q is the pitch rate, r is the yaw
rate, and δi , i = 1, …, C-set, is the deflection angle of the ith aerodynamic control surface.
‒ The trim d.o.f. vector contains the acceleration at C.G. of the aircraft:
{ur } = { N x , N y , N z , p , q , r}
T
{ }
where [ K GG ] is the G-set stiffness matrix, {x} is the structural deformation, FaG is the G-set (8.1)
{ }
aerodynamic force vector and FIG is the G-set inertial force vector.
= FaG { } {
FfG ( x ) + FRG } { } (8.2)
• {Ff } is related to {x}by the AIC matrix:
G
= { }
∞ [ GKG ] [ AIC ][ GKG ]{ x}
FfG ( x ) q= q∞ [ AIC ]{x}
T
(8.3)
where [GKG ] is the spline matrix.
∂f
• {F RG , p, q, r , δ i ,...)} [GKG ]
(α , β= ∂a { a} + [
T
GKG ]
T
{F0K } (8.4)
– ∂f ∂a contains the distributed aerodynamic force derivatives w.r.t. the trim variables.
∂f = [
– ∂a AIC [ R ] [ c ]
where [φR] and [φc] are the rigid body mode and control surface mode
] φ φ
matrices at the K-set d.o.f., respectively.
– {F0 } is the K-set aerodynamic forces at the mean flow condition (called the “THKCAM”) due to
K
thickness and camber of the configuration and the mean angle of attack (α0), mean side slip angle
(β0), mean control surface deflection (δ0) … etc.
– The thickness and camber is defined in the PAFOIL7 bulk data card and α0 , β0, and δ0 are specified in
the TRIMFLT bulk data card.
• Note that all aerodynamic forces are computed at K-set and mapped to the G-set by [GKG ].
T
• {u} can be related to the trim d.o.f. by the rigid body modal matrix, φR : G
0 T ∂f
[ K ] − φ T [ M ] φ − q [Q = φeG [GKG ] {a} + φeG [GKG ] F0K
{ }
T T
ee ] {qe }
T
ee e GG R
G ∞ G
∂a (8.11)
and φe .
T
‒
T
φ [ KGG ] φe =0 and φe [ M GG ] φR = 0 because of the orthogonality between φRG
RG G G G G
T
‒ [ M rr ] = φR G
[ M GG ] φR G is the 6×6 rigid body mass matrix.
T
‒ [ K ee ] = φe G
[ KGG ] φe is the generalized stiffness matrix of the elastic modes.
G
T
‒ [Qee ] = φe AIC φe is the generalized aerodynamic force matrix of the elastic modes at k=0,
G G
– A q∞ [ AIC ] φe [ K ee − q∞Qee ]−1 φe is the so-called aeroelastic amplification matrix.
T
G G
• The trim equations involve the steady aerodynamic stability derivatives of the rigid
aircraft: C ,C ,C ,bC ,cC ,bC
T
dα yα Lα α mα nα
T ∂f
φRG [GKG ] φRG [GKG ] { F0K } = q∞ S Cd0 ,C y0 ,CL0 ,bC 0 ,cCm0 ,bCn0
T T T T
∂a = q∞ S C d β
,C y β
,C Lβ
,bC β
,cC mβ
,bC nβ
‒ These coefficients can be replaced by the user’s supplied values obtained by the wind
tunnel test.
One G trim equation (Nz=1G) requires that
• Splitting {u } and {a} into a given set and
r weight equals lift force. C
an unknown set, respectively, L
• Prior to the trim analysis, λlowest is calculated first to ensure the input dynamic pressure
for the trim analysis is below λlowest .
• λlowest is the divergence dynamic pressure of the restrained structure, i.e. the rigid body
modes are excluded.
‒ For a supported structure, λlowest agrees with the divergence dynamic pressure (with a
zero frequency) calculated by the g-method flutter analysis.
‒ For a free-free structure, the divergence dynamic pressure calculated by the g-method
is usually slightly higher than λlowest and associated with a small non-zero frequency.
‒ The divergence of a free-free structure is called the “dynamic divergence.”
• If the total number of uu and au equals the number of trim d.o.f, the trim equation can
be solved by directly inverting its LHS matrix. This equation is called the “determined
trim system”.
• If this total number is less than the number of trim d.o.f, this trim equation is called the
“under-determined trim system” and is unsolvable.
• If the total number is greater than the number of trim d.o.f, this trim equation is called
the “over-determined trim system.” To solve the over-determined trim system require
the minimization of an objective function while subjected to a set of constraint
functions. For example:
‒ Maximizing roll rate of AAW that has four control surfaces on each wing while the
hinge moments can not exceed a designed value.
‒ Minimizing wing root bending moment of a joined-wing that has three control
surfaces on each wing while the control surface deflection must be within an upper
and a lower bounds.
• For a free-free structure, the flexible aerodynamic stability derivative computed by the
modal approach is nearly independent of the modes as long as the center of gravity
(C.G.) is invariant.
– Because inertial relief is required for the free-free static aeroelastic analysis, the mass matrix is
involved in both modal approach and the Nastran direct method. Thus, if C.G. is changed, the
solutions of both the modal approach and the Nastran direct method change.
– If all masses in the structural model are scaled by a factor, i.e. C.G. is unchanged, the flexible
aerodynamic stability derivatives of both modal approach and the Nastran direct approach are
unchanged.
• A Clamped Forward Swept Wing Sample Case (M=0.9, q=1200psf, 1-g level flight)
Perturbed Mass at
Nominal Mass
GRID ID=100, 112
Clamped
Natural Frequency (Hz)
First Mode 8.81 9.45
Second Mode 9.81 10.87
Flexible Stability Derivatives
CLα (1/rad) 6.781 6.781
CMα (1/rad) -3.811 -3.811
‒ au < au < au
min max
• Some trim functions require additional input via “ASSIGNED MATRIX =” executive
control command or the DMI bulk data card. For example:
‒ Grid point inertial force needs [MGG] from “ASSIGN MATRIX= ” for:
{F } = [ M ] φ {u }
IG GG RG r
• PLTTRIM can be used to generate a file that contains the flight loads in terms of NASTRAN FORCE
and MOMENT bulk data cards at the structural finite element grid points. The user can insert this
file back to the finite element model to perform a static analysis for detailed stress calculations.
IDVAR
IDOBJ IDCONS
ISSET
DMI Bulk Data Card IASET ISSET
or ASSIGN MATRIX=FILENAME, (Optional) (Optional)
MNAME=‘DMI’
AEFACT / DMI LOADMOD
Executive Control Command for List of Modal Defines Component
User-Supplied Distributed Values Loads
Aerodynamic Pressure Distribution
• ZAERO can solve the trim solution of an asymmetric trim condition even if a
half-span model is used.
‒ Asymmetric trim condition involves both longitudinal and lateral trim d.o.f.
‒ Both symmetric and anti-symmetric modes are required to be imported by two “ASSIGN
FEM=” Executive Control Commands.
‒ The trim module superimposes the “symmetric” and “anti-symmetric” trim solutions to
obtain the “asymmetric” trim solution.
• The symmetric trim condition involves only NX, NZ, and/or QDOT:
‒ Only those TRIMVAR bulk data cards for the longitudinal aerodynamic stability
derivatives can be selected, such as α, q, and symmetric AESURFZ trim variables.
‒ Symmetric modes are required.
• The anti-symmetric trim condition involves only NY, PDOT and/or RDOT:
‒ Only those TRIMVAR bulk data cards for the lateral aerodynamic stability derivatives
can be selected, such as β, p, r, and anti-symmetric AESURFZ trim variables.
‒ Anti-symmetric modes are required.
• Export the grid point forces in terms of NASTRAN FORCE and MOMENT bulk data cards. The user
can insert this file into the NASTRAN input deck for a subsequent detailed stress analysis.
$FORCES & MOMENTS AT FEM GRIDS RESULTING FROM TRIM = 100 FOR FLEXIBLE MODEL
$ MACH = 0.9000 DYNAMIC PRESSURE= 0.12000E+04
$FORCES & MOMENTS IN TERMS OF NASTRAN FORCE AND MOMENT BULK DATA CARDS
$FOR TWO SIDES OF THE MODEL
$WHERE LOAD SET= 100 REFERS TO THE GRIDS ON THE RIGHT HAND SIDE OF THE MODEL
$ LOAD SET = 101 REFERS TO THE GRIDS ON THE LEFT HAND SIDE OF THE MODEL
$ THE USER CAN INSERT THIS FILE BACK TO THE FEM MODEL
$ FOR SUBSEQUENT STATIC ANALYSIS AND STRESS CALCULATIONS.
FORCE* 100 90 0 0.166502949E+05*0000001
*0000001 0.00000 0.00000 1.00000
MOMENT* 100 90 0 0.408355273E+05*0000002
*0000002 1.00000 0.00000 0.00000
MOMENT* 100 90 0 0.485923828E+05*0000003
*0000003 0.00000 1.00000 0.00000
FORCE* 100 97 0-0.931348436E-13*0000004
*0000004 1.00000 0.00000 0.00000
$ $
• C.G. location is calculated based on RHOX, RHOY, and RHOZ and the aerodynamic center defined in
the AEROZ bulk data card.
$ ACSID XZSYM FLIP FMMUNIT FMLUNIT REFC REFB REFS +ABC
AEROZ 0 YES NO SLUG FT 10. 40. 400. +A
$+ABC REFX REFY REFZ
+A 15.000 0. 0. XC.G. = 2.27 + 15.00, YC.G. = 0.0, and ZC.G. = 0.031
• Total number of “FREE” trim variables and trim d.o.f. is 5 that equals the number of TRIM equations
= 5.
– Determined trim system, IDCONS = IDOBJ = 0.
8 - 23 © 2020 by ZONA Technology, Inc. ZONA T E C H N O L O G Y INC
Amanda Shared/Presentations
Sample Case (I)
The Four TRIMFNC Bulk Data Cards
LONGITUDINAL (OR ASYMMETRIC) AERODYNAMIC STABILITY DERIVATIVES OF BOTH SIDES OF THE AIRCRAFT AT MACH= 0.9000
REFC= 10.0000 REFB= 40.0000 REFS= 400.0000 MOMENT CENTER(X,Y,Z)= 15.0000 0.0000 0.0000
-------------------------------------------------------------------------------------------------------------------------------
| IDVAR | LABEL | DRAG COEFFICIENT| SIDE FORCE COEFF| LIFT COEFFICIENT|ROLL MOMENT COEFF|PITCH MOMENT COEF| YAW MOMENT COEFF|
| | | RIGID |FLEXIBLE| RIGID |FLEXIBLE| RIGID |FLEXIBLE| RIGID |FLEXIBLE| RIGID |FLEXIBLE| RIGID |FLEXIBLE|
-------------------------------------------------------------------------------------------------------------------------------
| 500|THKCAM | 0.00172| 0.00172| 0.00000| 0.00000| 0.09296| 0.14877| 0.00000| 0.00000|-0.06517|-0.10128| 0.00000| 0.00000|
| UNITS= NONE | E/R= 0.10000E+01| E/R= 0.10000E+01| E/R= 0.16004E+01| E/R= 0.10000E+01| E/R= 0.15540E+01| E/R= 0.10000E+01|
-------------------------------------------------------------------------------------------------------------------------------
| 800|ALPHA | 0.00000| 0.00000| 0.00000| 0.00000| 0.08897| 0.14385| 0.00000| 0.00000|-0.04908|-0.08458| 0.00000| 0.00000|
| UNITS= 1/DEG | E/R= 0.10000E+01| E/R= 0.10000E+01| E/R= 0.16169E+01| E/R= 0.10000E+01| E/R= 0.17232E+01| E/R= 0.10000E+01|
-------------------------------------------------------------------------------------------------------------------------------
| 700|QRATE | 0.00000| 0.00000| 0.00000| 0.00000|12.51645|17.78608| 0.00000| 0.00000|-10.0924|-13.5180| 0.00000| 0.00000|
| UNITS= 1/QC/2V | E/R= 0.10000E+01| E/R= 0.10000E+01| E/R= 0.14210E+01| E/R= 0.10000E+01| E/R= 0.13394E+01| E/R= 0.10000E+01|
-------------------------------------------------------------------------------------------------------------------------------
| 600|CANARD | 0.00000| 0.00000| 0.00000| 0.00000| 0.00445| 0.00859| 0.00000| 0.00000| 0.01018| 0.00751| 0.00000| 0.00000|
| UNITS= 1/DEG | E/R= 0.10000E+01| E/R= 0.10000E+01| E/R= 0.19294E+01| E/R= 0.10000E+01| E/R= 0.73777E+00| E/R= 0.10000E+01|
-------------------------------------------------------------------------------------------------------------------------------
| 1000|TEFLAP | 0.00000| 0.00000| 0.00000| 0.00000|-0.02356|-0.03265| 0.00000| 0.00000| 0.02055| 0.02652| 0.00000| 0.00000|
| UNITS= 1/DEG | E/R= 0.10000E+01| E/R= 0.10000E+01| E/R= 0.13863E+01| E/R= 0.10000E+01| E/R= 0.12906E+01| E/R= 0.10000E+01|
-------------------------------------------------------------------------------------------------------------------------------
LATERAL AERODYNAMIC STABILITY DERIVATIVES OF BOTH SIDES OF THE AIRCRAFT AT MACH= 0.9000
REFC= 10.0000 REFB= 40.0000 REFS= 400.0000 MOMENT CENTER(X,Y,Z)= 15.0000 0.0000 0.0000
-------------------------------------------------------------------------------------------------------------------------------
| IDVAR | LABEL | DRAG COEFFICIENT| SIDE FORCE COEFF| LIFT COEFFICIENT|ROLL MOMENT COEFF|PITCH MOMENT COEF| YAW MOMENT COEFF|
| | | RIGID |FLEXIBLE| RIGID |FLEXIBLE| RIGID |FLEXIBLE| RIGID |FLEXIBLE| RIGID |FLEXIBLE| RIGID |FLEXIBLE|
-------------------------------------------------------------------------------------------------------------------------------
| 400|BETA | 0.00000| 0.00000|-0.01264|-0.01296| 0.00000| 0.00000| 0.00059| 0.00047| 0.00000| 0.00000|-0.00452|-0.00463|
| UNITS= 1/DEG | E/R= 0.10000E+01| E/R= 0.10252E+01| E/R= 0.10000E+01| E/R= 0.79076E+00| E/R= 0.10000E+01| E/R= 0.10248E+01|
-------------------------------------------------------------------------------------------------------------------------------
| 200|PRATE | 0.00000| 0.00000|-0.08244|-0.09931| 0.00000| 0.00000|-0.42066|-0.44708| 0.00000| 0.00000|-0.02648|-0.03226|
| UNITS= 1/PB/2V | E/R= 0.10000E+01| E/R= 0.12047E+01| E/R= 0.10000E+01| E/R= 0.10628E+01| E/R= 0.10000E+01| E/R= 0.12180E+01|
-------------------------------------------------------------------------------------------------------------------------------
| 900|RRATE | 0.00000| 0.00000|-0.74611|-0.75780| 0.00000| 0.00000| 0.04527| 0.03723| 0.00000| 0.00000|-0.28333|-0.28743|
| UNITS= 1/RB/2V | E/R= 0.10000E+01| E/R= 0.10157E+01| E/R= 0.10000E+01| E/R= 0.82236E+00| E/R= 0.10000E+01| E/R= 0.10144E+01|
-------------------------------------------------------------------------------------------------------------------------------
| 100|AILERON | 0.00000| 0.00000|-0.00212|-0.00205| 0.00000| 0.00000|-0.00522|-0.00504| 0.00000| 0.00000|-0.00077|-0.00074|
| UNITS= 1/DEG | E/R= 0.10000E+01| E/R= 0.96821E+00| E/R= 0.10000E+01| E/R= 0.96432E+00| E/R= 0.10000E+01| E/R= 0.97065E+00|
-------------------------------------------------------------------------------------------------------------------------------
| 300|RUDDER | 0.00000| 0.00000| 0.00661| 0.00640| 0.00000| 0.00000|-0.00072|-0.00062| 0.00000| 0.00000| 0.00322| 0.00314|
| UNITS= 1/DEG | E/R= 0.10000E+01| E/R= 0.96808E+00| E/R= 0.10000E+01| E/R= 0.86142E+00| E/R= 0.10000E+01| E/R= 0.97628E+00|
-------------------------------------------------------------------------------------------------------------------------------
• THKCAM: Cdo, Cyo, CLo, Clo, Cmo, and Cno
• Other trim variables: ∂Cd/ ∂ (trim variable), ∂Cy/∂ (trim variable), … etc.
• Cd, Cy, and CL are normalized by REFS.
• Cm is normalized by REFS and REFC.
• Cl and Cn are normalized by REFS and REFB.
8 - 25 © 2020 by ZONA Technology, Inc. Amanda Shared/Presentations ZONA T E C H N O L O G Y INC
Sample Case (I)
Sample Output of TRIM Analysis (cont.)
T R I M R E S U L T S O F T R I M E X E C U T I V E C O N T R O L = 100
NUMBER OF TRIM DEGREES OF FREEDOM = 5 XCG = 0.1727E+02 YCG = 0.0000E+00 ZCG = 0.3100E-01
LABEL SYMMETRY FLAG FLEXIBLE RIGID
USER INPUT: NY ANTI-SYMMETRIC 0.0000E+00 G 0.0000E+00 FT /S/S 0.0000E+00 G 0.0000E+00 FT /S/S
USER INPUT: NZ SYMMETRIC 4.8000E+00 G 1.5444E+02 FT /S/S 4.8000E+00 G 1.5444E+02 FT /S/S
USER INPUT: PDOT ANTI-SYMMETRIC 0.0000E+00 RAD/FT 0.0000E+00 RAD/S/S 0.0000E+00 RAD/FT 0.0000E+00 RAD/S/S
USER INPUT: QDOT SYMMETRIC 0.0000E+00 RAD/FT 0.0000E+00 RAD/S/S 0.0000E+00 RAD/FT 0.0000E+00 RAD/S/S
USER INPUT: RDOT ANTI-SYMMETRIC 0.0000E+00 RAD/FT 0.0000E+00 RAD/S/S 0.0000E+00 RAD/FT 0.0000E+00 RAD/S/S
NUMBER OF TRIM VARIABLES = 9
IDVAR LABEL SYMMETRY FLAG FLEXIBLE RIGID UNITS LOWER LIMIT UPPER LIMIT SATISFIED?
USER INPUT: 500 THKCAM SYMMETRIC 1.00000E+00 1.00000E+00 NONE -1.00000E+30 1.00000E+30 YES
COMPUTED: 800 ALPHA SYMMETRIC 7.54539E-01 1.50081E+00 DEGREES -5.00000E+01 5.00000E+01 YES
USER INPUT: 700 QRATE SYMMETRIC 6.05000E-04 6.05000E-04 QC/2V -1.00000E+30 1.00000E+30 YES
COMPUTED: 600 CANARD SYMMETRIC 4.74945E+00 4.26766E+00 DEGREES -4.00000E+01 4.00000E+01 YES
USER INPUT: 1000 TEFLAP SYMMETRIC 0.00000E+00 0.00000E+00 DEGREES -1.50000E+01 1.50000E+01 YES
COMPUTED: 400 BETA ANTI-SYMMETRIC -1.10584E+00 -1.44603E+00 DEGREES -1.00000E+01 1.00000E+01 YES
COMPUTED: 200 PRATE ANTI-SYMMETRIC -2.84740E-01 -3.14773E-01 PB/2V -1.00000E+30 1.00000E+30 YES
USER INPUT: 900 RRATE ANTI-SYMMETRIC 0.00000E+00 0.00000E+00 RB/2V -1.00000E+30 1.00000E+30 YES
USER INPUT: 100 AILERON ANTI-SYMMETRIC 2.50000E+01 2.50000E+01 DEGREES -3.00000E+01 3.00000E+01 YES
COMPUTED: 300 RUDDER ANTI-SYMMETRIC 1.35981E+00 1.32629E+00 DEGREES -3.00000E+01 3.00000E+01 YES
S U M M A R Y O F T O T A L A E R O D Y N A M I C F O R C E S A N D M O M E N T S
COEFFICIENTS FLEXIBLE RIGID UNITS
INDUCED DRAG(CDL): 0.08778 0.08325 FX/REFS/Q
DRAG AT TRIM(CD0): 0.00000 0.00000 FX/REFS/Q
SIDE FORCE(CY): 0.00000 0.00000 FY/REFS/Q
LIFT(CL): 0.16010 0.16010 FZ/REFS/Q
ROLL MOMENT(CR): 0.00000 0.00000 MX/REFS/REFB/Q
PITCH MOMENT(CM): -0.03634 -0.03634 MY/REFS/REFC/Q
YAW MOMENT(CN): 0.00000 0.00000 MZ/REFS/REFB/Q
CD DUE TO LE SUCTION(CDT): -0.14901 -0.14434 FX/REFS/Q
CM DUE TO LE SUCTION(CMT): -0.00073 -0.00023 MY/REFS/REFC/Q
CN DUE TO LE SUCTION(CNT): 0.00000 0.00000 MZ/REFS/REFB/Q
• Solution shows that in order to achieve a rolling pullout at Nz = 4.8g and QRATE = 6.05×10-4 QC/2V,
the trim variables must be:
[α = 1°+0.754°, δcanard = 4.749°-1°], β = -1.105°, PRATE = -0.2847 (Pb/2V), and δrudder = 1.36°.
M O D A L C O O R D I N A T E S S O L U T I O N O F 16 A N T I - S Y M M E T R I C M O D E S
IN DMI BULK DATA FORMAT. THIS CAN BE USED AS THE INITIAL CONDITION OF THE TRANSIENT RESPONSE ANALYSIS
DMI AMODAL 0 2 2 DMIL 16 1
DMIL AMODAL 1 1+0.000000000E+00+CONT
+CONT +0.000000000E+00+0.000000000E+00-2.363355452E-04-3.638979688E-04+CONT
+CONT +5.566868186E-02+9.234928875E-04-1.307531726E-02-2.224215772E-03+CONT
+CONT +4.427898602E-06-6.506803911E-04-3.085096832E-04-2.188243889E-05+CONT
+CONT +1.832926387E-06-1.421218826E-06-2.661766075E-06
– defines the absolute hinge moment of the TEFLAP to be less than 900 ft-lbf as the constraint
function.
$ E $
$ CONSTRAINT FUNCTION : G = ( F1-S1 ) < +810000. $
$ WHERE S1=0.0 AND E=2.0. F1 IS A TRIM FUNCTION DEFINED BY TRIMFNC=10 $
$ $
TRIMCON 20 +CON1
+CON1 10 0.0 2.0 LT 810000.
$
$$$$$$$$TRIMID IDMK QINF IDOBJ IDCONS RHOX RHOY RHOZ
TRIM 300 90 1200. 10 20 2.27 0.0 0.031 +T1
$$$$$$$$WTMASS WEIGHT IXX IXY IYY IXZ IYZ IZZ
+T1 0.03108 16010. 4.031+052.003+0518.18+057.555+03-12.42+02.21+06 +T2
$$$$$$$$TRNACC NX NY NZ PDOT QDOT RDOT LOADSET
+T2 G NONE NONE 1.0 NONE 0.0 NONE 100 +T3
$$$$$$$$IDVAR VAL ETC..
+T3 500 1.0 600 FREE 800 FREE 1000 FREE
• IDOBJ=10 refers to the TRIMOBJ bulk data card with ID=10 to define the objective
function.
• IDCON=20 refers to the TRIMCON bulk data card with ID=20 to define the constraint
function.
• NX=NY=PDOT=RDOT=“NONE” reduces the trim system to two trim d.o.f. involving only
NZ and QDOT.
• Three “FREE” trim variables, ALPHA, CANARD, and TEFLAP to be determined by the
optimization computation.
TRIM FUNCTION ID TYPE LABEL RHS ISSET IASET FUNCTION VALUE OBJECTIVE FUNCTION VALUE REMARK
11 AERO CDL 0.57752E-05 0.33353E-10 INDUCED.DRAG
-------------
TOTAL VALUE= 0.33353E-10
TRIMFNC ID TYPE LABEL RHS ISSET IASET FUNCTION VALUE GE/LE CONSTRAINT VALUE SATISFIED? REMARK
10 AERO LOADMOD RHS 100 0.66440E+06 LT 0.81000E+06 YES HM.OF.RHS.AIL
TRIM FUNCTION ID TYPE LABEL RHS ISSET IASET FUNCTION VALUE OBJECTIVE FUNCTION VALUE REMARK
11 AERO CDL 0.50405E-05 0.25407E-10 INDUCED.DRAG
-------------
TOTAL VALUE= 0.25407E-10
TRIMFNC ID TYPE LABEL RHS ISSET IASET FUNCTION VALUE GE/LE CONSTRAINT VALUE SATISFIED? REMARK
10 AERO LOADMOD RHS 100 0.55980E+06 LT 0.81000E+06 YES HM.OF.RHS.AIL
NUMBER OF TRIM DEGREES OF FREEDOM = 2 XCG = 0.1727E+02 YCG = 0.0000E+00 ZCG = 0.3100E-01
IDVAR LABEL SYMMETRY FLAG FLEXIBLE RIGID UNITS LOWER LIMIT UPPER LIMIT SATISFIED?
USER INPUT: 500 THKCAM SYMMETRIC 1.00000E+00 1.00000E+00 NONE -1.00000E+30 1.00000E+30 YES
COMPUTED: 800 ALPHA SYMMETRIC -6.88923E-01 -5.18378E-01 DEGREES -5.00000E+01 5.00000E+01 YES
COMPUTED: 600 CANARD SYMMETRIC 1.53213E+00 1.45058E+00 DEGREES -4.00000E+01 4.00000E+01 YES
COMPUTED: 1000 TEFLAP SYMMETRIC 9.02517E-01 8.46634E-01 DEGREES -1.50000E+01 1.50000E+01 YES
S U M M A R Y O F T O T A L A E R O D Y N A M I C F O R C E S A N D M O M E N T S
• Solution shows that in order to achieve the minimum induced drag for 1g level flight:
ALPHA = -0.689°, CANARD = 1.53°, and TEFLAP = 0.903°.