OS-T: 8030 Flutter Analysis of a General Transport Aircraft Model
This tutorial demonstrates the flutter analysis of an a General Transport Aircraft (GTA) model, using the KE method.
Preprocessing is done using Altair HyperWorks in the OptiStruct User profile. A model with existing structural and aeroelastic data is used as a base model and this tutorial demonstrates the creation of entities specific to flutter analysis.
Flutter is a dynamic instability in which the aerodynamic loads on a flexible body couple with its natural modes of vibration to produce oscillatory motions with increasing amplitude.
Using flutter analysis, the critical velocity to avoid flutter is identified for a given altitude. Once determined, designers aim to avoid their system nearing this critical velocity.
- Define flutter analysis using the KE method
- Define complex eigenvalue related entries
- Submit the job
- Post-process the results
Launch Altair HyperWorks and Import the Model
Refer to Access the Model Files for more details about obtaining the tutorial model file. The model file required for this tutorial is aeroelasticity_flutter.fem
- Copy the model file to your directory.
-
Launch Altair HyperWorks.
A New Session dialog opens.
- Select the HyperMesh radio button and set Profile to OptiStruct and click the Create Session button.
- From the menu bar, click .
- Select the model file and click Open.
-
In the Solver Import Options dialog, for Reader select
OptiStruct.
The OptiStruct user profile loads. The functionality of HyperMesh is paired down to the appropriate template, macro menu, and import reader to create models in OptiStruct.
Figure 1. OptiStruct User Profile in HyperMesh
-
Click Import.
The base model is loaded into HyperMesh.
Figure 2. Base Model of Aircraft
Open the Aeroelasticity Browser
The Aeroelasticity Browser is useful for upcoming tasks in this tutorial.
-
In the menu bar, click .
The Aeroelasticity ribbon appears on the menu bar.
-
On the Aeroelasticity ribbon, hover over any tool group
and click the satellite icon that appears.
The Aeroelasticity Browser opens.
Figure 3. Access the Aeroelasticity Browser
Set Up the Model
Create AERO Entry
In this step, the AERO entry is created to define the reference parameters.
- In the Aeroelasticity Browser, expand AeroModule.
-
Right-click on the Controls folder and select .
A collector for AERO is created under Controls.
-
Enter the values for AERO as shown in Figure 4.
Figure 4. Definition of AERO Entry
Create MKAERO1 Entries
In this step, the MKAERO1 entry is used to define the Mach number and reduced frequency table. Two MKAERO1 entries are created, since each MKAERO1 entry only allows a maximum of 8 fields.
These values, along with the reference density from the AERO entry are used to calculate the aerodynamic matrix.
-
In the Aeroelasticity Browser, right-click on
Controls folder and select .
A collector for MKAERO1 is created under Controls.
-
Enter a name of your choice for the collector.
In this tutorial, the collector is called MKAERO1_1.
- For Num Mach numbers, enter 1.
- Enter a single Mach Number of 0.3.
- For Num Frequency, enter 8.
-
Select
.
-
Enter the reduced frequencies as shown in Figure 5.
Figure 5. Definition of First MKAERO1 Entry
-
Repeat the process above to create a second MKAERO1
entry.
Create FLFACT Entries
-
In the Aeroelasticity Browser, right-click on
Controls folder and select .
A collector for FLFACT is created under Controls.
-
For FORMAT, select Factors from the drop-down
menu.
With this option, you can specify a list of aerodynamic factor values directly.
Figure 7. Definition of FLFACT Entry using IDS
-
Enter a name of your choice for the collector.
In this tutorial, the collector is called FLFACT_DENS. This entry is used to specify the density ratios.
- For Num Factors, enter 1.
-
For F (Aerodynamic factor value), enter 1.0.
This defines an FLFACT entry with a single density ratio of 1.0.
-
Repeat the process above to create a second FLFACT
entry.
-
Create a third FLFACT entry.
Create FLUTTER Entry
In this step, the FLUTTER entry is used to define the flutter analysis setup. The FLFACT entries defined in the previous step are also referenced in this FLUTTER entry.
- In the Aeroelasticity Browser, right-click on the Aero Loads folder and select .
-
Enter a name of your choice for the collector.
In this tutorial, the collector is called FLUTTER.
-
For METHOD, select KE from the drop-down menu.
This enables the KE method for flutter analysis.
-
Reference the previously created FLFACT entries.
-
For DENS, click and select
.
- In the Advanced Selection dialog, choose the FLFACT entry you created for the density ratios and click OK.
- For MACH, select the FLFACT entry you created for the Mach numbers.
- For RFREQ, select the FLFACT entry you created for the reduced frequencies.
-
For DENS, click and select
-
For IMETH, select L from the drop-down menu.
This sets the interpolation method to linear.
Figure 9. Definition of FLUTTER Entry
Create EIGRL Entry
In flutter analysis, OptiStruct uses the modal approach where the structural-vibration modes in a selected frequency range are used as the degrees of freedom. Hence, the EIGRL Bulk Data Entry is defined.
- In the Aeroelasticity Browser, expand StructureModule.
-
Right-click on Eigenvalues and select .
A collector for EIGRL is created under Eigenvalues.
-
Enter a name of your choice for the collector.
In this tutorial, the collector is called EIGRL.
-
Enter the values as shown in Figure 10 to define the entry.
Figure 10. Definition of EIGRL Entry
Create PARM, VREF Entry
The output of flutter analysis can be postprocessed in the form of Velocity-Damping (V-g) and Velocity-Frequency (V-f) curves. PARAM, VREF can be used to convert the output velocities from flutter analysis to different unit systems.
This model is built in the units of mm, N, sec. The output velocity (in mm/sec) is converted to knots using this parameter.
- In the Aeroelasticity Browser, expand AeroModule.
-
Right-click on Controls and select .
A collector for PARAM is created under Controls.
- In the collector, scroll down and select the VREF check box.
-
For VALUE, enter 514.444.
This divides the output velocity from flutter analysis by a value of 514.444 (mm/sec = knots.
Create Flutter Analysis Subcase
In this step, the previously created Bulk Data Entries are referenced in the Flutter Analysis subcase.
- In the Aeroelasticity Browser, expand SolutionJobSetup.
- Right-click on Case Controls and select .
-
Enter a name of your choice for the collector.
In this tutorial, the collector is called FLUTTER.
- For Analysis type, select Aerodynamic Flutter from the drop-down menu.
-
Reference the previously created Bulk Data Entries as shown in Figure 11.
Figure 11. Subcase Definition for Flutter Analysis
Export the Input File
In this step, the input file is exported to the working directory. This file is later solved using OptiStruct as the solver.
- From the menu bar, click .
- Enter a name for the file.
-
Click Save.
The Solver Export Options dialog opens.
- In the dialog, accept the default options.
-
Click Export.
The file is now available in your working directory.
Submit the Job
- In the Windows Start menu, select .
-
For Input file, use
to browse your working directory for the desired file.
- Click Open.
-
For Options, click
.
- In the Select Solver Options dialog, click the -nt check box.
- Enter 8 for the argument.
- Click OK.
- Click the -out check box.
- Click Apply Selected.
- Click Close.
-
Click Run.
Figure 12. Altair Compute Console
If the job is successful, the new results files should be in the working directory. If any errors are present, look in the aeroelasticity_flutter.out file for error messages that could help debug the input deck.
Post-Process the Results
Review Flutter Analysis Summary
The summary from flutter analysis is available by default in the .flt file. This ASCII file can be viewed in any text editor.

By definition, instability (flutter or divergence) occurs when the damping values are zero.
At this point, if the frequency is zero, the instability is due to divergence.
Otherwise, the instability is due to flutter. In the scope of this tutorial (non-zero frequencies), determination of instability due to flutter is explained.
-
Review the damping values in the .flt file.
The instability in each mode occurs whenever damping values change sign from negative to positive (and do not return to negative) with increasing velocity.
-
From this example, look at the 7th mode.
The flutter point occurs between (KFREQ, velocity) = (0.5, 3.430E+02) and (KFREQ, velocity) = (0.6111, 3.087E+02).
-
Determine the modes which show similar changes in damping values to find the
flutter point at other modes.
In this tutorial model, flutter points occur at modes 7, 10, 11, and 13.
Determine Flutter Point from V-g and V-f Plots
The V-g and V-f plots are a more visual and robust way of post-processing. Among all the flutter points determined in the previous step, the flutter point corresponding to the lowest velocity is determined.
-
In the Aeroelasticity Browser, select the Flutter Curves
tool.
Figure 14. Access the Flutter Curves Tool
- In the Flutter Curves dialog, import the .flt file.
- Select the curves corresponding to modes 7, 10, 11, and 13.
- For X Axis, select VELOCITY.
- For Y Axis, select DAMPING.
-
Select Plot to plot the V-g curve.
Figure 15. Steps to Plot the V-g Curve in the Flutter Curve Tool
-
Determine the flutter points (where damping = 0).
- In the Flutter Curves dialog, select only the 7th mode.
- For X Axis, select VELOCITY.
- For Y Axis, select FREQUENCY.
-
Select Plot to plot the V-f curve.
Figure 17. Steps to Plot the V-f Curve in the Flutter Tool
-
Zoom in on the graph to determine the frequency value for the 7th mode at a
velocity of 327.688.
In this tutorial, the frequency value is 13.334.
Figure 18. Identify Frequency Value at Critical Flutter Point from V-f Curve
In this way, the V-g and V-f plots are used to determine the lowest velocity at which flutter occurs. The frequency of the system is then determined. From the density ratio of the flutter mode, you can learn the altitude at which flutter instability occurs. You can then aim to keep the system from nearing this velocity and altitude.