Flight Loads
Flight Loads
Main Index
ii Patran
Main Index
Contents
MSC FlightLoads and Dynamics User’s Guide
Contents
1 Introduction
Loads in the Design of Flight Vehicles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
MSC’s Initiative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Architecture and Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Integration of MSC Nastran and MSC Patran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
About This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Getting Started
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Structural Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Invoking MSC.FlightLoads and Dynamics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Aero Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Graphical User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Working with FlightLoads Forms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Working with Subforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 Aero Modeling
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Aero Modeling Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Model Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Model Management Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Flat Plate Aero Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Main Index
iv MSC FlightLoads and Dynamics User’s Guide
4 Aerodynamics
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Global Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Steady Aerodynamics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Steady Aerodynamics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Unsteady Aerodynamics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Unsteady Aerodynamics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Create/MK Pair Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Delete/MK Pair Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Modify/MK Pair Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Mach-Frequency Pairs/Subforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5 Aeroelasticity
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Aero-Structure Coupling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Aero-Structure Coupling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Delete Any, Surface or Beam . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Show Surface or Beam/Attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Structural Monitor Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Structural Monitor Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Create/Monitor Points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Delete Monitor Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Modify Monitor Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Show/Structural Monitor Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Structural Monitor Point Info. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Aeroelastic Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Main Index
Contents v
6 Results Browser
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Attach Results Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Attach Results Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Flexible Increment Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Loads Browsers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Create/Region. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Create/Region Chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Create/Force. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Modify/Region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Modify/Region Chain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Delete/Region. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Delete/Region Chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Plot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Plot Running Loads. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Running Loads - Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Plot/LBCs/Running Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Plot/Load Cases/Running Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Plot/Results/Running Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Plot Running Loads - Plot Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Plot Load Summation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Plot/LBCs/Load Summation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Plot Load Summation - Plot Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Export. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Results Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
7 Import/Export
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Main Index
vi MSC FlightLoads and Dynamics User’s Guide
Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Export/Load Set/Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
BDF Fragments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
A Panel Aerodynamics
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Aerodynamic Data Generation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Aerodynamic Theories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Doublet-Lattice Subsonic Lifting Surface Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
ZONA51 Supersonic Lifting Surface Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Subsonic Wing-Body Interference Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Aerodynamic Modeling Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Doublet-Lattice and ZONA51 Panels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Spanwise Convergence Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Slender and Interference Bodies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
B Splines
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Theoretical Development. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Infinite Plate Spline and the Linear Spline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Thin Plate Spline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Two Dimensional Finite Plate Spline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Spring Attachments and Interpolation Smoothing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Spline Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Main Index
Contents vii
1 References
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Main Index
viii MSC FlightLoads and Dynamics User’s Guide
Main Index
Chapter 1: Introduction
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
1 Introduction
Main Index
2 MSC FlightLoads and Dynamics User’s Guide
Loads in the Design of Flight Vehicles
Background
The calculation of flight loads is a critical part of air vehicle design. The structural design can only occur once
the representative loads are provided to the designer. On the other hand, the prediction of accurate loads is a
sophisticated and complex process that requires skilled and experienced engineers. They must integrate
results from wind tunnel tests, computer simulations, historical data and empirical formulations into a
number of loads cases that provide a realistic assessment of the flight vehicle’s environment. Under these
conditions, the vehicle must satisfy requirements imposed by regulatory agencies as part of the vehicle
certification process.
Given the complexity and importance of the loads calculation, it has become a truism in air vehicle design
that “the loads are always late.” This means that the quantification of the loads is on the critical path in the
development of a new or modified vehicle. It also implies that inaccurate initial loads that are corrected or
updated after completion of the original structural design can have a serious negative effect on the overall
development schedule. In the worst case, if the inaccurate loads are not detected until after the vehicle has
entered flight testing, very costly redesign and retrofitting may have to occur or vehicle placards may be
established to limit certain maneuvers, thus reducing operational performance.
MSC’s Initiative
Due to their long history of successful application development for the aerospace industry, MSC Software
has repeatedly been asked to assist in the development of an advanced flight loads calculation system. MSC
Software’s core MSC Nastran and MSC Patran products were developed to address analysis and design
requirements for aerospace applications. MSC Software first introduced an aeroelastic capability into MSC
Nastran in 1974, and this has been continuously maintained and enhanced.
Starting in late 1996, MSC Software assembled a development team dedicated to creating a system for
providing timely and accurate flight loads information. This User’s Guide documents the current release of
MSC FlightLoads and Dynamics.
Main Index
Chapter 1: Introduction 3
Integration of MSC Nastran and MSC Patran
Main Index
4 MSC FlightLoads and Dynamics User’s Guide
About This Guide
The MSC Patran component of FlightLoads provides access to the user’s CAD system for basic geometry
information (STEP or IGES sources are also supported) and then creates the aerodynamic and structural
models that are used in calculating the loads.
The MSC Nastran system handles the computationally intense calculations that produce basic loads
information. These can then be passed back to the graphics package for visualization of the results, including
the components that were used in building up the final solution. For loads determination, the end result is
the creation of loads in the MSC Nastran bulk data format that can be applied to the structural model to
provide detailed stress information.
Main Index
Chapter 1: Introduction 5
About This Guide
Main Index
6 MSC FlightLoads and Dynamics User’s Guide
About This Guide
Main Index
Chapter 2: Getting Started
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
2 Getting Started
Prerequisites 8
Terms 8
Invoking MSC.FlightLoads and Dynamics 9
Graphical User Interface 11
Main Index
8 MSC FlightLoads and Dynamics User’s Guide
Prerequisites
Prerequisites
Software
MSC.FlightLoads and Dynamics is based on MSC.Nastran and MSC.Patran. The MSC.Nastran code must
include the Aero I option. If supersonic analyses are of interest, it is also necessary to have Aero II. The
MSC.Patran code must include the MSC.Nastran Preference.
Experience
It is assumed that the MSC FlightLoads user has some experience with both the underlying software and the
analysis procedures involved in the system. It is also expected that the user has basic familiarity with flight
loads concepts such as rigid and elastic loads, stability derivatives, control surfaces, maneuvers and other
similar concepts. Some familiarity with static aeroelasticity in MSC.Nastran (SOL 144) and flutter in MSC
Nastran (SOL 145) is beneficial.
Structural Model
One of the components of an aeroelastic model in MSC.FlightLoads and Dynamics is the structural model.
In this manual, these structural models are presumed to exist. They can enter the MSC.FlightLoads and
Dynamics system by import or by direct creation in MSC.FlightLoads and Dynamics (MSC.Patran) using
the structures preference. This manual does not cover any structural modeling issues. Please refer to the
MSC.Nastran Preference of MSC.Patran for information on structural modeling.
Terms
The following is a list of various terms and acronyms that you will need to know when using the MSC
FlightLoads and Dynamics system and this manual.
FLD - MSC FlightLoads and Dynamics
kmin - Minimum Reduced Frequency
kmax - Maximum Reduced Frequency
Fmin - Minimum Cyclic Frequency
Fmax - Maximum Cyclic Frequency
Vmin - Minimum Velocity
Vmax - Maximum Velocity
v - velocity in consistent length units (length/s)
c - reference chord
b - reference span
S - reference area
Main Index
Chapter 2: Getting Started 9
Invoking MSC.FlightLoads and Dynamics
ω - radian frequency
s - seconds
g - acceleration due to gravity in consistent length units (length/s/s)
ωb ωc
dimensionless rate = ------
- for anti-symmetric; or ------- for symmetric
2v 2v
After the Aeroelasticity preference is picked, a menu customized for MSC.FlightLoads and Dynamics
displays.
Main Index
10 MSC FlightLoads and Dynamics User’s Guide
Invoking MSC.FlightLoads and Dynamics
Many of the options available in a Structural analysis type (such as LBCs and Materials) disappear from the
main menu. The Geometry switch is available to assist in the definition of the aerodynamic model. If the
FlightLoads switch is selected, the MSC.FlightLoads and Dynamics main menu displays.
This main menu has six modules. Select an option to display the main form for that module.
Most of this MSC FlightLoads and Dynamics User’s Guide is devoted to an explanation of the menus that
are accessed from this main menu. The next five chapters of this manual gives detailed information on each
of the options. Note that the Options module is as part of the Model Management section of Chapter 3.
Main Index
Chapter 2: Getting Started 11
Graphical User Interface
A general description of each of the MSC FlightLoads and Dynamics main options follows.
Aero Modeling
Chapter 3 - Aero Modeling module allows the user to define the aerodynamic geometry, including wings,
bodies and control surfaces. The release supplies the aerodynamics currently available in MSC.Nastran to
perform static aeroelastic analysis, namely the Doublet- Lattice (subsonic) and ZONA51 (supersonic)
aerodynamics and flutter. See Panel Aerodynamics (App. A). Aero Modeling includes the management of
various aerodynamic models, the creation and subsequent processing of the aerodynamic lifting surfaces and
bodies, the definition of control systems, and various other model visualization and verification tools.
Chapter 4 - Aerodynamics module allows the user to define the aerodynamics as steady or unsteady and set
global data.
Chapter 5 - Aeroelasticity module is used to couple and subsequently analyze the aerodynamic and structural
models. MSC.FlightLoads and Dynamics provides for model evolution (i.e., beam - stick to 3D FEM
Structural models) and for the coexistence of multiple aerodynamic mesh representations. Data reuse is also
supported. Aerodynamics and aeroelastic data can be archived for subsequent reuse in analysis. A variety of
static aeroelastic analyses can be performed, including flexible trim, rigid trim and the calculation of flexible
load increments.
Chapter 6 - Results Browser is a key feature of MSC.FlightLoads and Dynamics. It allows the user to view
external loads on the aerodynamic and structural models, providing insight into the flight environment. The
graphical display of these loads is extremely useful in spotting modeling errors or areas for model refinement.
External loads data can reside in an aerodynamic or aeroelastic database, an MSC.Patran database or an
MSC.Nastran results file.
Chapter 7 - Import/Export is used to support the extensive legacy information that exists for MSC.Nastran
aeroelasticity. The user can now import aerodynamic and spline models from an existing MSC.Nastran bulk
data file and subsequently manipulate this data using the Aero Modeling module.
Note: During typical usage, the user first populates the MSC.Patran database with the structural
model. This is done by using the File/Import function within the MSC FlightLoads Import
function. Spline data cannot be imported unless the corresponding structural nodes are already
in the database.
Main Index
12 MSC FlightLoads and Dynamics User’s Guide
Graphical User Interface
To use this and the other forms, the user starts at the top of the form and works to the bottom. First, select
an Action then an Object and last, a Method from three pulldown menus. The fields on the lower portion of
the form displays, depending on user selections.
To complete the fields in the lower portion of the form, the user may either click on toggle buttons, select
from pulldown menus, type surface names and IDs or other numerical data, depending on the requested
information. Special selection menus also display to help select entities in the viewport; this displays their
numeric IDs in the currently selected form field. After all the fields on the form are completed, click on Apply
to execute the desired operation.
Main Index
Chapter 2: Getting Started 13
Graphical User Interface
Existing Surfaces
Mesh Control
Optional Data
Each of these subforms allows input of additional data. The layout of the subforms is unique to the requested
data and typically does not follow the standard Action/Object/Method convention.
The fields on particular subforms may vary depending on user input. For example, there are four different
layouts for the Mesh Control subform, depending on the selected option from the pulldown menus on the
subform. A sample Mesh Control subform is shown below.
Main Index
14 MSC FlightLoads and Dynamics User’s Guide
Graphical User Interface
Main Index
Chapter 3: Aero Modeling
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
3 Aero Modeling
Introduction 16
Aero Modeling Options 17
Model Management 17
Flat Plate Aero Modeling 24
Control Device 64
Aero Monitor Points 81
Main Index
16 MSC FlightLoads and Dynamics User’s Guide
Introduction
Introduction
The Aero Modeling module is where you create, modify and manage the aerodynamic model(s) that you
subsequently couple to a structure for aeroelastic analysis. All modeling functions for aerodynamics are found
within this module. The Aero Modeling module is divided into four areas that are available by selecting one
of the ellipsis buttons at the bottom of the form:
Model Management - Collects groups of aerodynamic entities (lifting surfaces and bodies) into
SuperGroup(s). Each SuperGroup is an aerodynamic model (section 3.3).
Flat Plate Aero Modeling - Provides the geometric definition and meshing for the aerodynamic
model (section 3.4).
Control Devices - Provides the control device (e.g., flap, elevator, aileron, etc.) information for the
model, as well as operational limits (section 3.5).
Aero Monitor Points - Provides the ability to create, delete, modify, or show the aero monitor points
(section 3.6).
Options - Provides basic default parameters and system behavior for model creation (section 3.2).
Main Index
Chapter 3: Aero Modeling 17
Aero Modeling Options
Model Management
An aerodynamic model is made up of a collection of lifting surfaces and, optionally, bodies. In FlightLoads
terminology, each individual lifting surface or body is an Aero Group. A SuperGroup is then a collection of
these Groups into a model (Aerodynamic Configuration) that is to be used for analysis. The model database
can contain any number of SuperGroups. The user must then identify which SuperGroup is being used in
Main Index
18 MSC FlightLoads and Dynamics User’s Guide
Model Management
the current analysis (see Aeroelastic Model definition in the Aeroelasticity module). FlightLoads uses a default
SuperGroup if the user has not explicitly created one.
Overview
When Model Management is selected, the first form displayed is Create/SuperGroup/Flat Plate. Shown
adjacent to this form are all the different possible Actions, Objects, and Methods for Model Management:
Most of the Model Management forms are shown and annotated in the following pages, grouped by Object
as follows:
SuperGroup Forms (Create, Delete, Modify, Set Current)
Aero Groups Forms (Rebuild)
Orphan Groups Forms (Show)
Main Index
Chapter 3: Aero Modeling 19
Model Management
SuperGroup Forms
Create/SuperGroup
This form allows the user to provide a name for the SuperGroup that is meaningful within the design task.
The components (Aero Groups) that make up the SuperGroup can also be identified. If this form is not
invoked, the default SuperGroup name (AeroSG2D, for Aerodynamics SuperGroup 2D and AeroSG3D, for
Aerodynamics SuperGroup 3D) is used and all of the Aero Groups automatically belong to this Group.
Main Index
20 MSC FlightLoads and Dynamics User’s Guide
Model Management
Delete/SuperGroup
This form (not shown) deletes the selected SuperGroup(s). The associated Aero Groups are not deleted but
become "Orphan". The current SuperGroup does not appear within the Select SuperGroup(s) box and
cannot be deleted.
Note: Only SuperGroups of the given type are displayed within the select SuperGroup(s) box.
Modify/SuperGroup
This form allows the user to change the Aero Group members in the selected SuperGroup. After the user
selects from the existing SuperGroups, the form displays all the available Aero Groups with the current
members highlighted. If a member is deselected, it becomes an "Orphan". If a member is selected, it becomes
part of the SuperGroup and is removed from any SuperGroup it currently resides in and it loses its current
"Orphan" status. If the name of an existing SuperGroup is to be modified, the user can either enter the desired
new name or select the old name from existing SuperGroups and modify it within the New Name box.
Main Index
Chapter 3: Aero Modeling 21
Model Management
Show/SuperGroup
This form (not shown), displays which Aero Groups are associated with the selected SuperGroup.
Set Current/SuperGroup
This form lists all the created SuperGroups and highlights the current SuperGroup. The user can now choose
to set another Current SuperGroup.
Main Index
22 MSC FlightLoads and Dynamics User’s Guide
Model Management
Main Index
Chapter 3: Aero Modeling 23
Model Management
Main Index
24 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Main Index
Chapter 3: Aero Modeling 25
Flat Plate Aero Modeling
Overview
When the user selects Flat Plate Aero Modeling, the first form displayed is Create/Lifting Surface/Existing
Surface. Shown adjacent to this form below are all the different Actions, Objects, and Methods options
available:
Most of the Flat Plate Aero Modeling forms are shown and annotated in the following pages, grouped by
Object as follows:
Lifting Surface Forms (Create, Delete, Modify, Show)
Body Forms (Create, Delete, Modify, Show)
Any (Delete, Modify)
Model Info Form
Main Index
26 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
The Doublet Lattice Method (but not ZONA51) also supports the ability to model bodies, such as fuselages,
external fuel tanks and other ‘‘stores’’ and/or engine nacelles. The theory requires the user to distinguish the
bodies based on the types of motion they can sustain. A Z Body can only move in the Z-direction of the
aerodynamic coordinate system. A Y Body can only move in the Y-direction of the aerodynamic coordinate
system.
A ZY Body can move in the Z and Y directions. This option would typically be selected in an asymmetric
analysis and for bodies that are not on the plane of symmetry (such as engine nacelles).
Main Index
Chapter 3: Aero Modeling 27
Flat Plate Aero Modeling
Show Forms
Show/Lifting Surface /Attributes
Show/Lifting Surface /Mesh
Show/Lifting Surface /Aspect Ratio
Show/Lifting Surface/Boxes/Wave
• Non-Dimensional Option
Show/Lifting Surface Subforms
• Fringe Attribute
Body Forms
Z Body, Y Body, and ZY Body Forms
Create/Body/Existing Curve
Create/Body/2 Points
Create/Body/Point/Body
Create/Body Subforms
• Existing Bodies
• Mesh Control
• Additional Body Data
Modify/Body
• Mesh Control
Delete/Body
Show/Body/Attributes
Show/Body/Mesh
Show/Body/Interference
Show/Body/Slender
Delete/Any
Modify/Any
Show Model Information
Show/All Model Information
Main Index
28 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
2. Mesh Control presents the methods for creating the mesh of boxes on which the analysis is performed.
3. Optional Data allows the user to modify the element numbering for the mesh, specify the Interference
Group ID, associated bodies, and reference coordinate frames.
The user may wish to invoke this latter form in order to force the numbering to conform to values that are
suited to the analysis environment. Following is a list of the Flat Plate Aero Modeling forms and subforms
related to lifting surfaces:
Note: 1. Edges 1-2 and 4-3 must be parallel to the Xaero axis.
2. Points 1-4 must be planar.
3. Edge 1-2 or 4-3 can be of zero length.
4. The mesh normals are assumed to align with the Zaero axis.
Main Index
Chapter 3: Aero Modeling 29
Flat Plate Aero Modeling
Main Index
30 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Main Index
Chapter 3: Aero Modeling 31
Flat Plate Aero Modeling
Main Index
32 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Existing Surfaces
This form simply lists all existing lifting surfaces. Selecting a surface does not result in any information being
transferred back to the Create/Lifting Surface form.
Main Index
Chapter 3: Aero Modeling 33
Flat Plate Aero Modeling
Mesh Control
As described in Panel Aerodynamics (App. A), the flat plate aerodynamic methods solve for the pressures at a
discrete set of points contained within a set of boxes that are meshed onto the lifting surface. The boxes are
arranged in strips parallel to the freestream and it is the user’s task to define the chord-wise distribution of
these boxes within a given strip and to define the span-wise strips themselves. This is done with the Mesh
Control Subform described here. Guidelines on creating the mesh are included in Panel Aerodynamics (App. A).
On the Mesh Control Subform, the user can select a Mesh Control Type from the pulldown menu for both
the Span mesh and the Chord mesh (the types do not have to be the same in the two directions). After a Mesh
Control Type is selected, the form changes to support the chosen method. The example form shown here is
for the Uniform Mesh Control Type. As its name implies, this creates equal length or width boxes of the
number specified in the Number box.
The Span and Chord directions are defined in the parent form icon. Chord is always in the flow direction
while Span is along the wing and perpendicular to the chord.
Main Index
34 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
The following page contains illustrations of the form fields that appear for each of the options for Mesh
Control Type.
Uniform
This form allows the user to specify an equally distributed mesh along the chosen direction.
Main Index
Chapter 3: Aero Modeling 35
Flat Plate Aero Modeling
less than 1.0 would concentrate boxes near the leading and trailing edges, where the pressure gradients are the
highest.
Tabular Mesh
This form allows the user to explicitly define the box cut locations. Note that there is one more cut in each
direction than there are boxes. The input values are in fractions of chord or span and can therefore range in
value from 0.0 to 1.0. It is not necessary that the endpoints be 0.0 or 1.0, although this would be the most
typical case. Exceptions are: 1) creating multiple lifting surfaces that represent the same trapezoidal area but
specify different ranges for the mesh distribution (so that there is no overlap in meshes) or, 2) the lifting
surface may extend to the fuselage centerline, and only the exposed portion of the wing, (that starts at the
outer radius of the fuselage), would be meshed.
PCL Function
This option allows the user to select from one of several available options for performing the meshing. Only
the listed PCL functions are available. The Cosine distribution is often the ideal selection for the chordwise
pattern. Note that this option asks for the number of nodes, which is one more than the number of boxes in
the mesh.
Mesh Control Subform (continued)
Main Index
36 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Optional Data
The Optional Data subform invoked from the Create/Lifting Surface form allows the user to modify default
values. In particular, it may be desirable to input the lifting surface geometry in a local coordinate system
specific to the surface.
This coordinate system can be specified on the form. A different numbering scheme may be desired for
labeling the mesh; if so, all mesh box ID’s must be unique. Panel Aerodynamics (App. A) provides rules for
insuring uniqueness. If there are bodies in the model, this subform allows the user to selectively define
associated bodies of the lifting surface (see Panel Aerodynamics (App. A)).
The interference group ID is used to indicate which lifting surfaces and bodies interact with each other; this
is only available for the subsonic aerodynamics. Usually, it is desired to have all the Aero Groups share a single
IGID; however, in some cases several may exist to either reduce computation time or to perform a study on
the importance of interference (between a wing and tail, for example).
Main Index
Chapter 3: Aero Modeling 37
Flat Plate Aero Modeling
Delete/Lifting Surface
This form allows the user to select which Lifting Surfaces are to be deleted.
Main Index
38 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Modify/Lifting Surface
This form is used to modify an existing Lifting Surface. All associated data are available for modification. If
the mesh distribution is altered, the original starting ID is retained if possible.
Main Index
Chapter 3: Aero Modeling 39
Flat Plate Aero Modeling
After the surface is identified, its name displays in the New Surface, and the Mesh Control and Optional Data
buttons are enabled. A New Surface can be provided as well as a modified Mesh and Optional Data. If the
Mesh Control button is selected, a subform displays that allows the user to change the mesh distribution (see
Mesh Control form below).
The existing data are presented in a tabular form and each node point can be individually altered by
highlighting the old data and entering the new value in the Input Data window. The user can also select any
of the other meshing methods and enter data in an identical way as was done during the Create step.
Main Index
40 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Show/Lifting Surface/Attributes
The Show/Lifting Surface/Attribute form is used to display Lifting Surface Attributes (type, span and chord
parametric mesh distributions, and reference coordinate system).
Main Index
Chapter 3: Aero Modeling 41
Flat Plate Aero Modeling
This subform is displayed when the Apply button on the Show/Lifting Surface/Attributes form is selected.
Note that this form does not remove the data from the previous viewings but rather appends the new data at
the end.
Main Index
42 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Show/Lifting Surface/Mesh
This form (not shown), looks just like the Show/Lifting Surface/Attributes form. This form is used to display
the Mesh Information (grid locations in the isoparametric, nondimensional chord and span coordinates C1
and C2, respectively) for the selected Lifting Surfaces.
This subform is displayed when the Apply button on the form is selected.
Note: The Aspect Ratio is defined as the span dimension for each box divided by the chord
dimension. You can use the aspect ratio logic under the previously mentioned Finite Element
form.
Main Index
Chapter 3: Aero Modeling 43
Flat Plate Aero Modeling
Note: The Aspect Ratio is defined as the span dimension for each box divided by the chord
dimension. You can use the aspect ratio logic under the previously mentioned Finite Element
form.
Show/Lifting Surface/Boxes/Wave
In unsteady aerodynamics, the number of aerodynamic model degrees of freedom in one wavelength
(distance the flow travels during one unsteady cycle) is a critical parameter in determining chordwise mesh
refinement.
The wavelength is a function of the freestream velocity, v, and the frequency of the unsteady, harmonic
oscillatin, f
Main Index
44 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
where C is a reference length and v is a reference freestream velocity at which we compute the aerodynamics.
In these nondimensional terms, the user can also define the boxes in wavelength as
Boxes/Wave =
πc
---------------------------------------------
k ( local – chord )
To ensure converge, you must look at the minimum number of boxes/wavelength given the intend frequency
and velocity range of the analysis. This corresponds to the maximum k value or, dimensionally, to the
combination of the minimum velocity and highest frequency of interest. In modeling terms, one typically
would choose the lowest velocity of interest and the highest natural frequency in the retained set of normal
modes. (Note that the extremely low velocities demand very high numbers of elements.)
This form computes and shows the boxes per wavelength for all individual Lifting Surface boxes in the current
group. This can be done by using the Dimensional equation (Boxes/Wave = v/f* chord) or by using the Non-
dimensional equation (Boxes/Wave = PI* c/k* chord). It can also be used to display only those boxes that fail
the recommended criteria as used in MSC.Nastran.
Main Index
Chapter 3: Aero Modeling 45
Flat Plate Aero Modeling
Non-dimensional Option
This form is similar to the one on the previous page and only those things that are different for the Non-
dimensional options are described below.
Main Index
46 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Fringe Attributes
This Fringe Attributes form allows the user to better control the fringe plot resulting from showing box
chords or boxes per wavelength.
Main Index
Chapter 3: Aero Modeling 47
Flat Plate Aero Modeling
Note: This form is the same as the one for Finite Element: Verify/Quad/Aspect in the structural
preference of MSC Patran.
Body Forms
Z Body, Y Body and ZY Body
Following is a list of the Flat Plate Aero Modeling forms and subforms related to Z Body, Y Body and ZY
Body objects.
All of the forms shown in this section are valid for any of the three Body types; for simplicity, Z Body is shown
as the object on all of the forms.
Create/Body/Existing Curve
Existing Curve is the default method for creating Bodies. This form allows the user to select an existing curve.
The curve end points are used to construct the Body, ignoring curvature. The newly created Body becomes
an Aero Group.
Main Index
48 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Create/Body/2 Points
This form allows bodies to be created using two points. The points can be structural nodes, geometric points
or X, Y, Z locations. The points must define a body parallel to the X-axis of the Aero System.
Main Index
Chapter 3: Aero Modeling 49
Flat Plate Aero Modeling
Create/Body/Point-Body
This form supports the body definition found in the MSC.Nastran input file for CAERO2 entries. The user
is requested to define the body forward point and the body length.
Main Index
50 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Create/Body Subforms
Three subforms are available from the Create/Body form: Existing Bodies, Mesh Control, and Additional
Data. Each are discussed in more detail in the following sections. These subforms are applicable for all bodies
(Z, Y, ZY).
Existing Bodies
This form is used to list all existing bodies. Selection of a body does not result in any information being
transferred back to the parent form.
Main Index
Chapter 3: Aero Modeling 51
Flat Plate Aero Modeling
Mesh Control
On this form, the user selects a Mesh Control Type from the menu for the Slender Body. The Interference
Body mesh is fixed to be equal to the slender mesh. After a Mesh Control Type is selected, the form changes
to support the chosen method.
The example form shown here is for the Uniform Mesh Control Type. Following this are illustrations of the
form fields that appear for each of the four additional options for Mesh Control Type. The mesh descriptions
for the Lifting Surface (see pages page 30 to page 33) apply here as well.
Main Index
52 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Main Index
Chapter 3: Aero Modeling 53
Flat Plate Aero Modeling
Main Index
54 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Modify/Body
This form allows the user to Modify existing Body definitions and is applicable for all bodies (Z, Y, ZY). The
Mesh Control and Additional Data buttons remain disabled until an existing Body is selected. These buttons
are then enabled, and the Existing Bodies ellipsis button is disabled. The initial mesh distribution and
corresponding half widths may be modified. If the number of Slender Body elements is modified, the original
starting ID is used if possible.
Main Index
Chapter 3: Aero Modeling 55
Flat Plate Aero Modeling
Mesh Control
The initial Modify state is set to allow changes in the Tabular form for the Slender Body. However, all mesh
control options are available.
Main Index
56 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Delete/Body
This form allows the user to select which Bodies are to be deleted. This form is exactly the same for the
(Z,Y,ZY) Bodies except that the indicated labels change to Reflect the shown Object type.
Main Index
Chapter 3: Aero Modeling 57
Flat Plate Aero Modeling
Show/Body/Attributes
This form allows the user to display Body Attributes (type, slender and interference parametric mesh
locations, and Reference Coordinate System). The display for Show/Attributes is shown on the following
page.
Main Index
58 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
This subform is displayed when the Apply button on the Show/Body/Attributes form is selected. Note that
just like Lifting Surfaces the data is appended to the information stored in the form from previous viewings
until the Reset button is selected.
Main Index
Chapter 3: Aero Modeling 59
Flat Plate Aero Modeling
Show/Body/Mesh
This form (not shown), looks just like the Show/Body/Attributes form. This form is used to display the Mesh
Information (node points) for the selected bodies.
The following Subform is displayed when the Apply button on the Show/Body/Mesh form is selected.
Show/Body/Interference
This form allows the user to graphically display the Interference Body as a 3D-entity. The Interface Body is
shown with markers that are plotted along the constant theta positions.
Main Index
60 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Show/Body/Slender
This form (not shown), is exactly the same as the Show/Body/Interface form and allows the user to
graphically display the Slender Body as a 3D-entity.
Delete/Any
This form allows the user to select which Lifting Surfaces and bodies are to be deleted.
Main Index
Chapter 3: Aero Modeling 61
Flat Plate Aero Modeling
Modify/Any
The Modify/Any form is used to modify any existing Lifting Surface or Body.
Main Index
62 MSC FlightLoads and Dynamics User’s Guide
Flat Plate Aero Modeling
Show/Model Info
This form allows the user to see the detailed aerodynamic model information for the selected SuperGroup.
Main Index
Chapter 3: Aero Modeling 63
Flat Plate Aero Modeling
Main Index
64 MSC FlightLoads and Dynamics User’s Guide
Control Device
Control Device
Control devices are those components of an air vehicle that can be directly deflected to affect the trajectory
of the vehicle. Examples include elevators, rudders, spoilers, and flaps. All of these are aerodynamic control
surfaces. However, “Control Device” encompass a second set of parameters that have a more general
definition: any parameter whose perturbation causes a change in an applied load. Examples from the more
general set are the angle-of-attack and vertical acceleration. Typically these values result from pilot inputs to
“control surfaces”, but in the simulation we have access to these “control device” to simulate prescribed quasi-
static maneuvers. Both kinds of devices are defined through this interface.
Overview
When the user selects Control Device, the first form that displays is Create/Angles and Rates. Shown adjacent
to this form are ALL the different Actions, Objects, and Methods that can appear as part of the Control
Device option:
Main Index
Chapter 3: Aero Modeling 65
Control Device
Most of the Control Device forms are shown and annotated in the following pages, grouped by action as
follows:
Create
Delete
Modify
Show
Control Devices
Following is a list of the Flat Plate Aero Modeling forms and subforms related to Control Devices:
Create/Angles and Rates
Create/Control Surfaces/Linear
Create/Control Surfaces/Nonlinear
Create/Control Surfaces subforms
• Existing Control Surfaces
• Hinge Line, Reference Chord Length, and Reference Area
• Optional Limits
Create/General Controls
Delete/Any
Delete/Angles and Rates
Delete/Control Surfaces
Main Index
66 MSC FlightLoads and Dynamics User’s Guide
Control Device
Delete/General Controls
Modify/Angles and Rates
Modify/Control Surfaces/Linear
Modify/Control Surfaces/Nonlinear
Modify/General Controls
Show/Control Surfaces/Attributes
• Show Attribute Information
Show/Any Controllers
• Show Controller Information
Create/Control Surfaces/Linear
A Linear Control Surface can be defined by selecting all elements associated with one or more lifting surfaces.
The user is also asked to provide a hinge line coordinate system (Y-axis must be along positive hinge axis), a
Reference Chord Length and a Reference Area. The reference values are only used in the calculation of non-
Main Index
Chapter 3: Aero Modeling 67
Control Device
dimensional hinge moment coefficients and do not affect any other trim or loads calculations.
Linear Control Surfaces can also be defined using a set of selected elements which are not required to be
connected. This form is similar to the one on the previous page and only those things that are different for
element selection are described below.
Main Index
68 MSC FlightLoads and Dynamics User’s Guide
Control Device
Main Index
Chapter 3: Aero Modeling 69
Control Device
Main Index
70 MSC FlightLoads and Dynamics User’s Guide
Control Device
Main Index
Chapter 3: Aero Modeling 71
Control Device
Main Index
72 MSC FlightLoads and Dynamics User’s Guide
Control Device
Create/General Controls
A General Control is defined by specifying a Controller Name and by entering the Units Label.
Delete/Any
This form allows the user to delete any Control Device from the database.
Main Index
Chapter 3: Aero Modeling 73
Control Device
Delete/Control Surfaces
This form allows the user to delete linear and nonlinear control surfaces from the database.
Main Index
74 MSC FlightLoads and Dynamics User’s Guide
Control Device
Delete/General Controls
This form allows the user to delete general controls from the database.
Main Index
Chapter 3: Aero Modeling 75
Control Device
Modify/Control Surfaces/Linear
Users can modify existing linear control surfaces. The Linear Control Surface element region can be redefined
by selecting one or more existing Lifting Surfaces or selecting individual elements.
Main Index
76 MSC FlightLoads and Dynamics User’s Guide
Control Device
Modify/Control Surfaces/Nonlinear
Users can modify existing nonlinear control surfaces the same way they modified linear control surfaces.
Main Index
Chapter 3: Aero Modeling 77
Control Device
Modify/General Controls
Users can modify the units label assigned to existing General Controls.
Main Index
78 MSC FlightLoads and Dynamics User’s Guide
Control Device
Show/Control Surfaces/Attributes
This form allows the user to show attribute information about the existing Control Surface (linear and
nonlinear). Select Apply to display the Show Attribute Information subforms as shown on the following page.
Main Index
Chapter 3: Aero Modeling 79
Control Device
Main Index
80 MSC FlightLoads and Dynamics User’s Guide
Control Device
Main Index
Chapter 3: Aero Modeling 81
Aero Monitor Points
Show/Any Controllers
This form allows users to show Controller Information about the existing control devices. Select Apply to
display the Show Controllers Info subform as shown on the following page.
Overview
When the user selects Aero Monitor Points, the first form that displays is Create/Monitor Points. Shown
adjacent to this form are ALL the different Actions that are available when using this option.
Main Index
82 MSC FlightLoads and Dynamics User’s Guide
Aero Monitor Points
Create/Monitor Points
An Aero Monitor Point is defined by selecting aeroelements. The user is also asked to provide a monitor point
label, a reference coordinate system and select the monitor components.
Main Index
Chapter 3: Aero Modeling 83
Aero Monitor Points
Note: The following two forms are also valid for the Modify action.
Main Index
84 MSC FlightLoads and Dynamics User’s Guide
Aero Monitor Points
Delete/Monitor Points
This form allows the user to delete Aero Monitor Points from the database.
Modify/Monitor Points
Users can modify existing Monitor Points. The label, element region, coordinate frame, and Monitor
Components can all be redefined.
Main Index
Chapter 3: Aero Modeling 85
Aero Monitor Points
Show/Monitor Points
This form allows the user to look at the data used to define the selected Aero Monitor Points.
Main Index
86 MSC FlightLoads and Dynamics User’s Guide
Aero Monitor Points
Main Index
Chapter 4: Aerodynamics
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
4 Aerodynamics
Introduction 88
Global Data 88
Steady Aerodynamics 89
Unsteady Aerodynamics 100
Main Index
88 MSC FlightLoads and Dynamics User’s Guide
Introduction
Introduction
The Aerodynamics module of MSC FlightLoads is divided into the following three application sections:
Global Data
Steady Aerodynamics
Unsteady Aerodynamics
The following is an example of the initial form that is displayed when you choose the Aerodynamics option
from the main MSC FlightLoads menu.
Global Data
The following is the form that is displayed when you choose the Global Data option from the main MSC
FlightLoads Aerodynamics menu.
Main Index
Chapter 4: Aerodynamics 89
Steady Aerodynamics
Steady Aerodynamics
Steady Aerodynamics is used to define a Downwash (Normalwash, a Pressure, or an Aero Structural Force
that is associated with a set of values of the vehicle’s control vector. These “parametric” loads (that is, functions
of the control setting) will then be elasticized and used to trim the airplane. These loads should represent total
distributed load for their associated control positions - not incremental loads due to perturbations in the
controller!
Overview
When the user selects Steady Aerodynamics, the first form that displays is Create/Pressure/Q. Shown adjacent
to this form are all the different Actions and Objects that can appear as part of the Steady aerodynamics
option:
The following is a portion of the initial form that is displayed when you choose the Steady Aerodynamics
option from the main MSC FlightLoads Aerodynamics menu.
Main Index
90 MSC FlightLoads and Dynamics User’s Guide
Steady Aerodynamics
Steady Aerodynamics
Most of the Steady Aerodynamic forms are shown and annotated in the following pages, grouped by Action
as follows:
The following is a list of the forms included in the Steady Aerodynamics section:
Create/Pressure/Q
Create/Normalwash/Q
Create/Force/Q
Create Subforms
• Create/Any/Control Vector
• Create/Any/Fem Dependent Data
Delete/Any
Modify/Pressure/Q
Modify/Normalwash/Q
Modify/Force/Q
Show/Any/Fringe
Show Subforms
• Show/Any/Fringe/Fringe Attributes
Create/Pressure/Q
Pressure/Q can be defined by setting the Control Vector Data, Load/BC Set Scale Factor, and by specifying
a field for the top and bottom pressure or just one for the Delta Pressure. For 3D SuperGroups the user is
asked to supply a Nodal Pressure instead.
Main Index
Chapter 4: Aerodynamics 91
Steady Aerodynamics
Create/Normalwash/Q
Normalwash/Q can be defined by setting the Control Vector Data, Load/BC Set Scale Factor, and by
specifying a field for the normalwash.
Note: This Object is not available when the current SuperGroup is of Type 3D.
Create/Force/Q
Both the structural and the Aero Force/Q are defined by setting the Control Vector Data, the Load/BC Set
Scale Factor, and by specifying a field for the Force Vector and one for the Moment Vector.
Main Index
92 MSC FlightLoads and Dynamics User’s Guide
Steady Aerodynamics
Create/Any Subforms
Control Vector
This form is used to enter the information on the symmetry, mach, rigid body motions, and the Control
Devices.
Main Index
Chapter 4: Aerodynamics 93
Steady Aerodynamics
Note: This form is valid for the Create version of the Control Vector form and for the Modify version
of the Control Vector form.
Main Index
94 MSC FlightLoads and Dynamics User’s Guide
Steady Aerodynamics
Note: This form changes based on which databox activated the button on the Steady Aerodynamics
form. It can be used to enter either scalar or vector data and to select either nodes or elements.
Delete/Any
This form allows the user to delete existing Pressure/Q, Normalwash/Q, or Force/Q from the database.
Note: The Object Normalwash/Q is not available when the current SuperGroup is of type 3D.
Main Index
Chapter 4: Aerodynamics 95
Steady Aerodynamics
Note: This form is valid for all the objects (Pressure/Q, Normalwash/Q, and Force/Q).
Modify/Pressure/Q
Users can modify existing Pressure/Q. All data associated with Pressure/Q can be redefined.
Main Index
96 MSC FlightLoads and Dynamics User’s Guide
Steady Aerodynamics
Modify/Normalwash/Q
Users can modify existing Normalwash/Q. All data associated with Normalwash/Q can be redefined.
Note: The Object Normalwash/Q is not available when the current SuperGroup is of type 3D.
Main Index
Chapter 4: Aerodynamics 97
Steady Aerodynamics
Modify/Force/Q
Users can modify existing Force/Q. All data associated with Force/Q can be redefined.
Main Index
98 MSC FlightLoads and Dynamics User’s Guide
Steady Aerodynamics
Show/Any/Fringe
Users can show fringe plots of the existing Pressure/Q or Normalwash/Q.
Note: The Object Normalwash/Q is not available when the current SuperGroup is of type 3D.
Main Index
Chapter 4: Aerodynamics 99
Steady Aerodynamics
Note: This form is valid for the objects (Pressure/Q and Normalwash/Q).
Main Index
100 MSC FlightLoads and Dynamics User’s Guide
Unsteady Aerodynamics
Note: This form is valid for the objects (Pressure/Q and Normalwash/Q).
Unsteady Aerodynamics
In order to perform dynamic aeroelastic stability (Flutter) and response analysis, first define the aerodynamics
at specific Mach numbers, M (ratio of speed to the speed of sound) and Reduced Frequencies, k
(nondimensional frequency). In MSC FLD, these defined data are used as the basis for interpolation to user-
defined analysis points. The interpolation is performed on the union of all Mach-Frequency Pair Sets that are
used in any given run. Under user control, these data may be interpolated within a Mach number (e.g.,
frequencies only) or across all Mach-k pairs in the union of sets. Typically only 6 to 10 frequencies per Mach
number are required for an adequate interpolation. Too many frequencies can actually degrade the quality of
the interpolation!
In this form you are able to define named sets of Mach Frequency pairs. You will then select these sets on a
subcase by subcase basis in Flutter Subcase Creation.
Main Index
Chapter 4: Aerodynamics 101
Unsteady Aerodynamics
The basic approach is to define ranges of values and select Uniform, Biased or Tabular methods to fill
interstitial values. The Mach numbers are typically a single value per set, so it is possible to merely specify a
Minimum value if only one is desired. The Reduced Frequency may be defined nondimensionally (that is,
by k value) or dimesionally by combinations of cyclic frequency (in Hertz) and dimensional speed. The k
value is related to these dimensional parameters by the equation:
K = ( 2F × b ) ⁄ 2 × V
where F is the cyclic frequency, b is the reference chord length from the Global Data and V is the dimensional
Velocity.
You may choose dimensional input as a convenience if you understand the frequency range of your analysis
(typically coming from the normal mode frequency range of your vehicle) and the speed range (typically
coming from the flight condition and flight envelope).
In either case, the data will be converted into reduced frequency values for computational purposes.
Overview
When the user selects Unsteady Aerodynamics, the first form that displays is Create/MK Pair Set. Shown
adjacent to this form are all the different actions that can appear as part of the Unsteady Aerodyanmic option:
Main Index
102 MSC FlightLoads and Dynamics User’s Guide
Unsteady Aerodynamics
Most of the Unsteady Aerodynamic forms are shown and annotated in the following pages, grouped by
Action as follows:
Create
Delete
Modify
Unsteady Aerodynamics
The following is a list of the forms included in the Unsteady Aerodynamics section:
Create/MK Pair Set
Delete/MK Pair Set
Modify/MK Pair Set
Mach-Frequency Pairs Subforms
• Mach-Frequency Pairs/Uniform/NonDimensional
• Mach-Frequency Pairs/Uniform/Dimensional
• Mach-Frequency Pairs/One Way Bias/NonDimensional
• Mach-Frequency Pairs/One Way Bias/Dimensional
• Mach-Frequency Pairs/Tabular
Main Index
Chapter 4: Aerodynamics 103
Unsteady Aerodynamics
Note: 1. The user is able to create duplicates of already existing Mach - Frequency Pair Sets. This
can be done by selecting an existing name from the “Existing MK Pair Sets” listbox.
This name is entered into the “MK Pair Set Name” databox and the data for this
selection is displayed on the “Mach - Frequency Pairs” subform. The name needs to be
changed before the “Apply” button is selected otherwise an error message is generated.
2. Selecting “Apply” associates the “Mach - Frequency Pairs” with the “MK Pair Set
Name” and stores the data in the database in association with the current Supergroup.
Main Index
104 MSC FlightLoads and Dynamics User’s Guide
Unsteady Aerodynamics
Note: 1. The user can select any number of Mach - Frequency Pair Sets to be deleted.
2. Selecting “Apply” deletes the “Mach - Frequency Pairs” data and the “MK Pair Set
Name” from the database and disassociates it from the current Supergroup.
Main Index
Chapter 4: Aerodynamics 105
Unsteady Aerodynamics
Note: 1. The user selects an existing name from the “Existing MK Pair Sets” listbox. This name
is entered into the “New MK Pair Set Name” databox and the data for this selection is
displayed on the “Mach - Frequency Pairs” subform.
2. This form can also be used to change the name of the “MK Pair Set”. If the name in
the “New MK Pair Set Name” databox is different than the selected name in the
“Existing MK Pair Sets” listbox, then the new name is associated with the new “Mach
- Frequency Pairs” data in the database and the old name/data are deleted.
3. Selecting “Apply” modifies the “Mach - Frequency Pairs” data that is associated with
the selected “MK Pair Set Name” and restores the data in the database in association
with the current Supergroup.
Mach-Frequency Pairs/Subforms
Mach-Frequency Pairs/Uniform/NonDimensional
This form is used to define the Mach-Frequency Pairs using uniform nondimensional data.
Main Index
106 MSC FlightLoads and Dynamics User’s Guide
Unsteady Aerodynamics
Main Index
Chapter 4: Aerodynamics 107
Unsteady Aerodynamics
Note: 1. This form is valid for both the Create action and the Modify action. If an existing MK
Pair Set is selected, then the data associated with that Mach - Frequency Pair is
displayed in the spreadsheet. If this is a modify action, these data can be modified.
2. This form should not be displayed if the “Reference Chord” and the “Reference Span”
widgets on the “Global Data” form have not already been defined. A message to direct
the user should be issued.
3. M = Mach, k = Reduced Frequency, F = Cyclic Frequency, and V = Velocity.
4. The “Min Mach”, “Max Mach”, “kmin”, and “kmax” databoxes are all of type Real and
blank by default.
5. The two “Number” databoxes are both of type Integer and are blank by default.
6. The spreadsheet has 20 rows to start. When the “Add” button is selected, the data
entered above is transferred into the spreadsheet below any rows that are already filled
in. If there are not enough rows in the spreadsheet to hold the new data the “Add”
button causes new rows to be created.
7. When the “OK” button is selected, all the information that is currently in the
spreadsheet is stored in the database. This data is to be stored in the same way that the
“Trim Parameter” data for the “Static Aeroelasticity” solution type is currently being
stored.
8. The “Mach Set” option menu and the “Frequency Set” option menu work independent
of one another so they do not have to be set to the same values.
9. If only 1M or 1k is desired Min or Max Uniform with 1 should be allowed.
10. Must have at least 1 Mk pair at the time the OK button is selected.
11. The data from this form is used with the MKAERO1 card.
12. The user should be able to cycle the Mach set and Freq. Set and press the “Add” button
multiple times - thereby accumulating pairs.
TMach-Frequency Pairs/Uniform/Dimensional
This form is similar to the main Mach-Frequency Pairs form defined on the previous page, but this version
uses Uniform Dimensional data.
Main Index
108 MSC FlightLoads and Dynamics User’s Guide
Unsteady Aerodynamics
Main Index
Chapter 4: Aerodynamics 109
Unsteady Aerodynamics
Note: 1. This form is valid for both the “One Way Bias” and the “Two Way Bias” option. The
only difference between the two forms is the icon. For the “Two Way Bias” option the
icon looks like this:
2. k = Reduced Frequency.
3. The “Min Mach”, “Max Mach”, “kmin”, “kmax”, and the two “L2/L1” databoxes are
all of type Real and blank by default.
4. The two “Number” databoxes are both of type Integer and are blank by default.
5. These icons are the same ones that are used on the “Mesh Control” forms.
Main Index
110 MSC FlightLoads and Dynamics User’s Guide
Unsteady Aerodynamics
Note: 1. This form is valid for both the “One Way Bias” and the “Two Way Bias” option. The
only difference between the two forms is the icon. For the “Two Way Bias” option the
icon looks like this:
Mach-Frequency Pairs/Tabular
This form is similar to all the previous forms that define the Mach-Frequency pairs but this one uses tabular
data.
Main Index
Chapter 4: Aerodynamics 111
Unsteady Aerodynamics
Main Index
112 MSC FlightLoads and Dynamics User’s Guide
Unsteady Aerodynamics
Main Index
Chapter 5: Aeroelasticity
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
5 Aeroelasticity
Introduction 114
Aero-Structure Coupling 114
Structural Monitor Points 133
Aeroelastic Model 139
Analysis 146
Main Index
114 MSC FlightLoads and Dynamics User’s Guide
Introduction
Introduction
The Aeroelastic Module is used first to couple the aerodynamic and structural models and subsequently to
perform aeroelastic analyses. The module is separated into four areas that are selectable by clicking on one of
the ellipsis buttons at the bottom of the form:
Aero-Structure Coupling - Couples the aerodynamic and structural models. In this module you can
create, modify and verify your coupling model that relates the aerodynamic and structural meshes. A
number of splining (coupling) methods are available (See Appendix B).
Struc. Monitor Points - Used to represent summations of forces. In this module you can create and
modify your monitor points.
Aeroelastic Model - User selects the structural and aerodynamic models for use in the current
analysis, as well as the associated splines. Structural and aerodynamic parameters that are associated
with the model (as opposed to subcase specific parameters) are also defined here.
Analysis - User selects the analysis type, defines one or more conditions (subcases) and submits the
job.
Aero-Structure Coupling
The aerodynamic and structural models are created and exist as completely separate entities. In the
MSC.Patran database, any number of structural models and aerodynamics models (SuperGroups) may exist.
To perform an analysis, a pair of these models must be “connected” to each other.
Main Index
Chapter 5: Aeroelasticity 115
Aero-Structure Coupling
In aeroelasticity, what is required is that you relate the model in such a way that the aerodynamic forces can
be mapped to the structural model (with equilibrium preservation) and that the structural deformation be
mapped to the aerodynamic model to allow aeroelastic forces to be computed.
It is the aero-structure coupling that brings these two models together using splining concepts. Splines
(App. B) of this User’s Guide provides theoretical information on the variety of splines available in
MSC.FlightLoads. Accurate splining is a key task in an aeroelastic analysis and Splines (App. B) provides
guidelines on the creation and validation of the splines. This module provides extensive tools for both aspects
of coupling.
Overview
When Aero-Structural Coupling is selected, the first form displayed is Create/Surface/General. Shown
adjacent to this form are all the different possible Actions, Objects, Methods, and Infos for Splines.
Not all combinations of Action-Object have a Method menu. In some instances it is substituted with an Info
menu and in others there is nothing.
There are two basic methods for splines: beam splines and surface splines. In general, beam splines work well
for high aspect ratio wings, bodies and for beam structural models. Surface splines work well for low aspect
ratio wings and all built-up structures. Note that, in general, it is the nature of the structural model that
determines the best spline choice.
Main Index
116 MSC FlightLoads and Dynamics User’s Guide
Aero-Structure Coupling
Note: Beam Splines are not available if the current SuperGroup is of type 3D.
Most of the Aero-Structural Coupling forms are shown and annotated in the following pages, grouped by
Action as follows:
Create
Delete
Modify
Show
Verify
Aero-Structure Coupling
Following is a list of the Aeroelastic forms and subforms related to Aero-Structure Coupling (Splines):
Create/Surface (General, Displacement, or Force)
Create/Surface Subforms
• Existing Splines
• Select Groups
• Select Surface
• Optional Data
Create/Beam (General, Displacement, or Force) Aero Body
Create/Beam (General, Displacement, or Force) Aero Surface
Create/Beam Subforms
• Select Body
• Select Surface
• Optional Data
Delete (Any, Surface, or Beam)
Main Index
Chapter 5: Aeroelasticity 117
Aero-Structure Coupling
Note: Only thin plate surface splines are allowed when the current SuperGroup is of Type 3D.
Main Index
118 MSC FlightLoads and Dynamics User’s Guide
Aero-Structure Coupling
The Create/Surface form defines a name for the spline and identifies the structural points and aerodynamic
boxes that are connected to the spline. Subforms allow the user to display the names of the previously Existing
Splines and to set Optional Data. The structural node selection can be done by selecting or typing in the node
ID’s or by selecting one or more structural groups. In a similar manner, the Aero Boxes can be selected by
typing in or picking the element ID’s or the Surface option can be used to include all of the elements from
only one Lifting Surface.
Create/Surface Subforms
Existing Splines
This subform allows users to see the names of previously created splines. Selection of a spline does not result
in any information being transferred back to the Create form.
Main Index
Chapter 5: Aeroelasticity 119
Aero-Structure Coupling
Select Groups
This subform allows users to conveniently select a set of structural nodes to use in the spline simply by their
membership in one or more Groups. After spline creation, the structural nodes are stored, not the Group
names.
Main Index
120 MSC FlightLoads and Dynamics User’s Guide
Aero-Structure Coupling
Select Surface
This subform allows users to conveniently select a set of aerodynamic elements to use in the spline simply by
their membership in a Lifting Surface or a 3D Aero surface. After spline creation, the aerodynamic elements
are stored, not the Lifting Surface name.
Main Index
Chapter 5: Aeroelasticity 121
Aero-Structure Coupling
Optional Data
This subform allows users to change the default spline type from Harder-Desmarais to either Thin Plate or
Finite Plate. Depending on the spline type selected, the allowable user input varies (see below).
Note: If the current SuperGroup is of type 3D then the only type available is thin plate.
Main Index
122 MSC FlightLoads and Dynamics User’s Guide
Aero-Structure Coupling
Note: This object is not available when the current SuperGroup is of type 3D.
This form is used to spline structural beams to aerodynamic bodies. The Create/Beam form defines a name
for the spline and identifies the structural points and aerodynamic bodies that are connected to the spline.
Subforms allow the user to display the names of the previously Existing Splines and to set Optional Data.
The structural node selection can be done by selecting or typing in the node ID’s or by selecting one or more
structural groups. In a similar manner, the Aero Bodies can be selected by typing in or picking the element
ID’s or the Body option can be used to include all of the elements from only one Body.
Main Index
Chapter 5: Aeroelasticity 123
Aero-Structure Coupling
Main Index
124 MSC FlightLoads and Dynamics User’s Guide
Aero-Structure Coupling
Create/Beam Subforms
Select Body
This subform allows users to conveniently select a set of aerodynamic elements to be used in the spline simply
by their membership in a Body. After spline creation, the aerodynamic elements are stored, not the Body
name.
Main Index
Chapter 5: Aeroelasticity 125
Aero-Structure Coupling
Select Surface
This subform allows users to conveniently select a set of aerodynamic elements to be used in the spline simply
by their membership in a Lifting Surface. After spline creation, the aerodynamic elements are stored, not the
Lifting Surface name.
Main Index
126 MSC FlightLoads and Dynamics User’s Guide
Aero-Structure Coupling
Optional Data
This subform allows users to change the default beam spline attachment flexibility. A negative value for the
rotation attachments means the spline is not attached to these rotations; that is, the structural rotations are
not transferred to the aero model (types DISPLACEMENT, BOTH) and/or the aerodynamic forces are not
put a moment on the associated structural points (types FORCE, BOTH).
Main Index
Chapter 5: Aeroelasticity 127
Aero-Structure Coupling
Note: If the current SuperGroup is of type 3D, then only the Any and Surface Object will be available
on this form.
Main Index
128 MSC FlightLoads and Dynamics User’s Guide
Aero-Structure Coupling
Note: If Object is set to a specific object (i.e., Surface or Beam), then the “Existing ...”
label reflects the current object. The listbox is also filtered.
Note: Only Thin Plate Surface splines can be modified when the current SuperGroup is of type 3D.
Main Index
Chapter 5: Aeroelasticity 129
Aero-Structure Coupling
Note: This Object is not available when the current SuperGroup is of type 3D.
Main Index
130 MSC FlightLoads and Dynamics User’s Guide
Aero-Structure Coupling
Main Index
Chapter 5: Aeroelasticity 131
Aero-Structure Coupling
Show/Surface/Attributes version of the form is shown here. Showing Spline attributes results in the display
of a spreadsheet of information (see next page) and, optionally, markers on the selected Splines.
Note: This Object Beam is not available when the current SuperGroup is of type 3D.
Main Index
132 MSC FlightLoads and Dynamics User’s Guide
Aero-Structure Coupling
Verify/Displacement/Plot
Verify allows the users to verify previously created Surface and Beam Splines using displacements and to,
optionally, animate the results.
Main Index
Chapter 5: Aeroelasticity 133
Structural Monitor Points
Overview
When the user selects Struc. Monitor Points, the first form that displays is Create/Monitor Points form.
Shown adjacent to this form are ALL the different Actions and Objects that can appear as part of the Struc.
Monitor Points option.
Main Index
134 MSC FlightLoads and Dynamics User’s Guide
Structural Monitor Points
To complete the forms, the user would start by selecting the Action and Object and then completing the
remainder of the form.
Most of the Struc. Monitor Point forms are shown and annotated in the following pages, group by action as
follows:
Create
Delete
Modify
Show
Create/Monitor Points
Structural Monitor Points can be defined by selecting a structural node or group and by providing a Label,
the Reference Coordinate Frame, and the Monitor Components.
Main Index
Chapter 5: Aeroelasticity 135
Structural Monitor Points
Main Index
136 MSC FlightLoads and Dynamics User’s Guide
Structural Monitor Points
Main Index
Chapter 5: Aeroelasticity 137
Structural Monitor Points
Main Index
138 MSC FlightLoads and Dynamics User’s Guide
Structural Monitor Points
Main Index
Chapter 5: Aeroelasticity 139
Aeroelastic Model
Aeroelastic Model
Aeroelasticity, as the name implies, is the coupling of aerodynamics and structures. Prior to performing an
aeroelastic analysis with MSC.FlightLoads and Dynamics, an aeroelastic model must be identified. This
Main Index
140 MSC FlightLoads and Dynamics User’s Guide
Aeroelastic Model
model is comprised of a structures model (of necessity, one that is appropriate for dynamics analysis -- it
should include appropriate inertias and produce good normal modes), an aerodynamic model, and the splines
that couple the two models. FlightLoads was designed to support the evolution (maturation) of aero and
structural models. Multiple representations of the structure and the aerodynamic meshes may appear in a
single database for subsequent use in aeroelastic analyses. It is also appropriate at this point in the simulation
process to define the model-dependent parameter data pertaining to structural and aerodynamic model
behaviors.
Following is a list of the Aeroelastic Model form and its subforms:
Aeroelastic Model
Aeroelastic Model Subforms
• Select Aero Model
• Select Structural Model
• Model Parameters
• Global Data
Main Index
Chapter 5: Aeroelasticity 141
Aeroelastic Model
Main Index
142 MSC FlightLoads and Dynamics User’s Guide
Aeroelastic Model
Main Index
Chapter 5: Aeroelasticity 143
Aeroelastic Model
Model Parameters
Model Parameters allows the user to change the default model behavior and representation in MSC.Nastran.
Main Index
144 MSC FlightLoads and Dynamics User’s Guide
Aeroelastic Model
Global Data
This form is used to define the basic properties for static aeroelasticity.
Main Index
Chapter 5: Aeroelasticity 145
Aeroelastic Model
These forms are subforms for Global Data provided as a convenience to users. Length and area calculations
are performed based on selection of points from the graphics viewport.
Main Index
146 MSC FlightLoads and Dynamics User’s Guide
Analysis
Analysis
The third step on the Aeroelasticity main form, after coupling the aero and structural models and defining
the aeroelastic model, is the actual aeroelastic analysis. The following pages describe the procedure required
to perform an aeroelastic analysis choosing a solution type of either Static Aeroelasticity or Flutter Analysis.
Note: This button is disabled if the current SuperGroup is a 3D SuperGroup.
Overview
When the user selects Analysis, the form is displayed in its default state with the Solution Type set to Static
Aeroelasticity. Shown adjacent to this form are ALL the different Solution Types and Methods that are
available when using this option.
Main Index
Chapter 5: Aeroelasticity 147
Analysis
Analysis Forms
Most of the Analysis forms and its subforms are shown and annotated in the following pages, grouped as
follows:
Aeroelastic Analysis
Analysis Subforms
• Target Databases
• Subcase Create (for Static Aeroelasticity)
• Trim Parameters
• FEM Rigid Body DOFs
• Output Requests
• Direct Text Input
Subcase Create (for flutter)
• Mach-Frequency Pairs
• Flutter Parameters
• Output Requests
• Direct Text Input
• Select Superelements
• Real Eigenvalue
• Complex Eigenvalue
Subcase Select
Existing Jobs
Job Parameters
Analysis Manager
Main Index
148 MSC FlightLoads and Dynamics User’s Guide
Analysis
Aeroelastic Analysis
The basic Aeroelastic Analysis form is the same for any of the selected Methods associated with Static
Aeroelasticity. Please note that the Flexible Increment Method is not allowed to be mixed with the Rigid or
Flexible Trim Method in a single analysis job. If either a Flexible Increment or Rigid/Flexible Trim Subcase
is selected for analysis, the other option(s) will be disabled.
Three Methods are available with Static Aeroelasticity: Flexible Increments, Flexible Trim, and Rigid Trim:
Flexible Trim is the most common Static Aeroelastic analysis Method performed in MSC.Nastran. This is the
calculation of the trim parameters (vehicle rigid body motion and control device) settings required to
maintain the desired aircraft attitude, rate and/or acceleration. The result of this calculation is not only the
trim parameters but also the resulting external loads on the air vehicle. These loads include the components
of aerodynamics (rigid), inertia (structural mass), flexible (structural flexibility) and trim (use of control
devices or rigid body motion).
Rigid Trim is identical to Flexible Trim, with the exception that structural flexibility effects are ignored. The
vehicle inertial properties are obtained from the structural model, identified as part of the aeroelastic model.
Note that the structural model is still elastic (it deforms); “rigid” implies that the increment in aerodynamic
load induced by those deformations is ignored (no aeroelastic feedback).
Flexible Increments is the calculation of flexible load increments due to unit perturbations of each trim
parameter, one at a time. These are always calculated as part of a Flexible Trim analysis. By requesting a
Flexible Increment Method, the trim solver will not be invoked and the Flexible Increments may be
optionally stored on the aeroelastic database. If stored, these may then be reused for rapid trim solutions as
the calculations up the point of calculation of Flexible Increments is no longer required.
The Basic Flutter Analysis capability allows you to define MSC.Nastran Flutter Analysis: PK, PKNL, K, and
KE.
In addition to the Flutter subcase there are forms to allow the user to select the defined hardpoint
aerodynamics, Mach Number and Reduced Frequency pair, for aerodynamic database population. Note that
the creation of the data and the use of the data are separate.
Main Index
Chapter 5: Aeroelasticity 149
Analysis
Note: When the Solution Type is set to Flutter, the Method menu is not needed and does not display.
Target Database
MSC.FlightLoads has been designed to simplify the creation and reuse of archival collections and
aerodynamic and static aeroelastic dates. This capability has been in MSC.Nastran aeroelasticity but required
a very knowledgeable user to ensure the correct data were saved and significant DMAP work was needed to
reuse. Now these features are automated. Appendix E and F contain a more detailed description of the
contents of the two collections. The aerodynamic database contains no structural information and all the
Main Index
150 MSC FlightLoads and Dynamics User’s Guide
Analysis
aerodynamic model geometry mesh and rigid aerodynamics that are needed for any subsequent aeroelastic
analysis.
The aeroelastic database requires the aerodynamic database, and includes the aerodynamic data after it has
been coupled to a particular structure. Of necessity, these data are a function of the selected dynamic pressures
in addition to all the structural boundary conditions.
The aerodynamic database is useful to perform studies of a given configuration with more than one structural
or spline representation. The aeroelastic database is associated with a single pair of math models, but can
simulate any trimmed, quasi-static maneuver as a simple linear combination of the archival collection. It is
useful to rapidly generate trimmed distributed loads for a large number of maneuvers within a given Mach
and dynamic pressure (i.e., altitude and speed). Appendix C discusses the “unit solutions” or “flexible
increment” that comprise this collection.
Aerodynamic or Aeroelastic databases may be created and selected for data reuse. If an Aeroelastic database is
selected for reuse, its companion Aerodynamic database will be automatically selected.
Main Index
Chapter 5: Aeroelasticity 151
Analysis
Main Index
152 MSC FlightLoads and Dynamics User’s Guide
Analysis
Main Index
Chapter 5: Aeroelasticity 153
Analysis
Main Index
154 MSC FlightLoads and Dynamics User’s Guide
Analysis
Note: This form is identical to the one under analysis which has had the “Action” option menu added
to it.
Main Index
Chapter 5: Aeroelasticity 155
Analysis
Note: This form is identical to the one under analysis which has had the “Action” option menu added
to it.
Trim Parameters
The Trim Parameters form, shown below, is valid for Flexible Trim, Rigid Trim and Flexible Increments.
Main Index
156 MSC FlightLoads and Dynamics User’s Guide
Analysis
Note: 1. Full models must have the XZ Symmetry option menu set to Asymmetric.
2. For symmetric and antisymmetric analysis, the model must be geometrically symmetric
about the ZX plane of the aerodynamic (flow) coordinate system.
3. The Velocity is only enabled when Dimension, Angles, and Rates (on the options form)
is toggled.
4. The Velocity takes a real number and uses it in the following equation to convert the
entered degrees/sec in the spreadsheet to nondimensional rates before storing them in
the database.
Equation:
deg· ⁄ s ) ( length ) rad
Dimensional Rate = (--------------------------------------------
- ---------
2 × Velocity deg
where:
Main Index
Chapter 5: Aeroelasticity 157
Analysis
Length is the reference chord for symmetric rates and is the reference span for antisymmetric. The reference
lengths are defined in the Aeroelastic - Model -> Global Data form.
5. The Vehicle Rigid Body Motion Trim Parameters listed on the lower half of this form, are dependent
on the value of XZ Symmetry. The Symmetric parameters are: alpha (angle of attack), pitch rate,
longitudinal acceleration, vertical acceleration and pitch acceleration. The Antisymmetric parameters
are beta (side slip), roll rate, yaw rate, lateral acceleration, roll acceleration and yaw acceleration.
Asymmetric parameters include those from both Symmetric and Antisymmetric. Only these Angles
and Rates that have been created will be available on the spreadsheet.
6. The Control Device Trim Parameters listed on the lower half of this form shows the created control
devices for the current SuperGroup.
7. Each Trim Parameter can have one of four uses: NO, FREE, FIXED, LINKED. Trim Parameters
that use NO are excluded from the trim solution. FIXED Trim Parameters have a constant value
during trim. FREE Trim Parameters are treated as unknowns during the trim analysis. LINKED
Trim Parameters are determined by the values of one or more Trim Parameters through linear
superposition:
Linked Trim Parameter = C1*Trim_Parameter_1+C2*Trim_Parameter_2+...
Main Index
158 MSC FlightLoads and Dynamics User’s Guide
Analysis
The following table displays the possible values for the label on the previous Use form.
Main Index
Chapter 5: Aeroelasticity 159
Analysis
Main Index
160 MSC FlightLoads and Dynamics User’s Guide
Analysis
Main Index
Chapter 5: Aeroelasticity 161
Analysis
Note: The Output Request form is not available for Flexible Increments. These are automatically
written to an XDB file unless otherwise indicated under Job Parameters (i.e., "None" causes
the unit increments to not be stored on the XDB file).
Main Index
162 MSC FlightLoads and Dynamics User’s Guide
Analysis
Main Index
Chapter 5: Aeroelasticity 163
Analysis
Main Index
164 MSC FlightLoads and Dynamics User’s Guide
Analysis
Note: This form is identical to the current Direct Text Input form under Subcase Create in the
Analysis application.
Main Index
Chapter 5: Aeroelasticity 165
Analysis
Note: 1. Selecting an existing Subcase loads the appropriate data into the form.
2. The “Output Request” and “Direct Text Input” forms are the same as when the
selected “Solution Type” is “Static Aeroelasticity”.
3. The “Select Superelements” button is only active if Superelements are present in the
DB. (This cannot be added to Static Aero until changes are made to MSC.Nastran.)
4. By default the “Complex Eigenvalue” button is grayed out. It is only active when the
“Method” on the “Flutter Parameters” form is set to K.
Main Index
166 MSC FlightLoads and Dynamics User’s Guide
Analysis
Mach/Frequency Pairs
This form is used to select which Mach-Frequency Pair is going to be used in the Flutter Analysis.
Main Index
Chapter 5: Aeroelasticity 167
Analysis
Flutter Parameters
The top half of the Flutter Parameters form, shown below, is the same for all four methods: PK, PKNL, K,
and KE.
Main Index
168 MSC FlightLoads and Dynamics User’s Guide
Analysis
Main Index
Chapter 5: Aeroelasticity 169
Analysis
Note: 1. “Mach” and “Dens. Ratio” are real databoxes that are blank by default.
2. The “Vector” cells on the spreadsheet toggle between “No” and “Yes” when selected.
3. The “Input” databox accepts a positive real value that gets entered into the selected
“Velocity” cell when the Return/Enter key is pressed. If the databox is empty when the
Return/Enter key is pressed, the selected cell is cleared.
4. The “Add Row” button allows a new row to be added to the spreadsheet while the
“Delete” button deletes the selected row.
Main Index
170 MSC FlightLoads and Dynamics User’s Guide
Analysis
Note: 1. The “Vector” cells on the spreadsheet toggle between “No” and “Yes” when selected.
2. The “Input” databox accepts a positive real value that gets entered into the selected
“Mach”, “Dens Ratio”, or “Velocity” cell when the Return/Enter key is pressed. If the
databox is empty when the Return/Enter key is pressed, the selected cell is cleared.
3. For the “Mach” cells zero is also an allowed input.
4. The “Add Row” button allows a new row to be added to the spreadsheet while the
“Delete” button deletes the selected row.
Main Index
Chapter 5: Aeroelasticity 171
Analysis
Note: 1. “Mach” and “Dens. Ratio” are real databoxes that are blank by default.
2. The “Input” databox accepts a positive real value that gets entered into the selected
“Reduced Frequency” cell when the Return/Enter key is pressed. If the databox is
empty when the Return/Enter key is pressed, the selected cell is cleared.
3. The “Add Row” button allows a new row to be added to the spreadsheet while the
“Delete” button deletes the selected row.
4. This form is the same when Method = KE.
Output Requests
This form (not shown) is exactly like the one for Static Aeroelasticity and allows the user to create Output
Requests.
Basic output request give the use the ability to select aerodynamic and structural results for all applicable
nodes and elements.
Select Superelements
Users select which Superelements are to be included in the analysis job.
Note: This form is identical to the current Select Superelement form under Subcase Create in the
Analysis application.
Main Index
172 MSC FlightLoads and Dynamics User’s Guide
Analysis
Note: This form is identical to the current Eigenvalue Extraction form that comes up off the Real
Eigenvalue button selection under SOL 110 Subcase Parameters in the Analysis application.
Main Index
Chapter 5: Aeroelasticity 173
Analysis
Note: This form is identical to the current Eigenvalue Extraction form that comes up off the
Complex Eigenvalue button selection under SOL 110 Subcase Parameters in the Analysis
application.
Subcase Select
This form allows users to review and alter the selected subcases prior to analysis. All created subcases are listed
in the top listbox. As subcases are selected, they are added to the bottom listbox for subsequent use in analysis.
Trim subcases (Rigid and Flexible) can not be mixed with Flexible Increment subcases. After the first subcase
is selected for analysis, the other type is automatically removed from the available listbox.
Main Index
174 MSC FlightLoads and Dynamics User’s Guide
Analysis
Existing Jobs
Previously created analysis Jobs may be selected for analysis, modified for subsequent analysis or removed
from the database.
Main Index
Chapter 5: Aeroelasticity 175
Analysis
Select/Delete
Job Parameters
Job Parameters specify the Run Type (i.e., whether an analysis is performed or just the creation of an input
file), the resource limitations, print behavior and input file creation behavior. An Include File can be specified
in the Translation Parameters subform.
Four Run Types are available: Full Run, Check Run, Analysis Deck and Model Only. A Full Run causes an
analysis to be performed while a Check Run instructs MSC.Nastran to check out the created input deck.
Analysis Deck causes the creation of a complete input file while Model Only results in the creation of only
the bulk data section.
Main Index
176 MSC FlightLoads and Dynamics User’s Guide
Analysis
Translation Parameters
This subordinate form appears when the Translation Parameters button is selected.
Main Index
Chapter 5: Aeroelasticity 177
Analysis
Main Index
178 MSC FlightLoads and Dynamics User’s Guide
Analysis
Numbering Options
This subform appears when the Numbering Options button is selected.
Main Index
Chapter 5: Aeroelasticity 179
Analysis
Main Index
180 MSC FlightLoads and Dynamics User’s Guide
Analysis
Main Index
Chapter 5: Aeroelasticity 181
Analysis
Main Index
182 MSC FlightLoads and Dynamics User’s Guide
Analysis
Main Index
Chapter 6: Results Browser
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
6 Results Browser
Introduction 184
Attach Results Data 185
Flexible Increment Filter 189
Loads Browsers 190
Export 216
Results Viewer 219
Main Index
184 MSC FlightLoads and Dynamics User’s Guide
Introduction
Introduction
The Results Browser allows users to query previously computed external loads information.
The module is separated into four Results Browser applications and one Data Attachment application that
are selectable by clicking on one of the ellipsis buttons at the bottom of the form.
Attach Results Data - Accesses loads data from XDB Results files and aerodynamic/aeroelastic
databases.
Flexible Increment Filter - Filters results down to a single unit solution.
Loads Browser - Does Running Load, XY plots and Load Summations.
Export - Exports loads data in the form of MSC.Nastran Force/Moment entries.
Results Viewer - Views the Results for the selected unit solution or for the General case.
Main Index
Chapter 6: Results Browser 185
Attach Results Data
Overview
When Attach Results Data is selected, the first form displayed is Attach XDB/Both. Shown adjacent to this
form are all the different possible Actions and Objects.
Main Index
186 MSC FlightLoads and Dynamics User’s Guide
Attach Results Data
Attach Aero
Detach XDB
Attach XDB
This form illustrates the selection of an XDB results file for attachment. Typically, the default Translation
Parameters are adequate and can be ignored. Note that the Element Results Position is by default set to Nodal.
This should be set to Both for FlightLoads because aerodynamic forces are computed at the centroid of
aerodynamic elements and the structural forces are computed at the nodes.
Main Index
Chapter 6: Results Browser 187
Attach Results Data
Attach Aero
This form illustrates the selection of an Aero results file for attachment. The XDB attachment in
MSC.FlightLoads has the “Rotational Nodal Results” selected by default to ensure that nodal rotations are
present for spline verification and that moments are present for load summations.
Main Index
188 MSC FlightLoads and Dynamics User’s Guide
Attach Results Data
Detach XDB
This form detaches the previously attached Loads Data files.
Main Index
Chapter 6: Results Browser 189
Flexible Increment Filter
Main Index
190 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Loads Browsers
Visualizing resultant loads along the bending axis of a wing can be very helpful for verifying that the correct
loads have been applied to a model. MSC.FlightLoads and Dynamics provides a set of XY Plotting
capabilities that allow for plotting overall vehicle applied shear, bending moment, and torque (SBMT)
diagrams based on the applied loading. This functionality allows for plotting overall vehicle applied SBMT
diagrams along different axes for different regions of the structures.
Load Summation provides a convenient method of summing the applied vehicle loads about a spatial
location.
The Loads Browser in the Results Browser module allow users the ability to create either Running Loads Plots
or perform Load Summations
Main Index
Chapter 6: Results Browser 191
Loads Browsers
Overview
When Loads Browser is selected, the first form displayed is Create/Region. Shown adjacent to the form below
are all the different Actions, Objects, and Method Options available.
Not all combinations of Action and Object are valid for this form. The Method option menu is only available
when the Action is set to Plot or if the Action is set to Create and the Object is set to Force.
Most of the Loads Browser forms are shown and annotated in the following pages, grouped by Action as
follows:
Create (Region, Region Chain, and Force)
Modify (Region and Region Chain)
Delete (Region and Region Chain)
Plot - Running Loads (LBCs, Load Cases, and Results)
Plot - Load Summation (LBCs, Load Cases, and Results)
Loads Browser
Following is a list of the Results Browser forms and subforms related to the Loads Browser:
Create/Region
Create/Region Chain
Create/Force
Modify/Region
Modify/Region Chain
Delete/Region
Delete/Region Chain
Main Index
192 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Plot/LBCs/Running Loads
Plot/Load Cases/Running Loads
Plot/Results/Running Loads
Plot -- Running Load Subforms
Plot/LBCs/Load Summation
Plot--Load Summation Subforms
Creation of Running Loads plots and Load Summations requires the identification of a section of the model
over which the plot is to be created. This section can be described using a Region, Region Chain or on-the-
fly through interactive node and element selection.
Visualizing resultant loads along the bending axis of a wing can be very helpful for verifying that the correct
loads have been applied to a model. MSC.FlightLoads and Dynamics provides a set of XY Plotting
capabilities that allow for plotting overall vehicle applied shear, bending moment, and torque (SBMT)
diagrams based on the applied loading. This functionality allows for plotting overall vehicle applied SBMT
diagrams along different axes for different regions of the structures.
Load Summation provides a convenient method of summing the applied vehicle loads about a spatial
location.
The following picture illustrates the methodology behind the loads data for plots.
Main Index
Chapter 6: Results Browser 193
Loads Browsers
Load Summations can be performed using previously defined Regions or on-the-fly selection of nodes and
elements.
Both Running Loads and Load Summation support the following kinds of external loads:
Forces and Moments
Pressure
Inertia
Distributed Edge Loads
Typically, Force and Moment loads are evaluated because they appear in the Aerodynamic/Aeroelastic
database and Aeroelastic analysis results files.
Create/Region
This form describes the creation of model Regions. These can describe either aerodynamic or structural
Regions. A Region should only pertain to either the structural or aerodynamic model and not both.
Main Index
194 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Create/Region Chain
Two or more Regions can be chained together and referenced as a Region Chain. A Region Chain can describe
Regions with a discontinuity at their intersections (i.e., two Regions that follow a wing spar break). Region
Chains can be referenced in Running Load plots. The following form is used to combine individual regions
into a region chain that can be plotted in a single graph..
Main Index
Chapter 6: Results Browser 195
Loads Browsers
Create/Force
The Create Force functionality enables a user to create an equivalent force vector that is derived from all of
the nodal forces within any combination of existing load cases. The user has the ability to define the load
summation point where the equivalent force is applied as well as the region over which the load summation
is performed. The resultant force can either be used to replace the contents of an existing load case or to create
an entirely new load case.
Main Index
196 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
The following form is displayed if the user selects the load disposition switch to enable the Replace Data in
Load Case option. This option will cause all of the loads contained in the selected load case to be replaced
with the newly created equivalent force.
Main Index
Chapter 6: Results Browser 197
Loads Browsers
Modify/Region
Previously created Regions can be modified.
Main Index
198 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Modify/Region Chain
Previously created Region Chains can be modified.
Main Index
Chapter 6: Results Browser 199
Loads Browsers
Delete/Region
Previously created Regions can be deleted from the database if they are no longer useful.
Main Index
200 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Delete/Region Chain
Previously created Region Chains can be removed from the database when they are no longer useful.
Main Index
Chapter 6: Results Browser 201
Loads Browsers
Plot
When the Action is set to Plot, the user has the ability to plot various kinds of Running Loads or Load
Summation. The possible options for the form at this point are:
Main Index
202 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Main Index
Chapter 6: Results Browser 203
Loads Browsers
Regions
The first item to be defined is the Region. The Region consists of finite elements and a reference coordinate
system (see figure below).
All data reported on a Running Load plot for this Region is given in terms of the reference coordinate system.
The Region covers a certain range of ordinates within the reference coordinate system. This range is from the
minimum X-axis value in the reference coordinate system of the FEM nodes in the region to the maximum
X-axis value in the reference coordinate system of the FEM nodes in the Region. Correspondingly, there is a
Y and Z range. X is important because summation occurs along X.
Region Chains
A Region Chain may be defined. This Chain consists of an ordered list of Regions. These Regions should be
adjacent and attached pieces of structure for an Running Load plot to give realistic results (see figure below).
There are no checks in MSC.FlightLoads and Dynamics that prevents Region Chains from containing
unattached pieces of structure.
Main Index
204 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Main Index
Chapter 6: Results Browser 205
Loads Browsers
The equations used to sum the loads together for an evaluation point are as follows.
loads
FX eval = FX i
i = 1
loads
FY eval = FY i
i = 1
loads
FZ eval = FZ i
i = 1
loads
MX eval = MX i + FY i z i + FZ i y i
i= 1
loads
MY eval = MY i + FX i z i + FZ i ( x i – x eval )
i= 1
loads
MZ eval = MZ i + FX i y i + FY i ( x i – x eval )
i = 1
Main Index
206 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
To find the beginning Running Load (load at the maximum evaluation point) for a Region, the Running
Load at the minimum evaluation point of the next Region in the Chain is transformed from the reference
coordinate system of the next Region in the Chain to the reference coordinate system of the current Region
and then translated to the maximum evaluation point of the current Region. If the Region is the last Region
in a Chain then the beginning Running Load is zero for all terms.
For the reporting Region data on Running Load plots, the first Region is plotted using its X-coordinates
directly. The next Chained Regions are included by adding their X-value onto the end of this, with the origin
of the second system located its value in the first coordinate system. For example, suppose a first Chained
Region is defined from X’=5 to X’=32, and the second Chained Region covers X’’=-3 to X’’=23. The origin
of the second Chained Region located at X’=29 in the first coordinate system. Data from the first Chained
Region occupies the graph from x=5 to x=32, and the second Chained Region is plotted over x=26 to x=51.
It is very likely that two adjacent Regions will contain identical nodes. Therefore, the code checks to see if
regions next to each other in a Region Chain contain identical nodes and place forces attached to only those
nodes in the Region appearing first in the list. This will prevent double counting of the forces applied to these
nodes. This check is only done for adjacent Regions in a Region Chain. No check is done for duplicate
elements, therefore pressures applied to elements present in more than one Region in an Region Chain will
be summed twice in the Running Load calculation.
A sample Running Load plot from is shown below:
Plot/LBCs/Running Loads
One or more MSC.Patran Loads/Boundary Conditions can be integrated over a model to produce a Running
Load plot.
Main Index
Chapter 6: Results Browser 207
Loads Browsers
This form shows the changes that occur when the “Option” option menu is changed to “Selected Entities”.
Notice that the changes are valid for all Objects (LBCs, Load Cases, Results).
Main Index
208 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Main Index
Chapter 6: Results Browser 209
Loads Browsers
Plot/Results/Running Loads
One or more Results can be integrated over a model to produce a Running Load plot. For MSC.FlightLoads
and Dynamics, an XDB results file is automatically created by attachment to an Aerodynamic/Aeroelastic
database. Therefore, Running Loads plots of this loads data require "Results" selection.
Main Index
210 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Main Index
Chapter 6: Results Browser 211
Loads Browsers
Main Index
212 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Mx dx
My = Fx Fy Fz × dy (6-1)
Mz dz
For pressure loads, the equivalent nodal loads must be calculated. The first step is to transform the element
face to a local coordinate system whose normal, the vector w , is defined by the cross product of a vector from
node1 to node 2, the vector u , of the face and a vector from node 1 to node 4,
1-2
ux v x
uy = v
1-2
y
(6-2)
uz v
1-2
z
and
wx ux
wy = v
1-4
x v
1-4
y v
1-4
z
× uy . (6-3)
wz uz
The second local direction, the vector v , is defined by taking the cross product of w and u ,
vx ux
vy = wx wy wz × uy . (6-4)
vz uz
Main Index
Chapter 6: Results Browser 213
Loads Browsers
The transformation matrix, λ , is created from the direction cosines between the local system and the global
system. The nodal coordinates are then multiplied by the transformation matrix.
The pressure load, like the displacements in an isoparametric finite element, is defined anywhere in the
element (or on the element face for 3D elements) by
n
q(u, v) = qi ψi (6-5)
i= 1
q(u, v) = =the spatial distribution of the pressure load in the local element coordinate system.
qi = =the pressures at the nodes
ψi = =the element interpolation functions.
The equivalent nodal forces are calculated from the exact integral evaluated using Gauss-Legendre quadrature
M N
Once calculated, the nodal loads are transformed into the global system using the transpose of the
transformation matrix.
Plot/LBCs/Load Summation
This form is the same for all Objects (LBCs, Load Cases, and Results). The only change is the label on the
“Select LBC(s)...” button and the subform it displays. See the previous pages where Method=Running Loads
for button labels and subforms.
Main Index
214 MSC FlightLoads and Dynamics User’s Guide
Loads Browsers
Main Index
Chapter 6: Results Browser 215
Loads Browsers
Select the Apply button on any of the Plot/Load Summation main forms to display the following spreadsheet.
Main Index
216 MSC FlightLoads and Dynamics User’s Guide
Export
Export
Export supports the seamless transfer of loads data, residing as aeroelastic results, to the structural model. The
most common method of applying external loads are supported: loads described as MSC.Nastran
FORCE/MOMENT entries in a text file. This file may be either “INCLUDED” in future (simple statics)
structural analyses or read into an MSC.Patran database as LBCs.
Overview
When Export is selected, the Export/LoadSet/Results form is displayed. Note that there are no other
Action/Object/Method combinations available for this form.
Main Index
Chapter 6: Results Browser 217
Export
Exporting loads causes the creation of a text file contained in MSC.Patran FORCE/MOMENT entries. If
multiple loads from a single result case are selected, they are linked together by a LOAD entry.
Export
External loads are Exported into a text file containing MSC.Nastran FORCE/MOMENT entries by setting
the Action to Export. One or more Result Cases/Quantities can be Exported. An XDB must have been
previously attached to provide the aeroelastic loads results used by this capability.
Main Index
218 MSC FlightLoads and Dynamics User’s Guide
Export
Main Index
Chapter 6: Results Browser 219
Results Viewer
Results Viewer
This button displays the Patran Results forms using the Flexible Increment Filter to filter through the
available results when requested.
Main Index
220 MSC FlightLoads and Dynamics User’s Guide
Results Viewer
Main Index
Chapter 7: Import/Export
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
7 Import/Export
Introduction 222
Import 222
Export 224
Main Index
222 MSC FlightLoads and Dynamics User’s Guide
Introduction
Introduction
Import/Export allows users to communicate model and loads data to and from the current MSC.Patran
database.
Import
The Import capability allows the user to retrieve an aerodynamic model into the current MSC.Patran
database described in an MSC.Nastran input file, an Aero Mesh Interface File, or an A502 File.
Model data, including lifting surface, body, control device and splines can be imported by reading an
MSC.Nastran input file (.bdf or .dat file). 3D model data can be imported in two different ways. The user
can read in an Aero Mesh Interface File (.ami file), see Appendix F for the user can read in an A502 File (.inp
file). The import form shown here gives the user access to all three import methods.
Main Index
Chapter 7: Import/Export 223
Import
Main Index
224 MSC FlightLoads and Dynamics User’s Guide
Export
Note: 1. Upon reading in a MSC.Nastran input file, the appropriate entities are created in the
database as if the user had performed the construction via the user interface. The
appropriate session file commands mimicking this construction are created.
2. The aerodynamic coordinate system from the bulk data file as well as hinge line
coordinate systems are copied into the MSC.Patran database. However, if a coordinate
system of the same ID is already in the database, it is assumed that this coordinate
system is to be used and the one from the bulk data file is not imported.
3. For the spline information to be imported, the structural nodes must already exist in
the database. If you are importing both the structural and aerodynamic models into the
database, you must import the structure first (using the File/Import option of the
MSC.Patran Structural Preference) before using the MSC.FlightLoads Import option
to obtain the aerodynamic model. If the structural nodes are not present, the
aerodynamic model is imported but not the aeroelastic model.
4. Importing of 3D model data causes the appropriate entities to be created in the
database. Currently, there is no user interface to allow the users to create 3D models
from scratch so no commands are written to the session file.
Export
The ability to export loads data or partial bulk data files is important to help users get data out of the GUI
and into some other application.
Overview
When Export is selected, the first form displayed is Export/BDF Fragments/Aero Groups. Shown adjacent to
this form are all the different possible Actions, Objects, and Methods for Export.
Main Index
Chapter 7: Import/Export 225
Export
Not all combinations of Object and Method are valid for this form. Most of the Export forms are shown and
annotated in the following pages, grouped by Object as follows:
Load Set (Results)
BDF Fragments (all Methods except for Results)
Export
Following is a list of the Export forms and subforms.
Export/Load Set/Results
• Select File Subform for Load Set
Export/BDF Fragments/Aero Groups
Export/BDF Fragments/Super Groups
Export/BDF Fragments/Aero Elem List
Export/BDF Fragments/Grid Set
Export/BDF Fragments/Splines
Export/BDF Fragments/Control Devices
Export/BDF Fragments/
Export/BDF Fragments/Monitor Points
• Select File Subform for BDF Fragments
• Select Surface/Select Groups Subform
Main Index
226 MSC FlightLoads and Dynamics User’s Guide
Export
Export/Load Set/Results
External loads are exported into a text file containing MSC.Nastran Force/Moment entries by setting the
Action to Export. One or more Result Cases/Quantities can be exported. An XDB must have been previously
attached for this capability to properly fction.
Main Index
Chapter 7: Import/Export 227
Export
BDF Fragments
The Export of BDF Fragments allows you to select certain data from FlightLoads to be exported to a text file
in MSC.Nastran Bulk Data File format. These "fragments" of BDF files allow access to commonly needed
portions of models without requiring you to create a subcase and job.
This form is exercised by naming a file and repetitively selecting instances of the various "Method" types. The
file will initially default to "Overwrite" status and, following the first pick, will change to "Append" status.
Thus, repetitive "Apply" actions on selections will append to the named file by default. The default can be
overridden by explicit selection.
When the selected item requires that more than one BDF entry be created (for example, SPLINE4 refers to
an AELIST and SET1 entry), the dependent entries will automatically be created.
Main Index
228 MSC FlightLoads and Dynamics User’s Guide
Export
Main Index
Chapter 7: Import/Export 229
Export
Main Index
230 MSC FlightLoads and Dynamics User’s Guide
Export
Main Index
Chapter 7: Import/Export 231
Export
Export/BDF Fragments/Splines
This method allows selection of some number of MSC.FLD splines. Selected splines are then placed on
SPLINEi, AELIST and SET1 entries in the BDF fragment file.
Main Index
232 MSC FlightLoads and Dynamics User’s Guide
Export
Main Index
Chapter 7: Import/Export 233
Export
Main Index
234 MSC FlightLoads and Dynamics User’s Guide
Export
Main Index
Chapter 7: Import/Export 235
Export
Main Index
236 MSC FlightLoads and Dynamics User’s Guide
Export
Main Index
Chapter 7: Import/Export 237
Export
Main Index
238 MSC FlightLoads and Dynamics User’s Guide
Export
Main Index
Appendix A: Panel Aerodynamics
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
A Panel Aerodynamics
Introduction 240
Aerodynamic Data Generation 240
Aerodynamic Theories 241
Aerodynamic Modeling Guidelines 244
Main Index
240 MSC FlightLoads and Dynamics User’s Guide
Introduction
Introduction
MSC.FlightLoads and Dynamics Version 1 creates aerodynamic models and produces results that are
compatible with the Doublet-Lattice and ZONA51 aerodynamics that are provided in MSC.Nastran. The
Doublet Lattice method (DLM) is applicable to subsonic flows while ZONA51 can be considered its
supersonic counterpart. These methods are of a of class "Panel Methods" that represent lifting surfaces by flat
panels that are nominally parallel to the flow. The Doublet Lattice method has the additional ability to
represent bodies as variable radius cylinders, also aligned with the airflow. Other "Panel Methods" can be
more general and represent the surfaces as discrete curved surfaces in 3-space.
This Appendix provides a brief description and theoretical discussion of these methods and then offers some
guidelines for their use. Much of this development is taken from the MSC.Nastran User’s Guide for Aeroelastic
Analysis (Ref. 12) with corrections and supplementary material provided for this document.
MSC.Nastran aerodynamic analysis, like structural analysis, is based upon a finite element approach. The
finite aerodynamic elements are strips or boxes on which there are aerodynamic forces. The aerodynamic
elements, even for complex vehicles, must be in regular arrays. In particular, the aerodynamic elements for
the lattice methods are arrays of trapezoidal boxes with sides that are parallel to the airflow. These can be
described simply by defining properties of the array (panel).
Aerodynamic forces are generated when the flow is disturbed by the flexible vehicle. Theory leads to a matrix
that relates the forces acting upon the structure due to the deflections of the structure.
These deflections are the combination of rigid body motions of the vehicle and the structural deformations
of the vehicle as it undergoes an applied loading during a maneuver. For the steady flow considered in
FlightLoads Static Aeroelastic analysis, the relationship between the deflection and the forces is a function of
the aerodynamic model (including any symmetry conditions) and the Mach number of the flow.
Main Index
Appendix A: Panel Aerodynamics 241
Aerodynamic Theories
The aerodynamic grid points are physically located at the centers of the boxes for the lifting surface theories
and at the centers of body elements for the DLM. A second set of grid points, used only for display, is located
at the element corners. Grid point numbers are generated based upon the element identification number.
Both sets of grid points are numbered beginning with the user provided ID of the lifting surface. The
centroidal grids are numbered from the inboard leading edge box and then incremented by one, first in the
chordwise direction and then in the spanwise direction. The corner grid numbering begins at the leading edge
inboard corner and again proceeds first chordwise and then spanwise. In terms of the graphical display, the
centroidal grids can be thought of as element ID’s and corner points as node ID’s.
The aerodynamic theories in MSC.Nastran have additional downwash locations that need to be defined here.
These points are designated as comprising the j-set of aerodynamic control points. The j-set is not a user set;
it is a notational set to identify aerodynamic matrices used in the solution processing. Physically, these are
points on the element where the downwash vectors are computed. The location of these points is a function
of the aerodynamic method employed:
For Doublet-Lattice boxes, the downwash point is at the 75% chordwise station and spanwise center
of the box. The pressure singularity is computed along the 25% chordwise station.
For ZONA51 boxes, the downwash point is at the 95% chordwise station and the spanwise center
of the box while the pressure in considered constant over the element.
For Doublet-Lattice interference and slender body elements, the control point and pressure
singularity are identically located along the axis of the element and at 50% of its length.
Aerodynamic Theories
MSC.FlightLoads and Dynamics supports three aerodynamic theories:
1. Doublet-Lattice subsonic lifting surface theory (DLM)
2. ZONA51 supersonic lifting surface theory
3. Subsonic wing-body interference theory (DLM with slender bodies)
Each of these methods is described in this section, but they all share a common matrix structure.
Three matrix equations summarize the relationships required to define a set of aerodynamic influence
coefficients [see Rodden and Revell (1962)]. These are the basic relationships between the lifting pressure and
the dimensionless vertical or normal velocity induced by the inclination of the surface to the airstream; i.e.,
the downwash (or normalwash),
{ w j } = [ A jj ] { f j ⁄ q } (1-1)
where:
Main Index
242 MSC FlightLoads and Dynamics User’s Guide
Aerodynamic Theories
wj downwash
g
wj static aerodynamic downwash; it includes, primarily, the static incidence distribution
that may arise from an initial angle of attack, camber, or twist
fj pressure on lifting element j
q flight dynamic pressure
A jj ( m ) aerodynamic influence coefficient matrix, a function of Mach number ( m )
uk displacements at aerodynamic grid points
Pk forces at aerodynamic grid points
D jk Substantial differentiation matrix for aerodynamic grid deflection (dimensionless)
[ D jx ] substantial derivative matrix for the extra aerodynamic points
{ ux } vector of “extra aerodynamic points” used to describe, e.g., aerodynamic control
surface deflections and overall rigid body motions
S kj integration matrix
The three matrices of (1-1), (1-2), and (1-3) can be combined to give an aerodynamic influence coefficient
matrix:
–1
[ Q kk ] = [ S kj ] [ A jj ] [ D jk ] (1-4)
which relates the force at an aerodynamic grid point to the deflection at that grid point and a rigid load
matrix:
–1
[ Q kx ] = [ S kj ] [ A jj ] [ D jx ] (1-5)
which provides the force at an aerodynamic grid point due to the motion of an aerodynamic extra point.
All methods compute the S kj , A jj , and D jk matrices as a function of Mach number. The D jx matrix
is only a function of the model geometry and is therefore calculated only once per configuration.
Main Index
Appendix A: Panel Aerodynamics 243
Aerodynamic Theories
one-quarter chord line of each box. There is one control point per box, centered spanwise on the three-
quarter chord line of the box, and the surface normalwash boundary condition is satisfied at each of these
points.
The code for computing the aerodynamic influence coefficients A jj was taken from Giesing, Kalman, and
Rodden (1972b). Any number of arbitrarily shaped interfering surfaces can be analyzed, provided that each
is idealized as one or more trapezoidal planes. Aerodynamic symmetry options are available for motions which
are symmetric or antisymmetric with respect to one or two orthogonal planes. The user may supply one-half
(or one-fourth) of the model and impose the appropriate structural boundary conditions. The full aircraft
can also be modeled when the aircraft or its prescribed maneuvers lack symmetry.
Main Index
244 MSC FlightLoads and Dynamics User’s Guide
Aerodynamic Modeling Guidelines
axis of each slender body. The boundary conditions of no flow through the lifting surfaces or through the
body (on the average about the periphery) lead to the equations for the lifting pressures on the surfaces and
for the longitudinal (and/or lateral) loading on the bodies in terms of the normalwashes on the wing-body
combination.
The code for computing the aerodynamic matrices was adapted for MSC.Nastran from Giesing, Kalman, and
Rodden (1972b). The adaptation required a matrix formulation of all of the body interference and body
loading calculations. These equations are written using the symbols adopted for MSC.Nastran and showing
the equivalences to names used in the documentation of Giesing, Kalman, and Rodden (1972b).
The program of Giesing, Kalman, and Rodden (1972b) finds the forces on the lifting boxes and bodies of an
idealized airplane in terms of the motions of these elements. The lifting surfaces are divided into boxes. The
bodies are divided into elements. There are two types of body elements: slender elements, which are used to
simulate a body’s own motion, and interference elements, which are used to simulate the interaction with
other bodies and boxes. The body elements may have Z (vertical), Y (lateral), or both (ZY) degrees of
freedom.
The basic method is the superposition of singularities and their images. There are two basic singularity types:
“forces” and modified acceleration potential “doublets.” Each “force” singularity is equivalent to a line of
doublets in the wake. As discussed, the wing boxes use the “force” type of singularity concentrated along the
box quarter chord. The interference elements use the “doublet” type of singularity. The slender body elements
use both types.
An extensive set of matrix equations dealing with slender body theory as adapted to the Doublet Lattice
Method are described in the MSC.Nastran Aeroelastic Guide, and are not reproduced here.
Main Index
Appendix A: Panel Aerodynamics 245
Aerodynamic Modeling Guidelines
The types of elements available are shown in Table 1-1. Every CAEROi entry must reference an aerodynamic
property (PAEROi) data entry that is used to list additional parameters. Tabulations of numbers or other
defining parameters are sometimes required, depending on the selected aerodynamic method, and these are
listed on AEFACT entries. These lists include division points (for unequal box sizes) and a variety of other
parameter values.
Main Index
246 MSC FlightLoads and Dynamics User’s Guide
Aerodynamic Modeling Guidelines
Figure 1-1 An Aerodynamic Doublet-Lattice/ZONA51 Panel Subdivided into Boxes. The number in the boxes are
the aerodynamic grid IDS. The circled numbers are selected IDs for the aerodynamic mesh points.
Aerodynamic panels are assigned to interference groups. All panels within a group have aerodynamic
interaction. The purpose of the groups is to reduce the computational effort for aerodynamic matrices when
it is known that aerodynamic interference is important within the group but otherwise is negligible or to
allow the analyst to investigate the effects of aerodynamic interference.
Each panel is described by a CAERO1 Bulk Data entry. A property entry PAERO1 is used to identify
associated interference bodies in the subsonic case. A body should be identified as a member of the group if
the panel is within one diameter of the surface of the body. The box divisions along the span are determined
either by specifying the number of equal boxes NSPAN, or by identifying (by LSPAN), the AEFACT data
entry that contains a list of division points in terms of fractions of the span. A similar arrangement is used to
specify divisions in the chordwise direction by choosing NCHORD or LCHORD. The locations of the two
leading edge points are specified in the coordinate system (CP) defined by the user (including basic). The
sides (chords) are in the airstream direction (i.e. parallel to the X-axis of the aerodynamic coordinate system
specified on the AEROS Bulk Data entry). Every panel must be assigned to an interference group (IGID). If
all panels interact, then IGID must be the same for all panels.
There is an aerodynamic grid point with its associated degrees of freedom in plunge and pitch for each box
within a given panel. These points are located at the center of each box and are automatically numbered and
sequenced by the program. The lowest aerodynamic grid point number for a given panel is automatically
assigned the same number as specified for the panel ID field on the CAERO1 entry starting with the box
Main Index
Appendix A: Panel Aerodynamics 247
Aerodynamic Modeling Guidelines
connected to point 1. The grid point numbers increase in increments of 1 (see the CAERO1 Bulk Data entry
description) first in the chordwise direction and then spanwise over all boxes in the panel. There are also
corner grid points that are spawned in order to display the aerodynamic mesh. These grid IDs also begin with
panel ID at point 1 and are incremented by 1, first in the chordwise and then the spanwise direction over all
points on the mesh. (Figure 1-1). Note that to insure uniqueness, panel IDs must be separated enough that
mesh IDs do not overlap. For example, subsequent panel IDs associated with the panel given in Figure 1-1
must be > 130. As a matter of practice, the user should always allow more spacing in numbering so that,
during mesh convergence studies, each panel can be independently incremented. The local displacement
coordinate system has component T1 in the flow direction and component T3 in the direction normal to the
panel in the element coordinate system defined on the CAERO1 entry.
Main Index
248 MSC FlightLoads and Dynamics User’s Guide
Aerodynamic Modeling Guidelines
With a reasonable number of strips on a surface, say 20 to 30 the error is not large, perhaps 1 to 2%
depending on the configuration, and the tip correction may not be worth the effort.
It should be noted that Hough’s argument leading to d=1/4 is based on a symmetrical (elliptical) loading in
the steady case and with equal spanwise cuts. Limited calculations indicate that it is also valid in the
antisymmetrical (in roll) loading, so the tip correction is recommended in general. Users are advised to
perform some convergence checks, with and without the tip correction, they may also wish to investigate
placing a refined spanwise mesh at the wing tip without the inset.
If users wish to make the tip correction they can reduce the span of the most outboard panel on each surface
on the corresponding CAERO1 continuation entry by the factor NSPAN/(NSPAN + d) where NSPAN is
the number of strips on the panel and d is the inset fraction (d = 0.25 is recommended).
Main Index
Appendix A: Panel Aerodynamics 249
Aerodynamic Modeling Guidelines
antisymmetric analysis, the same body will act as a Y-body. Thus, any model may contain Z-bodies,
ZY-bodies, and Y-bodies.
One or two planes of symmetry or antisymmetry may be specified. Figure 1-4 and Figure 1-5 shows an
idealization with bodies and panels. This example is the one used to illustrate the Doublet-Lattice program
in Giesing, Kalman, and Rodden (1972b, pages 19-42). It has a fuselage, a wing, a pylon, and a nacelle.
Figure 1-4 Illustration of Boxes and Slender Body Elements. N5KA Bomber Example with Three Panels, Ten Boxes,
Two Bodies, Nine Slender Body Elements, and Seven Interference Elements
Main Index
250 MSC FlightLoads and Dynamics User’s Guide
Aerodynamic Modeling Guidelines
Figure 1-5 Illustration of Interference Elements. N5KA Bomber Example with Three Panels, Ten Boxes, Two
Bodies, Nine Slender Body Elements, and Seven Interference Elements
The PAERO1 Bulk Data entry lists the IDs of all the bodies that are associated (i.e., interfere) with a given
Doublet-Lattice panel (CAERO1 entry). The CAERO2 entry specifies the geometry and divisions for the
slender body and interference elements. The PAERO2 entry provides orientation and cross-section data for
the slender body and interference elements as well as the sampling data to account for the residual flow
discussed later. The location of the body nose and the length in the flow direction are given. The slender body
elements and interference elements are distinct quantities and must be specified separately. At least two
slender body elements and one interference element are required for each body. The geometry is given in
terms of the element division points, the associated width, and a single height-to-width ratio for the entire
body length. The locations of the division points may be given in dimensionless units or, if the lengths are
equal, only the number of elements need be specified. The body may be divided along its length unequally
to characterize the lift distribution, noting that Slender Body Theory gives a lift proportional to the rate of
change of cross-section area. Shorter elements should be chosen at the nose where the area is changing rapidly;
longer elements can be used along cylindrical regions where the area is constant and intermediate length
elements can be used in transition regions. The semi-widths of the slender body at interference element
boundaries can be specified separately and are given in units of length. Usually the slender body semi-width
is taken as zero at the nose and is a function of X, while the interference body semi-width is taken to be
constant.
Main Index
Appendix A: Panel Aerodynamics 251
Aerodynamic Modeling Guidelines
The interference elements are intended for use only with panels and/or other bodies, while slender body
elements can stand alone. Grid points are generated only for the slender body elements. The first grid point
is assigned the ID of the body corresponding to the element at the nose and other grid points are incremented
by one. The user should be cautious about the use of associated interference bodies since they increase
computational effort significantly.
A brief review of the Method of Images (and its approximations) follows before the implementation of the
method in MSC.Nastran is discussed.
The interference elements provide the basis for the internal image system that cancels most of the effects of
the trailing vortices from the lifting surfaces. Because of the two-dimensional basis for this approximation
(Thompson's Circle Theorem in Hydrodynamics), the body surface has been approximated by a constant
elliptical cross-section cylinder called the interference tube. All panels that intersect a body must be attached
to the interference tube. Image locations are computed from the semi-width of the interference tube for all
lifting surfaces associated with the body. The image is only computed if it lies between the front and aft of
the interference element for the associated body.
There is a residual flow "through" the body surface because the image system, being based on two-
dimensional considerations, only partially cancels the flow through the body surface. It does not compensate
for the effects of the bound vortices on the lifting surfaces or other bodies. Additional unknown "residual"
doublets are located along the axis of the body, and, when determined, are added to the known doublet
strengths of the slender body elements. The residual flow is calculated by "sampling" the vertical or side
velocity components from the net effect of the surface, slender body, and image vortices or doublets. The
sampling is performed at various angular positions around the periphery of the elliptical interference tube at
the end points of the interference elements. The strengths of the "residual" doublets are then determined to
cancel the net velocity.
The calculation of the velocity field induced by the residual doublets requires knowledge of the geometry of
the cross section of the slender body at the end points of the interference elements. However, experience
shows that the residual flow is small compared to the slender body flow field so that the residual flow need
not be represented accurately. This permits the further approximation of simply using the geometry of the
constant cross-section interference tube in the calculation of the velocities induced by the residual doublets.
A discussion of two related problems follows:
The requirement for a constant cross-section interference tube may require moving the stabilizer (or wing);
see Giesing, Kalman, and Rodden (1972a, §2.5.8). MSC.Nastran can accommodate the requirements by
specifying a stabilizer coordinate system, two sets of GRID points for the (same) stabilizer root and its fuselage
connection, and MPCs constraining the motions of the two sets of GRIDs to be the same. In this way, the
structure can be modeled faithfully although the aerodynamic model is only approximate. This is illustrated
in the example "FSW Airplane with Bodies" (HA144F) in Chapter 7 of the MSC.Nastran Aeroelastic User’s
Guide.
The idealization of a jet engine installation as a slender body results in a mass flow ratio through the engine
of zero, since there is no flow through the body. Idealizing the engine as a ring-wing results in a mass flow
ratio of unity, since all the flow goes through the tube. A typical mass flow ratio is 0.7, so a ring-wing
representation is more appropriate.
Main Index
252 MSC FlightLoads and Dynamics User’s Guide
Aerodynamic Modeling Guidelines
Main Index
Appendix B: Splines
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
B Splines
Introduction 254
Theoretical Development 256
Guidelines 263
Spline Metrics 267
Main Index
254 MSC FlightLoads and Dynamics User’s Guide
Introduction
Introduction
In the context of MSC.FlightLoads and Dynamics, Splines provide an interpolation capability that couples
the disjoint structural and aerodynamic models in order to enable the static aeroelastic analysis. The
aeroelastic splines are used for two distinct purposes: as a force interpolator to compute a structurally
equivalent force distribution on the structure given a force distribution on the aerodynamic mesh and as a
displacement interpolator to compute a set of aerodynamic displacements given a set of structural
displacements. The force interpolation is represented mathematically as:
Fs = G sa Fa (2-1)
Ua = G as Us (2-2)
Where G is the spline matrix, F and U refer to forces and displacements, respectively and the s and a subscripts
refer to structure and aerodynamics, respectively.
The two splines given in the above relationships are used when making the force and displacement
interpolations. However, virtual work principals can be applied to relate the two splines as being the
transform of one another:
T
G sa = G as (2-3)
That is, the same set of aerodynamic and structural degrees of freedom are coupled for both interpolation
functions. While this relationship is valid, this usage assumption is not necessary and can be limiting for static
aeroelastic applications where the set of structural DOFs that is appropriate for load application may not be
the same set that is appropriate to represent the important deflections for the aeroelastic correction.
Therefore, as shown with the Type option of Aero-Structure Coupling (Ch. 5), each spline can be either General
(same spline used for Force and Displacement), Displacement or Force.
Splining methods for aeroelastic analyses available in FlightLoads include the Harder-Desmarais Infinite
Plate Spline (SPLINE1 or SPLINE4 with METH=IPS), the Infinite Beam Spline (SPLINE2),the Thin Plate
Spline (SPLINE1 or SPLINE4 with METH=TPS) and the Finite Plate Spline (SPLINE1 or SPLINE4 with
METH=FPS). A fifth method that employs an MPC-like interpolator (SPLINE3) is available in
MSC.Nastran, but is not supported in FlightLoads. The SPLINE3 allows the user to build an
interconnection between select aerodynamic DOFs and select structural DOFs and is not discussed further
here.
The IPS, FPS and the linear spline assume that the aerodynamic and structural points for a single
interpolation matrix lie on or can be projected to the same plane. They relate structural displacements normal
to that plane to aerodynamic displacements normal to the plane and to an aerodynamic slope (rotation about
a single axis lying in the plane). The TPS is a three dimensional extension of the existing IPS spline. The FPS
uses a virtual planar finite element mesh to interpolate between the two meshes.
As stated in (2-1) and (2-2), the two basic relationships that must be developed are the displacement
transformation and the force transformation. In general, the structural displacements are the usual six global
displacement degrees of freedom and the forces are the usual three forces and three moments. The
Main Index
Appendix B: Splines 255
Introduction
aerodynamic degrees of freedom depend on the aerodynamic method, but must include displacements
normal to a local surface and rotations about an axis lying in the osculatory plane since these are the degrees
of freedom used in the aerodynamic methods of Panel Aerodynamics (App. A). The corresponding aerodynamic
forces are a normal force and a local pitching moment.
Each set of structural points and aerodynamic points may be related via a pair of unique spline
transformations of the form of (2-1) and (2-2). The total transformation matrices for all the aerodynamic and
structural DOFs are then assembled from the individual spline matrices. In FlightLoads, the structural points
are taken as the independent degrees of freedom in the spline relationships, so the same structural point may
appear in more than one spline relation. However, each aerodynamic point may appear in only one.
The force transformation must be computed such that the resultant structural loads are statically equivalent
to the aerodynamic loads:
3ns 3na
TBG i
Fs
i
= TBA j
Fa
j
(2-4)
i =1 j =1
where [ TBG ] is the transformation from global to basic coordinates. For moments, the following condition
must be satisfied:
3ns 3na
[ r ] i × TBG
i
Fs
i
= [ r ]j × TBA j
Fa
j
(2-5)
i =1 j=1
where the [ r ] i, [ r ] j are, respectively, the vectors between the (arbitrary) moment center and the structural and
aerodynamic mesh points in the basic coordinate system. These two requirements are imposed on the
individual spline matrices on a component-by-component basis, thus ensuring that the relationship will hold
for the assembled spline transformation.
Each of the spline methods yields a relationship:
{ U (x,y, z) } = [ R ] { a } + [ A ] { P } = [ C ] [ P ] (2-6)
where [ R ] { a } are the weighted coefficients of the interpolant (usually determined by boundary conditions
on the function, e.g., equilibrium) and [ A ] { P } are the coefficient matrix and the applied load respectively.
The coefficient matrix is a function only of geometry and the form of the interpolant. The evaluation uses
the structural geometry alone in (2-6) to evaluate the coefficients:
–1
{ Ps } = C ss { U s (x,y, z) } (2-7)
and then uses (2-6) again, with both geometries to evaluate the displacement function at the aerodynamic
points given the solution of (2-7) (which are loads at the structural grids) for point displacements at the
structural grids.
{ U a (x,y, z) } = [ R a ] { a } + [ A as ] { P s } (2-8)
In other words, to create the spline transformation matrix, (2-6) is evaluated for point loads at the structural
points to form basis vectors at the aerodynamic points that are the columns of the displacement
transformation of (2-1).
Main Index
256 MSC FlightLoads and Dynamics User’s Guide
Theoretical Development
Theoretical Development
but now r i 2 = ( x – x i ) 2 + ( y – y i ) 2 + ( z – z i ) 2 . The boundary conditions at infinity now require the addition of
the moment in the third axis:
Bi = 0 (2-10)
Pi = 0 (2-11)
xi Pi = 0 (2-12)
yi Pi = 0 (2-13)
zi Pi = 0 (2-14)
A solution to the general spline problem, formed by superimposing solutions of (2-9), is given by
N
2 2
K i (x,y ,z) = ( 1 ⁄ 16πD )r i ln r i
2 2 2 2
ri = ( x – x i ) + ( y – yi ) + ( z – zi )
w j ( x j, y j , z j ) = a 0 + a 1 x j + a 2 y j + a 3 z j + K i, j P i ; j = 1 , N (2-16)
i =1
Main Index
Appendix B: Splines 257
Theoretical Development
2 2
K i, j = K i (x j,y j ,z j) = ( 1 ⁄ 16πD ) r i, j ln r i, j (2-17)
2 2 2 2
r i, j = ( xj – xi ) + ( yj – yi ) + ( zj – zi ) (2-18)
The coefficient matrix can then be assembled that permits solution for the vector of aiand Pi. The
interpolation to any point (x,y,z) is then achieved by evaluating w(x,y,z) from (2-15), at the desired points. This
gives an overall equation relating the M dependent aerodynamic points to a displacement pattern at the N
independent structural points:
0 0
0 0
1 x 1 y 1 z 1 K 1, 1 K 1, 2 … K 1, N
0 0
1 x 2 y 2 z 2 K 2, 1 K 2, 2 … K 2, N –1 –1
{ w }a = [ C ] w1 = [ K ] [ C ] w1
… … … … … … … …
w2 w2
1 x M y M z M K M, 1 K M, 2 … K M, N
… …
w N w N
(2-19)
In the derivation, we have not indicated the meaning of the scalar Pi, but we can now take them to be a set
of forces in one coordinate direction. In that case, provides an interpolation between forces in one direction
and displacements in that direction with equilibrium preservation. We can apply that transform for each
translational direction to build a three dimensional interpolant. With this observation, we now can assemble
the local spline matrix that relates the aerodynamic degrees of freedom to the structural degrees of freedom
for the DOF’s that are participating in the particular application of the TPS:
Main Index
258 MSC FlightLoads and Dynamics User’s Guide
Theoretical Development
u1
…
uM
K C
–1 0 0
v1 PI 0 0
{ ua } = … = [ T t ap ] 0 K –1 0 0 PI 0
tran C
vM 0 0 PI
0 0 K C
–1
w1
…
w
M a
[ T ps ] { u g } = G t as { u g }
(2-20)
Main Index
Appendix B: Splines 259
Theoretical Development
θ x1
…
θx
M
θ ∂K C
–1 0 0
y1 PI 0 0
{ ua } = … = [ T r ap ] 0 ∂K –1 0 0 PI 0
rot C
θyM 0 0 PI
0 0 ∂K C
–1
θz
1
…
θ
M a
z
[ T ps ] { u g } = G r as { u g }
(2-21)
0 0 … 0
0 0 … 0
0 0 … 0
PI = 1 0 … 0 (2-22)
0 1 … 0
… … … …
0 0 … 1 3+N×N
and [ T t ap ] ,[ T r ap ] are the three assembled 3x3 transformation matrices that relate the aerodynamic
coordinate system to the spline coordinate system. Similarly, [ T ps ] is the assembled 3x3 transformation
matrices that relate the structural displacements to the spline component directions. Just as in the 2-D case,
the structural rotations are not involved in this spline formulation.
Most of the difference between this 3-D version and its 2-D counterpart is in the formation of the
[ T t ap ] ,[ T r ap ], [ T ps ] matrices to account for separate treatment of each displacement component
instead of a single planar interpolation surface.
Main Index
260 MSC FlightLoads and Dynamics User’s Guide
Theoretical Development
Singularity Conditions: In the 2-D case, the spline interpolant is singular if the independent (structural)
points are all collinear. In the 3-D case, the interpolant is singular if the independent points are all coplanar.
If the TPS interpolant is found to be singular, the code automatically reverts to a 2-D interpolant with the
spline plane defined by the plane of the coplanar structural grid points. In the case of a singular 2-D case, a
fatal error is issued, since we do not attempt to revert to a beam spline.
Main Index
Appendix B: Splines 261
Theoretical Development
Consider a 4-noded quadrilateral element in which the normal displacement, w = w ( x, y ) , and the
rotations, θ = θ ( x, y ) , about the x axis and φ = φ ( x, y ) , about the y axis are given by:
{r} = e
Ω {u } (2-23)
w ω
{ r } = θ ; Ω = ω ,x ; { u e } = w1 θ1 φ1 … φ4 T (2-24)
φ ω ,y
The shape functions, ω , are a 1x12 row matrix used to interpolate the displacement field within the
element in terms of the nodal displacements, { u e } . Experience documented in Ref. 2 suggests that a
C1continuous shape function is the preferred choice with the angular rotations given by (2-25) rather than by
independent shape functions. For each element in the entire virtual FE mesh, a boolean connectivity matrix,
[ B ] , is developed to relate the element nodal displacements to the overall FE mesh displacements:
{ ue }i = B i{u} (2-26)
Given Equations (2-26) and (2-23), the displacement at each of the structural points and each of the
aerodynamic points may be related to the virtual mesh displacements as:
s
Ω 1 B 1
s
ψs = Ω 2
B 2 (2-27)
… …
s
Ω n B n
and
a
Ω 1 B 1
a
ψa = Ω 2
B 2 (2-28)
… …
a
Ω m B m
and the structural point displacements and aerodynamic point displacements can be expressed as functions
of the virtual FE mesh displacements:
{ us } = ψs { u } (2-29)
Main Index
262 MSC FlightLoads and Dynamics User’s Guide
Theoretical Development
{ ua } = ψa { u } (2-30)
Since the virtual surface described by the FE mesh is required to pass through the set of independent
(structural) points, a penalty method can be used to express the equilibrium state of the virtual surface:
T
K {u} + α ψ s ψ s { u } – { u s } = 0 (2-31)
where [ α ] represents an invertible, diagonal weighting matrix to scale the elements of [ K ] and [ ψ s ] T [ ψ s ] .
Using (2-31) to solve for the virtual mesh displacements, { u } yields:
–1
–1 T –1
{u} = α K – ψs ψs ψs { us } = A ψs { us } (2-32)
and substituting into (2-30), the desired splining relationship can be found directly:
–1
–1 T T
G as = ψa α K + ψs ψs ψs (2-33)
The virtual surface stiffness properties are such that our requirements for equilibrium preservation are
satisfied and virtual work principles allow us to use the transpose of (2-33) as the force transform. Spring
attachments are available in this method by adding flexibilities to the diagonals of the matrix [ A ] in (2-32).
Three such flexibilities are possible: kw, kθ and kφ. but a single value has been used for all three in the actual
implementation.
Experience based on the implementation of Ref. 2, has shown that reasonable behavior for 2D aeroelastic
applications is obtained if the virtual mesh is constructed on the plane of the CAEROi within the
superscribing quadrilateral that contains all the aerodynamic points and the projected structural points. This
represents an improvement over the IPS without requiring the complexity of the triangular degenerate case.
Main Index
Appendix B: Splines 263
Guidelines
where { U (x,y, z) } represents the spline surface deflection under a set of point loads. If the structural
points are connected to the spline surface by springs, the structural displacements will differ from the spline
surface deformation by the deformation of the spring. The spring deformation results in forces:
{ P (x,y, z) } = [ K s ] ( { U g } – { U a } ) (2-35)
where the diagonal matrix of spring stiffnesses, [ K s ] . These stiffnesses are nonzero (since, if they were zero,
the structural grid point would be disconnected from the spline surface and would be omitted from the set),
so an inverse exists. This results in a modification to the influence coefficient matrix in (2-34):
{ U (x,y, z) } = [ R ] { a } + ( [ A ] + [ K s ] – 1 ) { P } (2-36)
Thus, all that is required with any of these interpolation methods to introduce smoothing is to add a “spring
flexibility” to the diagonals of the influence coefficient matrix.
Guidelines
The interpolation from the structural to aerodynamic degrees of freedom is based upon the theory of splines
(Figure 2-3). High aspect ratio wings, bodies, or other.
Main Index
264 MSC FlightLoads and Dynamics User’s Guide
Guidelines
beam-like structures should use linear splines (SPLINE2). Low aspect ratio wings, where the structural grid
points are distributed over an area, should use surface splines (SPLINE1). Several splines can be used to
interpolate to the boxes on a panel or elements on a body; however, each aerodynamic box or element can be
referenced by only one spline. Any box or body element not referenced by a spline will be “fixed” and have
no motion, and forces on these boxes or elements will not be applied to the structure. A linear relationship
(like an MPC) may be specified for any aerodynamic point using the SPLINE3 entry. This is particularly
useful for control surface rotations.
For all types of splines, the user must specify the structural degrees of freedom and the aerodynamic points
involved. The degrees of freedom utilized at the grid points include only the normal displacements for surface
splines. For linear splines, the normal displacement is always used and, by user option, torsional rotations
and/or slopes may be included.
The SPLINE1 data entry defines a surface spline This can interpolate for any “rectangular” subarray of boxes
on a panel. For example, one spline can be used for the inboard end of a panel and another for the outboard
end. The interpolated aerodynamic degrees of freedom (k-set) are specified by naming the lowest and highest
aerodynamic grid point numbers in the area to be splined. A parameter DZ is used to allow smoothing of the
Main Index
Appendix B: Splines 265
Guidelines
spline fit. If DZ = 0 (the recommended value), the spline will pass through all deflected grid points. If DZ > 0 ,
then the spline (a plate) is attached to the deflected grid points via springs, which produce a smoother
interpolation that does not necessarily pass through any of the points. The flexibility of the springs is
proportional to DZ.
Three different methods of surface splines can be invoked with the METH field on the SPLINE1 entry: IPS,
TPS and FPS (infinite, thin and finite plate spline, respectively). For the flat plate aerodynamics contained
in FLDS, there is little benefit from selecting the TPS. If the TPS is selected and all the grids are coplanar,
the algorithm automatically reverts to IPS in any case. The FPS is a recent addition to the arsenal of spline
methods in MSC.Nastran and is believed to provide improved performance relative to the two infinite splines
since it is better able to handle the deformation patterns at the edge of the aerodynamic panel. It is therefore
recommended that the FPS be selected, but that the other two methods are available as a fallback if FPS
performance is not satisfactory.
The USAGE flag on the SPLINE1 entry identifies whether the spline is to be used to transform forces,
displacements or both (FORCE, DISP or BOTH). The BOTH option is often acceptable, but the other
options provide the ability to tailor the splining to the application. Since the force transformation imposes
loads on the structure, it is reasonable to select grid points that can withstand this loading without severe
deformations. The displacement transformation requires an accurate representation of the overall
deformation pattern, so it is quite conceivable that a different set of grids from the force transform would be
the most appropriate.
Final inputs on the continuation of the SPLINE1 entry allow the user to define the mesh density in the
chordwise and spanwise directions of the underlying aerodynamic panel. The default values should be
adequate, but substituting large numbers provides added refinement in making the transformations.
Main Index
266 MSC FlightLoads and Dynamics User’s Guide
Guidelines
The SPLINE2 data entry defines a linear spline. As can be seen from Figure 2-3, this is a generalization of a
simple beam spline to allow for interpolation over an area. It corresponds to the frequently used assumption
of the “elastic axis” in which the structure is assumed to twist about the axis such that the airfoil chord
perpendicular to the axis behaves as if it were rigid. The portion of a panel to be interpolated and the set of
structural points are determined in the similar manner as with SPLINE1. However, a coordinate system must
also be supplied to determine the axis of the spline (which is the elastic axis of the virtual beam); a coordinate
system with its Y-axis collinear with the spline axis is required. That coordinate system should be somewhere
near the true elastic axis and approximately aligned with it (e.g., swept if the elastic axis is swept). Since the
spline has torsion and bending flexibility, the user may specify the ratio DTOR of flexibilities for a wing as a
representative value of ( EI ) ⁄ ( GJ ) ; the default value for this ratio is 1.0. The attachment flexibilities, D x , d θx ,
and D θy allow for smoothing, but usually all values are taken to be zero; when the attachment flexibilities are
Main Index
Appendix B: Splines 267
Spline Metrics
taken to be zero, the spline passes through all of the connected grid points and the value of the ratio DTOR
has no effect. In the case where the structural model does not have one or both slopes defined, the convention
DTHX = – 1.0 and/or DTHY = – 1.0 is used. When used with bodies, there is no torsion and the
spline axis is along the body so that a user input coordinate system is not required.
There are special cases with splines where attachment flexibility is either required or should not be used. The
following special cases should be noted:
1. Two or more grid points, when projected onto the plane of the element (or the axis of a body), may
have the same location. To avoid a singular interpolation matrix, a positive attachment flexibility
must be used (or better yet, only one grid point selected at that location).
2. With linear splines, three deflections with the same spline Y-coordinate over determine the
interpolated deflections since the perpendicular arms are rigid. A positive DZ is needed to make the
interpolation matrix nonsingular.
3. With linear splines, two slopes (or twists) at the same Y-coordinate lead to a singular interpolation
matrix. Use DTHX > 0 (or DTHY > 0 ) to allow interpolation.
4. For some modeling techniques, i.e., those which use only displacement degrees of freedom, the
rotations of the structural model are constrained to zero to avoid matrix singularities. If a linear spline
is used, the rotational constraints should not be enforced to these zero values. When used for panels,
negative values of DTHX will disconnect the slope, and negative values of DTHY will disconnect the
twist. For bodies, DTHY constrains the slopes since there is no twist degree of freedom for body
interpolation.
The USAGE flag on the SPLINE2 entry performs the same function as on the SPLINE1.
The SPLINE4 bulk data entry is very similar to the SPLINE1 entry. The difference is that the SPLINE4 entry
invokes a list of aerodynamic elements that are to be included in the spline while the SPLINE1 entry selects
the first and last aerodynamic box to be splined and allows the spline algorithm to determine the intermediate
box ID’s.
The SPLINE5 bulk data entry is very similar to the SPLINE2 entry. The difference is the use of a list of
aerodynamic elements rather than using "first box - last box" logic.
Spline Metrics
This final subsection for this appendix provides a short description of a resource that is available in
MSC.Nastran for evaluating the quality of the splines. It entails activating special prints within the
MSC.Nastran that provide summary information for each of the splines. Although this feature is not available
directly from the FlightLoads GUI, it may be of utility for especially problematic cases and therefore is
documented here.
The special prints are invoked by setting a system cell at the top of the MSC.Nastran input file that says
either:
NASTRAN SPLINE_METRICS
This can be done from the FlightLoads GUI by using the Direct Text Input feature, and inserting the text
into the File Management portion of the input.
Main Index
268 MSC FlightLoads and Dynamics User’s Guide
Spline Metrics
With this input, summary information on the spline is created and printed in the .f06 output from the run.
An example of this output is given in Figure 2-5.
The output first lists the spline id and its type followed by the number of aero points and structural points
that are being used in the spline. This is followed by two sets of tables that provide information on the
maximum value and the minimum value for the translational and rotational coefficients in the spline matrix.
It is difficult to assign physical meaning to the rotational coefficients, but the translational coefficients can be
thought as a percentage of force that is being transformed for the aero/structural grid point listed. If the two
sets of grids were identical in number and location, the max translation coefficient would be 1.0 and the min
would be 0.0. If the meshes are not coincident, an estimate of the average coefficient value is given by the
ratio of the number of aero points to the number of structural points. The maximum and minimum values
would be somewhat above and below this number and judgment is required to determine if the values
indicate problems with the spline. If the maximum value differs from the average value by over an order of
magnitude, it may be beneficial to refine the spline in the area of the offending aero/structure pair. (Note that
"refinement" may require removing one or more "nearly coincident" structural points -- a common cause of
large couples.) A similar comment applies if the minimum value has an change of sign from the average and
is greater in magnitude by over a factor of ten.
The matrix print shown above also prints the maximum and minimum sums of the spline matrix.
Theoretically, each translation sum should be 1.0 and each rotational sum should be numerically 0.0 to
indicate equilibrium. Recent experience has indicated that this is always the case for nonsingular splines.
Main Index
Appendix C: Results Interface via XDB
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
Main Index
270 MSC FlightLoads and Dynamics User’s Guide
XDB Output
XDB Output
If PARAM,POST,0 is requested in SOL 144, a large number of new outputs become available. First, the
aerodynamic mesh (for Doublet Lattice Slender Body geometries) is stored so that the unit solutions and trim
solutions can be visualized in Patran using either the NASTRAN preference or FlightLoads. Without
MSC.FLD, you must import both the model and the results. Using MSC.FLD, you will typically have the
model already available in Patran. When the XDB is attached to PATRAN for both model and results data,
the aerodynamic model will be imported and placed in a GROUP named “Aero Model
CONFIG=<aeconfig>” where <aeconfig> is the AECONFIG name assigned in Case Control. The structural
model is imported as before, except it will be placed in the group entitled “Aeroelastic Structural Model.”
In the Results module of Patran, the trim subcase data and unit solution data are available to be visualized on
both the structural mesh and the aerodynamic mesh. These data consist of both displacements and several
force components. The data are divided into TRIM results (subcases labelled SC<subcase index>) and
“Flexible Increments (labelled FI <condition and parameter identifier>)” that represent the unit solution
results. Each of these “Result Cases” (in the PATRAN parlance) is further divided into several “Results Types”
that are the rigid, elastic, inertial, and total loads and the displacements. For Flexible Increments, both
restrained and unrestrained data are available. For TRIM subcases, only restrained data are used to create the
linear combination that is the TRIM result.
The Result Case labels are formed using the following rules:
SC<subcase index><config>
• <subcase index> is the subcase index, e.g., SC1 or SC2
• <config> is the AECONFIG name if the result case applies to the aerodynamic mesh and is the
word “Structure” if it applies to the structural model.
FI: <config> M=<mach>, Sxy=<sym>, DC=<controller>, Q=<q>, Sxz=<sym>
• <config> is the AECONFIG name from Case Control if the result case applies to the aerodynamic
mesh and is the word “Structure” if it applies to the structural mesh
• <mach> is the Mach number of the aerodynamics used in the unit solution
• <sym> is the XY or XZ symmetry value of the aerodynamic model used in the unit solution
• <q> is the dynamic pressure value of the unit solution
• <controller> is the name (AESTAT/AESURF) of the controller that was perturbed to produce the
unit solution.
All the data results are available on both meshes except for the inertial loads and the static applied loads, which
are defined only on the structural mesh. Since these forces arise on the structural mesh, and the spline
relationships don’t allow us to move forces from the structure to the aerodynamic nodes, these data are not
defined over the aerodynamic model. Note, however, that the elastic increment aeroelastic forces associated
with the deformations caused by the inertial forces are defined on both meshes. These data are part of the
“elastic” component of the forces.
Table 3-1 shows the Result Types for the Trim Cases and Table 3-2 shows the Results Types for the Flexible
Increments Cases. Note that, for Doublet Lattice models, the results are defined at the centroidal “grid”
points, which, for display purposes in Patran become “elemental” results defined at the center of each
aerodynamic box. Hence, the labels further hint that the results are defined on the aerodynamic mesh by
Main Index
Appendix C: Results Interface via XDB 271
XDB Output
labelling the results as “elemental” or “nodal.” In fact, “nodal” aerodynamic results are supported, but cannot
be generated by DLM.
.
Main Index
272 MSC FlightLoads and Dynamics User’s Guide
XDB Output
Main Index
Appendix D: Aerodynamic and Aeroelastic Databases
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
Aerodynamic and
D Aeroelastic Databases
Aerodynamic and Aeroelastic Databases 274
Main Index
274 MSC FlightLoads and Dynamics User’s Guide
Aerodynamic and Aeroelastic Databases
Paths
A hierarchy of paths has been established for aerodynamic and aeroelastic data. These paths start at a minimal
set at the top level and expand in scope as we move lower in the hierarchy. The top level is “geometry,”
recognizing that the user has ultimate control and may choose any relationship among disparate instances at
this level. In other words, two distinct “geometries” may be the same vehicle with differing mesh topologies
or it may be completely unrelated data or even duplicate data.
While the NDDL language cannot support PATHs that include other PATHs, the PATHs will be shown as
additions to or unions with other PATHs to facilitate understanding of the hierarchy. In NDDL, they are, of
necessity, expanded.
For aerodynamic data, the basic path is:
path aegeom aeconfig,symxy,symxz,APRCH,HIGHQUAL $
path aegeomf modltype + aegeom $
representing a (centroid and corner point) mesh topology. Notice that symmetry is included, meaning the
mesh is reinstantiated for each symmetry option. This redundancy eliminates a layer in the hierarchy for
almost no cost (the number and size of data blocks that would be a function only of AECONFIG is very
small) and so has been adopted.
Geometry and Mach dependence:
Main Index
Appendix D: Aerodynamic and Aeroelastic Databases 275
Aerodynamic and Aeroelastic Databases
Note: MSC.Nastran aeroelastic analyses all assume that the basic coordinate system of the structure
and that of the aerodynamic model are the same. This is in contrast to superelements, in which
each superelement has its own basic system that is then related to the overall solution basic at
the time the model components are assembled. This limitation has not yet been addressed.
The aeroelastic paths are essentially the union of the aerodynamic paths with the appropriate structural path.
As a consequence, there are many more aeroelastic paths, but most are dealing with structural sets:
PATH aepeid PEID,AUXMID + aegeom $
PATH aeaset a-set + aegeom $
PATH aelset l-set + aegeom $
and a similar set that includes Mach number and/or dynamic pressure:
PATH aegsetq g-set + aegm + iq, iqr $
PATH aeasetq a-set + aegm + iq, iqr $
PATH aelsetq l-set + aegm + iq, iqr $
PATH aelsetm l-set + aegm $
and, finally, for unsteady aeroelastic analysis in modal coordinates, the generalized forces must be qualified
by the modal reduction qualifiers and the aerodynamic paths:
PATH aegenf aegmk + a-set + modal method + TFL/damping/etc. $
PATH aegenfl aegeom + generalized boundary condition $
PATH aegenfs aegeom + superelement generalized boundary $
Aerodynamic Database
The aerodynamic database consists of the following data blocks and paths. All the datablocks use the ADB
location parameter.
Main Index
276 MSC FlightLoads and Dynamics User’s Guide
Aerodynamic and Aeroelastic Databases
Note: The aerodynamic data are archived without the weighting and correction matrix WKK. These
weighting data need to be included in the bulk data on each reuse.
Main Index
Appendix D: Aerodynamic and Aeroelastic Databases 277
Aerodynamic and Aeroelastic Databases
Aeroelastic Database
The aeroelastic database then consists of the following datablocks and paths. All these datablocks use the
AEDB location:
Main Index
278 MSC FlightLoads and Dynamics User’s Guide
Aerodynamic and Aeroelastic Databases
Note: Of necessity, the aeroelastic data includes the weighting matrix corrections.
Main Index
Appendix D: Aerodynamic and Aeroelastic Databases 279
Aerodynamic and Aeroelastic Databases
Note: For MSC.Nastran to “find” the data blocks on the database, the set of qualifiers (the “path”) of
the required data blocks in the reuse job must EXACTLY match those on the archived database.
Be careful that the AECONFIG name (the only completely arbitrary value in the path) is the
same. Also, if the Mach or Dynamic pressure is not found, new computations will occur
without warning. This is really a feature since this is usually what you want to do: reuse the
existing aerodynamic geometry and compute new rigid data. Further, you can “append” to the
database by using the PARAM, ADB or PARAM, AEDB in conjunction with the DBLOCATE
to create a new MASTER that includes both the original database and the new datablocks. This
extension can be continued indefinitely.
Examples
A number of examples of both the aerodynamic database and aeroelastic database are included in the TPL.
Because they are database creation and reuse examples, the order in which you execute the samples is
important. In the procs directory of the MSC.Nastran delivery, there is a procedure aero_db.com that can
be used to execute the tests in the appropriate order and performing the appropriate clean up between
multiple executions. The following bullets list the samples in order of intended execution and describe the
feature illustrated by the example:
1. adb144_1: Perform a static aeroelastic analysis and save the ADB and AEDB components for reuse.
2. adb144r1: Replicate adb144_1, reusing the ADB and AEDB components. The original aerodynamic
model and spline (aeroelastic) model is described in bulk data, but these data are not used in the run.
3. adb144r2: Replicate adb144_1, reusing the ADB and AEDB components but, this input deck
doesn’t include any aerodynamic model. The entire aeroelastic model is retrieved from the archived
database. (This is the case in adb144r1 also, but the original bulk data was left in place to show that
its presence doesn’t affect the run.)
4. adb144r3: Replicate adb144_1, reusing the ADB and AEDB components but neither the
aerodynamic model nor the spline data are present in the input stream. This illustrates that the full
aeroelastic model is retrieved from the ADB/AEDB and the bulk data is not used.
Main Index
280 MSC FlightLoads and Dynamics User’s Guide
Aerodynamic and Aeroelastic Databases
5. adb144_2: Create a new aerodynamic and aeroelastic data base by attaching the original from
adb144_1, but utilizing a new configuration name and/or new Mach number/dynamic pressures,
“append” new data to the database. The MASTER from this run can subsequently be attached and
ADB, AEDB datablocks DBLOCATEd and both models will be available for reuse.
6. dumpadb: This illustrates a mini-DMAP solution that attaches an aerodynamic database and dumps
rigid aerodynamic data to the XDB that allows visualization of the aerodynamic data. No data on the
structural mesh is dumped, because the structural geometry/connectivity is not on the ADB or AEDB
components, so XDB cannot associate the data to grids/elements.
7. dumpaedb: Similar to dumpadb, but includes the aeroelastic unit solution data. In this case, the
aeroelastic data on the aerodynamic mesh are dumped to the XDB (in addition to the rigid
aerodynamics). No data on the structural mesh is dumped, because the structural
geometry/connectivity is not on the ADB or AEDB components, so XDB cannot associate the data
to grids/elements.
8. adb145_1: This deck generates an unsteady aerodynamic database and also performs flutter analysis
at a single Mach and altitude.
9. adb145r1: This deck reuses the unsteady aerodynamic database of adb145_1 to perform a complete
Mach and altitude sweep for the archived Mach numbers.
Main Index
Appendix E: Static Aeroelastic Analysis
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
Static Aeroelastic Analysis 281
Aeroelastic Matrices 282
Aeroelastic Solutions 284
Printed Output 292
Main Index
282 MSC FlightLoads and Dynamics User’s Guide
Introduction
Introduction
Panel Aerodynamics (App. A) has discussed the aerodynamic methods contained in FlightLoads while Splines
(App. B) has detailed how the aerodynamic and structural models are connected. This appendix completes
the description of the computationally intensive portion of MSC.FlightLoads and Dynamics by
documenting how these components are used in a static aeroelastic analysis.
As depicted in Aeroelasticity, the static aeroelastic analysis consists of three methods:
Flexible Increments
Flexible Trim
Rigid Trim
After setting up the governing matrix equations, this appendix provides a discussion of these three methods.
In this discussion, the term "unit solutions" is used interchangeably with the "Flexible Increments" method.
A very useful by-product of the aeroelastic analysis is the production of stability derivative and hinge moment
data. This information is created within MSC.Nastran and is printed within the output (.f06) file. Although
the information is not available as part of FlightLoads postprocessing, its value motivates the documentation
of it here. (The dimensional equivalents can be obtained from the Load Summation tool of the Loads
Browser).
Aeroelastic Matrices
MSC.Nastran analysis is based on placing degrees of freedom in sets and, for the purposes of this discussion,
the aeroelastic equation can be developed in the f-set. This is the set of equations for the structural model that
remains after single and multipoint constraints have been removed. The aerodynamics are splined to these
points to produce an overall equation of the form.
··
M aa M ao u a K aa K ao u a Q Q ua Q Pa
·· + – q aa ao = q ax { u x } + (5-1)
M oa M oo u o K oa K oo u o Q oa Q oo u o Q ox Po
The f-set has been divided into an "analysis" set indicated by the "a" subscript and an omit set with the "o"
subscript. The M, K, Q, and P matrices refer to Mass, Stiffness, aerodynamic, and applied loads, respectively
while the u terms refer to displacements. The ( ŽŽ ) superscript indicates acceleration and the x subscript on
u refers to the aerodynamic extra-points that have been introduced in (1-2). It should be noted that in
FlightLoads, the first term of the ux vector is the intercept; that is, in addition to the control surfaces and
rigid body motions of Analysis, there is a term that represents zero angle of attack forces that could be due to
user input twist and/or can be due to user input pressure forces on the aerodynamic elements.
There are two aerodynamic matrices in (5-1), and these are derived from splining the two aerodynamic
matrices of (1-4) and (5-5) to the f-set degrees of freedom:
Q ff = G
p
fk
Q kk G
d
kf
(5-2)
Main Index
Appendix E: Static Aeroelastic Analysis 283
Aeroelastic Matrices
Q fx = G
p
fk
Q kx (5-3)
Qff is the aerodynamic correction matrix in that it provides the forces that are produced by the structural
deflections. Qfx is the aerodynamic load matrix and provides the distributed load increment for each of the
aerodynamic extra-points.
The spline matrices of (5-2) and (5-3) contain a p superscript to denote the force transform or a d superscript
to denote a force transform.
As a final note on (5-1), it is noted that splining to omitted (o-set) degrees of freedom is not allowed so that
Qao = Qoa = Qoo = Qox = 0. (5-1) can now be reduced to the a-set to give:
··
M aa { u a } + K aa { u a } – q Q aa { u a } = q Q ax { u x } + { P a } (5-4)
T T
M aa = M aa + M ao G oa + G oa M oa + G oa M oo G oa (5-5)
K aa = K aa + K ao G oa (5-6)
T
G
x
ak
=
G
x + G oa G
x
ok
(5-7)
ak
G
x
ka
=
G
x + G
x
ko
G oa (5-8)
ka
where x can be either "p" or "d" for the force or displacement spline, respectively.
–1
Q aa = G
p
ka
S kj A jj D jk G
d
ka
(5-9)
T
P a = P a + G oa Po (5-10)
Q ax = G
p
ka
Q kx (5-11)
The structural displacements are recovered using standard recovery procedures; noting that
–1 –1
{ uoo } = K oo G ok
p Q kx { u x } + K oo { Po } (5-12)
In the typical case for which there are free structural accelerations, divides the a-set into a r-set and an l-set.
The r-set (reference set) contains user defined degrees of freedom equal in number to the number of rigid
body motions permitted for the vehicle while the l-set (leftover set) contains the remaining degrees of
freedom. There is a relationship between the aerodynamic extra points and the accelerations in the r-set that
can be written as:
··
{ ur } = T rR T Rx { u x } (5-13)
Main Index
284 MSC FlightLoads and Dynamics User’s Guide
Aeroelastic Solutions
where the subscript R denotes the aerodynamic reference coordinate system and the [ T Rx ] matrix is a Boolean
matrix that selects the aerodynamic reference point accelerations from the vector of trim parameters.
Under quasi-static analysis, the total free accelerations can be related to the rigid body accelerations as:
where the [ D lr ] matrix is a transformation based on the geometry of the structural model, but which can be
derived from partitions of the stiffness matrix:
–1
D lr = K ll K lr (5-15)
Aeroelastic Solutions
The equations of the preceding section can now be solved once we have introduced two new concepts. The
first concept is “restrained” vs. “unrestrained” and refers to how the displacements of supported degrees of
freedom (ur in the previous section) are treated. The Restrained approach sets these terms to zero and then
solves for the remaining variables. This provides considerable simplification in the equations to be solved and
is equivalent to the type of analysis that would be performed in a flight simulator. The Unrestrained approach
applies a mean axis constraint (see Unrestrained Analysis below) to solve for ur that is orthogonal to the rigid
body motions of the vehicle. This corresponds to the equations of a free-flying vehicle and is therefore
equivalent to the type of analysis that would be performed in a flight test. MSC.Nastran uses the restrained
formulation for the majority of its calculations, but also does unrestrained calculations for the computation
of stability derivatives and flexible load increments.
The second concept is that of Unit Loads and Solutions. The static aeroelastic capability implemented in the
first release of FlightLoads is linear so that the total solutions can be regarded as the summation of unit
solutions that are obtained from applying a unit value to a particular aerodynamic extra point (component
of the ux vector.). FlightLoads exploits this property in arriving at the overall solutions, in creating data
through the Flexible Increment Method of Aeroelasticity and in subsequently presenting the data to the user
through Results Browser. This section makes a distinction between Unit Loads/Solutions that are due to
inertia loads and those that are due to other rigid body motions, such as angle of attack or control surface
motion. The GUI of main body of this report does not distinguish between these two types of loads, but does
distinguish between flexible, rigid and total loads (where “rigid” is the aerodynamic load applied to the
structure, “flexible” is the incremental load due to the aeroelastic deformation and “total” is the sum of the
two).
Main Index
Appendix E: Static Aeroelastic Analysis 285
Aeroelastic Solutions
K ll K lr u l Q ll Q lr u l Q lx M ll M lr D lr Pl
–q = q – T rR T Rx { u x } +
u
K rl K rr r u
Q rl Q rr r Q rx M r l M rr I rr Pr
(5-16)
T
Following the derivation of Eq. 2-69 of Ref. 12, we premultiply the first equation by D lr and add it to the
second to obtain:
K ll K lr u l Q ll Q lr u l Q lx M ll D lr + M lr Pl
– q q = – T rR T Rx { u x } + z
0 0 ur Q z rl Q z rr u r Q z rx mr P r
(5-17)
in which the superscript “z” has been used to denote the r-set reductions:
T
– q Q z rl = –q ( D lr Q l l + Q rl ) ≡ [ KAZL ] (5-18)
T
– q Q z rr = –q ( D lr Q lr + Q rr ) ≡ [ KAZR ] (5-19)
T
– q Q z rx = –q ( D lr Q lx + Q rx ) ≡ [ KSAZX ] (5-20)
T
P zr = D lr P l + Pr (5-21)
T T
D lr K ll + K rl = D lr K lr + K rr ≡ 0
T T
mr ≡ D lr M ll D lr +D lr M lr + D lr M rl + M rr
This latter term is the definition of the "reduced mass matrix." Solving the first equation for { u l } in terms
of { u x } (noting that { u r } ≡ 0 ):
–1
{ u l } = K ll – q Q ll q Q lx – M ll D lr + M lr T rR T Rx { u x } + { P l }
(5-22)
Looking at (5-22), we can rewrite it in terms of three component “unit solutions”:
–1
r
{ u x lx } = K ll – q Q ll q Q lx ≡ [ RUXLX ] (5-23)
Main Index
286 MSC FlightLoads and Dynamics User’s Guide
Aeroelastic Solutions
–1
{ u x lr } = K ll – q Q ll M ll D lr + M lr ≡ [ IUXLR ]
i
(5-24)
–1
p
{ u xl } = K ll – q Q ll { P l } ≡ [ PUL ] (5-25)
where the r, i and p superscripts denote rigid forces, inertial forces and static forces, respectively. Due to the
Boolean matrix selection of the acceleration parameters and the fact that the rigid aerodynamics produces no
forces for unit accelerations, the rigid and inertial unit solution vectors are either zero or nonzero for any
parameter. This union of elastic unit solutions is denoted:
r i
{ u x lx } = { u x lx } – { u x lr } T rR T Rx (5-26)
In this form, we can see that the first term is the deflection due to the aeroelastically corrected rigid
aerodynamic loads and inertial forces and the second is the deflection due to the aeroelastically corrected
statically applied load.
Substituting (5-27) into the second row of , results in the following relation that is the equivalent of Eq. 2-74
of Ref. 12 (ZZX * UX = PZ).
p
mr T rR T Rx – q Q z rl { u x lx } – q Q z rx { u x } = x
P z r + q Q z rl { u l } (5-28)
There is one equation for every supported degree of freedom and the unknowns are the free parameters in
{ u x } . Note that the right hand side is zero unless there are statically applied loads.
Cx
Cy
Cz T T
= N T rR D lr Q lx (5-29)
C mx
C my
C mz rigid
where [ N ] matrix is the normalization matrix that is derived from the user input reference areas and lengths
as:
Main Index
Appendix E: Static Aeroelastic Analysis 287
Aeroelastic Solutions
1⁄S 0 0 0 0 0
0 1⁄S 0 0 0 0
0 0 1⁄S 0 0 0
N =
0 0 0 1 ⁄ Sb ref 0 0
(5-30)
0 0 0 0 1 ⁄ Sc ref 0
0 0 0 0 0 1 ⁄ Sb ref
Cx Cx
Cy Cy
Cz Cz T
= – N T rR Q z rl { u x lx } + q Q z rx (5-31)
C mx C mx
C my C my
C mz rest C mz rigid
M ll M lr ul
D T lr I rr = 0 (5-32)
M rl M rr ur
where we introduce the overbar to denote deflections in the mean axis system. These equations are added to
those of to yield:
K ll K lr Q ll Q lr Q lx
ul ul
Mz rl Mz rr
–q 0 0 = q 0 (5-33)
ur ur
0 0 Q z rl Q z r r Q z rx
M ll D lr + M lr Pl
– 0 Tr R T Rx { u x } + 0
z
mr P r
T
M z rr = D lr M lr + M rr ≡ [ MZRR ] (5-35)
Main Index
288 MSC FlightLoads and Dynamics User’s Guide
Aeroelastic Solutions
Looking at (5-36), we can rewrite it in terms of the three component “unit solutions” of the restrained case
and an additional term due to the rigid body displacements:
–1
r r
{ u x lx } = { u x lx } = K ll – q Q l l q Q lx ≡ [ RUXLX ] (5-37)
–1
i
{ u x lr } = { u x lr } = K ll – q Q ll M ll D lr + M lr ≡ [ IUXLR ]
i
(5-38)
–1
p p
{ u xl } = { uxl } = K ll – q Q ll { P l } ≡ [ PUL ] (5-39)
–1
{ u r lr } = K ll – q Q ll K lr – q Q lr ≡ [ URLR ] (5-40)
where the r, i and p superscripts again denote rigid forces, inertial forces and static forces, respectively.
Using these relations leads (using the combination of elastic unit solutions of (5-26)) to a simplified form of
(5-36):
p
{ u l } = { u x lx } { u x } – { u r lr } { u r } + { u x l } (5-41)
In this form, we can see that we have added a term to the restrained solution due to the “elastically corrected”
rigid body motion of the support points.
Substituting (5-41) into the second and third rows of (5-33), and keeping the accelerations of the support
points { u··r } separate from their { u x } counterparts we obtain:
x r i
M z r l { u lx } – M z rl { u r lr } + M z rr – M z rl { u x lr }
r i
– q Q z rx – q Q z r l { u x lx } q Q z rl { u r lr } – q Q z rr m r + q Q z rl { u x lr }
u p
x – M z rl { u x l }
ur =
q Q z { u x }p + P z
{ u··r } rl l r
(5-42)
Main Index
Appendix E: Static Aeroelastic Analysis 289
Aeroelastic Solutions
Using the first equation to solve for { u r } in terms of { u x } and { u··r } , we obtain:
r i p
{ u r } = { u x rx } { u x } – { u x rr } { u··r } + { u x r } (5-43)
–1
r r
{ u x rx } = – M z rl { u r lr } + M z rr – M z rl { u x lx } ≡ [ RUXRX ] (5-44)
–1
i i
{ u x rr } = – M z r l { u r lr } + M z r r – M z rl { u x lr } ≡ [ IUXRR ] (5-45)
and
–1
p p
{ uxr } = – M z rl { u r lr } + M z rr – M z rl { u x l } ≡ [ PUR ] (5-46)
Substituting (5-43) into the second equation of (5-42) leads to trim equation:
i i
m r + q Q z rl { u x lr } – q Q z rl { u r lr } – q Q z rr { u x rr } { u··r } + (5-47)
r r
– q Q z rx – q Q z rl { u x lx } + q Q z rl { u r lr } – q Q z r r { u x rx } { u x }
p p
= q Q z rl { u x l } + P z r – q Q z rl { u r lr } – q Q z rr { u x l }
which we can solve for { u··r } in terms of { u x } if we ignore the static load (which does not participate in the
stability derivative calculation. Then, if we premultiply the resultant accelerations by the total mass matrix
m r , we have the forces resulting from unit perturbation of the trim parameters: the stability derivatives. To
solve, we define the intermediate quantities:
z = – q
K rr Q z rl { u r lr } – q Q z rr ≡ [ K2RR ] ≡ [ KZRR ] (5-48)
i i
M rI r = m r + q Q z rl { u x lr } + K z rr { u x rr } ≡ [ MIRR ] (5-49)
r r
r1 =
K zx – q Q z rx – q Q z r l ( { u x lx } – { K z rr } ) { u x rx } = [ KR1ZX ] (5-50)
The accelerations of the r-set due to the trim parameters are then
–1
{ u··r } x = M I rr r1
K zx (5-51)
Main Index
290 MSC FlightLoads and Dynamics User’s Guide
Aeroelastic Solutions
Cx
Cy
Cz T –1
= – N T rR mr M I rr r1
K zx (5-52)
C mx
C my
C mz unrest·
Unrestraine
d { u··r } = 0 = [ MIRR ] – 1 [ KR1ZX ] (5-51)
Recovery of these displacements to the a-set involves only the merging of the r-set and l-set partitions. To give
names to these a-set data:
Main Index
Appendix E: Static Aeroelastic Analysis 291
Aeroelastic Solutions
where the rigid increment and inertial increment are shown separately with the appropriate sign. These
displacement fields are the basic data needed to compute the increments in force due to the elastic response
of the aircraft.
Main Index
292 MSC FlightLoads and Dynamics User’s Guide
Printed Output
To obtain the same data in the k-set, the displacement spline relationship can be applied to each of the
displacement fields. In the a-set, this is
{ u x kx } = G
d
ka
{ u x ax } (5-55)
where { u x ax } represents the appropriate displacement field (rigid or inertial, restrained or unrestrained).
F gx = q Gp
gk
F kx = q Gp
gk
Q kx (5-56)
To obtain the rigid forces and force increments from the unit solutions one uses the forces due to the unit
solution’s displacements using the usual relationship:
ΔF gx = q Gp
gk
ΔF kx = q Gp
gk
Q kk { u x kx } (5-57)
where the displacement field(s) due to the perturbations { u x kx } are simply the unit solutions of Table 5-1
recovered to the k-set.
Inertial Forces: The basic inertial forces (that is, those from the rigid airplane) are needed, since the terms
inTable 5-1 represent only the aeroelastic increments due to the displacements caused by the inertial forces.
The structural inertial force increments are computed directly from:
inertia
ΔF gx = M gg { u··x gx } (5-58)
where the incremental accelerations { u··x gx } are computed by recovering the a-set incremental accelerations to
the g-set in the usual manner. The a-set incremental accelerations are computed from:
for the restrained case in which [ D ar ] is computed by merging [ D lr ] with an identity matrix over the r-set.
For the unrestrained case, the r-set accelerations come from (5-51) and the a-set accelerations are then:
–1
{ u··x ax } unrest = D ar M I rr r1
K zx (5-60)
Printed Output
The primary goal of FlightLoads is to bring visibility to the process of the development of flight loads. The
main body of this manual has emphasized the Graphical User Interface of FlightLoads, but there are also
important pieces of information that are produced by the system that do not have a visual component.
Main Index
Appendix E: Static Aeroelastic Analysis 293
Printed Output
Instead, they are presented as tables within the printed.f06 output that is produced as part of the
MSC.Nastran run. This section documents this output and has been assembled by adapting documentation
that is contained in the MSC Nastran User’s Guide for Aeroelasticity, the Release Guide for Version 70.5 of
MSC.Nastran and new material for this document.
KRZX = q Q z rl { u x lx } – { u x lx } T rR T Rx – q Q z rx
r i
(5-61)
T –1
Z1ZX = – T rR mr M I rr r1
K zx (5-62)
ΔF kx = q Q kk G
d
ka
{ u x ax } (5-65)
Main Index
294 MSC FlightLoads and Dynamics User’s Guide
Printed Output
T
m
ΔH xx = ΔF kx m
H kx (5-66)
T
[ EUHM ] = q Q kk G
d
ka
[ UUXAX ] [ HMKT ] + [ RHMCF ] (5-69)
Figure 5-1 provides typical output for stability derivatives. Four sets of stability derivatives computed about the
origin of the aerodynamic reference coordinate system and are generated for the system for each flight
condition in that coordinate system:
1. Rigid unsplined
2. Rigid splined
3. Elastic restrained at the SUPORTed degrees of freedom
4. Elastic unrestrained
Before the stability derivatives are tabulated, the transformation from the basic to the reference coordinates
is shown. This transformation provides a check on the input of the aerodynamic reference coordinate system
for the stability derivatives. The stability derivatives for the rigid and elastic vehicle are shown next. The rigid
derivatives are those that are obtained while neglecting elastic deformation of the vehicle. These derivatives
are presented in two ways: unsplined and splined coefficients which provide checks on the splining and
structural boundary conditions (e.g., single point constraints reacting forces through any actuator can cause
apparent load loss). The unsplined coefficients are based on all the boxes in the aerodynamic model and are
independent of the spline. usually, the two sets of coefficients are nearly identical unless there is an error in
the spline input, such as not including all of the boxes. However, there may be situations where some boxes
intentionally may not be connected to the spline, as in the case when no motion of certain boxes is desired.
This latter case can be avoided by mapping the forces of those non-moving boxes using a FORCE spline.
Main Index
Appendix E: Static Aeroelastic Analysis 295
Printed Output
Non-dimensional hinge moment coefficient data are output in the format shown in Figure 5-2. Each
aerodynamic extra point produces its own row of hinge moment coefficients. The hinge moments are
computed directly from the aerodynamic model, rather than from the structural model that is used for the
splined stability derivative data. For this reason, there is no comparison of the splined and unsplined hinge
moment coefficients as there is for the stability derivatives. There are values for the restrained and
unrestrained coefficients.
Main Index
296 MSC FlightLoads and Dynamics User’s Guide
Printed Output
Note also that since the integration is performed on the aerodynamic mesh, the inertial moment is not
included in the hinge moment. However, the aeroelastic load induced by the deformations caused by the
inertial forces is included.
These terms are printed using a MSC Nastran matrix utility and appear in the output as shown in Figure 5-3.
Main Index
Appendix E: Static Aeroelastic Analysis 297
Printed Output
Figure 5-5 shows an example of the trim output, including the trim selection method. There are two tables in
Figure 5-5. The first gives the aeroelastic trim variables by ID and name and value. The table also lists the
variable type “RIGID BODY” or “CONTROL SURFACE” and the trim status. There are four types of trim
status: FREE, FIXED, SCHEDULED and LINKED and they indicate that the variable value was free to
vary, fixed by the user, scheduled using the CSSCHD entry or linked. (Scheduling has not been discussed in
this guide, but is documented in the MSC Nastran V70.5 Release Guide.)
The second table provides control surface limit results. Each control surface has an upper and lower limit on
its position and hinge moment value. The actual values are also listed and flags are provided to quickly
identify any active limit (i.e., a response that is not violated but is within 3% of the prescribed limit marked
with an (A)) while any violated constraint (i.e., a response that exceeds its limit by more than 0.3% marked
with a (V)). Units of the output are radians for the positions and physically consistent units (e.g., newton-
meters) for the hinge moments.
Main Index
298 MSC FlightLoads and Dynamics User’s Guide
Printed Output
Main Index
Appendix E: Static Aeroelastic Analysis 299
Printed Output
Main Index
300 MSC FlightLoads and Dynamics User’s Guide
Printed Output
Main Index
Appendix F: Aero Mesh Interface File Format
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
Introduction 302
Definition of an Aerodynamic Mesh Interface File (AMIF) 302
AMIF Format and Reading 308
Sample AMI File 309
Main Index
302 MSC FlightLoads and Dynamics User’s Guide
Introduction
Introduction
This appendix describes the format of the various entries that make up the Aerodynamic Mesh Interface File
(AMIF). This file format allows external meshes to be imported as MSC FLD “3D” aerodynamic meshes.
These meshes can then be used to define other aerodynamic data such as Splines, Nonlinear Parametric
Loads, Monitor Points, and Control Devices.
General Rules
1. All fields are separated by one or more spaces (not tabs).
2. The entry name must be upper case and must start in the first column.
3. The order is not important.
Entry: Comment
Comment line which will be ignored by the AMIF reader.
1 2 3 4 5 6 7 8 910
1 2 3 4 5 6 7 8
#
Example:
# This file was created by the XYZ Euler Code.
Main Index
Appendix F: Aero Mesh Interface File Format 303
Definition of an Aerodynamic Mesh Interface File (AMIF)
1 2 3 4 5 6 7 8 910
1 2 3 4 5 6 7 8
SGROUP SNAME
1 2 3 4 5 6 7 8 910
SGROUP lann_1
Field Contents
SNAME Supergroup name. The length of the name is limited to 8 characters.
Please do not use any blanks or hyphens in the name, use underscores instead.
Entry: AGROUP
Aerodynamic group name which becomes a subgroup of the Supergroup.
1 2 3 4 5 6 7 8 910
1 2 3 4 5 6 7 8
AGROUP AGID ANAME
1 2 3 4 5 6 7 8 910
AGROUP 47 Wing_Top
Field Contents
AGID Aerodynamic Group ID
ANAME Name of the of the aerodynamic group. The group name is limited to 31
characters. Please do not use any blanks or hyphens in the name, use
underscores instead. These groups are very useful to separate the aerodynamic
model into functional components. It is important to split the model into
groups to use the splining later on. It is strongly recommended that you split
the model into parts like: Left_Wing_Top, Left_Wing_bot, Fuselage_Left,
Fuselage_Right and so on. MSC Patran groups will be created automatically
from these groups
1 2 3 4 5 6 7 8 910
1 2 3 4 5 6 7 8
ADOF ADOFS
Main Index
304 MSC FlightLoads and Dynamics User’s Guide
Definition of an Aerodynamic Mesh Interface File (AMIF)
1 2 3 4 5 6 7 8 910
ADOF 123
Field Contents
ADOFS The list of degrees of freedom the aerodynamic grids possess.
Note that only 125 is currently supported. Nonetheless, this entry is required.
Entry: ACORD
Coordinate frame for aero groups or grids. The coordinate frame definition is based upon the global (MSC
Patran) or basic (MSC Nastran) coordinate system.
.
1 2 3 4 5 6 7 8 910
1 2 3 4 5 6 7 8
ACORD ACID XOR YOR ZOR XZA YZA ZZA
XXZ YXZ ZXZ
1 2 3 4 5 6 7 8 910
ACORD 1 0.0 0.0 0.0 0.0 0.0 1.0
1.0 0.0 0.0
Field Contents
ACID Aero coordinate frame ID
XOR X-location of the origin
YOR Y-location of the origin
ZOR Z-location of the origin
XZA X-location of a point on the z-axis
YZA Y-location of a point on the z-axis
ZZA Z-location of a point on the z-axis
XXZ X-location of a point in the xz plane
YXZ Y-location of a point in the xz plane
ZXZ Z-location of a point in the xz plane
Note: Despite being a free field, this entry must be broken into two records as shown.
Main Index
Appendix F: Aero Mesh Interface File Format 305
Definition of an Aerodynamic Mesh Interface File (AMIF)
Entry: AECORD
Defining the aerodynamic reference coordinate frame. This entry is allowed to appear only once in a AMIF
file. If this entry is not in the file the global (MSC Patran) or basic (MSC Nastran) coordinate system will be
used as default.
.
1 2 3 4 5 6 7 8 910
1 2 3 4 5 6 7 8
AECORD ACID
1 2 3 4 5 6 7 8 910
AECORD 1
Field Contents
ACID Aero coordinate frame ID which will be used as aerodynamic reference frame.
Entry: AGRID
Aerodynamic grid point.
.
1 2 3 4 5 6 7 8 910
1 2 3 4 5 6 7 8
AGRID GID X Y Z ACID
1 2 3 4 5 6 7 8 910
AGRID 781 10.456 27.678 1.938 1
Field Contents
GID The ID of the aerodynamic grid point
X X-location of the grid point
Y Y-location of the grid point
Z Z-location of the grid point
ACID Aero coordinate frame ID which is the reference for the grid location. If the ID is 0
or blank the global (MSC Patran) or basic (MSC Nastran) coordinate system will be
used for reference.
Entry: EIDSTART
Starting element ID and element ID offset values.
Main Index
306 MSC FlightLoads and Dynamics User’s Guide
Definition of an Aerodynamic Mesh Interface File (AMIF)
1 2 3 4 5 6 7 8 910
1 2 3 4 5 6 7 8
EIDSTART SEID OFFSET
1 2 3 4 5 6 7 8 910
EIDSTART 2000001 10000
Field Contents
SEID Starting element ID. This value is of type integer.
OFFSET Offset to be used when updating the starting element ID. This value is of type integer.
Note: These data are used to override the equivalent values in the MSC.FlightLoads and Dynamics
Options menu.
Entry: AQUAD
Aerodynamic quadrilateral panel.
1 2 3 4 5 6 7 8 910
1 2 3 4 5 6 7 8
AQUAD APID G1 G2 G3 G4 AGID
1 2 3 4 5 6 7 8 910
AQUAD 123 12 13 46 45 47
Field Contents
APID Aerodynamic panel ID
Gi Aerodynamic grid point IDs of the connection points. Must be unique.
AGID Aerodynamic Group ID the panel belongs to.
Remark:
The connection of G1 to G4 is not arbitrary. There are two boundary conditions to observe. The panel
normal is defined by the connection grids (see sketch below). The normal of the panel as to point at any place
from the structure into the fluid. Second the connection of G1 and G2 has to point roughly into the direction
of the x-axis of the aerodynamic coordinate system.
Main Index
Appendix F: Aero Mesh Interface File Format 307
Definition of an Aerodynamic Mesh Interface File (AMIF)
Entry: ATRIA
Aerodynamic triangular panel.
1 2 3 4 5 6 7 8 910
1 2 3 4 5 6 7 8
ATRIA APID G1 G2 G3 AGID
1 2 3 4 5 6 7 8 910
ATRIA 123 12 13 46 1234
Main Index
308 MSC FlightLoads and Dynamics User’s Guide
AMIF Format and Reading
Field Contents
APID Aerodynamic panel ID
Gi Aerodynamic grid point IDs of the connection points. Must be unique.
AGID Aerodynamic Group ID the panel belongs to.
Remark:
The connection of G1 to G3 is not arbitrary. The panel normal is defined by the connection grids (see sketch
below).
Main Index
Appendix F: Aero Mesh Interface File Format 309
Sample AMI File
the group will NOT have an underlying surface associated with the region. This lack should have little or no
impact. However, if you desire surfaces, you may wish to continue and double check the elements. Failure
may indicate too warped a surface -- it maybe that, by breaking the group into pieces you can obtain a surface.
Element and Node Numbering - The following rules will be applied to your AMIF.
• If the lowest ID of any AGRID is greater than the largest grid ID in the MSC Patran database,
the AMIF numbers will be retained. Otherwise, they will be offset.
• Element numbers are ALWAYS reassigned. However, the MSC FLD Options menu element
numbering rules will be applied (contiguous IDs in the group with an integer multiple of the
increment to determine the next groups stacking ID). An EIDSTART entry will override the
options.
Hint: While importing the aero grid locations the absolute value of the location components are
important. The components are checked against the Global Tolerance. If a component is
smaller than the Global Tolerance it is not created. So please make sure the Global Tolerance
used is correct for the size of your model.
Main Index
310 MSC FlightLoads and Dynamics User’s Guide
Sample AMI File
Main Index
Appendix F: Aero Mesh Interface File Format 311
Sample AMI File
Main Index
312 MSC FlightLoads and Dynamics User’s Guide
Sample AMI File
Main Index
Appendix F: Aero Mesh Interface File Format 313
Sample AMI File
Main Index
314 MSC FlightLoads and Dynamics User’s Guide
Sample AMI File
Main Index
Appendix F: Aero Mesh Interface File Format 315
Sample AMI File
Main Index
316 MSC FlightLoads and Dynamics User’s Guide
Sample AMI File
Main Index
References
MSC Nastran Implicit Nonlinear (SOL 600) User’s GuideMSC FlightLoads and Dynamics
User’s Guide
1 References
References 318
Main Index
318 MSC FlightLoads and Dynamics User’s Guide
References
References
1. Albano, E., and Rodden, W. P. (1969). A Doublet-Lattice Method for Calculating Lift Distributions
on Oscillating Surfaces in Subsonic Flows. AIAA J., Vol. 7, pp. 279-285, p. 2192.
2. Appa, Kari, Finite-Surface Spline, Journal of Aircraft, Vol. 26, No. 5, May 1989. pp.495-496
3. Chen, P. C., and Liu, D. D. (1985). A Harmonic Gradient Method for Unsteady Supersonic Flow
Calculations. J. Aircraft, Vol. 22, pp. 371-379.
4. Giesing, J. P., Kalman, T. P., and Rodden, W. P. (1971). Subsonic Unsteady Aerodynamics for
General Configurations; Part I, Vol. I - Direct Application of the Nonplanar Doublet-Lattice
Method. Air Force Flight Dynamics Laboratory Report No. AFFDL-TR-71-5, Part I, Vol. I.
5. Giesing, J. P., Kalman, T., and Rodden, W. P. (1972a). Subsonic Unsteady Aerodynamics for
General Configurations, Part II, Volume I - Application of the Doublet-Lattice-Method and the
Method of Images to Lifting-Surface/Body Interference. Air Force Flight Dynamics Laboratory
Report No. AFFDL-TR-71-5, Part II, Vol. I.
6. Giesing, J. P., Kalman, T. P., and Rodden, W. P. (1972b). Subsonic Unsteady Aerodynamics for
General Configurations; Part II, Volume II - Computer Program N5KA. Air Force Flight Dynamics
Laboratory Report No. AFFDL-TR-71-5, Part II, Vol. II.
7. Giesing, J. P., Kalman, T. P., and Rodden, W. P. (1972c). Subsonic Steady and Oscillatory
Aerodynamics for Multiple Interfering Wings and Bodies. J. Aircraft, Vol. 9, pp. 693-702.
8. Hough, G.R., “Remarks on Vortex-Lattice Methods”, J. Aircraft, Vol. 10, No. 5, 1973, pp. 314-317.
9. Hough, G.R., “Lattice Arrangement for Rapid Convergence”, Vortex-Lattice Utilization, NASA SP-
405, May 17-18, 1976, pp. 325-342.
10. Liu, D. D., James, D. K., Chen, P. C., and Pototzky, A. S. (1991). Further Studies of Harmonic
Gradient Method for Supersonic Aeroelastic Applications. J. Aircraft, Vol. 28, pp. 598-605.
11. Rodden, W. P., Giesing, J. P., and Kalman, T. P. (1972). Refinement of the Nonplanar Aspects of
the Subsonic Doublet-Lattice Lifting Surface Method. J. Aircraft, Vol. 9, pp. 69-73.
12. Rodden, W.P., and Johnson, E. H., (1994). MSC/NASTRAN Aeroelastic Analysis User’s Guide. The
MacNeal-Schwendler Corporation.
13. Rodden, W. P., and Revell, J. D. (1962). The Status of Unsteady Aerodynamic Influence
Coefficients. Institute of the Aeronautical Sciences, Fairchild Fund Paper No. FF-33.
14. Rubbert, P. E., “Theoretical Characteristics of Arbitrary Wings by a Non-Planar Vortex Lattice
Method,” D6-9244, 1964, The Boeing Co., Renton, WA.
15. Anon, “MSC.Nastran Quick Reference Guide 2001”, MSC Software Corporation, 2001.
Main Index
MSC.Fatigue Quick Start Guide
Index
MSC FlightLoads and Dynamics User’s Guide
Main Index
320 MSC FlightLoads and Dynamics User’s Guide
Main Index
INDEX 321
Main Index
322 MSC FlightLoads and Dynamics User’s Guide
T
target database, 149
Theoretical Development, 256
Thin Plate Spline, 256
Main Index