You are on page 1of 802

MD Nastran 2010

Dynamic Analysis
User’s Guide
Corporate Europe Asia Pacific
MSC.Software Corporation MSC.Software GmbH Asia Pacific
2 MacArthur Place Am Moosfeld 13 MSC.Software Japan Ltd.
Santa Ana, CA 92707 81829 Munich Shinjuku First West 8F
Telephone: (800) 345-2078 GERMANY 23-7 Nishi Shinjuku
FAX: (714) 784-4056 Telephone: (49) (89) 43 19 87 0 1-Chome, Shinjuku-Ku
Fax: (49) (89) 43 61 71 6 Tokyo 160-0023, JAPAN
Telephone: 0120-924-832 (toll
free, Japan only)
Mobile phone: 03-6911-1222
Fax: (81) (3)-6911-1201

Worldwide Web
www.mscsoftware.com

Disclaimer
MSC.Software Corporation reserves the right to make changes in specifications and other information contained
in this document without prior notice.
The concepts, methods, and examples presented in this text are for illustrative and educational purposes only,
and are not intended to be exhaustive or to apply to any particular engineering problem or design. MSC.Software
Corporation assumes no liability or responsibility to any person or company for direct or indirect damages resulting
from the use of any information contained herein.

User Documentation: Copyright  2010 MSC.Software Corporation. Printed in U.S.A. All Rights Reserved.
This notice shall be marked on any reproduction of this documentation, in whole or in part. Any reproduction or
distribution of this document, in whole or in part, without the prior written consent of MSC.Software Corporation is
prohibited.
This software may contain certain third-party software that is protected by copyright and licensed from
MSC.Software suppliers.
MSC, MD, Dytran, Marc, MSC Nastran, MD Nastran, MSC Patran, MD Patran, OpenFSI, the MSC.Software
corporate logo, and Simulating Reality are trademarks or registered trademarks of the MSC.Software Corporation
in the United States and/or other countries.
NASTRAN is a registered trademark of NASA. PAMCRASH is a trademark or registered trademark of ESI Group.
SAMCEF is a trademark or registered trademark of Samtech SA. LS-DYNA is a trademark or registered trademark
of Livermore Software Technology Corporation. ANSYS is a registered trademark of SAS IP, Inc., a wholly owned
subsidiary of ANSYS Inc. ABAQUS is a registered trademark of ABAQUS Inc. All other brand names, product
names or trademarks belong to their respective owners. PCGLSS 6.0, Copyright © 1992-2005, Computational
Applications and System Integration Inc. All rights reserved. PCGLSS 6.0 is licensed from Computational
Applications and System Integration Inc. METIS is copyrighted by the regents of the University of Minnesota. A
copy of the METIS product documentation is included with this installation. Please see "A Fast and High Quality
Multilevel Scheme for Partitioning Irregular Graphs". George Karypis and Vipin Kumar. SIAM Journal on Scientific
Computing, Vol. 20, No. 1, pp. 359-392, 1999.

Revision 0. June 25, 2010


MDNA*V2010*Z*Z*Z*DC-UCR

Main Index
Contents
MD Nastran Dynamic Analysis User’s Guide
MD Nastran
Dynamic Analysis
Preface User’s Guide

About this Book xii

Acknowledgements xiii

List of Nastran Books xiv

Technical Support xv

Internet Resources xvi

1 Fundamentals of Dynamic Analysis


Overview 2

Equations of Motion 3

Dynamic Analysis Process 13

Dynamic Analysis Types 15

2 Finite Element Input Data


Overview 18

Strategies for Dynamic Analysis 19

Plan the Analysis 20

Mass Input 21

Coupled Mass Matrix Terms 30

Mass Effects in Moving Coordinate Systems 32

Damping Input 35

Units in Dynamic Analysis 40

Main Index
iv MD Nastran Dynamic Analysis User’s Guide

3 Real Eigenvalue Analysis


Overview 44

Reasons to Compute Normal Modes 46

Mathematical Overview of Normal Modes Analysis 47

Methods of Computation 53

User Interface for Real Eigenvalue Analysis 56

Solution Control for Analysis 62

Massless Mechanism Identification and Control 64

Prestiffened Normal Mode Analysis 66

Examples 70

Rigid Body Modes 99

SUPORT Entry 101

Rigid Body Mode Examples 107

Tools to Help Identify and Validate Normal Modes 114

4 Frequency Response Analysis


Overview 134

Review of Dynamic Excitations 136

Direct Frequency Response Analysis 141

Frequency Response Function (FRF) and FRF Based Assembly (FBA)


143

Modal Frequency Response Analysis 146

Modal Versus Direct Frequency Response 152

Frequency-Dependent Structural Elements 153

Frequency-Dependent Excitation Definition 160

Solution Frequencies 171

Frequency Response Considerations 175

Main Index
CONTENTS v

Solution Control for Frequency Response Analysis 176

Modal Contribution Fraction (MCFRACTION) 179

Examples 184

5 Transient Response Analysis


Overview 202

Direct Transient Response Analysis 203

Modal Transient Response Analysis 208

Initial Condition Usage in Linear Transient Analysis 214

Dynamic Data Recovery in Modal Transient Response Analysis 217

Modal Versus Direct Transient Response 218

Transient Excitation Definition 219

Integration Time Step 230

Transient Excitation Considerations 231

Solution Control for Transient Response Analysis 232

Restarts in Linear Transient Analysis 235

Examples 236

MAX/MIN Output (New Form) 252

6 Damping
Overview 260

Modeling Damping Effects 261

Damping Effect on Complex Eigenvalues 267

Structural Damping for Shell and Bush Elements 270

Geometric and Material Nonlinear Spring and Damper Element 272

Main Index
vi MD Nastran Dynamic Analysis User’s Guide

7 Enforced Motion
Overview 282

Direct Enforced Motion in Dynamic Analysis 283

Enforced Motion with Loads 292

Large Mass Method - Direct 304

Large Mass Method - Modal 306

User Interface for the Large Mass Method 308

Examples 311

8 Random Analysis
Random Analysis with Coupled Excitations 326

9 Response Spectrum Analysis


Shock and Response Spectrum Analysis 348

Response Spectrum Examples 358

10 Restarts In Dynamic Analysis


Overview 378

Examples 379

Remarks 381

11 Coupled Fluid-Structure Analysis


Overview 392

Axisymmetric Hydroelastic Analysis 394

Virtual Fluid Mass 406

Coupled and Uncoupled Acoustic Analysis 414

Main Index
CONTENTS vii

Exterior Acoustics 428

BW Method of Fluid-Structure Analysis 443

Direct Input of Interface [A] Matrix 455

Acoustic Modal Participation Factors 456

Acoustic XY Plots, Random, and Restarts 469

Acoustic Source Change 477

Rigid Porous Absorber - MAT10 478

12 Modal Augmentation Methods


Overview 484

Data Recovery for Modal Methods 485

Dynamic Response Predictions 491

Modal Versus Direct Frequency Response 493

Residual Vector 494

13 Complex Eigenvalue Analysis


Overview 500

Complex Eigensolutions 501

14 Guidelines and Tools for Effective Dynamic Analysis


Overview 288

Overall Analysis Strategy 289

Units 292

Mass 293

Damping 294

Boundary Conditions 298

Main Index
viii MD Nastran Dynamic Analysis User’s Guide

Loads 299

Meshing 300

Eigenvalue Analysis 302

Frequency Response Analysis 303

Transient Response Analysis 305

Results Interpretation and Verification 307

Computer Resource Requirements 309

Debugging Dynamic Models 311

Weight Checks 315

Groundcheck 317

Static Loading 318

Thermal Test Case 319

Modal Analysis 320

Modal Effective Mass Computation 321

Modal Kinetic and Strain Energy Output 324

Grid Point Kinetic Energy 327

Element Strain Energy 328

Element Kinetic Energy 330

Element Energy Loss 332

Total Energy Output for Defined SETs 334

15 Results Processing
Overview 338

Structure Plotting 339

X-Y Plotting 345

Main Index
CONTENTS ix

16 Special Topics
Direct Matrix Input Dynamics 360

DMIGs, Extra Points, and Transfer Functions 361

Dynamic Reduction 371

Superelement Analysis 379

Nonlinear Transient Response Analysis 384

Nonlinear Transient Response Analysis Elements 396

Nonlinear Harmonic Response 410

Design Optimization and Sensitivity Overview 422

Control System Analysis 423

Fourier Transform 424

Squeeze Film Damper Nonlinear Force 430

Aeroelastic Analysis 437

Viscoelastic Material Properties 453

OPENFSI 463

Rotor Dynamics Overview 496

A Glossary of Terms and Nomenclature


Glossary of Terms 498

Nomenclature for Dynamic Analysis 500

B The Set Notation System Used in Dynamic Analysis


Overview 504

C References and Bibliography


Overview 508

Main Index
x MD Nastran Dynamic Analysis User’s Guide

General References 509

Bibliography 511

Main Index
MD Nastran Dynamic Analysis User’s Guide

Preface


About this Book

Acknowledgements

List of Nastran Books

Technical Support

Internet Resources

Main Index
xii MD Nastran Dynamic Analysis User’s Guide
About this Book

About this Book


The MD Nastran Dynamic Analysis User’s Guide is a guide to the proper use of MD Nastran for solving
various dynamic analysis problems. This guide serves as both an introduction to dynamic analysis for
the new user and a reference for the experienced user. The major emphasis focuses on understanding the
physical processes in dynamics and properly applying MD Nastran to model dynamic processes while
restricting mathematical derivations to a minimum.
The basic types of dynamic analysis capabilities available in MD Nastran are described in this guide.
These common dynamic analysis capabilities include normal modes analysis, transient response analysis,
frequency response analysis, and enforced motion. These capabilities are described and illustrative
examples are presented. Theoretical derivations of the mathematics used in dynamic analysis are
presented only as they pertain to the proper understanding of the use of each capability.
To effectively use this guide, it is important for you to be familiar with MD Nastran’s static analysis
capability and the principles of dynamic analysis. Basic finite element modeling and analysis techniques
are covered only as they pertain to MD Nastran dynamic analysis. For more information on static
analysis and modeling, refer to the MD Nastran Linear Static Analysis User’s Guide and to the Getting
Started with MD Nastran User’s Guide.

This guide is an update to the MD Nastran Basic Dynamic Analysis User’s Guide for Version 68, which
borrowed much material from the MSC.Nastran Handbook for Dynamic Analysis. However, not all
topics covered in that handbook are covered here. In addition, dynamic reduction, response spectrum
analysis, random response analysis, complex eigenvalue analysis, nonlinear analysis, fluid-structure
coupling and Enforced Motion and other topics which were part of the MSC.Nastran Advanced
Dynamics Guide for Version 70 and are now included in this guide. In addition, Release Guide material
related to dynamics has also been included in this guide.
This guide contains many highlighted links (in blue) to other MD Nastran documents and all the
documents were delivered together as a collection. If you keep the collection together the links between
documents will work. Two suggestions when working with links are 1) “alt  “ returns you back in the
window your mouse is in and 2) you can open the other “linked to” document in a new window from an
Adobe Reader by choosing  Preferences  Documents  Open cross-document links in the same
window; then you would uncheck the and select “OK”.

Main Index
CHAPTER xiii
Preface

Acknowledgements
The 2010 Version of the MD Nastran Dynamic Analysis User’s Guide is part of an ongoing project to
update existing MD Nastran documentation. This guide is a combination of the Basic Dynamics User’s
Guide and Advanced Dynamics User’s Guide. The primary editors for previous versions of Dynamics
Guides include Dr. Richard MacNeal (Version 61), Mr. Michael Gockel (Version 64), Mr. John Caffrey,
Mr. John Lee, and Mr. Grant Sitton (Version 68), Mr. John Lee (Versions 69, 2001 and 2003) and Dave
Herting (Version 70).
This guide incorporates most capabilities related to dynamic analysis into one place. The goal was to
incorporate the two existing dynamcis guides and the material presented in all the Release Guides since
Version 70 into one place and to connect the MD documents together by providing direct links between
manuals. This eliminates the older Release Guides and provides quick and directed access to other
documents like the MD Nastran Quick Reference Guide (QRG).
The editor is grateful to Ms. Lori Lampert for her patience and dedication in updating this user’s guide.
The editor would also like to thank Mr. Mohan Barbela, Mr. Dean Bellinger, Mr. Don Graff, Mr. John
Lee, Mr. Joe Maronick, Mr. Martin McNamee, Mr. Lance Proctor, Mr. Jim Swan, and Mr. Charlie
Wilson for their technical review of this guide.

Donald M. McLean
June 2010

Main Index
xiv MD Nastran Dynamic Analysis User’s Guide
List of Nastran Books

List of Nastran Books


Below is a list of some of the Nastran documents. You may find any of these documents from
MSC.Software at www.simcompanion.mscsoftware.com.

Installation and Release Guides


• Installation and Operations Guide
• Release Guide
Guides
Reference Books
• Quick Reference Guide
• DMAP Programmer’s Guide
• Reference Manual

User’s Guides
• Getting Started
• Linear Static Analysis
• Dynamic Analysis
• MD Demonstration Problems
• Thermal Analysis
• Superelements
• Design Sensitivity and Optimization
• Implicit Nonlinear (SOL 600)
• Explicit Nonlinear (SOL 700)
• Aeroelastic Analysis
• User Defined Services
• EFEA User’s Guide
• EFEA Tutorial
• EBEA User’s Guide

Main Index
CHAPTER xv
Preface

Technical Support
For technical support phone numbers and contact information, please visit:
http://www.mscsoftware.com/Contents/Services/Technical-Support/Contact-Technical-Support.aspx
Support Center (www.simcompanion.mscsoftware.com)

Support Online. The Support Center provides technical articles, frequently asked questions and
documentation from a single location.

Main Index
xvi MD Nastran Dynamic Analysis User’s Guide
Internet Resources

Internet Resources
MSC.Software (www.mscsoftware.com)

MSC.Software corporate site with information on the latest events, products and services for the
CAD/CAE/CAM marketplace.

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 1: Fundamentals of Dynamic Analysis

1 Fundamentals of Dynamic Analysis


Overview

Equations of Motion

Dynamic Analysis Process

Dynamic Analysis Types

Main Index
2 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
In static structural analysis, it is possible to describe the operation of MD Nastran without a detailed
discussion of the fundamental equations. Due to the several types of dynamic analyses and the different
mathematical form of each, some knowledge of both the physics of dynamics and the manner in which
the physics is represented is important to using MD Nastran effectively and efficiently for dynamic
analysis.
You should become familiar with the notation and terminology covered in this chapter. This knowledge
will be valuable to understand the meaning of the symbols and the reasons for the procedures employed
in later chapters. References and Bibliography, 507 provides a list of references for structural dynamic
analysis.

Dynamic Analysis Versus Static Analysis


Two basic aspects of dynamic analysis differ from static analysis. First, dynamic loads are applied as a
function of time or frequency-. Second, this time or frequency-varying load application induces time or
frequency-varying response (displacements, velocities, accelerations, forces, and stresses). These time
or frequency-varying characteristics make dynamic analysis more complicated and more realistic than
static analysis.
This chapter introduces the equations of motion for a single degree-of-freedom dynamic system (see
Equations of Motion, 3), illustrates the dynamic analysis process (see Dynamic Analysis Process, 13), and
characterizes the types of dynamic analyses described in this guide (see Dynamic Analysis Types, 15).
Those who are familiar with these topics may want to skip to subsequent chapters.

Main Index
CHAPTER 1 3
Fundamentals of Dynamic Analysis

Equations of Motion
The basic types of motion in a dynamic system are displacement u and the first and second derivatives
of displacement with respect to time. These derivatives are velocity and acceleration, respectively, given
below:

du
u· = ------ = v = velocity
dt
(1-1)
2
d u- = dv
u·· = -------- ------ = a = acceleration
dt
2 dt

Velocity and Acceleration


Velocity is the rate of change in the displacement with respect to time. Velocity can also be described as
the slope of the displacement curve. Similarly, acceleration is the rate of change of the velocity with
respect to time, or the slope of the velocity curve.

Single Degree-of-Freedom System


The most simple representation of a dynamic system is a single degree-of-freedom (SDOF) system (see
Figure 1-1). In an SDOF system, the time-varying displacement of the structure is defined by one
component of motion u  t  . Velocity u·  t  and acceleration u··  t  are derived from the displacement.

pt
m = mass (inertia) ut
b = damping (energy dissipation
k = stiffness (restoring force)
m
p = applied force
u = displacement of mass
u· = velocity of mass k b
u·· = acceleration of mass

Figure 1-1 Single Degree-of-Freedom (SDOF) System

Dynamic and Static Degrees-of-Freedom


Mass and damping are associated with the motion of a dynamic system. Degrees-of-freedom with mass
or damping are often called dynamic degrees-of-freedom; degrees-of-freedom with stiffness are called
static degrees-of-freedom. It is possible (and often desirable) in models of complex systems to have
fewer dynamic degrees-of-freedom than static degrees-of-freedom.

Main Index
4 MD Nastran Dynamic Analysis User’s Guide
Equations of Motion

The four basic components of a dynamic system are mass, energy dissipation (damper), resistance
(spring), and applied load. As the structure moves in response to an applied load, forces are induced that
are a function of both the applied load and the motion in the individual components. The equilibrium
equation representing the dynamic motion of the system is known as the equation of motion.

Equation of Motion
This equation, which defines the equilibrium condition of the system at each point in time, is represented
as

mu··  t  + bu·  t  + ku  t  = p  t  (1-2)


The equation of motion accounts for the forces acting on the structure at each instant in time. Typically,
these forces are separated into internal forces and external forces. Internal forces are found on the
left-hand side of the equation, and external forces are specified on the right-hand side. The resulting
equation is a second-order linear differential equation representing the motion of the system as a function
of displacement and higher-order derivatives of the displacement.

Inertia Force
An accelerated mass induces a force that is proportional to the mass and the acceleration. This force is
called the inertia force mu··  t  .

Viscous Damping
The energy dissipation mechanism induces a force that is a function of a dissipation constant and the
velocity. This force is known as the viscous damping force bu·  t  . The damping force transforms the
kinetic energy into another form of energy, typically heat, which tends to reduce the vibration.

Elastic Force
The final induced force in the dynamic system is due to the elastic resistance in the system and is a
function of the displacement and stiffness of the system. This force is called the elastic force or
occasionally the spring force ku  t  .

Applied Load
The applied load p  t  on the right-hand side of Eq. (1-2) is defined as a function of time. This load is
independent of the structure to which it is applied (e.g., an earthquake is the same earthquake whether it
is applied to a house, office building, or bridge), yet its effect on different structures can be very different.

Solution of the Equation of Motion


The solution of the equation of motion for quantities such as displacements, velocities, accelerations,
and/or stresses—all as a function of time—is the objective of a dynamic analysis. The primary task for
the dynamic analyst is to determine the type of analysis to be performed. The nature of the dynamic
analysis in many cases governs the choice of the appropriate mathematical approach. The extent of the
information required from a dynamic analysis also dictates the necessary solution approach and steps.

Main Index
CHAPTER 1 5
Fundamentals of Dynamic Analysis

Dynamic analysis can be divided into two basic classifications: free vibrations and forced vibrations.
Free vibration analysis is used to determine the basic dynamic characteristics of the system with the
right-hand side of Eq. (1-2) set to zero (i.e., no applied load). If damping is neglected, the solution is
known as undamped free vibration analysis.

Free Vibration Analysis


In undamped free vibration analysis, the SDOF equation of motion reduces to

mu··  t  + ku  t  = 0 (1-3)
Eq. (1-3) has a solution of the form

u  t  = A sin  n t + B cos  n t (1-4)

The quantity u  t  is the solution for the displacement as a function of time t . As shown in Eq. (1-4),
the response is cyclic in nature.

Circular Natural Frequency


One property of the system is termed the circular natural frequency of the structure  n . The subscript n
indicates the “natural” for the SDOF system. In systems having more than one mass degree of freedom
and more than one natural frequency, the subscript may indicate a frequency number. For an SDOF
system, the circular natural frequency is given by

k-
n = --- (1-5)
m
The circular natural frequency is specified in units of radians per unit time.

Natural Frequency
The natural frequency f n is defined by


f n = ------n (1-6)
2
The natural frequency is often specified in terms of cycles per unit time, commonly cycles per second
(cps), which is more commonly known as Hertz (Hz). This characteristic indicates the number of sine
or cosine response waves that occur in a given time period (typically one second).
The reciprocal of the natural frequency is termed the period of response T n given by

1 2-
T n = ---- = ----- (1-7)
fn n

The period of the response defines the length of time needed to complete one full cycle of response.

Main Index
6 MD Nastran Dynamic Analysis User’s Guide
Equations of Motion

In the solution of Eq. (1-4), A and B are the integration constants. These constants are determined by
considering the initial conditions in the system. Since the initial displacement of the system u  t = 0 
and the initial velocity of the system u·  t = 0  are known, A and B are evaluated by substituting their
values into the solution of the equation for displacement and its first derivative (velocity), resulting in

u·  t = 0 
B = u t = 0  and A = ---------------------
n
(1-8)
These initial value constants are substituted into the solution, resulting in

u·  0 
u  t  = ----------- sin  n t + u  0  cos  n t (1-9)
n

Eq. (1-9) is the solution for the free vibration of an undamped SDOF system as a function of its initial
displacement and velocity. Graphically, the response of an undamped SDOF system is a sinusoidal wave
whose position in time is determined by its initial displacement and velocity as shown in Figure 1-2.
Amplitude u  t 

Time t

Figure 1-2 SDOF System -- Undamped Free Vibrations

If damping is included, the damped free vibration problem is solved. If viscous damping is assumed, the
equation of motion becomes

mu··  t  + bu·  t  + ku  t  = 0 (1-10)

Damping Types
The solution form in this case is more involved because the amount of damping determines the form of
the solution. The three possible cases for positive values of b are

Main Index
CHAPTER 1 7
Fundamentals of Dynamic Analysis

• Critically damped
• Overdamped
• Underdamped

Critical damping occurs when the value of damping is equal to a term called critical damping b cr . The
critical damping is defined as

b cr = 2 km = 2m n (1-11)

For the critically damped case, the solution becomes


– bt  2 m
u  t  =  A + Bt e (1-12)
Under this condition, the system returns to rest following an exponential decay curve with no oscillation.
A system is overdamped when b  b cr and no oscillatory motion occurs as the structure returns to its
undisplaced position.
The most common damping case is the underdamped case where b  b cr . In this case, the solution has
the form
–b t  2 m
ut = e  A sin  d t + B cos  d t  (1-13)

Again, A and B are the constants of integration based on the initial conditions of the system. The new
term  d represents the damped circular natural frequency of the system. This term is related to the
undamped circular natural frequency by the following expression:

2
d = n 1 –  (1-14)

The term  is called the damping ratio and is defined by

b
 = ------- (1-15)
b cr

The damping ratio is commonly used to specify the amount of damping as a percentage of the critical
damping.
In the underdamped case, the amplitude of the vibration reduces from one cycle to the next following an
exponentially decaying envelope. This behavior is shown in Figure 1-3. The amplitude change from one
cycle to the next is a direct function of the damping. Vibration is more quickly dissipated in systems with
more damping.

Main Index
8 MD Nastran Dynamic Analysis User’s Guide
Equations of Motion

Amplitude u  t 

Time t

Figure 1-3 Damped Oscillation, Free Vibration

The damping discussion may indicate that all structures with damping require damped free vibration
analysis. In fact, most structures have critical damping values in the 0 to 10% range, with values of 1 to
5% as the typical range. If you assume 10% critical damping, Eq. (1-4) indicates that the damped and
undamped natural frequencies are nearly identical. This result is significant because it avoids the
computation of damped natural frequencies, which can involve a considerable computational effort for
most practical problems. Therefore, solutions for undamped natural frequencies are most commonly
used to determine the dynamic characteristics of the system (see Real Eigenvalue Analysis, 43).
However, this does not imply that damping is neglected in dynamic response analysis. Damping can be
included in other phases of the analysis as presented later for frequency and transient response (see
Frequency Response Analysis, 133 and Transient Response Analysis, 201).

Forced Vibration Analysis


Forced vibration analysis considers the effect of an applied load on the response of the system. Forced
vibrations analyses can be damped or undamped. Since most structures exhibit damping, damped forced
vibration problems are the most common analysis types.
The type of dynamic loading determines the mathematical solution approach. From a numerical
viewpoint, the simplest loading is simple harmonic (sinusoidal) loading. In the undamped form, the
equation of motion becomes

mu··  t  + ku  t  = p sin t (1-16)

In this equation the circular frequency of the applied loading is denoted by  . This loading frequency
is entirely independent of the structural natural frequency  n , although similar notation is used.

Main Index
CHAPTER 1 9
Fundamentals of Dynamic Analysis

This equation of motion is solved to obtain

pk (1-17)
u  t  = A sin  n t + B cos  n t + ---------------------------- sin t
2 2
1 –   n

Initial Condition Steady-State


Solution Solution
where:
u·  t = 0  p  k
A = --------------------- – ----------------------------------------
n 2
 1 –    n  n
2

B = ut = 0

Again, A and B are the constants of integration based on the initial conditions. The third term in
Eq. (1-17) is the steady-state solution. This portion of the solution is a function of the applied loading
and the ratio of the frequency of the applied loading to the natural frequency of the structure.
The numerator and denominator of the third term demonstrate the importance of the relationship of the
structural characteristics to the response. The numerator p  k is the static displacement of the system.
In other words, if the amplitude of the sinusoidal loading is applied as a static load, the resulting static
displacement u is p  k . In addition, to obtain the steady state solution, the static displacement is scaled
by the denominator.
The denominator of the steady-state solution contains the ratio between the applied loading frequency
and the natural frequency of the structure.

Dynamic Amplification Factor for No Damping


The term

1
---------------------------- (1-18)
2 2
1 –   n

is called the dynamic amplification (load) factor. This term scales the static response to create an
amplitude for the steady state component of response. The response occurs at the same frequency as the
loading and in phase with the load (i.e., the peak displacement occurs at the time of peak loading). As
the applied loading frequency becomes approximately equal to the structural natural frequency, the ratio
   n approaches unity and the denominator goes to zero. Numerically, this condition results in an
infinite (or undefined) dynamic amplification factor. Physically, as this condition is reached, the
dynamic response is strongly amplified relative to the static response. This condition is known as
resonance. The resonant buildup of response is shown in Figure 1-4.

Main Index
10 MD Nastran Dynamic Analysis User’s Guide
Equations of Motion

Amplitude u  t 

Time t
Figure 1-4 Harmonic Forced Response with No Damping

It is important to remember that resonant response is a function of the natural frequency and the loading
frequency. Resonant response can damage and even destroy structures. The dynamic analyst is typically
assigned the responsibility to ensure that a resonance condition is controlled or does not occur.
Solving the same basic harmonically loaded system with damping makes the numerical solution more
complicated but limits resonant behavior. With damping, the equation of motion becomes

mu··  t  + bu·  t  + ku  t  = p sin t (1-19)

Main Index
CHAPTER 1 11
Fundamentals of Dynamic Analysis

In this case, the effect of the initial conditions decays rapidly and may be ignored in the solution. The
solution for the steady-state response is

sin  t +  
u  t  = p  k ------------------------------------------------------------------------------ (1-20)
2 2 2 2
 1 –    n  +  2   n 

The numerator of the above solution contains a term that represents the phasing of the displacement
response with respect to the applied loading. In the presence of damping, the peak loading and peak
response do not occur at the same time. Instead, the loading and response are separated by an interval
of time measured in terms of a phase angle  as shown below:

– 1 2   n
 = – tan --------------------------------- (1-21)
2 2
 1 –   n 

The phase angle  is called the phase lead, which describes the amount that the response leads the
applied force.

Note: Some texts define  as the phase lag, or the amount that the response lags the applied force.
To convert from phase lag to phase lead, change the sign of  in Eq. (1-20) and Eq. (1-21).

Dynamic Amplification Factor with Damping


The dynamic amplification factor for the damped case is

1
-----------------------------------------------------------------------------
- (1-22)
2 2 2 2
 1 –    n  +  2   n 

The interrelationship among the natural frequency, the applied load frequency, and the phase angle can
be used to identify important dynamic characteristics. If    n is much less than 1, the dynamic
amplification factor approaches 1 and a static solution is represented with the displacement response in
phase with the loading. If    n is much greater than 1, the dynamic amplification factor approaches
zero, yielding very little displacement response. In this case, the structure does not respond to the
loading because the loading is changing too fast for the structure to respond. In addition, any measurable
displacement response will be 180 degrees out of phase with the loading (i.e., the displacement response
will have the opposite sign from the force). Finally if    n = 1 , resonance occurs. In this case, the
magnification factor is 1   2  , and the phase angle is 270 degrees. The dynamic amplification factor
and phase lead are shown in Figure 1-5 and are plotted as functions of forcing frequency.

Main Index
12 MD Nastran Dynamic Analysis User’s Guide
Equations of Motion

Amplification Factor

360
Phase Lead  (Degrees)

180

n

Forcing Frequency 
Figure 1-5 Harmonic Forced Response with Damping

In contrast to harmonic loadings, the more general forms of loading (impulses and general transient
loading) require a numerical approach to solving the equations of motion. This technique, known as
numerical integration, is applied to dynamic solutions either with or without damping. Numerical
integration is described in Transient Response Analysis, 201.

Main Index
CHAPTER 1 13
Fundamentals of Dynamic Analysis

Dynamic Analysis Process


Before conducting a dynamic analysis, it is important to define the goal of the analysis prior to the
formulation of the finite element model. Consider the dynamic analysis process to be represented by the
steps in Figure 1-6. The analyst must evaluate the finite element model in terms of the type of dynamic
loading to be applied to the structure. This dynamic load is known as the dynamic environment. The
dynamic environment governs the solution approach (i.e., normal modes, transient response, frequency
response, etc.). This environment also indicates the dominant behavior that must be included in the
analysis (i.e., contact, large displacements, etc.). Proper assessment of the dynamic environment leads
to the creation of a more refined finite element model and more meaningful results.

Dynamic
Environment

Finite Element
Model

Modal Yes No
Results
Analysis? Satisfactory?
No
Yes

No Results Forced-Response
Satisfactory? Analysis

Yes

End

Figure 1-6 Overview of Dynamic Analysis Process

An overall system design is formulated by considering the dynamic environment. As part of the
evaluation process, a finite element model is created. This model should take into account the
characteristics of the system design; and just as importantly, the nature of the dynamic loading (type and
frequency); and any interacting media (fluids, adjacent structures, etc.). At this point, the first step in
many dynamic analyses is a modal analysis to determine the structure’s natural frequencies and mode
shapes (see Real Eigenvalue Analysis, 43).

Main Index
14 MD Nastran Dynamic Analysis User’s Guide
Dynamic Analysis Process

In many cases the natural frequencies and mode shapes of a structure provide enough information to
make design decisions. For example, in designing the supporting structure for a rotating fan, the design
requirements may require that the natural frequency of the supporting structure have a natural frequency
either less than 85% or greater than 110% of the operating speed of the fan. Specific knowledge of
quantities such as displacements and stresses are not required to evaluate the design.
Forced response is the next step in the dynamic evaluation process. The solution process reflects the
nature of the applied dynamic loading. A structure can be subjected to a number of different dynamic
loads with each dictating a particular solution approach. The results of a forced-response analysis are
evaluated in terms of the system design. Necessary modifications are made to the system design. These
changes are then applied to the model and analysis parameters to perform another iteration on the design.
The process is repeated until an acceptable design is determined, which completes the design process.
The primary steps in performing a dynamic analysis are summarized as follows:
1. Define the dynamic environment (loading).
2. Formulate the proper finite element model.
3. Select and apply the appropriate analysis approach(es) to determine the behavior of the structure.
4. Evaluate the results.

Main Index
CHAPTER 1 15
Fundamentals of Dynamic Analysis

Dynamic Analysis Types


This guide describes the types of dynamic analysis that can be performed with MD Nastran. The basic
types are:
• Real eigenvalue analysis (undamped free vibrations).
• Linear frequency response analysis (steady-state response of linear structures to loads that vary
as a function of frequency).
• Linear transient response analysis (response of linear structures to loads that vary as a function
of time).
Real eigenvalue analysis is used to determine the basic dynamic characteristics of a structure. The results
of an eigenvalue analysis indicate the frequencies and shapes at which a structure naturally tends to
vibrate. Although the results of an eigenvalue analysis are not based on a specific loading, they can be
used to predict the effects of applying various dynamic loads. Real eigenvalue analysis is described in
Real Eigenvalue Analysis, 43.

Frequency response analysis is an efficient method for finding the steady-state response to sinusoidal
excitation. In frequency response analysis, the loading is a sine wave for which the frequency, amplitude,
and phase are specified. Frequency response analysis is limited to linear elastic structures. Frequency
response analysis is described in Frequency Response Analysis, 133.
Transient response analysis is the most general method of computing the response to time-varying loads.
The loading in a transient analysis can be of an arbitrary nature, but is explicitly defined (i.e., known) at
every point in time. The time-varying (transient) loading can also include nonlinear effects that are a
function of displacement or velocity. Transient response analysis is most commonly applied to structures
with linear elastic behavior. Transient response analysis is described in Transient Response Analysis,
201.

Additional MD Nastran advanced dynamic analysis capabilities, such as damping, direct enforced
motion, random response analysis, response spectrum analysis and coupled fluid structure analysis can
be used in conjunction with the above analyses. More advanced dynamic analysis capabilities like design
sensitivity, design optimization, aeroelastic, rotor dynamics, control system and nonlinear transient also
build on these capabilities.
In practice, very few engineers use all of the dynamic analysis types in their work. Therefore, it may not
be important for you to become familiar with all of the types. Each type can be considered
independently, although there may be many aspects common to many of the analyses.

Main Index
16 MD Nastran Dynamic Analysis User’s Guide
Dynamic Analysis Types

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 2: Finite Element Input Data

2 Finite Element Input Data


Overview

Strategies for Dynamic Analysis

Plan the Analysis

Mass Input

Coupled Mass Matrix Terms

Mass Effects in Moving Coordinate Systems

Damping Input

Units in Dynamic Analysis

Main Index
18 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
When conducting an MD Nastran dynamic analysis, the formulation of the model depends upon the
desired results and the type of dynamic loading. For example, if stresses are of interest, a finer finite
element mesh is required than if only the system level displacement patterns are needed. Many of the
modeling considerations involved in a static analysis are similarly applied in dynamic analysis. A
dynamic analysis, however, requires additional input data which is used to define the dynamic character
of the structure.
In static analysis the stiffness properties are defined by element and material properties. These same
properties are also required for dynamic analysis along with the addition of mass and damping. Mass
Input, 21 describes mass input and Damping Input, 35 describes damping input.

Correct specification of units is very important for dynamic analysis. Incorrect specification of units is
probably more difficult to diagnose in dynamic analysis then in static analysis. Because MD Nastran has
no built-in set of units, you must ensure their consistency (and accuracy). Units in Dynamic Analysis, 40
describes the common variables and units for dynamic analysis.
In general, the practice of building MD Nastran models for dynamic analysis is similar to building statics
or normal modes models. However, in dynamics the higher costs of running detailed large order models
usually results in a different approach. For instance, a direct frequency response analysis may require
solutions at more than 100 frequencies. Each frequency will require an unsymmetric matrix solution
using complex variables, which will take four to ten times longer to solve then a single static solution. If
memory is sufficient, the running time could be larger by a factor 400 to 1000. If the required memory
(four times more then in a static analyses) is insufficient, the solution will spill, and even longer run times
will result. In addition, the database and scratch file space requirements will be much larger and the size
of the output data becomes very large. The result is that many users who simply take fine mesh static
models directly into a dynamic analysis find the solution time and required resources to be excessive.

Main Index
CHAPTER 2 19
Finite Element Input Data

Strategies for Dynamic Analysis


The two major approaches to avoid the problems described above are to use the matrix reduction
methods available in MD Nastran or to simply build another dynamic model with fewer grid points and
elements. The matrix reduction methods use sophisticated approximations to reduce the cost of the
dynamic solutions. However, they add complexity to the system. Instead of making decisions about the
element mesh size, the user must consider the frequency band and loading characteristics of the actual
structure.
Although building a separate dynamic model will require extra work, it has several advantages. The
requirements for precise stress results for statics are usually not as important for dynamics, thereby
allowing the use of larger elements. The requirements for accurate dynamic results are not as dependent
on small elements since loads tend to be distributed over wider areas by the inertial and damping effects.
The actual accuracy criteria for dynamic models is related to wavelength size relative to the mesh size.
Also, in a smaller dynamic model the job of interpreting outputs with plotters and other methods
becomes much easier.
It should also be noted that the process of changing finite element meshes is becoming easier with
modern geometry-based modeling systems and automated mesh generation.

Main Index
20 MD Nastran Dynamic Analysis User’s Guide
Plan the Analysis

Plan the Analysis


The following steps are recommended before starting a dynamic analysis:
1. Estimate the frequency range of the structure. The first mode frequency can usually be estimated
by a simple equivalent beam calculation. A normal modes analysis is highly recommended for
dynamics regardless of the approach.
2. Consider the type and frequency content of the loads. Localized high frequency sources such as
brake squeal require different approaches from low frequency distributed loads such as wind
forces on a bridge.
3. Use expected wavelengths to estimate required mesh size. A wavelength can be estimated from
the frequency and sound speed. Six elements per wave for approximately 10% accuracy is a
general rule-of-thumb. Also, this method may be used to evaluate the quality of the calculated
eigenvectors.
4. Always use SETs for output requests as a general practice. The use of Case Control requests such
as STRESS = ALL for a large transient analysis could possibly exceed the size limits of your
postprocessor.
5. Estimate the computer resources (CPU time, database size, output requirements) for large
problems before production runs are made. A good method is to run the model with only a few
time steps or frequencies, and examine the major time and size messages in the F04 output file.
The actual costs can then be extrapolated with reasonable accuracy.

Main Index
CHAPTER 2 21
Finite Element Input Data

Mass Input

Basic Definitions of Mass


The mass matrix in MD Nastran may contain much more information than simple structural mass and
inertia terms. In fact, it may contain control system terms, fluid compressibility, or electromagnetic
capacitance. One basic definition is that any term which contributes to the generalized kinetic energy
must create a coefficient in the mass matrix. Another definition is that any generalized force, F ,
proportional to an acceleration term u·· produces a mass term M , i.e.,

 F  =  M   u··  (2-1)

where each component of the acceleration vector  u··  represents a generalized degree-of-freedom.

The mass matrix is required for nearly all dynamic solution sequences. It is also used for generating
gravity and centrifugal loads for static solutions. Inertia relief solutions require the mass matrix to
balance the unbalanced forces on a free body. All solutions may calculate the total mass and center of
gravity (CG) information for printout.
Note that mass is not required for heat transfer dynamics.
Mass input is one of the major entries in a dynamic analysis. Mass can be represented in a number of
ways in MD Nastran. The mass matrix is automatically computed when mass density or nonstructural
mass is specified for any of the standard finite elements (CBAR, CQUAD4, etc.) in MD Nastran, when
concentrated mass elements are entered, and/or when full or partial mass matrices are entered.

Lumped and Coupled Mass


Mass is formulated as either lumped mass or coupled mass. Lumped mass matrices contain uncoupled,
translational components of mass. Coupled mass matrices contain translational components of mass
with coupling between the components. The CBAR, CBEAM, and CBEND elements contain rotational
masses in their coupled formulations, although torsional inertias are not considered for the CBAR
element. Coupled mass can be more accurate than lumped mass. However, lumped mass is more
efficient and is preferred for its computational speed in dynamic analysis.
The mass matrix formulation is a user-selectable option in MD Nastran. The default mass formulation
is lumped mass for most MD Nastran finite elements. The coupled mass matrix formulation is selected
using PARAM,COUPMASS,1 in the Bulk Data. Table 2-1 shows the mass options available for each
element type.

Main Index
22 MD Nastran Dynamic Analysis User’s Guide
Mass Input

Table 2-1 Element Mass Types


Element Type Lumped Mass Coupled Mass*
CBAR X X
CBEAM X X
CBEND X
CFAST X
CONEAX X
CONMi X X
CONROD X X
CRAC2D X X
CRAC3D X X
CHEXA X X
CMASSi X
CPENTA X X
CQUAD4 X X
CQUAD8 X X
CQUADR X X
CROD X X
CSHEAR X
CTETRA X X
CTRIA3 X X
CTRIA6 X X
CTRIAR X X
CTRIAX6 X X
CTUBE X X
*Couple mass is selected by PARAM,COUPMASS,1.

The MD Nastran coupled mass formulation is a modified approach to the classical consistent mass
formulation found in most finite element texts. The MD Nastran lumped mass is identical to the classical
lumped mass approach. The various formulations of mass matrices can be compared using the CROD
element. Assume the following properties:

Main Index
CHAPTER 2 23
Finite Element Input Data

2 (Torsion) 4 (Torsion) L = Length


A = Area
1 (Translation) 3 (Translation) J = Torsional Constant
E = Young’s Modulus
G = Shear Modulus
 = Mass Density
L I = Polar Moment of Inertia I
1-4 = Degrees-of-Freedom

CROD Element Stiffness Matrix


The CROD element’s stiffness matrix  K  is given by:

1 2 3 4
AE AE-
–---------- 1
------- 0 0
L L
GJ – GJ 2
0 ------- 0 ----------
K = L L (2-2)
AE-
–---------- AE
-------
0 0 3
L L
– GJ GJ
0 ----------
L
0 -------
0
4

The zero entries in the matrix create independent (uncoupled) translational and rotational behavior for
the CROD element, although for most other elements these degrees-of-freedom are coupled.

CROD Lumped Mass Matrix


The CROD element classical lumped mass matrix is the same as the MD Nastran lumped mass matrix.
This lumped mass matrix is

1
--- 0 0 0
2
 M  = AL 0 0 0 0 (2-3)
1---
0 0 0
2
0 0 0 0

The lumped mass matrix is formed by distributing one-half of the total rod mass to each of the
translational degrees-of-freedom. These degrees-of-freedom are uncoupled and there are no torsional
mass terms calculated.

Main Index
24 MD Nastran Dynamic Analysis User’s Guide
Mass Input

The CROD element classical consistent mass matrix is

1 1
--- 0 --- 0
3 6
I I
0 ------
- 0 ------
-
 M  = AL 3A 6A (2-4)
1 1
--- 0 --- 0
6 3
I I
0 ------
- 0 ------
-
6A 3A

This classical mass matrix is similar in form to the stiffness matrix because it has both translational and
rotational masses. Translational masses may be coupled to other translational masses, and rotational
masses may be coupled to other rotational masses. However, translational masses may not be coupled to
rotational masses.

CROD Coupled Mass Matrix


The CROD element MD Nastran coupled mass matrix is

5 1
------ 0 ------ 0
12 12
 M  = AL 0 0 0 0 (2-5)
1- 5-
----- 0 ----- 0
12 12
0 0 0 0

The axial terms in the CROD element coupled mass matrix represent the average of lumped mass and
classical consistent mass. This average is found to yield the best results for the CROD element as
described below. The mass matrix terms in the directions transverse to the element axes are lumped mass,
even when the coupled mass option is selected. Note that the torsional inertia is not included in the
CROD element mass matrix.

Lumped Mass Versus Coupled Mass Example


The difference in the axial mass formulations can be demonstrated by considering a fixed-free rod
modeled with a single CROD element (Figure 2-1). The exact quarter-wave natural frequency for the
first axial mode is


1.5708 E
-----------
l

Main Index
CHAPTER 2 25
Finite Element Input Data

Using the lumped mass formulation for the CROD element, the first frequency is predicted to be

E
1.414 -----------
l
which underestimates the frequency by 10%. Using a classical consistent mass approach, the predicted
frequency

E
1.732 -----------
l
is overestimated by 10%. Using the coupled mass formulation in MD Nastran, the frequency

E
1.549 -----------
l
is underestimated by 1.4%. The purpose of this example is to demonstrate the possible effects of the
different mass formulations on the results of a simple problem. Remember that not all dynamics
problems have such a dramatic difference. Also, as the model’s mesh becomes finer, the difference in
mass formulations becomes negligible.

ut
1

l Single Element Model

 E E
Theoretical Natural Frequency:  n = --- ---------------- = 1.5708 ----------------
2 l l

E E
MD Nastran Lumped Mass: n = 2 ---------------- = 1.414 ----------------
l l

E E
Classical Consistent Mass: n = 3 ---------------- = 1.732 ----------------
l l

E E
MD Nastran Coupled Mass: n = 12  5 ---------------- = 1.549 ----------------
l l

Figure 2-1 Comparison of Mass Formulations for a ROD

Main Index
26 MD Nastran Dynamic Analysis User’s Guide
Mass Input

CBAR, CBEAM Lumped Mass


By default, the CBAR element lumped mass matrix is identical to the CROD element lumped mass
matrix. The CBEAM element lumped mass matrix is identical to that of the CROD and CBAR mass
matrices with the exception that torsional inertia is included. The CBAR can also include torsional inertia
if BARMASS (398)=1. Torsional inertia can be removed for the CBAR and CBEAM by setting
SYSTEM(414)=1.

CBAR, CBEAM Coupled Mass


The CBAR element coupled mass matrix is identical to the classical consistent mass formulation except
for two terms: (1) the mass in the axial direction is the average of the lumped and classical consistent
masses, as explained for the CROD element; and (2) there is no torsional inertia. The CBEAM element
coupled mass matrix is also identical to the classical consistent mass formulation except for two terms:
(1) the mass in the axial direction is the lumped mass; and (2) the torsional inertia is the lumped inertia.

Mass Units
Another important aspect of defining mass is the units of measure associated with the mass definition.
MD Nastran assumes that consistent units are used in all contexts. You must be careful to specify
structural dimensions, loads, material properties, and physical properties in a consistent set of units.
All mass entries should be entered in mass consistent units. Weight units may be input instead of mass
units, if this is more convenient. However, you must convert the weight to mass by dividing the weight
by the acceleration of gravity defined in consistent units:

 m =  1  g  w (2-6)

where:

 m = mass or mass density

g = acceleration of gravity

 w = weight or weight density

The parameter
PARAM,WTMASS,factor

performs this conversion. The value of the factor should be entered as 1  g . The default value for the
factor is 1.0. Hence, the default value for WTMASS assumes that mass (and mass density) is entered,
instead of weight (and weight density).

When using English units if the weight density of steel is entered as RHO = 0.3 lb/in3 , using
PARAM,WTMASS,0.002588 converts the weight density to mass density for the acceleration of gravity
2
g = 386.4 in/sec . The mass density, therefore, becomes 7.765E-4 lb f -sec 2 /in 4 . If the weight density of steel

Main Index
CHAPTER 2 27
Finite Element Input Data

is entered as RHO = 80000 N/m 3 when using metric units, then using PARAM,WTMASS,0.102 converts
the weight density to mass density for the acceleration of gravity g = 9.8 m/sec 2 . The mass density,
therefore, becomes 8160 kg/m 3 .
PARAM,WTMASS is used once per run, and it multiplies all weight/mass input (including CMASSi,
CONMi, and nonstructural mass input). Therefore, do not mix input type; use all mass (and mass
density) input or all weight (or weight density) input. PARAM,WTMASS does not affect direct input
matrices M2GG or M2PP (see Direct Matrix Input Dynamics, 360). If M2GG is used, then
PARAM,CM1, CM2 can be used to scale all weight/mass input (except for M2GG and M2PP); and
PARAM,CM1, CM2 can be used to scale M2GG; there is no parameter scaling for M2PP.

Mass Data Input Options


MD Nastran provides the following means to specify the mass properties of the finite element model:
1. The density (mass per unit volume) of the structural materials, which comprises the finite element
(field RHO on the MATi Bulk Data entries).
2. Nonstructural mass per unit length of line elements or mass per unit area of surface elements
(field NSM on the property Bulk Data entry). Examples of this feature are coatings and thermal
insulating materials.
3. Concentrated mass and inertia terms at a grid point via a CONM2 Bulk Data entry. The
provisions of the CONM2 entry are the mass, the offset of the center of mass from the grid point,
and the moments and products of inertia about the center of mass. As an option, the center of
mass may be measured from the origin of the basic coordinate system rather than as an offset from
the grid point.
4. A full 6  6 symmetric matrix of mass coefficients at a grid point via the CONM1 Bulk Data
entry.
5. Mass coupling between any two degrees-of-freedom via the CMASSi (i = 1,2,3,4) Bulk Data
entries. The form of the relationship is

 f1  u··
M –M  1  (2-7)
  = –  ·· 
 f2  –M M  u2 

where f 1 and f 2 are the inertia forces acting at degrees-of-freedom 1 and 2, respectively, and
M is the mass coefficient, specified on the CMASSi entry (or on the PMASS entry if i = 2 or 4).
In most applications, the second degree-of-freedom is not specified. In this case, the entry
generates the inertia force f 1 = – Mu·· 1 , and M is added to the mass matrix in the diagonal position
corresponding to u 1 . An important application of the CMASSi entry occurs in the recommended
method for specifying enforced motion at grid points (see Enforced Motion with Loads, 292).
6. Transfer functions defined on the TF Bulk Data entry may contribute terms to the mass matrix.

Main Index
28 MD Nastran Dynamic Analysis User’s Guide
Mass Input

Mass Density
The most common method to enter mass is using the RHO field on the MATi entry. This field is assumed
to be defined in terms of mass density (mass/unit volume). To determine the total mass of the element,
the mass density is multiplied by the element volume (determined from the geometry and physical
properties). For a MAT1 entry, a mass density for steel of 7.76E-4 lb f -sec 2 /in 4 is entered as follows:

1 2 3 4 5 6 7 8 9 10
$MAT1 MID E G NU RHO A TREF GE
MAT1 2 30.0E6 0.3 7.76E-4

Nonstructural Mass
An additional way to input mass is to use nonstructural mass, which is mass not associated with the
geometric cross-sectional properties of an element. Examples of nonstructural mass are insulation,
roofing material, and special coating materials. Nonstructural mass is input as mass/length for line
elements and mass/area for elements with two-dimensional geometry. Nonstructural mass is defined on
the element property entry. Such as the NSM field on the PBAR entry for example.

Concentrated Mass and Inertia


Grid point masses can be entered using the CONM1, CONM2, and CMASSi entries. The CONM1 entry
allows input of a fully coupled 6 x 6 mass matrix. You define half of the terms, and symmetry is assumed.
The CONM2 entry defines mass and mass moments of inertia for a rigid body. The CMASSi entries
define scalar masses.

Three Related Parameters


The bulk data input also includes three parameters which relate to the specification of mass properties.
They are:
1. PARAM,WTMASS,V1 – Specifies a factor by which to multiply the mass of the structure to
obtain dimensionally correct mass. For example, if the ft-lb-sec system is used, and the mass
input unit is pounds, then V1 = 1/32.174 = .031081. This factor operates on all mass terms (except
those defined on DMIG entries; PARAM,CM2,V1 may be used for these instead).
2. PARAM,COUPMASS,1 – Requests that the coupled mass option be used rather than the lumped
mass option for all elements which support the coupled mass option. In the lumped mass option,
the distributed mass of an element is simply divided up and the parts are located at the connected
grid points. In the coupled mass option, the distributed mass is replaced by a nondiagonal mass
matrix which couples the connected grid points. The latter method is sometimes more accurate,
but it uses more computer time. See the Table 2-1 for descriptions of the elements.

Main Index
CHAPTER 2 29
Finite Element Input Data

3. PARAM,GRDPNT,V1 – Causes the Grid Point Weight Generator to be executed. The value of
the parameter, V1, is an integer which identifies a grid point at which the rigid body mass
properties of the structure will be computed. See the Grid Point Weight Generator (Ch. 19) in the
MD Nastran Linear Static Analysis User’s Guide for a description of GPWG and an example of
the output format which is provided. This capability can be used as a check on mass and
geometric input data.

Main Index
30 MD Nastran Dynamic Analysis User’s Guide
Coupled Mass Matrix Terms

Coupled Mass Matrix Terms


A common difficulty for finite element beginners is to comprehend the generation of off-diagonal or
coupled terms in the mass matrix. These are caused by the following actions.
1. With PARAM,COUPMASS,1 the finite elements themselves generate coupled terms to represent
the distributed element mass more accurately than simple lumped masses on the grid points. The
total kinetic energy of the element is represented by shape functions, which in turn, are coupled
functions of displacement and rotation.
2. The internal matrix operations in the solution sequences produce coupled mass terms. MPCs and
RBE-type elements cause the mass to be redistributed from the dependent degrees-of-freedom to
the remaining independent points. The ASET, OMIT, and Superelement reduction operations
may automatically fill the entire mass matrix. These operations will maintain exact total mass and
CG properties and provide a good approximation to the inertia effects of the eliminated points,
but they can be costly.
3. Direct user inputs such as CMASSi scalar elements and CONMi mass elements may produce
off-diagonal mass terms. Other inputs that cause coupling are direct matrix inputs (DMIG), and
transfer functions (TF).
An example of a coupled scalar mass is illustrated in the example below:

u1 u2
Structure u
m1 P2
k m2
P1

A spring, k , and two masses, m 1 and m 2 , are attached to a structural model. However, when modeling
fluids or other special connections, the user may wish to use the difference in displacements,
u = u 1 – u 2 , instead of u 2 as the primary degree-of-freedom.

We may find the equivalent coupled mass matrix by the use of energy methods. The

2
V = ku  2

2 2
T = m 1 u·· 1 + m 2  u·· 1 – u·· 
(2-8)

Main Index
CHAPTER 2 31
Finite Element Input Data

From basic energy principles, the resulting equilibrium equations are

 + m 1 u·· 1 + m 2  u·· 1 – u··  = P 1 + P 2

and

ku – m 2  u·· 1 – u··  = – P 2


(2-9)
The mass matrix for the two degrees-of-freedom becomes

m1 + m2 –m2
m = (2-10)
–m2 m2

where u = u 1 u are the active degrees-of-freedom. Two CMASSi elements may be used; one will
be coupled to two points. Note that the spring, k , is now connected to u only.

An alternate method would be to use the MPC constraints to produce the same effect. Simply include
all three DOFs in the model and use conventional lumped masses and a connected spring. Choose
u 2 – u 1 + u = 0 as the MPC equation, and the reduced mass and stiffness matrices will be identical to
the system above.

Main Index
32 MD Nastran Dynamic Analysis User’s Guide
Mass Effects in Moving Coordinate Systems

Mass Effects in Moving Coordinate Systems


In most cases the motions of the grid points in MD Nastran are measured in a set of fixed coordinate
systems. Even large displacement nonlinear analysis uses displacements measured in fixed directions.
However, there are several cases in which it is more convenient to use a moving coordinate system.
Examples follow:

Spinning Bodies
If the entire structure is spinning at a constant angular velocity, both static centrifugal forces and coupled
dynamic inertial terms may be needed. An example is a high speed turbine wheel that exhibits
gyroscopic stability problems.
For dynamic analysis of rotating bodies, PARAM,CORITAN provided the generation of extra matrix
terms caused by the rotating coordinates. For a body rotation defined by the angular velocity vector,  ,
and for a location vector of a point, r , the absolute velocity vector of the point, V , in fixed coordinates is

V =    r + u  + u·
(2-11)
The first term on the right-hand side of Eq. (2-11) is the static centrifugal force; the second term is the
centripetal stiffness; the third term is the Coriolis force; the last term, u , is the relative acceleration
vector.
Another term that is calculated for spinning bodies is the so-called differential stiffness matrix. It is
proportional to the steady centrifugal preloads in the elements. These are the terms that would stiffen a
string if a weight on the string were swung in a circular motion. These terms are important because they
are approximately the same magnitude as the Coriolis and centripetal stiffness terms defined in
Eq. (2-12). (Centrifugal stiffness and differential stiffness terms are of the same magnitude.)
The basic matrix equation for the forces in the moving system is

MA + BV  + Ku = P (2-12)


The special MD Nastran process assembles the terms in Eq. (2-11) into matrices, that when substituted
into Eq. (2-12), result in
c c d
 M   u··  +  B + B   u·  +  K + K + K   u  =  P  t   (2-13)
where:

c c
 B  = generates the velocity-dependent Coriolis forces. Note that B is not symmetric!
c
 K  = the centripetal stiffness matrix
d
 K  = the differential stiffness matrix

Main Index
CHAPTER 2 33
Finite Element Input Data

The system defined by Eq. (2-13) may be solved with a transient analysis, a frequency response, or a
complex eigenvalue calculation. The complex eigenvalues may be obtained for a series of spin rates to
determine the critical angular speeds. At each angular velocity the complex roots are obtained in the
form p n =  n  i n . Unstable conditions usually occur when  n  P , where P is a positive integer. By
definition, the system is unstable if  n is a positive number.

Inertia Relief
If a free body is accelerating due to constant unbalanced loads, the inertia relief solution provides the
ability to obtain static deflections relative to a set of reference points attached to the moving coordinate
system. An example is an airplane in a steady turn or accelerating dive. Although this capability is a
static solution, it is obtained from the dynamics theory.
The basic matrix equation for the inertia relief method is

 K   u  =  P  –  M   ao  (2-14)

where  u  are displacements relative to the moving system and  a o  are the steady accelerations to be
determined from the mass and loads. If  D  is a matrix whose columns define the rigid body motions
of the structure, then for a free body,
T T T
 D   K   u  =  0  =  D   P  –  D   M   ao  (2-15)

where  D  is called the rigid body transformation matrix. However, since the full-sized vector,  a o  , is
a rigid body motion, it may be defined in terms of accelerations at a set of reference coordinates,  a r  ,
by the equation

 ao  =  D   ar  (2-16)

Combining Eq. (2-16) into Eq. (2-15) and eliminating  a r  , we obtain

–1 T
 ao  =  D   m   D   P  (2-17)

where the total mass matrix for the reference coordinates is


T
m = D MD (2-18)
The resulting set of equations defined in Eq. (2-14) may now be arbitrarily constrained since the total
load is balanced by the inertia forces.

Two different methods are used in MD Nastran to calculate the rigid body matrix  D  in SOL 101 using
PARAM,INREL. See Inertia Relief (Ch. 11) in the MD Nastran Linear Static Analysis User’s Guide for
a description of methods. One uses the SUPORT Bulk Data entry to define the reference
degrees-of-freedom. Any number of u r degrees-of-freedom that provide a nonredundant set of supports
may be used. This option allows partially free bodies and extra mechanisms. The other method

Main Index
34 MD Nastran Dynamic Analysis User’s Guide
Mass Effects in Moving Coordinate Systems

automatically determines the six rigid body displacement vectors. In these cases, only six free motions
are allowed.

Base Excitations
One of several methods to solve problems with enforced motion is to constrain the point of motion and
solve the problem in the accelerating system. This method is related to inertia relief but uses entirely
different inputs. It is easy to use for earthquake analysis of buildings, in which the base is accelerating
uniformly.
If a structure is attached to a semi-rigid base that causes a known stress-free motion,  u 0  , the total
structural motion,  u A  , is

 uA  =  u0  +  ug  (2-19)

where  u g  are displacements relative to the base motion. If the structure is not constrained elsewhere,
we may assume that the  u 0  base displacements produce no force and

 M   u·· g + u·· 0  +  K   u g  =  P g  (2-20)

If we move the known base motion  u·· 0  to the right hand side it looks almost identical to a gravity load:

 M   u·· g  +  K   u g  =  P g  –  M   u·· 0  t   (2-21)

Main Index
CHAPTER 2 35
Finite Element Input Data

Damping Input
Damping is a mathematical approximation used to represent the energy dissipation observed in
structures. Damping is difficult to model accurately since it is caused by many mechanisms including
• Viscous effects (dashpot, shock absorber)
• External friction (slippage in structural joints)
• Internal friction (characteristic of the material type)
• Structural nonlinearities (plasticity, gaps)

Because these effects are difficult to quantify, damping values are often computed based on the results
of a dynamic test. Simple approximations are often justified because the damping values are low.

Viscous and Structural Damping


Two types of damping are generally used for linear-elastic materials: viscous and structural. The viscous
damping force is proportional to velocity, and the structural damping force is proportional to
displacement. Which type to use depends on the physics of the energy dissipation mechanism(s) and is
sometimes dictated by regulatory standards.
The viscous damping force f v is proportional to velocity and is given by

f v = bu· (2-22)

where:

b = viscous damping coefficient


= velocity

The structural damping force f s is proportional to displacement and is given by

fs = i  G  k  u (2-23)

where:

G = structural damping coefficient

k = stiffness

u = displacement

i = –1 (phase change of 90 degrees)

For a sinusoidal displacement response of constant amplitude, the structural damping force is constant,
and the viscous damping force is proportional to the forcing frequency. Figure 2-2 depicts this and also

Main Index
36 MD Nastran Dynamic Analysis User’s Guide
Damping Input

shows that for constant amplitude sinusoidal motion the two damping forces are equal at a single
frequency.
At this frequency,

Gk
G k = b  or b = ------- (2-24)

where  is the frequency at which the structural and viscous damping forces are equal for a constant
amplitude of sinusoidal motion.

Viscous Damping
f v = bu· = i b  u
Structural Damping
fs = i G k u
f
Damping Force



Forcing Frequency 

Figure 2-2 Structural Damping and Viscous Damping Forces for Constant Amplitude
Sinusoidal Displacement

If the frequency  is the circular natural frequency  n , Eq. (2-24) becomes

G k- = G  m
b = -------- n (2-25)
n

Recall the definition of critical damping from Eq. (1-11)

b cr = 2 km = 2m n (2-26)

Some equalities that are true at resonance (  n ) for constant amplitude sinusoidal displacement are

b G
------- =  = ---- (2-27)
bc r 2

Main Index
CHAPTER 2 37
Finite Element Input Data

1 1
and Q = ------ = ---- (2-28)
2 G

where Q is the quality or dynamic magnification factor, which is inversely proportional to the energy
dissipated per cycle of vibration.

The Effect of Damping


Damping is the result of many complicated mechanisms. The effect of damping on computed response
depends on the type and loading duration of the dynamic analysis. Damping can often be ignored for
short duration loadings, such as those resulting from a crash impulse or a shock blast, because the
structure reaches its peak response before significant energy has had time to dissipate. Damping is
important for long duration loadings (such as earthquakes), and is critical for loadings (such as rotating
machinery) that continually add energy to the structure. The proper specification of the damping
coefficients can be obtained from structural tests or from published literature that provides damping
values for structures similar to yours.
As is discussed in detail in Frequency Response Analysis, 133 and Transient Response Analysis, 201,
certain solution methods allow specific forms of damping to be defined. The type of damping used in
the analysis is controlled by both the solution being performed and the MD Nastran data entries. In
transient response analysis, for example, structural damping must be converted to equivalent viscous
damping.

Structural Damping Specification


Structural damping is specified on the MATi and PARAM,G, GFL Bulk Data entries. The GE field on
the MATi entry is used to specify overall structural damping for the elements that reference this material
entry. This definition is via the structural damping coefficient GE.
For example, the MAT1 entry:

1 2 3 4 5 6 7 8 9 10
$MAT1 MID E G NU RHO A TREF GE
MAT1 2 30.0E6 0.3 7.764E-4 0.10
specifies a structural damping coefficient of 0.1.
An alternate method for defining structural damping is through PARAM,G,r where r is the structural
damping coefficient. This parameter multiplies the stiffness matrix to obtain the structural damping
matrix. The default value for PARAM,G is 0.0. The default value causes this source of structural
damping to be ignored. Two additional parameters are used in transient response analysis to convert
structural damping to equivalent viscous damping: PARAM,W3, W4, W3FL, W4FL.
PARAM,G and GE can both be specified in the same analysis.

Main Index
38 MD Nastran Dynamic Analysis User’s Guide
Damping Input

Viscous Damping Specification


Viscous damping is defined by the following elements:

CDAMP1 entry Scalar damper between two degrees-of-freedom (DOFs) with reference to a
PDAMP property entry.
CDAMP2 entry Scalar damper between two DOFs without reference to a property entry.
CDAMP3 entry Scalar damper between two scalar points (SPOINTs) with reference to a
PDAMP property entry.
CDAMP4 entry Scalar damper between two scalar points (SPOINTs) without reference to a
property entry.
CVISC entry Element damper between two grid points with reference to a PVISC property
entry.
CBUSH entry A generalized spring-and-damper structural element that may be nonlinear or
frequency dependent. It references a PBUSH entry.

Viscous damping for modal transient response and modal frequency response is specified with the
TABDMP1 entry.
Note that GE and G by themselves are dimensionless; they are multipliers of the stiffness. The CDAMPi
and CVISC entries, however, have damping units.
Damping is further described in Frequency Response Analysis, 133 and Transient Response Analysis,
201 as it pertains to frequency and transient response analyses. Additional discussions of damping
modeling and effects can be found in Damping (Ch. 6).
Output

Complex displacements, velocities, accelerations, strains, and stresses have been implemented for solid
p-elements. The same, including forces, have been implemented for shell and beam p-elements.
These output quantities can be written into the .f06 and .op2 files in either rectangular or polar format.
For rectangular, which is the default, the keyword REAL or IMAGINARY may be used, and for polar,
the keyword PHASE may be used. Each quantity may be output in a different format.
These output quantities may also be written in either SORT1 or SORT2 order. In SORT1 order, which is
the default for frequency and complex eigenvalue analyses, all the grids/elements are output for each
frequency/time/eigenvalue. In SORT2 order, which is the default for transient analysis, all the
frequencies/times/eigenvalues are output for each grid/element. Only one order may be chosen for the
entire analysis.
Limitations

The p-elements do not adapt in the dynamic solution sequences. Having the elements adapt within the
frequency or time steps would require too many additional resources for the value gained. If an adaptive
analysis is desired, it can be done in linear statics or normal modes, and the resulting p-distribution may

Main Index
CHAPTER 2 39
Finite Element Input Data

be used for the dynamic analysis. This would be especially useful for the modal solution sequences,
where the normal mode vectors could be used in a restart without being recalculated.
The time delay DELAY, phase delay DPHASE, and transient initial condition TIC Bulk Data entries
reference grid points only, which could cause singularities in p-elements. The appropriate functions for
p-elements would reference the edges and faces. However, no problem exists if the specified area is
limited to p=1.
Error estimation is currently not available. Because the p-elements do not adapt, this is unnecessary;
however, it could provide useful feedback. Running a normal modes analysis would provide error
estimation before any dynamic solutions are run.

Main Index
40 MD Nastran Dynamic Analysis User’s Guide
Units in Dynamic Analysis

Units in Dynamic Analysis


Because MD Nastran does not assume a particular set of units, you must ensure that the units in your
MD Nastran model are consistent. Because there is more input in dynamic analysis than in static
analysis, it is easier to make a mistake in units when performing a dynamic analysis. The most frequent
source of error in dynamic analysis is incorrect specification of the units, especially for mass and
damping.
Table 2-2 shows typical dynamic analysis variables, fundamental and derived units, and common English
and metric units. Note that for English units all “lb” designations are lb f . The use of “lb” for mass (i.e.,
lb m ) is avoided.

Table 2-2 Engineering Units for Common Variables


Common Common
Variable Dimensions* English Units Metric Units
Length L in m
2
Mass M lb-sec  in kg
Time T sec sec
2 2 2
Area L in m
3 3 3
Volume L in m
–1
Velocity LT in / sec m / sec
–2 2 2
Acceleration LT in  sec m  sec
Rotation -- rad rad
–1
Rotational Velocity T rad / sec rad / sec
–2 2 2
Rotational Acceleration T rad  sec rad  sec
–1
Circular Frequency T rad / sec rad / sec
–1
Frequency T cps; Hz cps; Hz
–2 2 2 2 2
Eigenvalue T rad  sec rad  sec
Phase Angle -- deg deg
–2
Force MLT lb N
–2
Weight MLT lb N
2 –2
Moment ML T in-lb N-m
–3 3 4 3
Mass Density ML lb-sec  in kg  m
–1 –2 2 2
Young’s Modulus ML T lb  in Pa; N  m
Poisson’s Ratio -- -- --
–1 –2 2 2
Shear Modulus ML T lb  in Pa; N  m
4 4 4
Area Moment of Inertia L in m

Main Index
CHAPTER 2 41
Finite Element Input Data

Table 2-2 Engineering Units for Common Variables (continued)


Common Common
Variable Dimensions* English Units Metric Units
4 4 4
Torsional Constant L in m
2 2 2
Mass Moment of Inertia ML in-lb-sec kg-m
–2
Stiffness MT lb  in N/m
–1
Viscous Damping Coefficient MT lb-sec / in N-sec / m
–1 –2 2 2
Stress ML T lb  in Pa; N  m
Strain -- -- --

* L Denotes length
M Denotes mass
T Denotes time
-- Denotes dimensionless

Main Index
42 MD Nastran Dynamic Analysis User’s Guide
Units in Dynamic Analysis

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 3: Real Eigenvalue Analysis

3 Real Eigenvalue Analysis

 Overview

Reasons to Compute Normal Modes

Mathematical Overview of Normal Modes Analysis
 Methods of Computation

User Interface for Real Eigenvalue Analysis

Solution Control for Analysis
 Massless Mechanism Identification and Control

Prestiffened Normal Mode Analysis

Examples
 Rigid Body Modes

SUPORT Entry

Rigid Body Mode Examples
 Tools to Help Identify and Validate Normal Modes

Main Index
44 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
The usual first step in performing a dynamic analysis is determining the natural frequencies and mode
shapes of the structure with damping neglected. These results characterize the basic dynamic behavior
of the structure and are an indication of how the structure will respond to dynamic loading.

Natural Frequencies
The natural frequencies of a structure are the frequencies at which the structure naturally tends to vibrate
if it is subjected to a disturbance. For example, the strings of a piano are each tuned to vibrate at a specific
frequency. Some alternate terms for the natural frequency are characteristic frequency, fundamental
frequency, resonance frequency, and normal frequency.

Mode Shapes
The deformed shape of the structure at a specific natural frequency of vibration is termed its normal mode
of vibration. Some other terms used to describe the normal mode are mode shape, characteristic shape,
eigenvector and fundamental shape. Each mode shape is associated with a specific natural frequency.
Natural frequencies and mode shapes are functions of the structural properties and boundary conditions.
A cantilever beam has a set of natural frequencies and associated mode shapes (Figure 3-1). If the
structural properties change, the natural frequencies change, but the mode shapes may not necessarily
change. For example, if the elastic modulus of the cantilever beam is changed, the natural frequencies
change but the mode shapes remain the same. If the boundary conditions change, then the natural
frequencies and mode shapes both change. For example, if the cantilever beam is changed so that it is
pinned at both ends, the natural frequencies and mode shapes change (see Figure 3-2).

z x
1

z x
2

z x
3

z x
4

Figure 3-1 The First Four Mode Shapes of a Cantilever Beam

Main Index
CHAPTER 3 45
Real Eigenvalue Analysis

z x
1

z x
2

z x
3

z x
4

Figure 3-2 The First Four Mode Shapes of a Simply Supported Beam

Computation of the natural frequencies and mode shapes is performed by solving an eigenvalue problem
as described in Mathematical Overview of Normal Modes Analysis, 47. Next, we solve for the eigenvalues
(natural frequencies) and eigenvectors (mode shapes). Because damping is neglected in the analysis, the
eigenvalues are real numbers. (The inclusion of damping makes the eigenvalues complex numbers; see
Complex Eigenvalue Analysis (Ch. 13).) The solution for undamped natural frequencies and mode
shapes is called real eigenvalue analysis or normal modes analysis.

Main Index
46 MD Nastran Dynamic Analysis User’s Guide
Reasons to Compute Normal Modes

Reasons to Compute Normal Modes


There are many reasons to compute the natural frequencies and mode shapes of a structure. One reason
is to assess the dynamic interaction between a component and its supporting structure. For example, if a
rotating machine, such as an air conditioner fan, is to be installed on the roof of a building, it is necessary
to determine if the operating frequency of the rotating fan is close to one of the natural frequencies of the
building. If the frequencies are close, the operation of the fan may lead to structural damage or failure.
Decisions regarding subsequent dynamic analyses (i.e., transient response, frequency response, response
spectrum analysis, etc.) can be based on the results of a natural frequency analysis. The important modes
can be evaluated and used to select the appropriate time or frequency step for integrating the equations
of motion. Similarly, the results of the eigenvalue analysis-the natural frequencies and mode shapes-can
be used in modal frequency and modal transient response analyses (see Frequency Response Analysis,
133 and Transient Response Analysis, 201).

The results of the dynamic analyses are sometimes compared to the physical test results. A normal modes
analysis can be used to guide the experiment. In the pretest planning stages, a normal modes analysis can
be used to indicate the best location for the accelerometers. After the test, a normal modes analysis can
be used as a means to correlate the test results to the analysis results.
Design changes can also be evaluated by using natural frequencies and normal modes. Does a particular
design modification cause an increase in dynamic response? Normal modes analysis can often provide
an indication by paying attention to how the frequencies shift and if they now align with frequencies ‘to
be avoided’.
In summary, there are many reasons to compute the natural frequencies and mode shapes of a structure.
All of these reasons are based on the fact that real eigenvalue analysis is the basis for many types of
dynamic response analyses. Therefore, an overall understanding of normal modes analysis as well as
knowledge of the natural frequencies and mode shapes for your particular structure is important for all
types of dynamic analysis.

Main Index
CHAPTER 3 47
Real Eigenvalue Analysis

Mathematical Overview of Normal Modes Analysis


The solution of the equation of motion for natural frequencies and normal modes requires a special
reduced form of the equation of motion. If there is no damping and no applied loading, the equation of
motion in matrix form reduces to

 M   u··  +  K   u  = 0 (3-1)
where:

 M  = mass matrix
 K  = stiffness matrix
 u  = displacement
 u··  = acceleration

This is the equation of motion for undamped free vibration. To solve Eq. (3-1) assume a harmonic
solution of the form

 u  =    sin t (3-2)
where:

   = the eigenvector or mode shape


 = is the circular natural frequency

Aside from this harmonic form being the key to the numerical solution of the problem, this form also has
a physical importance. The harmonic form of the solution means that all the degrees-of-freedom of the
vibrating structure move in a synchronous manner. The structural configuration does not change its
basic shape during motion; only its amplitude changes.
If differentiation of the assumed harmonic solution is performed and substituted into the equation of
motion, the following is obtained:
2
–   M     sin t +  K     sin t = 0 (3-3)
which after simplifying becomes
2
K –  M = 0 (3-4)

This equation is called the eigenequation, which is a set of homogeneous algebraic equations for the
components of the eigenvector and forms the basis for the eigenvalue problem. An eigenvalue problem
is a specific equation form that has many applications in linear matrix algebra. The basic form of an
eigenvalue problem is

 A – I x = 0 (3-5)

Main Index
48 MD Nastran Dynamic Analysis User’s Guide
Mathematical Overview of Normal Modes Analysis

where:

A = square matrix
 = eigenvalues
I = identity matrix
x = eigenvector

In structural analysis, the representations of stiffness and mass in the eigenequation result in the physical
representations of natural frequencies and mode shapes. Therefore, the eigenequation is written in terms
of K ,  , and M as shown in Eq. (3-4) with  2 =  .

There are two possible solution forms for Eq. (3-4):


1. If det   K  –  2  M    0 , the only possible solution is
 = 0 (3-6)
This is the trivial solution, which does not provide any valuable information from a physical point
of view, since it represents the case of no motion. (“det” denotes the determinant of a matrix.)
2. If det   K  –  2  M   = 0 , then a non-trivial solution (     0 ) is obtained for

2
K –  M = 0
From a structural engineering point of view, the general mathematical eigenvalue problem
reduces to one of solving the equation of the form
2
det   K  –   M   = 0 (3-7)
or
det   K  –   M   = 0 (3-8)
where  =  2

The determinant is zero only at a set of discrete eigenvalues  i or  2i . There is an eigenvector   i  which
satisfies and corresponds to each eigenvalue. Therefore, can be rewritten as
2
 K – i M   i  = 0 i = 1 2 3 (3-9)

Each eigenvalue and eigenvector define a free vibration mode of the structure. The i-th eigenvalue  i is
related to the i-th natural frequency as follows:


f i = ------i (3-10)
2

Main Index
CHAPTER 3 49
Real Eigenvalue Analysis

where:

f i = i-th natural frequency

 i = i

The number of possible eigenvalues and eigenvectors is equal to the number of degrees-of-freedom that
have mass or the number of dynamic degrees-of-freedom.
There are a number of characteristics of natural frequencies and mode shapes that make them useful in
various dynamic analyses. First, when a linear elastic structure is vibrating in free or forced vibration,
its deflected shape at any given time is a linear combination of all of its normal modes

u =    i  i (3-11)
i

where:

 u  = vector of physical displacements


  i  = i-th mode shape
i = i-th modal displacement

Second, if  K  and  M  are symmetric and real (as is the case for all the common structural finite
elements), the following mathematical properties hold:
T
 i   M   j  = 0 if i  j (3-12)

T
  j   M    j  = m j = j-th generalized mass (3-13)

and
T
 j   K   j  = 0 if i  j (3-14)

T 2
  j   K    j  = k j = j-th generalized stiffness =  m j (3-15)

Also, from Eq. (3-13) and Eq. (3-15) Rayleigh’s equation is obtained
T
2  j   K   j 
j = ------------------------------------
- (3-16)
T
 j   M   j 

Eq. (3-12) and Eq. (3-14) are known as the orthogonality property of normal modes, which ensures that
each normal mode is distinct from all others. Physically, orthogonality of modes means that each mode

Main Index
50 MD Nastran Dynamic Analysis User’s Guide
Mathematical Overview of Normal Modes Analysis

shape is unique and one mode shape cannot be obtained through a linear combination of any other mode
shapes.
In addition, a natural mode of the structure can be represented by using its generalized mass and
generalized stiffness. This is very useful in formulating equivalent dynamic models and in component
mode synthesis (see Special Topics, 359).

Rigid Body Modes Introduction


If a structure is not totally constrained in space, it is possible for the structure to displace (move) as a rigid
body or as a partial or complete mechanism. For each possible component of rigid-body motion or
mechanism, there exists one natural frequency that is equal to zero. The zero-frequency modes are called
rigid-body modes. Rigid-body motion of all or part of a structure represents the motion of the structure
in a stress-free condition. Stress-free, rigid-body modes are useful in conducting dynamic analyses of
unconstrained structures, such as aircraft and satellites. Also, rigid-body modes can be indicative of
modeling errors or an inadequate constraint set.
For example, the simple unconstrained structure in Figure 3-3 has a rigid-body mode.

u1 u2

m1 m2
k

 u1  1 
1 = 0  1  =   =  
 u2  1 

Figure 3-3 Rigid-Body Mode of a Simple Structure

When both masses move the same amount (as a rigid body), there is no force induced in the connecting
spring. A detailed discussion of rigid-body modes is presented in Rigid Body Modes, 99.

Scaling of Eigenvectors
An important characteristic of normal modes is that the scaling or magnitude of the eigenvectors is
arbitrary. Mode shapes are fundamental characteristic shapes of the structure and are therefore relative
quantities. In the solution of the equation of motion, the form of the solution is represented as a shape
with a time-varying amplitude. Therefore, the basic mode shape of the structure does not change while
it is vibrating; only its amplitude changes.
For example, three different ways to represent the two modes of a two-DOF structure are shown in
Figure 3-4. The graphical representation of the eigenvectors in the figure shows the modal displacements
rotated by 90 degrees in order to view the deformation better.

Main Index
CHAPTER 3 51
Real Eigenvalue Analysis

u1 u1 u1

m1

k1
u2
u2 u2
m2

k2

Mode 1 Mode 2
 u1  3   300   – 0.6   u1   – 1.6   160   1.0 
1 =   =   =   =   2  =   =   =   =  
 u2  1   100   – 0.2   u2   0.8   – 80   – 0.5 

Figure 3-4 Representations of Mode Shapes for a Two-DOF System

A common misconception about mode shapes is that they define the structural response. Again, mode
shapes are relative quantities. They cannot be used alone to evaluate dynamic behavior. As described
earlier, it is the relation between the structural loading and the natural frequencies that determines the
absolute magnitude of dynamic response. The relation of a specific loading to a set of natural
frequencies provides explicit scale factors that are used to determine the extent to which each particular
mode is excited by the loading. After the individual modal responses to a particular loading are
determined, only then can the various engineering design decisions be made with the actual (absolute)
values of stress and/or displacement. Methods that use the modal results to determine forced response
are termed modal methods or modal superposition methods. Modal frequency response analysis and
modal transient response analysis are described in Frequency Response Analysis, 133 and Transient
Response Analysis, 201, respectively.

Mode Shape Normalization


Although the scaling of normal modes is arbitrary, for practical considerations mode shapes should be
scaled (i.e., normalized) by a chosen convention. In MD Nastran there are three normalization choices,
MASS, MAX, and POINT normalization.
MASS normalization is the default method of eigenvector normalization. This method scales each
eigenvector to result in a unit value of generalized mass
T
  j   M    j  = 1.0 (3-17)

Numerically this method results in a modal mass matrix that is an identity matrix. This normalization
approach is appropriate for modal dynamic response calculations because it simplifies both

Main Index
52 MD Nastran Dynamic Analysis User’s Guide
Mathematical Overview of Normal Modes Analysis

computational and data storage requirements. When mass normalization is used with a model of a heavy,
massive structure, the magnitude of each of the terms of the eigenvectors is very small.
In MAX normalization, each eigenvector is normalized with respect to the largest a-set component.
(Dynamic Reduction, 371 and The Set Notation System Used in Dynamic Analysis, 503 provide
discussions of the a-set.) This normalization results in the largest a-set displacement value being set to
a unit (1.0) value. This normalization approach can be very useful in the determination of the relative
participation of an individual mode. A small generalized mass obtained using MAX normalization may
indicate such things as local modes or isolated mechanisms.
POINT normalization of eigenvectors allows you to chose a specific displacement component at which
the modal displacement is set to 1 or -1. This method is not recommended because for complex structures
the chosen component in the non-normalized eigenvector may have a very small value of displacement
(especially in higher modes). This small value can cause larger numbers to be normalized by a small
number, resulting in possible numerical roundoff errors in mode shapes.
Although mode shapes are relative quantities, a number of modal quantities can be helpful in predicting
qualitative responses or in isolating troublesome modal frequencies. Since relative strains, internal loads,
and stresses develop when a structure deforms in a mode shape, you may recover these quantities during
a normal modes analyses. Basically, any quantity that you can recover for static analysis is also available
for normal modes analysis.
It is important to remember that these output quantities are based on the relative displacements of a mode
shape. The output quantities can be compared for a given mode, but not necessarily from one mode to
another. However, they can still be effectively used in the analysis/design process.
Modal quantities can be used to identify problem areas by indicating the more highly stressed elements.
Elements that are consistently highly stressed across many or all modes will probably be highly stressed
when dynamic loads are applied.
Modal strain energy is a useful quantity in identifying candidate elements for design changes to eliminate
problem frequencies. Elements with large values of strain energy in a mode indicate the location of large
elastic deformation (energy). These elements are those which most directly affect the deformation in a
mode. Therefore, changing the properties of these elements with large strain energy should have more
effect on the natural frequencies and mode shapes than if elements with low strain energy were changed.
Structures with two or more identical eigenvalues are said to have repeated roots. Repeated roots occur
for structures that have a plane of symmetry or that have multiple, identical pieces (such as appendages).
The eigenvectors for the repeated roots are not unique because many sets of eigenvectors can be found
that are orthogonal to each other. An eigenvector that is a linear combination of the repeated eigenvectors
is also a valid eigenvector. Consequently, small changes in the model can make large changes in the
eigenvectors for the repeated roots. Different computers can also find different eigenvectors for the
repeated roots. Rigid-body modes (see Rigid Body Modes, 99) represent a special case of repeated roots.

Main Index
CHAPTER 3 53
Real Eigenvalue Analysis

Methods of Computation
Seven methods of real eigenvalue extraction are provided in MD Nastran. These methods are numerical
approaches to solving for the natural frequencies and modes shapes. The reason for seven different
numerical techniques is because no one method is the best for all problems. While most of the methods
can be applied to all problems, the choice is often based on the efficiency of the solution process.
The methods of eigenvalue extraction belong to one or both of the following two groups:
• Transformation methods
• Tracking methods

In the transformation method, the eigenvalue equation is first transformed into a special form from which
eigenvalues may easily be extracted. In the tracking method, the eigenvalues are extracted one at a time
using an iterative procedure.
The recommended real eigenvalue extraction method in MD Nastran is the Lanczos method. The
Lanczos method combines the best characteristics of both the tracking and transformation methods. For
most models the Lanczos method is the best method to use.
Four of the real eigenvalue extraction methods available in MD Nastran are transformation methods.
These methods are
• Givens method
• Householder method
• Modified Givens method
• Modified Householder method

Two of the real eigenvalue extraction methods available in MD Nastran are classified as tracking
methods. These methods are
• Inverse power method
• Sturm modified inverse power method

The remainder of this section briefly describes the various methods. The theory and algorithms behind
each method can be found in the MD Nastran Numerical Methods User's Guide.

Lanczos Method
The Lanczos method overcomes the limitations and combines the best features of the other methods. It
requires that the mass matrix be positive semidefinite and the stiffness be symmetric. Like the
transformation methods, it does not miss roots, but has the efficiency of the tracking methods, because
it only makes the calculations necessary to find the roots requested by the user. This method computes
accurate eigenvalues and eigenvectors. Unlike the other methods, its performance has been continually
enhanced since its introduction giving it an advantage. The Lanczos method is the preferred method for
most medium- to large-sized problems, since it has a performance advantage over other methods.

Main Index
54 MD Nastran Dynamic Analysis User’s Guide
Methods of Computation

Also, Lanczos uses Sturm sequence logic to ensure that all modes are found. The Sturm sequence check
determines the number of eigenvalues below a trial eigenvalue, then finds all of the eigenvalues below
this trial eigenvalue until all modes in the designated range are computed. This process helps to ensure
that modes are not missed.

Givens and Householder Methods


The Givens and Householder modal extraction methods require a positive definite mass matrix (all
degrees-of-freedom must have mass). There is no restriction on the stiffness matrix except that it must
be symmetric. These matrices always result in real (positive) eigenvalues. The Givens and Householder
methods are the most efficient methods for small problems and problems with dense matrices when a
large portion of the eigenvectors are needed. These methods find all of the eigenvalues and as many
eigenvectors as requested. While these methods do not take advantage of sparse matrices, they are
efficient with the dense matrices sometimes created using dynamic reduction (see Dynamic Reduction,
371).

The Givens and Householder methods fail if the mass matrix is not positive definite. To minimize this
problem, degrees-of-freedom with null columns are removed by the automatic application of static
condensation (see Dynamic Reduction, 371) called auto-omit. Applying the auto-omit process is a
precaution and may not remove all possible causes of mass matrix singularity, such as a point mass offset
from a grid point, but it greatly improves the reliability and convenience of the Givens and Householder
methods.
Givens and Householder methods use different transformation schemes to obtain the eigenvalues. For
problems in which no spill occurs (i.e., all of the matrices fit in your computer's main memory), the
Householder method costs about half as much as the Givens method for vector processing computers. In
addition, the Householder method can take advantage of parallel processing computers.

Modified Givens and Modified Householder Methods


The modified Givens and modified Householder methods are similar to their standard methods with the
exception that the mass matrix can be singular. Although the mass matrix is not required to be
nonsingular in the modified methods, a singular mass matrix can produce one or more infinite
eigenvalues. Due to roundoff error, these infinite eigenvalues appear in the output as very large positive
or negative eigenvalues. To reduce the incidence of such meaningless results, degrees-of-freedom with
null masses are eliminated by automatic static condensation as in the case of the unmodified methods.
The modified methods require more computer time than the standard methods.

Automatic Givens and Automatic Householder Methods


Many times you may not know whether the mass matrix is singular. To assist you in choosing the
appropriate method, two options–automatic Givens and automatic Householder–are available. Initially
the automatic methods use the standard methods. In the first step of the method, if the mass matrix is not
well-conditioned for decomposition, the method shifts to the corresponding modified method. The
modified methods are more expensive and may introduce numerical noise due to the shift, but they
resolve most of the numerical problems of the ill-conditioned mass matrix. The automatic methods,

Main Index
CHAPTER 3 55
Real Eigenvalue Analysis

therefore, use the modified methods when necessary for numerical stability but use the standard methods
when the numerical stability is accurate.

Inverse Power Method


The inverse power method is a tracking method since the lowest eigenvalue and eigenvector in the
desired range are found first. Then their effects are “swept” out of the dynamic matrix, the next higher
mode is found, and its effects are “swept” out, and so on. Hence, the term “tracking,” which means that
one root at a time is found. In addition, each root is found via an iterative procedure. (The classical
literature often refers to this method as the inverse iteration method with sweeping.)
However, the inverse power method can miss modes, making it unreliable. The Sturm modified inverse
power method is a more reliable tracking method.

Sturm Modified Inverse Power Method


This method is similar to the inverse power method except that it uses Sturm sequence logic to ensure
that all modes are found. The Sturm sequence check determines the number of eigenvalues below a trial
eigenvalue, then finds all of the eigenvalues below this trial eigenvalue until all modes in the designed
range are computed. This process helps to ensure that modes are not missed.
The Sturm modified inverse power method is useful for models in which only the lowest few modes are
needed. This method is also useful as a backup method to verify the accuracy of other methods.

Main Index
56 MD Nastran Dynamic Analysis User’s Guide
User Interface for Real Eigenvalue Analysis

User Interface for Real Eigenvalue Analysis


The EIGR and EIGRL Bulk Data entries define the method and select the parameters that control the
eigenvalue extraction procedure. The EIGRL entry is used for the Lanczos method, and the EIGR entry
is used for all of the other methods.

User Interface for the Lanczos Method


The Bulk Data entry EIGRL has the following format:
Format:

1 2 3 4 5 6 7 8 9 10
EIGRL SID V1 V2 ND MSGLVL MAXSET SHFSCL NORM
option_1=value_1, option_2=value_2, etc.
Example:

EIGRL 1 0.1 3.2 10


NORM=MAX NUMS=2

Field Contents
SID Set identification number. (Unique Integer > 0)
V1, V2 For vibration analysis: frequency range of interest. For buckling analysis: eigenvalue
range of interest. See Remark 4. (Real or blank, – 5  10 16  V1  V2  5.  10 16 )
ND Number of roots desired. See Remark 4. (Integer > 0 or blank)
MSGLVL Diagnostic level. (0 < Integer < 4; Default = 0)
MAXSET Number of vectors in block or set. Default is machine dependent. See Remark 14.
SHFSCL Estimate of the first flexible mode natural frequency. See Remark 10. (Real or blank)
NORM Method for normalizing eigenvectors (Character: “MASS” or “MAX”)
MASS Normalize to unit value of the generalized mass. Not available for buckling
analysis. (Default for normal modes analysis.)
MAX Normalize to unit value of the largest displacement in the analysis set.
Displacements not in the analysis set may be larger than unity. (Default for
buckling analysis.)

Main Index
CHAPTER 3 57
Real Eigenvalue Analysis

Field Contents
ALPH Specifies a constant for the calculation of frequencies (Fi) at the upper boundary segments
for the parallel method based on the following formula. See Remark 13. (Integer > 0.0;
Default = 1.0):
i
1 – ALPH
Fi =  V2 – V1  ---------------------------------------
NUMS
-
1. – ALPH

NUMS Number of frequency segments for the parallel method. (Integer > 0; Default = 1)
Fi Frequency at the upper boundary of the i-th segment. See Remark 13. (Real or blank;
V1  F1  F2  F15  V2 )

option_i= Assigns a value to the fields above except for SID. ALPH, NUMS, and Fi must be
value_i specified in this format. V1, V2, ND, MSGLVL, MAXSET, SHFSCL, and NORM may
be specified in this format as long as their corresponding field is blank in the parent entry.

Examples of the results of using explicit or default values for the V1, V2, and ND fields are shown in
Table 3-1. The defaults on the EIGRL entry are designed to provide the minimum number of roots in
cases where the input is ambiguous.

Table 3-1 Number and Type of Roots Found with the EIGRL Entry
Case V1 V2 ND Number and Type of Roots Found
1 V1 V2 ND Lowest ND in range or all in range, whichever is smaller
2 V1 V2 All in range
3 V1 ND Lowest ND in range [V1, ]
4 V1 Lowest root in range [V1, ]
5 ND Lowest ND roots in [-, ]
6 Lowest root
7 V2 ND Lowest ND or all in range [-, V2], whichever is smaller
8 V2 All below V2

The MSGLVL field of the EIGRL entry is used to control the amount of diagnostic output. The value
of 0 produces no diagnostic output. The values 1, 2, or 3 provide more output with the higher values
providing increasingly more output. In some cases, higher diagnostic levels may help to resolve
difficulties with special modeling problems.
The MAXSET field is used to control the block size. The default value of 7 is recommended for most
applications. There may be special cases where a larger value may result in quicker convergence of
many multiple roots or a lower value may result in more efficiency when the structure is lightly coupled.
However, the default value has been chosen after reviewing the results from a wide range of problems

Main Index
58 MD Nastran Dynamic Analysis User’s Guide
User Interface for Real Eigenvalue Analysis

on several different computer types with the goal of minimizing the computer time. A common
occurrence is for the block size to be reset by MD Nastran during the run because there is insufficient
memory for a block size of 7. Computational efficiency tends to degrade as the block size decreases.
Therefore, it is, important to examine the eigenvalue analysis summary output to determine that
MD Nastran has sufficient memory to use an efficient block size. A smaller block size may be more
efficient when only a few roots are requested. The minimum recommended block size is 2.
The SHFSCL field allows a user-designated shift to be used to improve performance especially when
large mass techniques are used in enforced motion analysis (see Enforced Motion, 281). Large mass
techniques can cause a large gap between the rigid body (see Rigid Body Modes, 99) and flexible
frequencies, which can degrade performance of the Lanczos method or cause System Fatal Message
5299. When SHFSCL is used, its value should be set close to the expected first nonzero natural
frequency.
The Lanczos method normalizes (i.e., scales) the computed eigenvectors using the MASS or MAX
method. These methods are specified using the NORM field. The MASS method normalizes to a unit
value of the generalized mass (i.e., m j = 1.0 ). The MAX method normalizes to a unit value of the largest
component in the a-set (see Dynamic Reduction, 371). The default is MASS.
You can use the continuation entry to specify V1, V2, ND, MSGLVL, MAXSET, SHFSCL and NORM
if you have not specified them on the parent entry. To apply the continuation entry use the following
format: 'option_i=value_i', e.g., ND=6. Using the continuation entry is the only way to specify the three
new options, ALPH, NUMS and Fi.

NUMS The number of segments that a frequency range will be broken into for parallel processing.
You must define a value greater than 1 to take advantage of parallel processing. You may
also specify NUMS using the NUMSEG keyword on the NASTRAN statement. If you
specify both, then NUMS takes precedence.
Fi Directly specifies the upper frequencies of each segment, such that
V1 < F1 < F2 < ... F15 < V2.
ALPH Automatically generates the Fi values based on the following formula:

i NUMS
Fi =  V2 – V1    1.0 – ALPH    1.0 – ALPH 

If you specify both ALPH and Fi, then Fi takes precedence over ALPH as long as they are consistent. If
ALPH is multiplied by 100, it may be specified on the FRQSEQ keyword of the NASTRAN statement.

User Interface for the Other Methods


The data entered on the EIGR entry selects the eigenvalue method and the frequency range or number of
required roots. The basic format of the Bulk Data entry EIGR is as follows:

Main Index
CHAPTER 3 59
Real Eigenvalue Analysis

1 2 3 4 5 6 7 8 9 10
EIGR SID METHOD F1 F2 NE ND
NORM G C

Field Contents
SID Set identification number. (Unique Integer > 0)
METHOD Method of eigenvalue extraction. (Character)
Modern Methods:
LAN Lanczos Method
AHOU Automatic selection of HOU or MHOU method. See Remark 13.
Obsolete Methods:
INV Inverse Power method.
SINV Inverse Power method with enhancements.
GIV Givens method of tridiagonalization.
MGIV Modified Givens method.
HOU Householder method of tridiagonalization.
MHOU Modified Householder method.
AGIV Automatic selection of METHOD = “GIV” or “MGIV”. See Remark
13.
NORM Method for normalizing eigenvectors. (Character: “MASS,” “MAX,” or “POINT”;
Default = “MASS”)
MASS Normalize to unit value of the generalized mass. (Default)
MAX Normalize to unit value of the largest component in the analysis set.
POINT Normalize to a positive or negative unit value of the component
defined in fields 3 and 4. The POINT option is not supported for
METH=LAN. (Defaults to “MASS” if defined component is zero.)
G Grid or scalar point identification number. Required only if NORM = “POINT”.
(Integer > 0)
C Component number. Required only if NORM = “POINT” and G is a geometric grid
point. (1 < Integer < 6)

Main Index
60 MD Nastran Dynamic Analysis User’s Guide
User Interface for Real Eigenvalue Analysis

There is an interrelationship among the F1, F2, and ND fields on the EIGR entry as defined in Table 3-2.

Table 3-2 Relationship Between METHOD Field and Other Fields for Obsolete Methods
METHOD Field
Field INV or SINV GIV, MGIV, HOU, or MHOU
F1, F2 Frequency range of interest. F1 must Frequency range of interest. If ND is not blank, F1
be input. If METHOD = “SINV” and and F2 are ignored. If ND is blank, eigenvectors
ND, is blank, then F2 must be input. are found with natural frequencies that lie in the
See also Remark 21. range between F1 and F2. (Real > 0.0; F1 < F2)
(Real > 0.0)
NE Estimate of number of roots in range Not used.
(Required for METHOD = “INV”).
Not used by “SINV” method.
(Integer > 0)
ND Desired number of roots. If this field Desired number of eigenvectors. If ND is zero, the
is blank and METHOD = “SINV”, number of eigenvectors is determined from F1 and
then all roots between F1 and F2 are F2. If all three are blank, then ND is automatically
searched and the limit is 600 roots. set to one more than the number of degrees-of-
(Integer > 0, Default is 3  NE for freedom listed on SUPORTi entries. (Integer > 0;
METHOD = “INV” only.) Default = 0)

The rules for METHOD = GIV, HOU, MGIV, MHOU, AGIV, and AHOU are identical. If any of these
methods are selected, MD Nastran finds all of the eigenvalues but only computes the eigenvectors
specified by F1 and F2 or those specified by ND (the desired number). F1 and F2 specify the lower and
upper bounds of the frequency range in which eigenvectors are computed, and ND specifies the number
of eigenvectors, beginning with the lowest (or the first rigid-body mode, if present). If F1, F2, and ND
entries are present, ND takes precedence.
If METHOD = SINV, the values of F1, F2, and ND determine the number of eigenvalues and
eigenvectors that are computed. These entries also provide hints to help MD Nastran find the
eigenvalues. F1 and F2 specify the frequency range of interest within which MD Nastran searches for
modes. MD Nastran attempts to find all of the modes in the range between F1 and F2 or the number
specified by ND, whichever is less. If searching stops because ND modes are found, there is no guarantee
that they are the lowest eigenvalues. If ND modes are not found in the range of interest, SINV usually
finds one mode (or possibly more) outside the range F1 and F2 before stopping the search.
The SINV method is particularly efficient when only a small number of eigenvalues and eigenvectors are
to be computed. Often only the lowest mode is of interest. The following example illustrates an EIGR
entry which extracts only the lowest nonzero eigenvalue.

1 2 3 4 5 6 7 8 9 10
EIGR 13 SINV 0.0 0.01 1

Main Index
CHAPTER 3 61
Real Eigenvalue Analysis

It is assumed in the example above that the frequency of the lowest mode is greater than 0.01 cycles per
unit time. MD Nastran finds one eigenvalue outside the range F1, F2, and then stops the search. The
eigenvalue found is the lowest nonzero eigenvalue (or a member of the lowest closely spaced cluster of
eigenvalues in cases with close roots) provided that there are no negative eigenvalues and that the
SUPORT entry has been used to specify the correct number of zero eigenvalues (see Rigid Body Modes,
99).

The following examples demonstrate the use of the EIGR Bulk Data entry.

1 2 3 4 5 6 7 8 9 10
EIGR 1 AHOU 10
In this example, the automatic Householder method is selected, and the lowest 10 modes are requested.
Since the default MASS eigenvector normalization is requested, no continuation entry is needed.

EIGR 2 AHOU 100.


MAX
In this example, the same method is requested, but all the modes below 100 cycles per unit time are
requested with MAX vector normalization.

EIGR 3 SINV 0.1 100.0 6


POINT 32 3
In this example, the Sturm modified inverse power method is requested for the first six modes found in
the range specified (0.1 to 100 Hz). The POINT normalization method is requested with each
eigenvector scaled such that grid point 32 in the T3 direction has a magnitude of 1.0. Note that this
degree-of-freedom must be in the a-set.

Main Index
62 MD Nastran Dynamic Analysis User’s Guide
Solution Control for Analysis

Solution Control for Analysis


This section describes input required for the selection and control of normal modes analysis.

Executive Control Section


You can run a normal modes analysis in SOL 103 of the Structured Solution Sequences. The Executive
Control Section can also contain diagnostic DIAG 16, which prints the iteration information used in the
INV or SINV method. You may also run a normal modes analysis as part of the other solution sequences
(such as modal transient response, modal frequency response, design optimization, and aeroelasticity).

Case Control Section


The most important eigenanalysis command in the Case Control is the METHOD command. This
command is required. The set identification number specified by the METHOD Case Control command
refers to the set identification number of an EIGR or EIGRL entry in the Bulk Data.
When a modal analysis is performed, the MD Nastran output file contains various diagnostic messages
and an eigenvalue analysis summary. Optional grid and element output are available using standard Case
Control output requests. Eigenvectors are printed only if a DISPLACEMENT or VECTOR command is
included. These requests are summarized in Table 3-3.

Table 3-3 Eigenvalue Extraction Output Requests


Grid Output
DISPLACEMENT Requests the eigenvector (mode shape) for a set of grid points.
(or VECTOR)
GPFORCE Requests the modal grid point force balance table to be computed for each mode
for a set of grid points.
GPKE Requests the output of the modal kinetic energy at selected grid points in normal
modes analysis only.
GPSTRESS Requests modal grid point stresses to be computed for a set of grid points. This
request must be accompanied by the ELSTRESS Case Control request and the
definition of stress surfaces and/or stress volumes in the OUTPUT(POST) section
of the Case Control. This request also requires the use of Rigid Format Alter
RF3D81 when used in SOL 3.
SPCFORCES Requests modal forces of single-point constraint to be computed for a set of grid
points for each mode.
Element Output
ELSTRESS (or Requests the computation of modal stresses for a set of elements for each mode.
STRESS)
ESE Requests the computation of modal element strain energies for a set of elements
for each mode.

Main Index
CHAPTER 3 63
Real Eigenvalue Analysis

Table 3-3 Eigenvalue Extraction Output Requests (continued)


ELFORCE (or Requests the computation of modal element forces for a set of elements for each
FORCE) mode.
STRAIN Requests the computation of modal element strains for a set of elements.
Miscellaneous
MODES A special Case Control request that permits selective output requests to be
processed on selective modes.

Bulk Data Section


In addition to Bulk Data entries required to define the structural model, the only other required Bulk Data
entry is the eigenvalue selection entry EIGR or EIGRL. The EIGR entry is used to select the modal
extraction parameters for the inverse power, Lanczos, and automatic Householder methods. The EIGRL
entry is used to select the modal extraction parameters for the Lanczos method, see the User Interface for
Real Eigenvalue Analysis, 56

Main Index
64 MD Nastran Dynamic Analysis User’s Guide
Massless Mechanism Identification and Control

Massless Mechanism Identification and Control


A massless mechanism (MM) mode is defined as a modeshape that results in very little strain energy and
kinetic energy for the mode. The ratio of strain energy to kinetic energy is proportional to the eigenvalue
of this mode. This result is an indeterminate quantity produced by two terms approaching zero. If
applied loads excite this shape, small loads can cause very large deflections. If a normal mode analysis
can be forced to produce a solution in the presence of this condition, the mode produced with this shape
can have any eigenvalue from positive to negative infinity. These frequencies may change drastically for
small changes in the model or when run on a different computer. Eigensolution failures due to Sturm
number inconsistencies are often due to the presence of massless mechanisms.
The presence of such modes reduces the reliability and repeatability of eigensolutions and dynamic
analysis solutions. A method is now provided to automatically constrain massless mechanisms for
eigensolutions, controlled by the parameter PARAM,MECHFIX,AUTO, which is turned on by default.
When this method is used, it is unlikely that the eigensolution will fail because of three failed shifts, and
the solution produced will be repeatable for small changes in the model, loading condition, or computer
type used in the solution. The goal of this capability is to allow the real eigensolvers to produce an
eigensolution every time a proper non-zero stiffness and mass matrix are provided.
Input

The massless mechanism feature is controlled by several parameters. The following is a list of the
primary parameters along with their functions:

MECHFIX Default = AUTO

Controls for fixing the massless mechanism problem. The capability is provided
automatically for the default of this parameter, listed above. The capability is executed
only when the eigensolution does not provide answers because of symptoms consistent
with the presence of massless mechanisms. The MMs are removed, and a second
eigensolution is made. If MECHFIX is set to YES, the constraint modes are removed
before attempting an eigensolution. When set to NO, the capability is blocked, and the
eigensolution uses the pre MSC.Nastran 2001 rules, i.e., three failed shifts and a fatal
exit.

MECHPRT Default = NO

For SOL 103 only, if massless mechanisms are found, the constraint modes are printed
with a format similar to eigenvectors when this parameter is set to YES. They are
labeled CONSTRAINT MODES, and are numbered sequentially. Grid points with
only zero values in a mode are not printed. This parameter should be used when
performing initial checkout of a model and a goal is to remove all massless
mechanisms before starting production analysis. The number of each "mode" matches
the corresponding GID,C pair in the high ratio message. If there are many (thousands)
of such modes, the output file will be large. There is no method to plot these shapes at
present.

Main Index
CHAPTER 3 65
Real Eigenvalue Analysis

The following secondary parameters have default values that work well in most circumstances. They are
provided for tuning unusual circumstances.

MAXRATIO Default = 1.E7

This is another traditional parameter whose other functions are described in the MD
Nastran Quick Reference Guide. It is also the criterion for identifying massless
mechanisms. A lower value is more conservative in that it is likely to identify and
control more mechanisms. If blocking of this capability is desired, use
PARAM,MECHFIX,NO instead of modifying this parameter. The rationale is that if
the user wants to set it high enough that it never identifies a mechanism, it is better not
to request massless mechanism control.

MECHFIL Default = 1.E-6

Criterion for discarding massless mechanism modes with small generalized mass. A
smaller value will result in more marginal constraint modes being retained.

MMFIL Default = 1.e-10

Filter value used to distinguish between MM modes and rigid body modes. A smaller
value may discard rigid body modes. The default value has been effective on all
problems solved to date.

NLMAX Default = 60

The number of suspected MMs is determined from the number of high ratio messages.
If this number exceeds NLMAX, the number of trial MMs is reduced to NLMAX. This
avoids an expensive debug run when there may be thousands of MMs due to systematic
modeling error, such as having CONM2 elements on many grid points for which
structural elements have been left out through oversight. The value of this parameter
may be increased on initial debug runs where many high ratio DOFs may be present,
and the user prefers to see them all at once, rather than on successive runs where only a
part are removed at one time.

NLMIN Default = 10

In the case of only one or a few high ratio DOFs more MMs may be present. More trial
MM vectors are used, and those that do not indicate true problems are discarded. A
smaller value could be considered on a stable model undergoing small modeling
changes.

Main Index
66 MD Nastran Dynamic Analysis User’s Guide
Prestiffened Normal Mode Analysis

Prestiffened Normal Mode Analysis


So far, all the discussion about normal modes has been for unloaded structures. In this section, normal
modes analysis of structures which have a static pre-load applied to them will be considered. Typical
real-world examples are:
• Thin walled pressure vessels where the pressurization dominates stiffness and hence, the natural
frequencies, such as rocket fuel tanks and satellite oxygen tanks
• Structures subject to significant dead weight loading, such as suspension cable bridges and oil
tankers
• Tensioning of strings in musical instruments to achieve required frequencies
• Structures subject to centrifugal loading such as jet engine turbine and fan blades

The objective of applying a static load to a structure during a normal modes analysis is to use the loaded
structure in obtaining the stiffness matrix for the modal analysis.
The eigenvalue problem equation corresponding to pre-stiffened structures is:
2
 –   M  +   K  +  K D      =  0  (3-18)

where  K  D is the differential stiffness matrix resulting from the applied load.

In general, there are three terms/effects that can influence the stiffness matrix:
• Material nonlinearity, e.g. elastic-plastic behavior
• Geometric stiffness, due to changes in the structural shape... these can be due to small or large
displacement behavior
• Follower-force stiffness, arising as the loading changes its line of action relative to the
displacements... these can be due to small or large displacement behavior
Since the normal modes analysis is linear, only the geometric and follower force stiffness changes due to
small displacements will be considered. For incorporating the full nonlinear effects of the loading, a
nonlinear static solution is required.
The basic approach for incorporating the pre-loaded stiffness in the normal modes run is to run SOL 103
with two subcases, the first subcase being used to obtain the differential stiffness matrix from a linear
static analysis, and the second subcase being used to solve the eigenvalue problem using the differential
stiffness from the prior subcase. The primary trigger for this is the STATSUB Case Control command.
The second subcase will contain the STATSUB command to identify the static subcase from which the
differential stiffness is to be used.
A case study of this method is now shown. The normal modes analysis of a simple thin walled cylinder
with closed ends is considered under two conditions:
• No pre-load
• Internal pressurization with 100 psi
Geometry of the Cylinder

Main Index
CHAPTER 3 67
Real Eigenvalue Analysis

Cylinder Wall Thickness 0.01625 inches


Cap Thickness 0.25 inches
Length (l) 10 inches
Diameter (d) 2 inches
Elastic Modulus 1.0E7 psi
Material Density 0.101 lbm/in3
Poisson Ratio 0.33

Install_dir/mdxxxx/doc/dynamics/prestiff103.dat is the normal modes analysis without prestiffening.


Install_dir/mdxxxx/doc/dynamics/prestiff103pl.dat is the normal modes analysis with prestiffening.
Install_dir/mdxxxx/doc/dynamics/prestiff106.dat is the nonlinear statics analysis run for comparison.
Listing 3-1 shows part of the Nastran input file for prestiffening for 103pl.dat.

Listing 3-1 Part of prestiff103pl.dat


SOL 103
CEND
TITLE = Pre-stiffened Normal Modes Analysis
ECHO = NONE
RESVEC = NO
SUBCASE 1
SUBTITLE=This is the static subcase.
SPC = 2
LOAD = 2
DISPLACEMENT(PLOT,SORT1,REAL)=ALL
SPCFORCES(PLOT,SORT1,REAL)=ALL
STRESS(SORT1,REAL,VONMISES,BILIN)=ALL
SUBCASE 2
SUBTITLE=This is the Normal Modes subcase.
STATSUB = 1
METHOD = 1
SPC = 2
VECTOR(PLOT,SORT1,REAL)=ALL
SPCFORCES(PLOT,SORT1,REAL)=ALL
$
BEGIN BULK
PARAM POST 0
PARAM PRTMAXIM YES
EIGRL 1 10 0 MASS

Main Index
68 MD Nastran Dynamic Analysis User’s Guide
Prestiffened Normal Mode Analysis

Listing 3-2 Eigenvalue table from the SOL 103 normal modes analysis, without
prestiffening

R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 7.578808E+07 8.705635E+03 1.385545E+03 1.000000E+00 7.578808E+07
2 2 7.578847E+07 8.705657E+03 1.385548E+03 1.000000E+00 7.578847E+07
3 3 8.052795E+07 8.973736E+03 1.428214E+03 1.000000E+00 8.052795E+07
4 4 8.052826E+07 8.973754E+03 1.428217E+03 1.000000E+00 8.052826E+07
5 5 1.871432E+08 1.368003E+04 2.177244E+03 1.000000E+00 1.871432E+08
6 6 1.871440E+08 1.368006E+04 2.177249E+03 1.000000E+00 1.871440E+08
7 7 2.133802E+08 1.460754E+04 2.324862E+03 1.000000E+00 2.133802E+08
8 8 2.133841E+08 1.460767E+04 2.324883E+03 1.000000E+00 2.133841E+08
9 9 2.603917E+08 1.613666E+04 2.568229E+03 1.000000E+00 2.603917E+08
10 10 2.603947E+08 1.613675E+04 2.568243E+03 1.000000E+00 2.603947E+08

Listing 3-3 Eigenvalue table from the SOL 103 normal modes analysis, with prestiffening

R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 1.365975E+08 1.168749E+04 1.860122E+03 1.000000E+00 1.365975E+08
2 2 1.365977E+08 1.168750E+04 1.860124E+03 1.000000E+00 1.365977E+08
3 3 2.401212E+08 1.549584E+04 2.466240E+03 1.000000E+00 2.401212E+08
4 4 2.401227E+08 1.549589E+04 2.466248E+03 1.000000E+00 2.401227E+08
5 5 3.519227E+08 1.875960E+04 2.985684E+03 1.000000E+00 3.519227E+08
6 6 3.519234E+08 1.875962E+04 2.985686E+03 1.000000E+00 3.519234E+08
7 7 4.099749E+08 2.024784E+04 3.222543E+03 1.000000E+00 4.099749E+08
8 8 4.099752E+08 2.024784E+04 3.222544E+03 1.000000E+00 4.099752E+08
9 9 4.993418E+08 2.234596E+04 3.556469E+03 1.000000E+00 4.993418E+08
10 10 4.993436E+08 2.234600E+04 3.556476E+03 1.000000E+00 4.993436E+08

Listing 3-4 Eigenvalue table from the nonlinear pre-stiffened normal modes analysis

R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 1.364892E+08 1.168286E+04 1.859385E+03 1.000000E+00 1.364892E+08
2 2 1.364894E+08 1.168287E+04 1.859386E+03 1.000000E+00 1.364894E+08
3 3 2.399139E+08 1.548915E+04 2.465175E+03 1.000000E+00 2.399139E+08
4 4 2.399153E+08 1.548920E+04 2.465183E+03 1.000000E+00 2.399153E+08
5 5 3.512732E+08 1.874228E+04 2.982927E+03 1.000000E+00 3.512732E+08
6 6 3.512738E+08 1.874230E+04 2.982929E+03 1.000000E+00 3.512738E+08
7 7 4.097554E+08 2.024242E+04 3.221680E+03 1.000000E+00 4.097554E+08
8 8 4.097556E+08 2.024242E+04 3.221681E+03 1.000000E+00 4.097556E+08
9 9 4.988593E+08 2.233516E+04 3.554751E+03 1.000000E+00 4.988593E+08
10 10 4.988609E+08 2.233519E+04 3.554756E+03 1.000000E+00 4.988609E+08

As long as the nonlinear effects are minimal, these would match the SOL 103 method.
Investigation of the first mode for the two analysis shows that the presence of the pressurization has also
changed the mode shape from 3 lobes to 2 lobes.

Main Index
CHAPTER 3 69
Real Eigenvalue Analysis

First mode for normal modes analysis First mode for normal modes analysis for
pre-stiffened structure

Main Index
70 MD Nastran Dynamic Analysis User’s Guide
Examples

Examples
This section provides several normal-modes analysis examples showing the input and output. These
examples are as follows:

Number of Element Output Analysis


Model Grid Points Types Requests Method Units
bd03two 3 CELAS2 DISPLACEMENT AHOU Metric
CONM2 SPCFORCE
ELFORCE
bd03bar1, 11 CBAR DISPLACEMENT SINV Metric
bd03bar2
bd03bkt 236 CQUAD4 DISPLACEMENT Lanczos English
CONM2 STRESS
RBE2 ESE
MODES
bd03car 972 CQUAD4 DISPLACEMENT Lanczos English
CTRIA3 ESE
CELAS2
bd03fix 8157 CHEXA DISPLACEMENT Lanczos English
CPENTA
bd03plt1, bd03plt2 81 CQUAD4 DISPLACEMENT Lanczos Metric
bd03dmi 7 CBAR None Lanczos Metric
DMIG

These examples are described in the sections that follow.

Two-DOF Model
This example is a restrained two-DOF model with two springs and two masses as illustrated in Figure 3-5.

Main Index
CHAPTER 3 71
Real Eigenvalue Analysis

Grid Point 1 m 1 = 0.1 kg

k 1 = 100 N/m

Grid Point 2 m 2 = 10 kg

k 2 = 1.0E4 N/m
z
Figure 3-5 Two-DOF Model

The masses are constrained to deflect in only the y-direction. The example illustrates normal modes
analysis (SOL 103) using automatic selection of the Householder or modified Householder method
(METHOD = AHOU on the EIGR entry). The eigenvectors are normalized to the unit value of the
largest displacement component (NORM = MAX on the EIGR entry). The input file is shown in
Listing 3-5, see Install_dir/mdxxxx/doc/dynamics/bd03two.dat.

Listing 3-5
$ FILE bd03two.dat
$
$ TWO DOF SYSTEM
$ CHAPTER 3, NORMAL MODES
$
TIME 5
SOL 103 $ NORMAL MODES ANALYSIS
CEND
$
TITLE = TWO DOF SYSTEM
SUBTITLE = NORMAL MODES ANALYSIS
$
$ SELECT SPC
SPC = 10
$
$ SELECT EIGR ENTRY
METHOD = 99
$
$ SELECT OUTPUT
SET 1 = 1,2
DISPLACEMENT = 1
SET 2 = 3
SPCFORCE = 2
SET 3 = 11,12
ELFORCE = 3
$

Main Index
72 MD Nastran Dynamic Analysis User’s Guide
Examples

BEGIN BULK
$
$......2.......3.......4.......5.......6.......7.......8.......9.......10..$
$
$EIGR SID METHOD F1 F2 NE ND +EIG
$+EIG NORM G C
EIGR 99 AHOU 0. 200. +EIG1
+EIG1 MAX
$
GRID 1 0. 2. 0.
GRID 2 0. 1. 0.
GRID 3 0. 0. 0.
GRDSET 13456
CONM2 1 1 0.1
CONM2 2 2 10.0
CELAS2 11 100.0 1 2 2 2
CELAS2 12 1.0E4 2 2 3 2
SPC 10 3 2
$
ENDDATA

The printed output is shown in Listing 3-6. The eigenvalue summary lists the eigenvalue  2n , circular
frequency  n (radians per second), natural frequency f n (cycles per second), generalized mass (see
Eq. (3-13)), and generalized stiffness (see Eq. (3-15)) for each mode. The eigenvectors, SPC forces, and
spring forces are shown for each mode.

Main Index
CHAPTER 3 73
Real Eigenvalue Analysis

Listing 3-6 Output from the Two-DOF System


R E A L E I G E N V A L U E S

MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED


NO. ORDER MASS STIFFNESS
1 1 9.048751E+02 3.008114E+01 4.787562E+00 1.904875E-01 1.723674E+02
2 2 1.105125E+03 3.324342E+01 5.290854E+00 2.105125E-01 2.326426E+02

EIGENVALUE = 9.048751E+02
CYCLES = 4.787562E+00 R E A L E I G E N V E C T O R N O . 1
POINT ID. TYPE T1 T2 T3 R1 R2 R3
1 G 0.0 1.000000E+00 0.0 0.0 0.0 0.0
2 G 0.0 9.512492E-02 0.0 0.0 0.0 0.0

EIGENVALUE = 1.105125E+03
CYCLES = 5.290854E+00 R E A L E I G E N V E C T O R N O . 2

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 1.000000E+00 0.0 0.0 0.0 0.0
2 G 0.0 -1.051249E-01 0.0 0.0 0.0 0.0

EIGENVALUE = 9.048751E+02
F O R C E S O F S I N G L E - P O I N T C O N S T R A I N T

POINT ID. TYPE T1 T2 T3 R1 R2 R3


3 G 0.0 -9.512491E+02 0.0 0.0 0.0 0.0

EIGENVALUE = 1.105125E+03
F O R C E S O F S I N G L E - P O I N T C O N S T R A I N T

POINT ID. TYPE T1 T2 T3 R1 R2 R3


3 G 0.0 1.051249E+03 0.0 0.0 0.0 0.0

EIGENVALUE = 9.048751E+02
F O R C E S I N S C A L A R S P R I N G S ( C E L A S 2 )
ELEMENT FORCE ELEMENT FORCE ELEMENT FORCE ELEMENT FORCE
ID. ID. ID. ID.
11 9.048751E+01 12 9.512491E+02

EIGENVALUE = 1.105125E+03
F O R C E S I N S C A L A R S P R I N G S ( C E L A S 2 )
ELEMENT FORCE ELEMENT FORCE ELEMENT FORCE ELEMENT FORCE
ID. ID. ID. ID.
11 1.105125E+02 12 -1.051249E+03

Cantilever Beam Model


This example is a fixed-free aluminum cantilever beam with properties as shown in Figure 3-6.

x z
L
r

Main Index
74 MD Nastran Dynamic Analysis User’s Guide
Examples

4
L = 3.0 m r = 0.014 m J = 6.0E-8 m

2 4 3
A = 6.158E-4 m I1 = I2 = 3.0E-8 m  w = 2.65E4 N/m

2
E = 7.1E10 N/m  = 0.33

Nonstructural = 2.414 N/m


Weight
Figure 3-6 Cantilever Beam Model

The  w term is the weight density and must be converted to mass density  m for consistency of units.
PARAM,WTMASS is used to convert this weight density to mass density.
2
WTMASS = 1  g = 1  9.81 = 0.102 sec  m where g is the acceleration of gravity in m/sec 2 . Therefore,
3
. The nonstructural weight of 2.414 N/m is added to
 m =  w  WTMASS = 2.65E4   0.102  = 2703 kg/m
the beam. This nonstructural weight per length is also scaled by PARAM,WTMASS.
The example illustrates normal modes analysis (SOL 103) using the Sturm modified inverse power
method (METHOD = SINV on the EIGR entry). Mass normalization (the default) is chosen for the
eigenvectors. All frequencies between 0 and 50 Hz are requested. Two models are run. In the first
model, manufacturing tolerances make the cross section slightly out of round, making I1 and I2 slightly
different. In the second model, the cross section is perfectly round, making I1 and I2 identical.

Consider the first model. Due to the manufacturing tolerances, I1 = 2.9E-8 m 4 and I2 = 3.1E-8 m 4 . The
input file is shown in Listing 3-7. (See Install_dir/mdxxxx/doc/dynamics/bd03bar1.dat)

Listing 3-7 Input File for the First Beam Model


$ FILE bd03bar1.dat
$
$ CANTILEVER BEAM MODEL
$ CHAPTER 3, NORMAL MODES
$
SOL 103 $ NORMAL MODES ANALYSIS
TIME 10
CEND
$
TITLE = CANTILEVER BEAM
SUBTITLE = NORMAL MODES
LABEL = MODEL 1 (I1 NE I2)
$
SPC = 1
$
$ OUTPUT REQUEST
DISPLACEMENT = ALL
$
$ SELECT EIGR ENTRY
METHOD = 10
$
BEGIN BULK

Main Index
CHAPTER 3 75
Real Eigenvalue Analysis

$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10.$
$
$EIGR SID METHOD F1 F2 NE ND +EIG
$+EIG NORM G C
EIGR 10 SINV 0. 50.
$
$ ALUMINUM PROPERTIES:
$ E = 7.1E10 N/m**2, NU = 0.33, RHO = 2.65E4 N/m**3 (W E I G H T DENSITY)
$MAT1 MID E G NU RHO
MAT1 1 7.1+10 0.33 2.65+4
$
$ CONVERT WEIGHT TO MASS: MASS = (1/G)*WEIGHT
$ G = 9.81 m/sec**2 --> WTMASS = 1/G = 0.102
PARAM WTMASS 0.102
$
$ I1 AND I2 SLIGHTLY DIFFERENT DUE TO MANUFACTURING TOLERANCE
$ ADD NONSTRUCTURAL WEIGHT OF 2.414 N/M
PBAR 1 1 6.158-4 2.9-8 3.1-8 6.-8 2.414
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10.$
$
CBAR 1 1 1 2 0. 1. 0.
CBAR 2 1 2 3 0. 1. 0.
CBAR 3 1 3 4 0. 1. 0.
CBAR 4 1 4 5 0. 1. 0.
CBAR 5 1 5 6 0. 1. 0.
CBAR 6 1 6 7 0. 1. 0.
CBAR 7 1 7 8 0. 1. 0.
CBAR 8 1 8 9 0. 1. 0.
CBAR 9 1 9 10 0. 1. 0.
CBAR 10 1 10 11 0. 1. 0.
GRID 1 0.0 0. 0.
GRID 2 0.3 0. 0.
GRID 3 0.6 0. 0.
GRID 4 0.9 0. 0.
GRID 5 1.2 0. 0.
GRID 6 1.5 0. 0.
GRID 7 1.8 0. 0.
GRID 8 2.1 0. 0.
GRID 9 2.4 0. 0.
GRID 10 2.7 0. 0.
GRID 11 3.0 0. 0.
SPC1 1 123456 1
$
ENDDATA
The first two resulting y-direction modes are illustrated in Figure 3-7. Displacements in the y-direction
displacements are controlled by the I1 term. Because the structure is also free to displace in the z-
direction, similar modes occur in that direction and are controlled by the I2 term.

Main Index
76 MD Nastran Dynamic Analysis User’s Guide
Examples

Figure 3-7 First Two Mode Shapes in the Y-Direction

Printed output is shown in Listing 3-8. Note that modes 1 and 3 are y-direction (T2) modes and modes 2
and 4 are z-direction (T3) modes.

Main Index
CHAPTER 3 77
Real Eigenvalue Analysis

Listing 3-8 Printed Results from the First Model


E I G E N V A L U E A N A L Y S I S S U M M A R Y (STURM INVERSE POWER)
NUMBER OF EIGENVALUES EXTRACTED . . . . . . 6
NUMBER OF TRIANGULAR DECOMPOSITIONS . . . . 9
TOTAL NUMBER OF VECTOR ITERATIONS . . . . . 59
REASON FOR TERMINATION: ALL EIGENVALUES FOUND IN RANGE.

R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 1.629657E+02 1.276580E+01 2.031740E+00 1.000000E+00 1.629657E+02
2 2 1.742047E+02 1.319866E+01 2.100632E+00 1.000000E+00 1.742047E+02
3 3 6.258656E+03 7.911166E+01 1.259101E+01 1.000000E+00 6.258656E+03
4 4 6.690287E+03 8.179417E+01 1.301795E+01 1.000000E+00 6.690287E+03
5 6 4.809111E+04 2.192968E+02 3.490218E+01 1.000000E+00 4.809111E+04
6 5 5.140773E+04 2.267327E+02 3.608563E+01 1.000000E+00 5.140773E+04

EIGENVALUE = 1.629657E+02
CYCLES = 2.031740E+00 R E A L E I G E N V E C T O R N O . 1

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 0.0 0.0 0.0 0.0 0.0
2 G 0.0 1.391872E-02 2.259793E-10 0.0 -1.470464E-09 9.057010E-02
3 G 0.0 5.301210E-02 8.606855E-10 0.0 -2.725000E-09 1.678406E-01
4 G 0.0 1.133067E-01 1.839608E-09 0.0 -3.765826E-09 2.319480E-01
5 G 0.0 1.908986E-01 3.099362E-09 0.0 -4.598456E-09 2.832321E-01
6 G 0.0 2.820258E-01 4.578870E-09 0.0 -5.232973E-09 3.223138E-01
7 G 0.0 3.831632E-01 6.220901E-09 0.0 -5.685052E-09 3.501587E-01
8 G 0.0 4.911331E-01 7.973862E-09 0.0 -5.976744E-09 3.681249E-01
9 G 0.0 6.032288E-01 9.793808E-09 0.0 -6.137029E-09 3.779972E-01
10 G 0.0 7.173455E-01 1.164657E-08 0.0 -6.202180E-09 3.820101E-01
11 G 0.0 8.321185E-01 1.350998E-08 0.0 -6.215970E-09 3.828595E-01

EIGENVALUE = 1.742047E+02
CYCLES = 2.100632E+00 R E A L E I G E N V E C T O R N O . 2

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 0.0 0.0 0.0 0.0 0.0
2 G -1.363453E-33 2.249974E-10 -1.391872E-02 0.0 9.057010E-02 1.464532E-09
3 G -2.693333E-33 8.574880E-10 -5.301210E-02 0.0 1.678406E-01 2.716750E-09
4 G -3.956893E-33 1.834005E-09 -1.133067E-01 0.0 2.319480E-01 3.758543E-09
5 G -5.123021E-33 3.092054E-09 -1.908986E-01 0.0 2.832321E-01 4.594735E-09
6 G -6.163003E-33 4.571193E-09 -2.820258E-01 0.0 3.223138E-01 5.234397E-09
7 G -7.051232E-33 6.214489E-09 -3.831632E-01 0.0 3.501587E-01 5.692031E-09
8 G -7.765834E-33 7.970303E-09 -4.911331E-01 0.0 3.681249E-01 5.988579E-09
9 G -8.289217E-33 9.794348E-09 -6.032288E-01 0.0 3.779972E-01 6.152242E-09
10 G -8.608492E-33 1.165196E-08 -7.173455E-01 0.0 3.820101E-01 6.219055E-09
11 G -8.715798E-33 1.352052E-08 -8.321185E-01 0.0 3.828595E-01 6.233260E-09

EIGENVALUE = 6.258656E+03
CYCLES = 1.259101E+01 R E A L E I G E N V E C T O R N O . 3

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 0.0 0.0 0.0 0.0 0.0
2 G 0.0 -7.568120E-02 -9.828895E-08 0.0 5.937006E-07 -4.571418E-01
3 G 0.0 -2.464387E-01 -3.200556E-07 0.0 8.257535E-07 -6.358200E-01
4 G 0.0 -4.318525E-01 -5.608564E-07 0.0 7.289605E-07 -5.612913E-01
5 G 0.0 -5.632111E-01 -7.314543E-07 0.0 3.723918E-07 -2.867391E-01
6 G 0.0 -5.916957E-01 -7.684467E-07 0.0 -1.426249E-07 1.098159E-01
7 G 0.0 -4.941767E-01 -6.417950E-07 0.0 -6.984853E-07 5.378201E-01
8 G 0.0 -2.743728E-01 -3.563287E-07 0.0 -1.184615E-06 9.121327E-01
9 G 0.0 4.170797E-02 5.417504E-08 0.0 -1.522753E-06 1.172494E+00
10 G 0.0 4.159041E-01 5.401546E-07 0.0 -1.689206E-06 1.300660E+00
11 G 0.0 8.124724E-01 1.055190E-06 0.0 -1.730573E-06 1.332512E+00

EIGENVALUE = 6.690287E+03
CYCLES = 1.301795E+01 R E A L E I G E N V E C T O R N O . 4

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 0.0 0.0 0.0 0.0 0.0
2 G 3.698388E-22 1.207686E-08 7.568131E-02 0.0 -4.571424E-01 1.427123E-08
3 G 7.305710E-22 -2.529794E-08 2.464390E-01 0.0 -6.358204E-01 -3.100643E-07
4 G 1.073314E-21 -1.866785E-07 4.318528E-01 0.0 -5.612913E-01 -7.615683E-07
5 G 1.389628E-21 -4.615435E-07 5.632114E-01 0.0 -2.867385E-01 -1.006117E-06
6 G 1.671725E-21 -7.409781E-07 5.916957E-01 0.0 1.098168E-01 -7.569575E-07
7 G 1.912658E-21 -8.602044E-07 4.941765E-01 0.0 5.378208E-01 4.733732E-08
8 G 2.106496E-21 -6.796384E-07 2.743725E-01 0.0 9.121327E-01 1.181005E-06
9 G 2.248464E-21 -1.591279E-07 -4.170818E-02 0.0 1.172493E+00 2.239405E-06
10 G 2.335068E-21 6.217935E-07 -4.159040E-01 0.0 1.300659E+00 2.875692E-06
11 G 2.364175E-21 1.520816E-06 -8.124720E-01 0.0 1.332511E+00 3.057266E-0

Now, consider the second model for which I1 and I2 are identical. Printed output is shown in Listing 3-9.
Note that modes 1 and 2; 3 and 4; 5 and 6; etc., have identical frequencies; this is a case of repeated roots.

Main Index
78 MD Nastran Dynamic Analysis User’s Guide
Examples

(See Install_dir/mdxxxx/doc/dynamics/bd03bar2.dat) Also note that the eigenvectors are not pure y- or
pure z-translation (as they were in the first model); the eigenvectors are linear combinations of the y and
z modes since this model has repeated roots.

Listing 3-9 Printed Results from the Second Model


E I G E N V A L U E A N A L Y S I S S U M M A R Y (STURM INVERSE POWER)
NUMBER OF EIGENVALUES EXTRACTED . . . . . . 8
NUMBER OF TRIANGULAR DECOMPOSITIONS . . . . 6
TOTAL NUMBER OF VECTOR ITERATIONS . . . . . 68
REASON FOR TERMINATION: ALL EIGENVALUES FOUND IN RANGE.

R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 1.685851E+02 1.298403E+01 2.066473E+00 1.000000E+00 1.685851E+02
2 3 1.685851E+02 1.298403E+01 2.066473E+00 1.000000E+00 1.685851E+02
3 2 6.474471E+03 8.046410E+01 1.280626E+01 1.000000E+00 6.474471E+03
4 5 6.474471E+03 8.046410E+01 1.280626E+01 1.000000E+00 6.474471E+03
5 4 4.974941E+04 2.230458E+02 3.549883E+01 1.000000E+00 4.974941E+04
6 6 4.974941E+04 2.230458E+02 3.549883E+01 1.000000E+00 4.974941E+04
7 7 1.870792E+05 4.325266E+02 6.883875E+01 1.000000E+00 1.870792E+05
8 8 1.870792E+05 4.325266E+02 6.883875E+01 1.000000E+00 1.870792E+05
EIGENVALUE = 1.685851E+02
CYCLES = 2.066473E+00 R E A L E I G E N V E C T O R N O . 1

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 0.0 0.0 0.0 0.0 0.0
2 G 4.198658E-20 9.109908E-03 1.052335E-02 0.0 -6.847622E-02 5.927882E-02
3 G 8.293447E-20 3.469681E-02 4.008020E-02 0.0 -1.268971E-01 1.098529E-01
4 G 1.218317E-19 7.416008E-02 8.566642E-02 0.0 -1.753660E-01 1.518116E-01
5 G 1.577188E-19 1.249444E-01 1.443303E-01 0.0 -2.141397E-01 1.853772E-01
6 G 1.897125E-19 1.845877E-01 2.132276E-01 0.0 -2.436876E-01 2.109563E-01
7 G 2.170278E-19 2.507827E-01 2.896933E-01 0.0 -2.647398E-01 2.291808E-01
8 G 2.389961E-19 3.214496E-01 3.713246E-01 0.0 -2.783232E-01 2.409396E-01
9 G 2.550813E-19 3.948168E-01 4.560753E-01 0.0 -2.857873E-01 2.474010E-01
10 G 2.648916E-19 4.695067E-01 5.423540E-01 0.0 -2.888212E-01 2.500274E-01
11 G 2.681884E-19 5.446261E-01 6.291288E-01 0.0 -2.894634E-01 2.505833E-01
EIGENVALUE = 1.685851E+02
CYCLES = 2.066473E+00 R E A L E I G E N V E C T O R N O . 2

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 0.0 0.0 0.0 0.0 0.0
2 G 1.219015E-33 -1.052334E-02 9.109882E-03 0.0 -5.927866E-02 -6.847615E-02
3 G 2.407892E-33 -4.008016E-02 3.469673E-02 0.0 -1.098526E-01 -1.268970E-01
4 G 3.537263E-33 -8.566635E-02 7.415994E-02 0.0 -1.518114E-01 -1.753659E-01
5 G 4.579275E-33 -1.443302E-01 1.249442E-01 0.0 -1.853771E-01 -2.141396E-01
6 G 5.508284E-33 -2.132276E-01 1.845875E-01 0.0 -2.109563E-01 -2.436876E-01
7 G 6.301480E-33 -2.896932E-01 2.507825E-01 0.0 -2.291809E-01 -2.647399E-01
8 G 6.939436E-33 -3.713246E-01 3.214495E-01 0.0 -2.409399E-01 -2.783234E-01
9 G 7.406566E-33 -4.560753E-01 3.948168E-01 0.0 -2.474014E-01 -2.857874E-01
10 G 7.691474E-33 -5.423541E-01 4.695069E-01 0.0 -2.500278E-01 -2.888214E-01
11 G 7.787220E-33 -6.291289E-01 5.446264E-01 0.0 -2.505838E-01 -2.894636E-01
EIGENVALUE = 6.474471E+03
CYCLES = 1.280626E+01 R E A L E I G E N V E C T O R N O . 3

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 0.0 0.0 0.0 0.0 0.0
2 G -1.606174E-26 6.893317E-02 3.123881E-02 0.0 -1.886937E-01 4.163812E-01
3 G -3.172614E-26 2.244652E-01 1.017221E-01 0.0 -2.624463E-01 5.791277E-01
4 G -4.660607E-26 3.933468E-01 1.782550E-01 0.0 -2.316833E-01 5.112443E-01
5 G -6.033448E-26 5.129929E-01 2.324757E-01 0.0 -1.183568E-01 2.611722E-01
6 G -7.257351E-26 5.389377E-01 2.442332E-01 0.0 4.532863E-02 -1.000244E-01
7 G -8.302282E-26 4.501138E-01 2.039804E-01 0.0 2.219953E-01 -4.898660E-01
8 G -9.142668E-26 2.499085E-01 1.132523E-01 0.0 3.764997E-01 -8.308035E-01
9 G -9.757999E-26 -3.798927E-02 -1.721591E-02 0.0 4.839685E-01 -1.067950E+00
10 G -1.013329E-25 -3.788206E-01 -1.716723E-01 0.0 5.368715E-01 -1.184688E+00
11 G -1.025940E-25 -7.400293E-01 -3.353632E-01 0.0 5.500190E-01 -1.213700E+00
EIGENVALUE = 6.474471E+03
CYCLES = 1.280626E+01 R E A L E I G E N V E C T O R N O . 4

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 0.0 0.0 0.0 0.0 0.0
2 G -6.181717E-19 3.123822E-02 -6.893279E-02 0.0 4.163791E-01 1.886905E-01
3 G -1.221121E-18 1.017205E-01 -2.244643E-01 0.0 5.791260E-01 2.624437E-01
4 G -1.794002E-18 1.782531E-01 -3.933455E-01 0.0 5.112445E-01 2.316835E-01
5 G -2.322707E-18 2.324743E-01 -5.129921E-01 0.0 2.611744E-01 1.183602E-01
6 G -2.794219E-18 2.442331E-01 -5.389376E-01 0.0 -1.000213E-01 -4.532376E-02
7 G -3.196926E-18 2.039817E-01 -4.501146E-01 0.0 -4.898637E-01 -2.219917E-01
8 G -3.520915E-18 1.132542E-01 -2.499097E-01 0.0 -8.308033E-01 -3.764996E-01
9 G -3.758207E-18 -1.721460E-02 3.798841E-02 0.0 -1.067952E+00 -4.839722E-01
10 G -3.902959E-18 -1.716725E-01 3.788207E-01 0.0 -1.184692E+00 -5.368777E-01
11 G -3.951610E-18 -3.353654E-01 7.400307E-01 0.0 -1.213704E+00 -5.500259E-01

Main Index
CHAPTER 3 79
Real Eigenvalue Analysis

This second model was rerun, changing the mass from lumped (the default) to coupled by adding
PARAM,COUPMASS,1 to the Bulk Data. (See Install_dir/mdxxxx/doc/dynamics/bd03bar3.dat) The
resulting frequencies are shown below and are compared to those of the lumped mass model and the
theoretical results. Note that the frequency difference is greater at higher frequencies. For most
production-type models (i.e., complex three-dimensional structures), this difference is negligible.

Frequencies (Hz)
Theory Lumped Mass Model Coupled Mass Model
2.076 2.066 2.076
13.010 12.806 13.010
36.428 35.499 36.437
71.384 68.838 71.451

Bracket Model
This example is a steel bracket as shown in Figure 3-8.

Figure 3-8 Bracket Model

Main Index
80 MD Nastran Dynamic Analysis User’s Guide
Examples

A concentrated mass is suspended from the center of the hole in bracket. This mass has the following
properties:
2
m = 0.0906 lb-sec /in

2
I11 = 0.35 in-lb-sec

2
I22 = 0.56 in-lb-sec

2
I33 = 0.07 in-lb-sec

The concentrated mass (grid point 999) is connected to the bracket by an RBE2 element connecting 24
grid points, as shown in Figure 3-9.

Figure 3-9 Bracket Model Showing RBE2 Element (Dashed Lines)

The bracket is clamped by constraining six degrees-of-freedom for each of 12 grid points near the base.
This example illustrates a normal modes analysis (SOL 103) using the Lanczos method (EIGRL entry).
All frequencies below 100 Hz are requested. The MODES Case Control command is used to specify the
number of times a subcase is repeated and therefore enables different output requests for each mode. The
output requests for this problem are eigenvectors for all modes (DISPLACEMENT = ALL above the
subcase level), corner stresses for the first two modes (STRESS(CORNER) = ALL and MODES = 2 in
Subcase 1), and element strain energies for the third mode (ESE = ALL). An abridged version of the
input file is shown in Listing 3-10. (See Install_dir/mdxxxxmdxxxx/doc/dynamics/bd03bkt.dat)

Main Index
CHAPTER 3 81
Real Eigenvalue Analysis

Listing 3-10 Abridged Input File for the Bracket Model


$ FILE bd03bkt.dat
$
$ BRACKET MODEL
$ CHAPTER 3, NORMAL MODES
$
SOL 103 $ NORMAL MODES ANALYSIS
CEND
$
TITLE = BRACKET MODEL
SUBTITLE = NORMAL MODES ANALYSIS
$
SPC = 1
$
$ SELECT EIGRL
METHOD = 777
$
$ OUTPUT REQUESTS
DISPLACEMENT = ALL
SUBCASE 1
MODES = 2 $ USE FOR FIRST TWO MODES
STRESS(CORNER) = ALL
SUBCASE 3
ESE = ALL
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10.$
$
$EIGRL SID V1 V2 ND MSGLVL MAXSET SHFSCL NORM
EIGRL 777 100.
$
$ CONCENTRATED MASS, SUPPORTED WITH AN RBE2 ELEMENT
$
GRID 999 3.0 3.0 3.8
$
$CONM2 EID G CID M X1 X2 X3 +CON1
$+CON1 I11 I21 I22 I31 I32 I33
CONM2 999 999 0.0906 +CM1
+CM1 0.35 0.56 0.07
$
RBE2 999 999 123456 126 127 91 81 80 +RB1
+RB1 90 95 129 128 96 86 85 228 +RB2
+RB2 229 199 189 190 200 195 227 226 +RB3
+RB3 194 184 185
$
$ STEEL, M A S S DENSITY FOR RHO
MAT1 1 3.+7 1.153+7 7.76-4
$
... basic model ...
$
ENDDATA
Listing 3-11 shows an abridged version of the resulting MD Nastran output. The circular total element
strain energy (ESE) for each mode of the entire model is ESE =  2i  2 for the i-th mode when  Ti M i = 1 .
The frequency of the third mode is 230.34 radians per second squared; therefore, the total strain energy
of the model is ESE total =  230.34  2  2 = 27493 for the third mode. The printed ESE total = 26527 . The

Main Index
82 MD Nastran Dynamic Analysis User’s Guide
Examples

eigenvectors are printed for each mode, the element corner stresses are printed for the first and second
modes, and the element strain energies are printed for the third mode. (Only the headers are shown in
the figure in order to save space.)

Listing 3-11 Abridged Output from the Bracket Model


E I G E N V A L U E A N A L Y S I S S U M M A R Y (LANCZOS ITERATION)
BLOCK SIZE USED ...................... 6
NUMBER OF DECOMPOSITIONS ............. 2
NUMBER OF ROOTS FOUND ................ 3
NUMBER OF SOLVES REQUIRED ............ 3
TERMINATION MESSAGE : REQUIRED NUMBER OF EIGENVALUES FOUND.

R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 3.930304E+03 6.269214E+01 9.977763E+00 1.000000E+00 3.930304E+03
2 2 2.878402E+04 1.696586E+02 2.700200E+01 1.000000E+00 2.878402E+04
3 3 5.498442E+04 2.344876E+02 3.731985E+01 1.000000E+00 5.498442E+04

EIGENVALUE = 3.930304E+03
CYCLES = 9.977763E+00 R E A L E I G E N V E C T O R N O . 1

EIGENVALUE = 2.878402E+04
CYCLES = 2.700200E+01 R E A L E I G E N V E C T O R N O . 2

EIGENVALUE = 5.498442E+04
CYCLES = 3.731985E+01 R E A L E I G E N V E C T O R N O . 3

EIGENVALUE = 3.930304E+03
S T R E S S E S I N Q U A D R I L A T E R A L E L E M E N T S ( Q U A D 4 ) OPTION = CUBIC

EIGENVALUE = 2.878402E+04
S T R E S S E S I N Q U A D R I L A T E R A L E L E M E N T S ( Q U A D 4 ) OPTION = CUBIC

E L E M E N T S T R A I N E N E R G I E S

ELEMENT-TYPE = QUAD4 * TOTAL ENERGY OF ALL ELEMENTS IN PROBLEM = 2.749221E+04


MODE 3 TOTAL ENERGY OF ALL ELEMENTS IN SET -1 = 2.749221E+04
*
TYPE = QUAD4 SUBTOTAL 2.749221E+04 100.0000

The deformed shape resulting from the first mode is illustrated in Figure 3-10 and is overlaid on the
undeformed shape. Figure 3-11 illustrates the stress contours plotted on the deformed shape of the
second mode. The element strain energy contour plot for the third mode is shown in Figure 3-12.

Main Index
CHAPTER 3 83
Real Eigenvalue Analysis

Figure 3-10 Deformed Shape of the First Mode

Figure 3-11 Second Mode Deformation with Element Stress Contours

Main Index
84 MD Nastran Dynamic Analysis User’s Guide
Examples

Figure 3-12 Element Strain Energy Contours for the Third Mode

Car Frame Model


Figure 3-13 shows a model of an aluminum car frame. The frame model is comprised of plate elements
(CQUAD4 and CTRIA3), with springs (CELAS2) representing the suspension. Spring stiffnesses are
input in the three translational directions; a stiffness of 500 lb/in is used in the vertical direction (T2), and
stiffnesses of 1000 lb/in are used in the other translational directions (T1 and T3). When using CELASi
elements to connect two grid points, it is recommended that the coordinates of the two grid points be
identical in order to represent coaxial springs (noncoincident coordinates can lead to errors). The goal
of the analysis is to compute resonant frequencies up to 50 Hz using the Lanczos method. Element strain
energies are computed for the springs in order to help characterize the resulting modes.
Listing 3-11 shows the input file. Modal displacements are written to the plot file and are not printed.
The rigid body mass matrix is computed via the PARAM,GRDPNT,0 entry. “Include” files are used to
partition the input file into several smaller files. The INCLUDE statement inserts an external file into
the input file. The basic file is bd03car.dat. The springs are contained in file bd03cars.dat (Listing 3-12),
and the rest of the input file is contained in file bd03carb.dat (not shown). (See
Install_dir/mdxxxx/doc/dynamics/bd03car.dat, bd03cars.dat, and bd03carb.dat)

Main Index
CHAPTER 3 85
Real Eigenvalue Analysis

Figure 3-13 Car Frame Model

Listing 3-12 Basic Input File for the Car Model


$ FILE bd03car.dat
$
$ CAR FRAME MODEL
$ CHAPTER 3, NORMAL MODES
$
$ MODEL COURTESY LAPCAD ENGINEERING
$ CHULA VISTA, CALIFORNIA
$
SOL 103 $ NORMAL MODES ANALYSIS
TIME 30
CEND
$
TITLE = CAR MODEL WITH SUSPENSION SPRINGS
SUBTITLE = MODAL ANALYSIS CASE CONTROL
ECHO = UNSORT
$
METHOD = 1
$
DISPLACEMENT(PLOT) = ALL
SET 99 = 1001,1002,1003,1011,1012,1013,
1021,1022,1023,1031,1032,1033
ESE = 99
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10..
...$
$
INCLUDE 'bd03cars.dat' $ Car springs
$
$EIGRL SID V1 V2 ND MSGLVL MAXSET SHFSCL NORM
EIGRL 1 -1. 50.
$
$MAT1 MID E G NU RHO
MAT1 1 1.0E7 0.33 2.59E-4
$

Main Index
86 MD Nastran Dynamic Analysis User’s Guide
Examples

$ PRINT RIGID-BODY MASS


PARAM,GRDPNT,0
$
ECHOOFF
INCLUDE 'bd03carb.dat' $ Rest of Bulk Data
$
ENDDATA

Listing 3-13 The Input File for the Springs


$ FILE bd03cars.dat
$
$ SPRINGS CONNECTED TO GROUND
$ GRIDS 1059,1562,1428,1895 HAVE THE SAME COORDS. AS 59,562,428,895
$
GRID 1059 152.012 32.7964 -2.90000 123456
GRID 1562 152.012 32.7964 -67.1000 123456
GRID 1428 35.6119 30.8257 -0.66667 123456
GRID 1895 35.6119 30.8257 -69.3333 123456
$
CELAS2 1001 1000. 59 1 1059 1
CELAS2 1002 500. 59 2 1059 2
CELAS2 1003 1000. 59 3 1059 3
CELAS2 1011 1000. 562 1 1562 1
CELAS2 1012 500. 562 2 1562 2
CELAS2 1013 1000. 562 3 1562 3
CELAS2 1021 1000. 428 1 1428 1
CELAS2 1022 500. 428 2 1428 2
CELAS2 1023 1000. 428 3 1428 3
CELAS2 1031 1000. 895 1 1895 1
CELAS2 1032 500. 895 2 1895 2
CELAS2 1033 1000. 895 3 1895 3
Listing 3-14 shows the grid point weight generator output. The grid point weight generator indicates that
the translational mass is 0.8027 lb-sec2  in. . This type of information is useful in verifying your model.
Listing 3-15 shows some of the rest of the output. The eigenvalue analysis summary indicates that there
are 12 modes below 50 Hz. The large element strain energies in the first six modes indicate that these
are primarily suspension modes, comprised of the car frame acting as a rigid body supported by the
flexible springs. Approximately 94% of the total strain energy is represented by spring deformation as
opposed to frame deformation. Modes 7 and above show insignificant spring strain energy, indicating
that these are primarily frame modes.

Main Index
CHAPTER 3 87
Real Eigenvalue Analysis

Listing 3-14 Output from the Grid Point Weight Generator


O U T P U T F R O M G R I D P O I N T W E I G H T G E N E R A T O R
REFERENCE POINT = 0
M O
* 8.027376E-01 0.000000E+00 0.000000E+00 0.000000E+00 -2.808118E+01 -2.179473E+01 *
* 0.000000E+00 8.027376E-01 0.000000E+00 2.808118E+01 0.000000E+00 7.610537E+01 *
* 0.000000E+00 0.000000E+00 8.027376E-01 2.179473E+01 -7.610537E+01 0.000000E+00 *
* 0.000000E+00 2.808118E+01 2.179473E+01 2.325008E+03 -2.153940E+03 2.662697E+03 *
* -2.808118E+01 0.000000E+00 -7.610537E+01 -2.153940E+03 1.020870E+04 7.626398E+02 *
* -2.179473E+01 7.610537E+01 0.000000E+00 2.662697E+03 7.626398E+02 9.437676E+03 *
S
* 1.000000E+00 0.000000E+00 0.000000E+00 *
* 0.000000E+00 1.000000E+00 0.000000E+00 *
* 0.000000E+00 0.000000E+00 1.000000E+00 *
DIRECTION
MASS AXIS SYSTEM (S) MASS X-C.G. Y-C.G. Z-C.G.
X 8.027376E-01 0.000000E+00 2.715050E+01 -3.498177E+01
Y 8.027376E-01 9.480728E+01 0.000000E+00 -3.498177E+01
Z 8.027376E-01 9.480728E+01 2.715050E+01 0.000000E+00
I(S)
* 7.509408E+02 8.764180E+01 -3.962963E-01 *
* 8.764180E+01 2.011031E+03 -2.217236E-01 *
* -3.962963E-01 -2.217236E-01 1.630595E+03 *
I(Q)
* 2.017097E+03 *
* 7.448741E+02 *
* 1.630595E+03 *
Q
* 6.905332E-02 9.976128E-01 5.012719E-04 *
* -9.976128E-01 6.905355E-02 -4.555999E-04 *
* -4.891269E-04 -4.686146E-04 9.999998E-01 *

Main Index
88 MD Nastran Dynamic Analysis User’s Guide
Examples

Listing 3-15 Abridged Output from the Car Model


E I G E N V A L U E A N A L Y S I S S U M M A R Y (LANCZOS ITERATION)
BLOCK SIZE USED ...................... 7
NUMBER OF DECOMPOSITIONS ............. 3
NUMBER OF ROOTS FOUND ................ 12
NUMBER OF SOLVES REQUIRED ............ 11
TERMINATION MESSAGE : REQUIRED NUMBER OF EIGENVALUES FOUND.

R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 2.346479E+03 4.844047E+01 7.709540E+00 1.000000E+00 2.346479E+03
2 2 2.654886E+03 5.152559E+01 8.200551E+00 1.000000E+00 2.654886E+03
3 3 3.769821E+03 6.139887E+01 9.771934E+00 1.000000E+00 3.769821E+03
4 4 4.633242E+03 6.806792E+01 1.083335E+01 1.000000E+00 4.633242E+03
5 5 5.078395E+03 7.126286E+01 1.134184E+01 1.000000E+00 5.078395E+03
6 6 8.485758E+03 9.211817E+01 1.466106E+01 1.000000E+00 8.485758E+03
7 7 2.805541E+04 1.674975E+02 2.665805E+01 1.000000E+00 2.805541E+04
8 8 5.350976E+04 2.313218E+02 3.681600E+01 1.000000E+00 5.350976E+04
9 9 5.940912E+04 2.437399E+02 3.879240E+01 1.000000E+00 5.940912E+04
10 10 8.476198E+04 2.911391E+02 4.633622E+01 1.000000E+00 8.476198E+04
11 11 9.134271E+04 3.022296E+02 4.810133E+01 1.000000E+00 9.134271E+04
12 12 9.726959E+04 3.118807E+02 4.963736E+01 1.000000E+00 9.726959E+04

E L E M E N T S T R A I N E N E R G I E S

ELEMENT-TYPE = ELAS2 * TOTAL ENERGY OF ALL ELEMENTS IN PROBLEM = 1.173240E+03


MODE 1 TOTAL ENERGY OF ALL ELEMENTS IN SET 99 = 1.104569E+03
*
ELEMENT-ID STRAIN-ENERGY PERCENT OF TOTAL STRAIN-ENERGY-DENSITY
1002 2.735009E+02 23.3116
1003 4.059090E-02 .0035
1012 2.685884E+02 22.8929
1013 3.240471E-02 .0028
1021 8.017746E-02 .0068
1022 2.833448E+02 24.1506
1023 3.963123E-01 .0338
1031 7.903841E-02 .0067
1032 2.781467E+02 23.7076
1033 3.573737E-01 .0305

TYPE = ELAS2 SUBTOTAL 1.104569E+03 94.1469

E L E M E N T S T R A I N E N E R G I E S

ELEMENT-TYPE = ELAS2 * TOTAL ENERGY OF ALL ELEMENTS IN PROBLEM = 1.402770E+04


MODE 7 TOTAL ENERGY OF ALL ELEMENTS IN SET 99 = 3.172818E+03
*
ELEMENT-ID STRAIN-ENERGY PERCENT OF TOTAL STRAIN-ENERGY-DENSITY
1001 1.278503E+02 .9114
1002 5.884620E+02 4.1950
1003 8.020268E+01 .5717
1011 1.278420E+02 .9114
1012 5.883779E+02 4.1944
1013 8.022697E+01 .5719
1021 7.525866E+01 .5365
1022 4.885996E+02 3.4831
1023 2.255234E+02 1.6077
1031 7.528390E+01 .5367
1032 4.896509E+02 3.4906
1033 2.255398E+02 1.6078

TYPE = ELAS2 SUBTOTAL 3.172818E+03 22.6182

Mode shapes for modes 7, 8, 9, and 10 are shown in Figure 3-14. Mode 7 is an overall twisting mode;
mode 8 is a “roof collapse” mode; mode 9 is a local (front) roof mode; and mode 10 is a local rear mode.
Plots such as these, in conjunction with element strain energies, help to illustrate each of the mode shapes.

Main Index
CHAPTER 3 89
Real Eigenvalue Analysis

Figure 3-14 Mode Shapes for Modes 7, 8, 9, and 10

Test Fixture Model


This example is an aluminum test fixture, which is shown in Figure 3-15. The model is comprised of
8157 grid points, 5070 CHEXA elements, and 122 CPENTA elements. The primary plates are 1 inch
thick, and the gusset plates are 0.5 inch thick. The base of the fixture is constrained to have no vertical
(y) motion, and the bolt holes at the base are constrained to also have no horizontal (x and z) motion.

Main Index
90 MD Nastran Dynamic Analysis User’s Guide
Examples

Figure 3-15 Test Fixture Model

A portion of the input file is shown in Listing 3-16. (See Install_dir/mdxxxx/doc/dynamics/bd03fix.dat)


The Lanczos method is used to compute the modes. The first six modes are requested (ND is 6, with V1
and V2 blank). The GRDSET Bulk Data entry removes the rotational DOFs (456) from the analysis since
the solid elements have no rotational stiffness. The Bulk Data is in free format.

Listing 3-16 Abridged Input File for Test Fixture Model


$ FILE bd03fix.dat
$
$ TEST FIXTURE
$ CHAPTER 3, NORMAL MODES
$
TIME 240
SOL 103
CEND
ECHO = NONE
DISPLACEMENT(PLOT) = ALL
SPC = 1
$
METHOD = 1
$
BEGIN BULK

Main Index
CHAPTER 3 91
Real Eigenvalue Analysis

$
$GRDSET, ,CP, , , , CD, PS
GRDSET , , , , , , , 456
$
$EIGRL, SID, V1, V2, ND, MSGLVL, MAXSET, SHFSCL, NORM
EIGRL , 1, , , 6
$
$MAT1, MID, E, G, NU, RHO
MAT1 , 3, 1.00E7, , 0.334, 2.5383-4
$
... basic model ...
$
ENDDATA
Figure 3-16 shows the first four mode shapes. The first mode is a bending mode, the second and third
modes are twist modes, and the fourth mode is a bending mode.

Figure 3-16 Test Fixture Mode Shapes

Main Index
92 MD Nastran Dynamic Analysis User’s Guide
Examples

Quarter Plate Model


This example is a quarter model of a simply supported flat plate, shown in Figure 3-17. This example
illustrates the use of multiple boundary conditions for modeling symmetric structures. In this case the
plate is doubly symmetric.

Lines of Symmetry
ss ss

ss ss
ss ss

ss ss

Full Model
1
z
y ss
2
x
ss
Quarter Model
Figure 3-17 Derivation of Quarter Plate Model

A portion of the input file is shown in Listing 3-17. (See Install_dir/mdxxxx/doc/dynamics/bd03plt1.dat)


Four subcases are used—one for each of the following sets of boundary conditions for the quarter model:
• Symmetric-antisymmetric
• Antisymmetric-symmetric
• Symmetric-symmetric
• Antisymmetric-antisymmetric

The BC Case Control command identifies multiple boundary conditions. The SPCADD Bulk Data entry
defines a union of SPC sets.

Listing 3-17 Input File (Abridged) for the Quarter Plate Model
$ FILE bd03plt1.dat
$
$ QUARTER PLATE MODEL
$ CHAPTER 3, NORMAL MODES
$
SOL 103 $ NORMAL MODES ANALYSIS
TIME 10
CEND
TITLE = SIMPLY SUPPORTED PLATE USING SYMMETRY

Main Index
CHAPTER 3 93
Real Eigenvalue Analysis

SUBTITLE = NORMAL MODES CASE CONTROL


LABEL = QUARTER PLATE MODEL
$
DISPLACEMENT = ALL
$
SUBCASE 1
LABEL = SYM-ASYM
BC = 1
METHOD = 1
SPC = 101
SUBCASE 2
LABEL = ASYM-SYM
BC = 2
SPC = 102
METHOD = 1
SUBCASE 3
LABEL = SYM-SYM
BC = 3
SPC = 103
METHOD = 1
SUBCASE 4
LABEL = ASYM-ASYM
BC = 4
SPC = 104
METHOD = 1
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10..
$
$ SYM-ASYM
SPCADD 101 11 1 4
$ ASYM-SYM
SPCADD 102 11 2 3
$ SYM-SYM
SPCADD 103 11 1 3
$ ASYM-ASYM
SPCADD 104 11 2 4
$
$EIGRL SID V1 V2
EIGRL 1 -0.1 100.
$
SPC 1 1 246 0.00
SPC 1 2 246 0.00
... etc. ...
SPC 11 80 12356 0.00
SPC 11 81 123456 0.00
$
... basic model ...
$
ENDDATA

Figure 3-18 shows the quarter plate mode shapes and the corresponding mode shapes for a full model of
the same structure. Note that the quarter plate modes match the full plate modes. (See
Install_dir/mdxxxx/doc/dynamics/bd03plt2.dat)

Main Index
94 MD Nastran Dynamic Analysis User’s Guide
Examples

Figure 3-18 Mode Shapes for the Quarter Model (Left) and Full Model (Right)

DMIG Example
This example illustrates the use of a DMIG entry to input external mass and stiffness. The cantilever
beam model shown in Figure 3-19 is used for this purpose. The model consists of CBAR elements 1
through 4. Element 5 is a model from another subcontractor that is input via DMIG entries. The model
contains two DOFs (R2 and T3) per grid point.

Main Index
CHAPTER 3 95
Real Eigenvalue Analysis

X
1 2 3 4 5 6
1 2 3 4 5
= Grid Point ID
L = Element ID
Figure 3-19 Planar Cantilever Beam

The stiffness and mass matrices from the contractor for element 5 are as follows:

5, 3 5, 5 6, 3 6, 5
5, 3  500038.8 
 
K5 = 5, 5  – 250019.4 166679.6 
6, 3  – 500038.8 250019.4 500038.8 
 
6, 5  – 250019.4 83339.8 250019.4 166679.6 

5, 3 5, 5 6, 3 6, 5
5, 3  3.5829 0. 0. 0. 
 
M5 = 5, 5  0. 0. 0. 0. 
6, 3  0. 0. 3.5829 0. 
 
6, 5  0. 0. 0. 0. 

Since the matrices are symmetric, only the lower or upper triangular portion of the matrices need to be
provided via the DMIG entries.
The corresponding input file is shown in Listing 3-19 see
Install_dir/mdxxxx/doc/dynamics/bd03dmi.dat.

Listing 3-18 Input File for the DMIG Example


$ FILE bd03dmi.dat
$
$ DMIG EXAMPLE
$ CHAPTER 3, NORMAL MODES
$
SOL 103 $ NORMAL MODES ANALYSIS
TIME 10
CEND
TITLE = DMIG TO READ STIFFNESS AND MASS FOR ELEM 5
SUBTITLE = PLANAR PROBLEM
$

Main Index
96 MD Nastran Dynamic Analysis User’s Guide
Examples

SPC = 10
$
$ SPECIFY K2GG AND M2GG
K2GG = EXSTIF
M2GG = EXMASS
$
METHOD = 10
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10..
...$
$
$EIGRL SID V1 V2 ND
EIGRL 10 2
$
CBAR 1 1 1 2 10
CBAR 2 1 2 3 10
CBAR 3 1 3 4 10
CBAR 4 1 4 5 10
$
$ HEADER ENTRY FOR STIFFNESS
DMIG EXSTIF 0 6 1
$
DMIG EXSTIF 5 3 5 3 500039. +000001
++0000015 5 -250019. 6 3 -500039. +000002
++0000026 5 -250019. +000003
$
DMIG EXSTIF 5 5 5 5 166680. +000004
++0000046 3 250019. 6 5 83340. +000005
$
DMIG EXSTIF 6 3 6 3 500039. +000006
++0000066 5 250019. +000007
$
DMIG EXSTIF 6 5 6 5 166680.
$
$ HEADER ENTRY FOR MASS
DMIG EXMASS 0 6 1
$
$ DATA ENTRIES FOR MASS
$
DMIG EXMASS 5 3 5 3 3.5829
DMIG EXMASS 6 3 6 3 3.5829
$
GRID 1 0. 0. 0. 1246
GRID 2 1. 0. 0. 1246
GRID 3 2. 0. 0. 1246
GRID 4 3. 0. 0. 1246
GRID 5 4. 0. 0. 1246
GRID 6 5. 0. 0. 1246
GRID 10 0. 0. 10. 123456
MAT1 1 7.1+10 .33 2700.
Listing 3-19 Input File for the DMIG Example

PBAR 1 1 2.654-3 5.869-7


SPC1 10 123456 1
$
ENDDATA

Main Index
CHAPTER 3 97
Real Eigenvalue Analysis

In this example, EXSTIF is chosen as the name of the input stiffness matrix. Therefore, in order to bring
in this stiffness matrix and add it to the global stiffness matrix, the Case Control command K2GG =
EXSTIF is required. Note that these stiffness terms are additions to any existing terms in the global
stiffness matrix at that location and not replacements of the stiffness terms at that location. In the Bulk
Data Section, five DMIG entries are required—one for the header entry and four for the data column
entries since there are four non-null columns in the above matrix.
For the header entry, the same name EXSTIF must be used to match the name selected in the Case
Control Section. The third field is “0”, which must be the value used for the header entry. The fourth
field (IFO) is set to “6” to denote a symmetric matrix input. The fifth field (TIN) is set to “1” to denote
that the matrix is real, single precision.
The terms in the matrix are referenced in terms of their external grid IDs when using the DMIG entries.
Physically, each term in a particular column of the stiffness matrix ( K ij ) represents the induced reactive
load in the i-th degree-of-freedom due to a unit displacement in the j-th direction with all other
displacement degrees-of-freedom held to zero. Since the matrix is symmetric, only the lower triangular
portion of the matrix is input.
The first DMIG data column entry defines the first column of the above matrix. Field 2 of this DMIG
entry must have the same name EXSTIF as referenced by the Case Control K2GG = EXSTIF command.
Fields 3 and 4 of this entry identify this column in terms of its external grid ID and corresponding degree-
of-freedom, respectively. In this case, it is grid point5, degree-of-freedom 3 (z-translation at grid point
5). Once this column is defined, follow the format description as described in the section for column
data entry format, and then you can input the four terms in this column row-by-row. These four terms
are defined by sets of three fields. They are the external grid ID number, corresponding degree-of-
freedom, and the actual matrix term, respectively. The first term of column one is defined by external
grid ID 5, degree-of-freedom 3 (z-translation at grid point 5) with a stiffness value of 500039. The
second term of column one is defined by external grid ID 5, degree-of-freedom 5 (y-rotation at grid point
5) with a stiffness value of -250019. The third term of column one is defined by external grid ID 6,
degree-of-freedom 3 (z-translation at grid point 6) with a stiffness value of -500039. The fourth term of
column one is defined by external grid ID 6, degree-of-freedom 5 (y-rotation at grid point 6) with a
stiffness value of -250019.
The next DMIG entry defines the second column of the above matrix. Fields 3 and 4 of this entry identify
this column in terms of its external grid ID and corresponding degree-of-freedom, respectively. In this
case, it is grid point 5, degree-of-freedom 5 (y-rotation at grid point 5). The rest of the procedure is
similar to that of column one with the exception that only three terms need to be input due to symmetry.
The next two DMIG entries defines columns three and four of the stiffness matrix, respectively. Note
that due to symmetry, one less row needs to be defined for each additional column.
The mass matrix is input in a similar manner as the stiffness matrix with the following exceptions:
• The command M2GG = EXMASS instead of K2GG = EXSTIF is used in the Case Control
Section. In this case, EXMASS is the name of the mass matrix referenced in field two of the
DMIG Bulk Data entries.

Main Index
98 MD Nastran Dynamic Analysis User’s Guide
Examples

• The matrix defined in the DMIG entries is expressed in the mass matrix terms rather than in
stiffness matrix terms.
• Since there are only two non-null columns for the mass matrix, only two DMIG data entries are
required instead of the four entries needed for the stiffness matrix.
Mass matrices input using DMIG are not scaled by PARAM,WTMASS. PARAM,CM2,xx.xxx can be
used to scale M2GG matrices.
In this example the small-field input format is used, and the maximum number of characters that can be
input are eight (including sign and decimal point). Greater input precision can be achieved by using the
large-field format and by changing the TIN field to 2 for the DMIG entries.
The first two computed natural frequencies for this example are 1.676 Hz and 10.066 Hz.

Main Index
CHAPTER 3 99
Real Eigenvalue Analysis

Rigid Body Modes


A structure or a portion of a structure can displace without developing internal loads or stresses if it is
not sufficiently tied to ground (constrained). These stress-free displacements are categorized as
rigid-body modes or mechanism modes.
Free body motion in a structure occurs when a structure may move freely without applied forces.
Although the stiffness matrix will have one or more singularities, the combined dynamic system, with
mass and damping, may not be singular. Examples are flying objects such as aircraft or rockets, and
structures with kinematic mechanisms such as a gyroscope or a pendulum. In most cases, the dynamic
response solutions in MD Nastran do not require any special attention for free body motions. In general,
MD Nastran will decompose matrix combinations that are not singular. For example, an unbalanced load
applied to a free body has a unique dynamic solution, namely a constant acceleration. The only exception
is that of a frequency response analysis at a frequency of zero. In this case it is recommended that a small
frequency be used instead of zero for free bodies.

Rigid-body Modes
Rigid-body modes occur in unconstrained structures, such as satellites and aircraft in flight. For a
general, unconstrained 3-D structure without mechanisms, there are six rigid-body modes often
described as T1, T2, T3, R1, R2, and R3, or combinations thereof. Rigid-body modes can also be
approximated for certain kinds of dynamic or modal tests in which the test specimen is supported by very
flexible supports, such as bungee cords or inflatable bags. In this case the test specimen itself does not
distort for the lowest mode(s) but instead displaces as a rigid body with all of the deformation occurring
in the flexible support. Rigid-body modes can improperly occur if a structure that should be constrained
is not fully constrained (for example, in a building model for which the boundary conditions (SPCs) were
forgotten).

Mechanism Modes
A mechanism mode occurs when a portion of the structure can displace as a rigid body, which can occur
when there is an internal hinge in the structure. An example of a mechanism is a ball and socket joint or
a rudder in an airplane. A mechanism mode can also occur when two parts of a structure are improperly
joined. A common modeling error resulting in a mechanism is when a bar is cantilevered from a solid
element; the bar has rotational stiffness and the solid has no rotational stiffness, resulting in a pinned
connection when the two are joined.
The presence of rigid-body and/or mechanism modes is indicated by zero frequency eigenvalues. Due
to computer roundoff, the zero frequency eigenvalues are numerical zeroes on the order of 1.0E-4 Hz or
less for typical structures. The same unconstrained model may give different values of the rigid-body
frequencies when run on different computer types.
Rigid-body modes generated by MD Nastran are orthogonal with respect to each other and with respect
to the flexible (or elastic) modes. Each rigid-body mode has the following property:

Main Index
100 MD Nastran Dynamic Analysis User’s Guide
Rigid Body Modes

T
  rig   M    rig   0
(3-19)
T
  rig   K    ri g  = 0

where   rig  denotes the rigid-body mode shapes,  M  denotes the mass matrix, and  K  denotes the
stiffness matrix. The rigid-body modes contain no strain energy.
Figure 3-20 depicts the rigid-body modes for a two-dimensional model of a straight beam. (See
Install_dir/mdxxxx/doc/dynamics/bd03rmbar1.dat) Because the two-dimensional model has three DOFs
per grid point (x-translation, y-translation, and z-rotation), there are three rigid-body modes. The figure
shows classical rigid-body modes, whereby one mode is purely x-translation, another is purely
y-translation, and another is purely z-rotation about the center of the beam. Because rigid-body modes
are a special case of repeated roots, any linear combination of these displacement shapes also comprises
a valid set of rigid-body modes.

Figure 3-20 Rigid-Body Modes of a 2-D Beam

Main Index
CHAPTER 3 101
Real Eigenvalue Analysis

SUPORT Entry
Rigid-body modes are computed in MD Nastran without requiring special user intervention, although the
use of a SUPORT Bulk Data entry makes the mode shapes look cleaner. The SUPORT entry also makes
the rigid-body mode shapes repeatable when the mass or stiffness of the model changes and the model
is reanalyzed. The SUPORT (note spelling!) entry does not constrain the model; it simply provides a
frame of reference for the rigid-body shape calculations by defining the r-set components of motion. The
SUPORT entry is not required for any of the dynamic analysis methods except for response spectrum
analysis (see Response Spectrum Analysis (Ch. 9)).
If the SUPORT is used, one DOF should be specified for each rigid-body mode or mechanism. The
format of the Bulk Data entry SUPORT is shown below:

1 2 3 4 5 6 7 8 9 10
SUPORT ID1 C1 ID2 C2 ID3 C3 ID4 C4

Field Contents
IDi Grid or scalar point identification number.
Ci Component numbers. (0 or blank for scalar points and any unique combination of the integers
1 through 6 for grid points).

Treatment of SUPORT by Eigenvalue Analysis Methods


The eigenvalue extraction methods treat the SUPORT entry differently as described below.
EIGR Methods

Each of the eigenvalue extraction methods selected on the EIGR Bulk Data entry (AGIV, AHOU, GIV,
HOU, INV, MGIV, MHOU, and SINV) treats the SUPORT in the same manner. Eigenvalues are first
computed using the information on the EIGR Bulk Data entry. The frequencies of the first N r modes
(where N r is the number of SUPORT DOFs) are replaced with a value of 0.0 Hz. The first N r
eigenvectors are replaced by modes that are calculated by moving each SUPORT DOF a unit distance
and then mass orthogonalizing them with respect to the other modes. The fact that the eigenvectors are
calculated via kinematics is the reason that the SUPORT entry produces cleaner rigid-body modes (as
opposed to the rigid-body modes computed without the use of the SUPORT entry).
Note that MD Nastran has no built-in checks to warn if any of the N r eigenvalues are not rigid-body
modes. This replacement can hide potential modeling problems. The results from UIM 3035 should be
carefully checked (see Rigid Body Mode Examples, 107). The strain energy term for each SUPORT DOF
should be zero.
A poor choice of DOFs on the SUPORT entry can adversely affect the computation of the flexible modes
for the INV and SINV methods. Flexible modes computed with the other methods (AGIV, AHOU, GIV,
HOU, MGIV, and MHOU) are not adversely affected by a poor choice of SUPORT DOFs. Again, the

Main Index
102 MD Nastran Dynamic Analysis User’s Guide
SUPORT Entry

results of UIM 3035 should be carefully checked to ensure that a proper choice of SUPORT DOFs is
made.
Lanczos Method

In the Lanczos method, the SUPORT entry attempts to give 0.0 Hz modes. The Lanczos routine
compares the values of the calculated modes (without the SUPORT entry) and determines if the
calculated frequencies for the N r modes are near 0.0 Hz. If the computed frequencies are near 0.0 Hz,
the computed values are replaced with 0.0 Hz. If a computed frequency is not near 0.0 Hz, then it is
retained. (Note that this may cause problems in response spectrum analysis where 0.0 Hz is required for
the SUPORT frequencies.) The Lanczos-computed, rigid-body eigenvectors are used, i.e., the rigid-body
eigenvectors computed by the SUPORT entry are not used.
In the above paragraph, “near” means that the eigenvalues are less than 0.01 times the shift scale (the
SHFSCL field on the EIGRL entry). All computed eigenvalues less than this threshold are candidate
rigid-body modes. There is some logic to determine the relationship of these candidate rigid-body modes
to the number of DOFs on the SUPORT entry. Suppose that there are three eigenvalues less than the
threshold of 0.01 times the shift scale. If your SUPORT entry defines two DOFs, then the first two
frequencies become 0.0 Hz, and the third becomes something that is nonzero but small (on the order of
1.0E-6, for example). On the other hand, if your SUPORT entry defines four DOFs, then only the first
three are treated as rigid-body modes, and the fourth is not replaced. Furthermore, the use of a SUPORT
entry forces an extra decomposition, which increases the computer run time.
Because the SUPORT entry is not used to compute the rigid-body eigenvectors, there is probably little
to be gained by using the SUPORT entry with the Lanczos method unless response spectrum analysis is
being performed.

SUPORT Entry - Theoretical Considerations


Degrees-of-freedom defined on the SUPORT entry are placed in the r-set. When an r-set is present, static
rigid-body vectors are calculated in MD Nastran by first partitioning the a-set into the r- and l-sets

 ul 
 ua  =   (3-20)
 ur 

Introducing this partitioning in the stiffness matrix results in

Kl l Kl r  ul  0
  = P  (3-21)
K rl K rr  u r   r

for the rigid-body modes defined in the r-set.


There is no load on l-set DOFs. The load  P r  on the r-set is not needed in subsequent equations. Then
solve for u l in terms of u r

Main Index
CHAPTER 3 103
Real Eigenvalue Analysis

 ul  =  D   ur  (3-22)
–1
where:  D  = –  K l l   K lr 

The matrix  D  is used to construct a set of rigid-body vectors   rig 

D
  rig  = (3-23)
Ir

where   rig  represents the motion of the a-set for a unit motion of each SUPORT DOF with all other
SUPORT DOFs constrained and  I r  is an r  r identity matrix.

The rigid-body vectors can be used to create a rigid-body mass matrix  M r 

T D T D
 M r  =   rig   M a a    ri g  =  Ma a 
Ir Ir

To improve the quality of the rigid-body mode shapes, orthogonalization is applied to create a diagonal
mass matrix  M o  by

T
 M o  =   ro   M r  =   ro  (3-24)

where:   ro  is a transformation matrix.

This transformation matrix is used to construct the final set of rigid-body mode shape vectors by

D ro
  ri g  =   ri g    ro  = (3-25)
 ro

such that
T
  ri g   K a a    rig   0 (3-26)
T
where:   ri g   M a a    ri g  = Mo

Mo is a diagonal matrix.

Care must be taken when selecting SUPORT DOFs. Each SUPORT DOF must be able to displace
independently without developing internal stresses. In other words, the SUPORT DOFs must be
statically determinate. The SUPORT is used only to facilitate the calculation of rigid-body vectors. If
you do not specify the r-set DOFs, the rigid-body modes are calculated directly by the method selected
for the flexible frequency modes. If an insufficient number of r-set DOFs are specified, the calculation
of rigid-body modes is unreliable.

Main Index
104 MD Nastran Dynamic Analysis User’s Guide
SUPORT Entry

As a modeling aid, MD Nastran calculates equivalent internal strain energy (work) for each rigid-body
vector as follows:

K ll K lr D
X = D
T
Ir (3-27)
K rl K r r Ir

which can be simplified as


T
 X  =  D   K l l   D  +  K rr  (3-28)

When r-set DOFs exist, the printed strain energies are the diagonal elements of  X  divided by 2 and
should be approximately zero.

Note that  X  is the transformation of the stiffness matrix  K aa  to r-set coordinates, which by definition
of rigid-body (i.e., zero frequency) vector properties should be null. If this is not the case, the equilibrium
may be violated by the r-set choice or other modeling errors may exist. The matrix  X  is also called the
rigid-body check matrix.
MD Nastran also calculates a rigid-body error ratio
T
 K r r  +  K lr   D 
 = ---------------------------------------------------
- (3-29)
K rr
2
where: = Euclidean norm of the matrix =   xij
i j

One value of  is calculated using Eq. (3-29) based on all SUPORT DOFs. Therefore, in UIM 3035 the
same  is printed for every supported DOF.

The rigid-body error ratio and the strain energy should be zero if a set of statically determinate SUPORT
DOFs is chosen. Roundoff error may lead to computational zero values for these quantities.
(“Computational zero” is a small number ( 10 – 5 , for example) that normally is 0.0 except for numerical
roundoff.) The rigid-body error ratio and strain energy may be significantly nonzero for any of the
following reasons:
• Roundoff error accumulation.
• The u r set is overdetermined, leading to redundant supports. The condition gives high strain
energy.
• The u r set is underspecified, leading to a singular reduced-stiffness matrix and a MAXRATIO
error. This condition gives a high rigid-body error ratio.
• The multipoint constraints are statically indeterminate. This condition gives high strain energy
and a high rigid-body error ratio.

Main Index
CHAPTER 3 105
Real Eigenvalue Analysis

• There are too many single-point constraints. This condition gives high strain energy and a high
rigid-body error ratio.
• is null. This condition gives a unit value for the rigid-body error but low strain energy.
 K rr 
This is an acceptable condition and may occur when generalized dynamic reduction is used (see
Special Topics, 359).

SUPORT Entry - Modeling Considerations


When using a SUPORT you must select a set of DOFs that is capable of constraining all the rigid-body
modes. Another way to state this requirement is that the r-set must be able to constrain the structure in
a statically determinate manner. There are usually many choices of DOFs that satisfy this requirement.
Two choices that work for simple three-dimensional structures are:
• Six DOFs on one grid point when all its degrees-of-freedom have stiffness.
• Three translation DOFs normal to one plane, two translation DOFs normal to an orthogonal
plane, and then one translational DOF normal to the last orthogonal plane. Such a system can be
used, for instance, on a model composed entirely of solid elements that have no inherent
stiffness for grid point rotation. See Figure 3-21.

Plane 1

2
4

Plane 3
Plane 2 5 6
1, 2, 3 Normal to Plane 1
4, 5 Normal to Plane 2
6 Normal to Plane 3
Figure 3-21 Statically Determinate r-set

There are special cases where a model need not have six rigid-body modes. A planar model has only
three rigid-body modes, while an airplane with a free rudder has seven, for example. If you use the
SUPORT, it is your responsibility to determine all the modes of rigid-body motion, then provide r-set
DOFs that define these rigid-body modes. Another special case is the application of enforced motion by
the large mass technique (see Enforced Motion, 281). If the input points describe redundant load paths,

Main Index
106 MD Nastran Dynamic Analysis User’s Guide
SUPORT Entry

diagnostics are produced that indicate overconstraint. For this case, these diagnostics may be safely
ignored.
Poorly-constrained rigid-body modes result from either constraining DOFs with relatively little stiffness
or from constraining a set of DOFs that are almost linearly dependent on one another. An example of the
former is a model of a very thin cylindrical shell. The degrees-of-freedom normal to the shell and their
associated bending degrees-of-freedom may all be too soft to avoid numerical conditioning problems. A
modeling cure for this condition is to connect many grid points to a new reference grid point with an
RBE3 element and then to place the reference grid point in the r-set. The RBE3 element does not affect
the flexible modes when applied in this manner.
An example of a structure whose r-set shows poor linear independence is a slightly curved bar modeled
using coordinate systems that follow the curve of the bar such that the x-axis is always tangent to the bar.
The x DOFs at each end of the bar describe linearly independent DOFs in a mathematical sense.
However, numerical truncation produces poor conditioning if the angle between the ends is less than a
few degrees. This condition is detected by the automatic diagnostics discussed earlier. This problem can
be corrected (or better yet, avoided) by making a careful sketch of all r-set DOFs, including their
locations in space and the orientation of their global coordinates. Then apply the three-plane test
described earlier.
Using a physical analogy, a good r-set can be chosen by finding one grid point that sustains all possible
loadings well if it is tied to ground in an actual hardware test. If there is no such grid point, the ties to
ground should be spread over enough grid points to sustain the loads without damaging the structure. An
RBE3 element used for this purpose can provide good rigid-body modes without affecting the flexible
modes.

Main Index
CHAPTER 3 107
Real Eigenvalue Analysis

Rigid Body Mode Examples


This section provides several rigid-body modes examples showing input and output. These examples
are as follows:

Table 3-4 Unconstrained Beam Model Summary


Analysis SUPORT/ Redundancy of
Model Method No SUPORT SUPORT
bd03rmbar1 Lanczos No SUPORT –
bd03rmbar2 Lanczos SUPORT Statically determinate
bd03rmbar3 Lanczos SUPORT Underdetermined
bd03rmbar4 Lanczos SUPORT Overdetermined
bd03rmbar5 SINV No SUPORT –
bd03rmbar6 SINV SUPORT Statically determinate
bd03rmbar7 SINV SUPORT Underdetermined
bd03rmbar8 SINV SUPORT Overdetermined
bd03rmbkt Lanczos No SUPORT –

These examples are described in the sections that follow.

Unconstrained Beam Model


The constraints (SPCs) on the example cantilever beam model from Cantilever Beam Model, 191 are
removed to create an unconstrained structure as shown in Figure 3-22. A GRDSET entry is added with
the z-translation, x-rotation, and y-rotation directions constrained to make the problem two-dimensional.
Therefore, there are three DOFs per grid point (x-translation, y-translation, and z-rotation) and three
rigid-body modes.

Z
Figure 3-22 Unconstrained Beam Model

Modes are computed using two methods (Lanczos and SINV), with and without a SUPORT entry. The
SUPORT entry is used in three ways:
• Statically determinate (grid point 1, components 1, 2, and 6)
• Underdetermined (grid point 1, components 1 and 2)
• Overdetermined (grid point 1, components 1, 2, and 6, plus grid point 11, component1)

Main Index
108 MD Nastran Dynamic Analysis User’s Guide
Rigid Body Mode Examples

Listing 3-20 shows a portion of the input file for the statically determinate SUPORT and the Lanczos
method. (See Install_dir/mdxxxx/doc/dynamics/bd03rmbar2.dat)

Listing 3-20 Input File for Cantilever Beam Model


$ FILE bd03rmbar2.dat
$
$ CANTILEVER BEAM MODEL
$ CHAPTER 3, RIGID-BODY MODES
$
SOL 103
TIME 10
CEND
TITLE = CANTILEVER BEAM
SUBTITLE = NORMAL MODES
LABEL = USE SUPORT, STATICALLY DETERMINATE
$
$ OUTPUT REQUEST
DISPLACEMENT = ALL
$
$ SELECT EIGRL ENTRY
METHOD = 10
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10..
...$
$
$ STATICALLY DETERMINATE SUPORT
$SUPORT G C
SUPORT 1 126
$
$ MAKE 2D MODEL
GRDSET 345
$
$EIGRL SID V1 V2
EIGRL 10 -0.1 50.
$
... basic model ...
$
ENDDATA

Table 3-5 lists the computed frequencies. The overdetermined run for the Lanczos method works well;
the same run for the SINV method gives an extra zero frequency mode that does not really exist. The
overdetermined runs have redundant SUPORTs in the x-direction; therefore, two rigid-body modes are
computed in this direction when using the SINV method. In all cases the flexible (greater than 0)
frequencies are correct.

Main Index
CHAPTER 3 109
Real Eigenvalue Analysis

Table 3-5 Frequencies for the Unconstrained Beam Models


Lanczos Method Frequencies (Hz) SINV Method Frequencies (Hz)
No Stat. Det. Under Over- Det. No Stat. Det. Under Over Det.
Mode SUPORT SUPORT Det. SUPORT SUPORT SUPORT Det. SUPORT
1 2.46E-6 0.0 0.0 0.0 1.72E-6 0.0 0.0 0.0
2 1.77E-6 0.0 0.0 0.0 3.58E-6 0.0 0.0 0.0
3 1.26E-5 0.0 1.26E-5 0.0 4.76E-6 0.0 1.01E-6 0.0
4 12.82 12.82 12.82 12.82 12.82 12.82 12.82 0.0
5 34.62 34.62 34.62 34.62 34.62 34.62 34.62 12.82
6 66.60 66.60 66.60 34.62
7 66.60

Listing 3-21 shows the output for the rigid-body modes computed for the SINV method when using no
SUPORT. The rigid-body frequencies are denoted by computational zeroes on the order of 10 – 5 Hz or
less. Note that the magnitude may be different when the same problem is run on a different computer
type.
Listing 3-22 shows the output for the rigid-body modes computed for the SINV method when using the
statically determinate SUPORT. The accuracy of the statically determinate SUPORT DOFs is verified
by the computational zeroes for epsilon and the strain energy printed in UIM 3035. Note that the three
rigid-body modes have frequencies of 0.0 Hz. The SUPORT entry provides cleaner mode shapes than
those shown in Listing 3-21 as illustrated by the purely x-translation, y-translation, and z-rotation
eigenvectors shown in Listing 3-22.

Main Index
110 MD Nastran Dynamic Analysis User’s Guide
Rigid Body Mode Examples

Listing 3-21 Unconstrained Beam Modes Without SUPORT (SINV Method)


R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 1.866121E-11 4.319862E-06 6.875275E-07 1.000000E+00 1.866121E-11
2 2 1.819082E-09 4.265070E-05 6.788069E-06 1.000000E+00 1.819082E-09
3 3 2.000299E-09 4.472470E-05 7.118156E-06 1.000000E+00 2.000299E-09
4 4 6.483918E+03 8.052278E+01 1.281560E+01 1.000000E+00 6.483918E+03
5 5 4.732272E+04 2.175379E+02 3.462222E+01 1.000000E+00 4.732272E+04
6 6 1.751285E+05 4.184836E+02 6.660372E+01 1.000000E+00 1.751285E+05

EIGENVALUE = 1.866121E-11
CYCLES = 6.875275E-07 R E A L E I G E N V E C T O R N O . 1

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 4.273806E-34 -2.470432E-01 0.0 0.0 0.0 -1.067134E-01
2 G 4.273806E-34 -2.790573E-01 0.0 0.0 0.0 -1.067134E-01
3 G 4.273806E-34 -3.110713E-01 0.0 0.0 0.0 -1.067134E-01
4 G 4.273806E-34 -3.430853E-01 0.0 0.0 0.0 -1.067134E-01
5 G 4.273806E-34 -3.750993E-01 0.0 0.0 0.0 -1.067134E-01
6 G 4.273806E-34 -4.071134E-01 0.0 0.0 0.0 -1.067134E-01
7 G 4.273806E-34 -4.391274E-01 0.0 0.0 0.0 -1.067134E-01
8 G 4.273806E-34 -4.711414E-01 0.0 0.0 0.0 -1.067134E-01
9 G 4.273806E-34 -5.031555E-01 0.0 0.0 0.0 -1.067134E-01
10 G 4.273806E-34 -5.351695E-01 0.0 0.0 0.0 -1.067134E-01
11 G 4.273806E-34 -5.671835E-01 0.0 0.0 0.0 -1.067134E-01

EIGENVALUE = 1.819082E-09
CYCLES = 6.788069E-06 R E A L E I G E N V E C T O R N O . 2

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G -2.953214E-01 -5.597336E-01 0.0 0.0 0.0 3.291537E-01
2 G -2.953214E-01 -4.609875E-01 0.0 0.0 0.0 3.291537E-01
3 G -2.953214E-01 -3.622414E-01 0.0 0.0 0.0 3.291537E-01
4 G -2.953214E-01 -2.634953E-01 0.0 0.0 0.0 3.291537E-01
5 G -2.953214E-01 -1.647492E-01 0.0 0.0 0.0 3.291537E-01
6 G -2.953214E-01 -6.600305E-02 0.0 0.0 0.0 3.291537E-01
7 G -2.953214E-01 3.274305E-02 0.0 0.0 0.0 3.291537E-01
8 G -2.953214E-01 1.314892E-01 0.0 0.0 0.0 3.291538E-01
9 G -2.953214E-01 2.302354E-01 0.0 0.0 0.0 3.291538E-01
10 G -2.953214E-01 3.289815E-01 0.0 0.0 0.0 3.291538E-01
11 G -2.953214E-01 4.277276E-01 0.0 0.0 0.0 3.291538E-01

EIGENVALUE = 2.000299E-09
CYCLES = 7.118156E-06 R E A L E I G E N V E C T O R N O . 3

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G -2.953611E-01 5.596586E-01 0.0 0.0 0.0 -3.291096E-01
2 G -2.953611E-01 4.609257E-01 0.0 0.0 0.0 -3.291096E-01
3 G -2.953611E-01 3.621928E-01 0.0 0.0 0.0 -3.291096E-01
4 G -2.953611E-01 2.634599E-01 0.0 0.0 0.0 -3.291096E-01
5 G -2.953611E-01 1.647270E-01 0.0 0.0 0.0 -3.291096E-01
6 G -2.953611E-01 6.599414E-02 0.0 0.0 0.0 -3.291095E-01
7 G -2.953611E-01 -3.273870E-02 0.0 0.0 0.0 -3.291095E-01
8 G -2.953611E-01 -1.314715E-01 0.0 0.0 0.0 -3.291095E-01
9 G -2.953611E-01 -2.302044E-01 0.0 0.0 0.0 -3.291095E-01
10 G -2.953611E-01 -3.289373E-01 0.0 0.0 0.0 -3.291095E-01
11 G -2.953611E-01 -4.276701E-01 0.0 0.0 0.0 -3.291095E-01

Main Index
CHAPTER 3 111
Real Eigenvalue Analysis

Listing 3-22 Unconstrained Beam Modes With Statically Determinate SUPORT


(SINV Method)
*** USER INFORMATION MESSAGE 3035 FOR DATA BLOCK KLR
SUPPORT PT.NO. EPSILON STRAIN ENERGY EPSILONS LARGER THAN 0.001 ARE FLAGGED WITH ASTERISKS
1 7.7496606E-17 5.5879354E-09
2 7.7496606E-17 0.0000000E+00
3 7.7496606E-17 7.1622708E-11

R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 0.0 0.0 0.0 1.000000E+00 0.0
2 2 0.0 0.0 0.0 1.000000E+00 0.0
3 3 0.0 0.0 0.0 1.000000E+00 0.0
4 4 6.483918E+03 8.052278E+01 1.281560E+01 1.000000E+00 6.483918E+03
5 5 4.732272E+04 2.175379E+02 3.462222E+01 1.000000E+00 4.732272E+04
6 6 1.751285E+05 4.184836E+02 6.660372E+01 1.000000E+00 1.751285E+05
7 7 4.616299E+05 6.794335E+02 1.081352E+02 1.000000E+00 4.616299E+05

EIGENVALUE = 0.000000E+00
CYCLES = 0.000000E+00 R E A L E I G E N V E C T O R N O . 1

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0
2 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0
3 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0
4 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0
5 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0
6 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0
7 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0
8 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0
9 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0
10 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0
11 G 4.176756E-01 0.0 0.0 0.0 0.0 0.0

EIGENVALUE = 0.000000E+00
CYCLES = 0.000000E+00 R E A L E I G E N V E C T O R N O . 2

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 4.176756E-01 0.0 0.0 0.0 0.0
2 G 0.0 4.176756E-01 0.0 0.0 0.0 -3.593777E-15
3 G 0.0 4.176756E-01 0.0 0.0 0.0 -6.723840E-15
4 G 0.0 4.176756E-01 0.0 0.0 0.0 -9.575675E-15
5 G 0.0 4.176756E-01 0.0 0.0 0.0 -1.220145E-14
6 G 0.0 4.176756E-01 0.0 0.0 0.0 -1.439249E-14
7 G 0.0 4.176756E-01 0.0 0.0 0.0 -1.596912E-14
8 G 0.0 4.176756E-01 0.0 0.0 0.0 -1.698929E-14
9 G 0.0 4.176756E-01 0.0 0.0 0.0 -1.745155E-14
10 G 0.0 4.176756E-01 0.0 0.0 0.0 -1.770949E-14
11 G 0.0 4.176756E-01 0.0 0.0 0.0 -1.758923E-14

EIGENVALUE = 0.000000E+00
CYCLES = 0.000000E+00 R E A L E I G E N V E C T O R N O . 3

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 -7.163078E-01 0.0 0.0 0.0 4.775385E-01
2 G 0.0 -5.730462E-01 0.0 0.0 0.0 4.775385E-01
3 G 0.0 -4.297847E-01 0.0 0.0 0.0 4.775385E-01
4 G 0.0 -2.865231E-01 0.0 0.0 0.0 4.775385E-01
5 G 0.0 -1.432615E-01 0.0 0.0 0.0 4.775385E-01
6 G 0.0 1.508516E-14 0.0 0.0 0.0 4.775385E-01
7 G 0.0 1.432615E-01 0.0 0.0 0.0 4.775385E-01
8 G 0.0 2.865231E-01 0.0 0.0 0.0 4.775385E-01
9 G 0.0 4.297847E-01 0.0 0.0 0.0 4.775385E-01
10 G 0.0 5.730463E-01 0.0 0.0 0.0 4.775385E-01
11 G 0.0 7.163078E-01 0.0 0.0 0.0 4.775385E-01

Listing 3-23 shows the epsilon and strain energy printed in UIM 3035 for the three SUPORT cases
(statically determinate, overdetermined, and underdetermined).
It can be seen from this example that aside from clean rigid-body vectors there is no advantage to using
a SUPORT entry to compute rigid-body modes.

Main Index
112 MD Nastran Dynamic Analysis User’s Guide
Rigid Body Mode Examples

Listing 3-23 UIM 3035 Results

Statically determinate SUPORT:

*** USER INFORMATION MESSAGE 3035 FOR DATA BLOCK KLR

SUPPORT PT.NO. EPSILON STRAIN ENERGY EPSILONS LARGER THAN 0.001 ARE FLAGGED WITH ASTERISKS
1 7.7496606E-17 5.5879354E-09
2 7.7496606E-17 0.0000000E+00
3 7.7496606E-17 7.1622708E-11

Overdetermined SUPORT:

*** USER INFORMATION MESSAGE 3035 FOR DATA BLOCK KLR

SUPPORT PT.NO. EPSILON STRAIN ENERGY EPSILONS LARGER THAN 0.001 ARE FLAGGED WITH ASTERISKS
1 1.9913979E-01 7.2869660E+06 ****
2 1.9913979E-01 0.0000000E+00 ****
3 1.9913979E-01 7.1850081E-11 ****
4 1.9913979E-01 7.2869660E+06 ****

Underdetermined SUPORT:

*** USER INFORMATION MESSAGE 4158---STATISTICS FOR SYMMETRIC DECOMPOSITION OF DATA BLOCK KLL FOLLOW

MAXIMUM RATIO OF MATRIX DIAGONAL TO FACTOR DIAGONAL = 9.1E+13 AT ROW NUMBER 31


*** USER WARNING MESSAGE 4698. STATISTICS FOR DECOMPOSITION OF MATRIX KLL .
THE FOLLOWING DEGREES OF FREEDOM HAVE FACTOR DIAGONAL RATIOS GREATER THAN
1.00000E+05 OR HAVE NEGATIVE TERMS ON THE FACTOR DIAGONAL.

GRID POINT ID DEGREE OF FREEDOM MATRIX/FACTOR DIAGONAL RATIO MATRIX DIAGONAL


11 R3 9.49483E+13 2.84000E+04

*** USER INFORMATION MESSAGE 3035 FOR DATA BLOCK KLR

SUPPORT PT.NO. EPSILON STRAIN ENERGY EPSILONS LARGER THAN 0.001 ARE FLAGGED WITH ASTERISKS
1 7.6288287E-17 5.5879354E-09
2 7.6288287E-17 -7.2759576E-12

Unconstrained Bracket Example


The constraints (SPCs) on the example bracket model from Real Eigenvalue Analysis, 43 are removed to
create an unconstrained model (see Examples, 70 for a description of the model). Figure 3-23 shows the
bracket model. See Install_dir/mdxxxx/doc/dynamics/bd03rmbkt.dat. The model is a three-dimensional
model and therefore produces six rigid-body modes. The MD Nastran results are shown in Listing 3-24
for the first eight modes. The Lanczos method is used.

Figure 3-23 Unconstrained Bracket Model

Main Index
CHAPTER 3 113
Real Eigenvalue Analysis

Listing 3-24 Unconstrained Bracket Frequencies


R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 -1.690642E-07 4.111741E-04 6.544039E-05 1.000000E+00 -1.690642E-07
2 2 -9.807991E-09 9.903530E-05 1.576196E-05 1.000000E+00 -9.807991E-09
3 3 -5.515176E-09 7.426423E-05 1.181952E-05 1.000000E+00 -5.515176E-09
4 4 -3.390596E-09 5.822883E-05 9.267405E-06 1.000000E+00 -3.390596E-09
5 5 1.266017E-08 1.125174E-04 1.790770E-05 1.000000E+00 1.266017E-08
6 6 1.726585E-08 1.313996E-04 2.091289E-05 1.000000E+00 1.726585E-08
7 7 2.649932E+06 1.627861E+03 2.590821E+02 1.000000E+00 2.649932E+06
8 8 4.279463E+06 2.068686E+03 3.292416E+02 1.000000E+00 4.279463E+06

The six rigid-body modes have computational zero frequencies on the order of 10 –5 Hz. Note that the
magnitudes of the rigid-body modes may be different when the same problem is run on a different
computer type. Also note that the output is sorted by the value of the eigenvalue in ascending order.

Main Index
114 MD Nastran Dynamic Analysis User’s Guide
Tools to Help Identify and Validate Normal Modes

Tools to Help Identify and Validate Normal Modes


While it is relatively easy to have NASTRAN solve for the normal modes of a structure, making sure you
know what you are getting can be more challenging. This section will identify various tools available to
the analyst to aid in the identification and validation of the normal modes.
• Estimation of the natural frequency
• Animation of the modeshapes
• Modal Effective Mass
• Modal Grid Point Kinetic Energy
• Modal Strain Energy
• Weightcheck
• Groundcheck

Many of these are also described in Debugging Dynamic Models (Ch. 14).

Estimation of Natural Frequency


There are handbooks available that provide closed form solutions to common simple structures, such as
beam and plates. In the real world, you can quickly move away from such simple structures.
Sometimes you are working with a model that you may not have much familiarity with and aren’t sure if
the frequencies solved are even in the correct range. You can use the following formula to get a rough
estimate of the primary modes:
1
Estimation of Natural Frequency: f = ------ g ---
2 d
where

d = center of gravity displacement in direction of applied g-load


g = acceleration due to gravity

For the above simple model (L=10in, E=30E6,  =.3,  =7.4E-4 and cross section as shown), using the
above equation and NASTRAN to compute the natural frequencies result in a pretty good estimation. Of

Main Index
CHAPTER 3 115
Real Eigenvalue Analysis

course, this is for a simple structure, and complex structures won’t be as close, but it helps to know the
primary x-y plane bending mode should be near 100Hz instead of 2000 Hz.

Mode Direction Prediction From FEM


Fx 5236 Hz 5028 Hz
Fy 109 Hz 81 Hz
Fz 38 Hz 28 Hz

Animation for Mode Identification


When it comes to characterizing a mode, one of the best tools is visualization. Using a post-processor
to animate the mode shapes can be the most effective means of characterization. The ability to rotate the
display during animation helps to see what is moving even if the initial view obscures the motion.
There are a couple conditions in which an animation can be misleading. If there is a point mass rotating
or a line element torsioning about its own axis, there isn’t anything for the post-processor to display. In
this case, the post-processor will amplify any other motion even if it is ‘noise’. This can be very hard to
recognize, and good modeling techniques should be used to eliminate this risk.

For example, using the beam model in the previous section, the 4th mode, when deformed gives the
following type of motion (undeformed is blue, deformed is black):

Yet, using some of the tools discussed in the following sections, it is known that this mode is really a
torsional mode of the beam rotating about its own axis... obviously very different from the display
above. The remedy to this problem is to add dummy structure to the beam such that when the beam
rotates about its own axis, something else moves, showing motion somewhere other than at a point
(which is what you see when looking down a straight beam). For example, add 2 new nodes (one above
and one below) to the end of the beam and connect them with an RBE2. When this is now shown as a
deformation, you get:

Main Index
116 MD Nastran Dynamic Analysis User’s Guide
Tools to Help Identify and Validate Normal Modes

As can be seen, there is some very small out-of-plane bending, which, lacking any other information to
display, was amplified in the previous deformation. But the deformation here is seen in a more
appropriate context with the majority of motion represented by the beam torsioning.
Always make sure straight lines and point masses have some cross-sectional connectivity to ensure the
post-processor can display the appropriate deformation.

Modal Effective Mass


Since much of the quality of a dynamics solution depends on the accuracy of the mass, having a better
understanding of how the mass participates in each of the modes is important. Being able to identify what
direction the mass in a mode is moving, and also, how much mass each mode contributes to the total
modal mass of a structure can offer much insight into the characteristics of the structure being analyzed.
Until some kind of loading is applied, either transient or frequency response, it is very difficult to predict
which modes will play a dominant role in the response of a structure. One method to help predict what
the important modes are is to calculate what is called the modal participation factors. Linear
combinations of eigenvectors can be used to define any vector. This is because eigenvectors calculated
in a normal modes analysis are linearly independent of each other and span the vector space used to
define the model response. A rigid body vector can be constructed from a set of flexible body
eigenvectors, with it having motion in a desired direction.
Rigid body vector is defined as  D  R

Use     D  R =       where    is a vector of scaling factors for the eigenvectors in    .

Pre-multiply the expression for  D  R by    T  M 

T T
    M   D R =     M       

T
    M   D R =  m    

where  m  is the diagonal matrix of generalized masses for the normal modes.

Main Index
CHAPTER 3 117
Real Eigenvalue Analysis

The term    T  M   D  R is commonly known as the participation factor,    .

T
   =     M   D R =  m      i = mi i i

The scaling factor  i multiplies the generalized mass m ii to define the participation factor  i .

The relationship between the rigid body vector  D  R and the corresponding rigid body mass, M R , is

T
MR =  D R  M   D R

Using  D  R =      

Then M R =    T    T  M        =    T  m    

So the contribution which the i-th mode provides to the rigid body mass M R is  2i m ii . This is known as
the modal effective mass. If you mass normalize the eigenvectors,    T  M     =  I  , then the
participation factors are  i =  i , and the modal effective mass is  2i . The modal effective weight is
modal effective mass multiplied by g in the appropriate units.
The MEFFMASS Case Control command can provide this information:
The command has the following form:

SUMMARY, PARTFAC,  
MEFFMASS PRINT PUNCH  GRID = gid, =  YES 
MEFFM, MEFFW,
NOPRINT NOPUNCH  NO 
FRACSUM, ALL

Describer Meaning
PRINT Write output to the print file (Default).
NOPRINT Do not write output to the print file.
PUNCH Write output to the punch file.
NOPUNCH Do not write output to the punch file (Default).
gid Reference a grid point for the calculation of the rigid body mass matrix. The
default is the origin of the basic coordinate system.
SUMMARY Requests calculation of the total effective mass fraction, modal effective
mass matrix, and the rigid body mass matrix (Default).
PARTFAC Requests calculation of modal participation factors.
MEFFM Requests calculation of the modal effective mass in units of mass.

Main Index
118 MD Nastran Dynamic Analysis User’s Guide
Tools to Help Identify and Validate Normal Modes

Describer Meaning
MEFFW Requests calculation of the modal effective mass in units of weight.
FRACSUM Requests calculation of the modal effective mass fraction.

The values calculated are used by different industries in different ways:


For example, in Civil Engineering seismic analysis, the contribution from each mode is assessed as a
percentage and the total is summed. Any shortfall from 100% is classified as ‘missing mass’. If the
missing mass is significant, then it may indicate errors in the analysis, typically insufficient modes being
used in a modal method. ‘Missing mass’ is often characterized as higher frequency body type loading
and can be simulated by applying a 1g inertia load in the appropriate direction, factored by the % missing
mass, then added as a static load.
In testing, many times, the modal effective mass is used as a way of measuring whether sufficient modes
have been retained.
Let’s look at the output found in the f06 file for a eigensolution solving for the first 10 modes of the
cantilevered beam. See Install_dir/mdxxxx/doc/dynamics/beam103m10.dat.

M O D A L E F F E C T I V E M A S S S U M M A R Y

TOTAL EFFECTIVE MASS FRACTION


REFERENCE POINT AT ORIGIN OF BASIC COORDINATE SYSTEM

T1 T2 T3 R1 R2 R3
9.654936E-18 9.106090E-01 9.657329E-01 9.544338E-01 9.996986E-01 9.985170E-01

EFFECTIVE MASS MATRIX


*** ***
* 4.140326E-22 3.485344E-14 2.780172E-16 8.022095E-17 -1.546341E-16 4.481505E-14 *
* 3.485344E-14 3.904965E-05 5.777767E-13 4.721861E-12 -3.825362E-13 2.228940E-04 *
* 2.780172E-16 5.777767E-13 4.141352E-05 1.762713E-06 -2.248915E-04 4.310256E-13 *
* 8.022095E-17 4.721861E-12 1.762713E-06 3.104371E-07 -9.389775E-06 2.560531E-11 *
* -1.546341E-16 -3.825362E-13 -2.248915E-04 -9.389775E-06 1.511734E-03 -2.523439E-13 *
* 4.481505E-14 2.228940E-04 4.310256E-13 2.560531E-11 -2.523439E-13 1.510022E-03 *
*** ***

A-SET RIGID BODY MASS MATRIX


*** ***
* 4.288300E-05 0.000000E+00 0.000000E+00 0.000000E+00 -4.872074E-12 -1.784896E-06 *
* 0.000000E+00 4.288300E-05 0.000000E+00 4.872074E-12 0.000000E+00 2.257000E-04 *
* 0.000000E+00 0.000000E+00 4.288300E-05 1.784896E-06 -2.257000E-04 0.000000E+00 *
* 0.000000E+00 4.872074E-12 1.784896E-06 3.252578E-07 -9.394190E-06 2.564249E-11 *
* -4.872074E-12 0.000000E+00 -2.257000E-04 -9.394190E-06 1.512190E-03 2.027877E-13 *
* -1.784896E-06 2.257000E-04 0.000000E+00 2.564249E-11 2.027877E-13 1.512264E-03 *
*** ***

The Effective Mass Matrix is the 6x6 mass represented by the modes, while the A-SET Rigid Body Mass
Matrix is the actual 6x6 rigid body mass of the structure. The Total Effective Mass Fraction printout
shows how much of the total possible rigid body mass is represented by the modes. In this example, you
can see that in the T1 direction, basically no mass is represented. This means there are no modes in which
the mass of the structure is moving in the T1 direction. In this case, it would be impossible to
dynamically excite this structure in the T1 direction, and any applied loading in that direction would

Main Index
CHAPTER 3 119
Real Eigenvalue Analysis

result in no response. In the T2 and T3 directions, 91% and 96.5% of the possible mass is represented
by the first 10 modes.
If the eigensolution solves for 30 modes instead of 10, then 84.9% of the available mass is represented
in the T1 direction, while the T2 and T3 directions improve to 100%. See
Install_dir/mdxxxx/doc/dynamics/beam103m30.dat

M O D A L E F F E C T I V E M A S S S U M M A R Y

TOTAL EFFECTIVE MASS FRACTION


REFERENCE POINT AT ORIGIN OF BASIC COORDINATE SYSTEM

T1 T2 T3 R1 R2 R3
8.497244E-01 9.990354E-01 1.000000E+00 1.000000E+00 1.000000E+00 9.999877E-01

In addition to the Modal Effective Mass Summary, the Mass Fraction for each mode is provided. In our
BEAM example, the original visual inspection of the mode shapes indicated mode 4 to be a form of
bending mode with deformation in the T3 direction. Upon evaluating the translational modal effective
mass fractions (in the table below) we see mode 4 as having no motion in the T1 and T2 direction and
only .04% of the mass moving in the T3 direction.

MODAL EFFECTIVE MASS FRACTION


(FOR TRANSLATIONAL DEGREES OF FREEDOM)

MODE FREQUENCY T1 T2 T3
NO.
FRACTION SUM FRACTION SUM FRACTION SUM

1 2.784550E+01 0.000000E+00 0.000000E+00 1.489817E-17 1.489817E-17 6.432269E-01 6.432269E-01


2 8.110487E+01 1.416777E-33 1.416777E-33 6.431246E-01 6.431246E-01 4.896923E-18 6.432269E-01
3 1.716828E+02 0.000000E+00 1.416777E-33 4.558935E-17 6.431246E-01 1.990311E-01 8.422580E-01
4 3.988035E+02 1.505143E-38 1.416792E-33 2.485408E-13 6.431246E-01 4.099026E-04 8.426679E-01
5 4.732146E+02 1.784275E-37 1.416970E-33 6.710384E-17 6.431246E-01 6.780655E-02 9.104744E-01
6 5.009878E+02 1.028366E-32 1.170063E-32 1.990124E-01 8.421370E-01 4.815021E-16 9.104744E-01
7 9.043718E+02 1.564099E-36 1.170219E-32 3.722504E-15 8.421370E-01 3.474705E-02 9.452215E-01

As can be seen from the rotational modal effective mass fractions (in the table below), mode 4 has 66.3%
of all the mass in the R1 direction, which corresponds to the rotation about the axis for the beam. This
helps to identify mode 4 as a torsional mode, not a bending mode as the original deformation suggested.

MODAL EFFECTIVE MASS FRACTION


(FOR ROTATIONAL DEGREES OF FREEDOM)

MODE FREQUENCY R1 R2 R3
NO. FRACTION SUM FRACTION SUM FRACTION SUM

1 2.784550E+01 1.484940E-01 1.484940E-01 9.704365E-01 9.704365E-01 1.821291E-17 1.821291E-17


2 8.110487E+01 1.202327E-12 1.484940E-01 5.794401E-18 9.704365E-01 9.703533E-01 9.703533E-01
3 1.716828E+02 5.929535E-02 2.077893E-01 2.488552E-02 9.953220E-01 5.050688E-17 9.703533E-01
4 3.988035E+02 6.633550E-01 8.711444E-01 3.122559E-07 9.953223E-01 1.569335E-14 9.703533E-01
5 4.732146E+02 2.670249E-03 8.738146E-01 3.223244E-03 9.985456E-01 3.438163E-18 9.703533E-01
6 5.009878E+02 7.208571E-14 8.738146E-01 5.449564E-18 9.985456E-01 2.495353E-02 9.953068E-01
7 9.043718E+02 8.491335E-03 8.823059E-01 8.347176E-04 9.993803E-01 1.199591E-16 9.953068E-01

Main Index
120 MD Nastran Dynamic Analysis User’s Guide
Tools to Help Identify and Validate Normal Modes

By reviewing the printout of the full, 30-mode solution, you can see the 23rd mode is required to get T1
mass participation. You can scan the ‘Sum’ column to see how many modes are required to achieve the
desired modal mass participation in a particular direction. If 90% modal effective mass were the desired
threshold, more modes are still needed for the T1 direction, while the T2 direction achieved the goal by
the 9th mode and the T3 direction by the 5th mode.

MODAL EFFECTIVE MASS FRACTION


(FOR TRANSLATIONAL DEGREES OF FREEDOM)

MODE FREQUENCY T1 T2 T3
NO. FRACTION SUM FRACTION SUM FRACTION SUM

1 2.784550E+01 0.000000E+00 0.000000E+00 1.489817E-17 1.489817E-17 6.432269E-01 6.432269E-01


2 8.110487E+01 1.416777E-33 1.416777E-33 6.431246E-01 6.431246E-01 4.896923E-18 6.432269E-01
3 1.716828E+02 0.000000E+00 1.416777E-33 4.558935E-17 6.431246E-01 1.990311E-01 8.422580E-01
4 3.988035E+02 1.505143E-38 1.416792E-33 2.485408E-13 6.431246E-01 4.099026E-04 8.426679E-01
5 4.732146E+02 1.784275E-37 1.416970E-33 6.710384E-17 6.431246E-01 6.780655E-02 9.104744E-01
6 5.009878E+02 1.028366E-32 1.170063E-32 1.990124E-01 8.421370E-01 4.815021E-16 9.104744E-01
7 9.043718E+02 1.564099E-36 1.170219E-32 3.722504E-15 8.421370E-01 3.474705E-02 9.452215E-01
8 1.189065E+03 6.334474E-34 1.233564E-32 2.883686E-13 8.421370E-01 3.731063E-05 9.452588E-01
9 1.381379E+03 4.071596E-34 1.274280E-32 6.847200E-02 9.106090E-01 4.501012E-14 9.452588E-01
10 1.455066E+03 3.527966E-34 1.309559E-32 1.138931E-13 9.106090E-01 2.047412E-02 9.657329E-01
11 1.936458E+03 6.510201E-32 7.819760E-32 1.070572E-15 9.106090E-01 1.602071E-03 9.673350E-01
12 2.105694E+03 1.884441E-32 9.704201E-32 1.023835E-15 9.106090E-01 1.134227E-02 9.786772E-01
13 2.612863E+03 1.380257E-31 2.350677E-31 1.640671E-11 9.106090E-01 3.072468E-03 9.817497E-01
14 2.657074E+03 1.387716E-33 2.364555E-31 3.503040E-02 9.456394E-01 2.751159E-12 9.817497E-01
15 2.814768E+03 1.057610E-31 3.422164E-31 1.474569E-12 9.456394E-01 5.159775E-03 9.869095E-01
16 3.195672E+03 2.073240E-30 2.415457E-30 1.317168E-13 9.456394E-01 2.593142E-03 9.895026E-01
17 3.517616E+03 7.847688E-29 8.089234E-29 4.580544E-13 9.456394E-01 2.399510E-03 9.919021E-01
18 3.628539E+03 8.663078E-29 1.675231E-28 7.837101E-16 9.456394E-01 1.583888E-03 9.934860E-01
19 3.881244E+03 1.573308E-30 1.690964E-28 9.830500E-15 9.456394E-01 5.597762E-04 9.940458E-01
20 4.206083E+03 1.264551E-28 2.955515E-28 2.845621E-12 9.456394E-01 1.768755E-03 9.958146E-01
21 4.294404E+03 1.335030E-27 1.630581E-27 2.106229E-02 9.667017E-01 1.901734E-13 9.958146E-01
22 4.861434E+03 1.209969E-31 1.630702E-27 2.754001E-16 9.667017E-01 1.410443E-03 9.972250E-01
23 5.028497E+03 8.497244E-01 8.497244E-01 2.459785E-27 9.667017E-01 2.808369E-28 9.972250E-01
24 5.518441E+03 8.815934E-27 8.497244E-01 3.039200E-14 9.667017E-01 1.342143E-03 9.985672E-01
25 6.183626E+03 1.066271E-26 8.497244E-01 2.506868E-13 9.667017E-01 1.045135E-03 9.996123E-01
26 6.232633E+03 2.659922E-27 8.497244E-01 1.379041E-02 9.804921E-01 1.683167E-14 9.996123E-01
27 6.699681E+03 1.637151E-28 8.497244E-01 1.153580E-15 9.804921E-01 3.877237E-04 1.000000E+00
28 8.367291E+03 1.238390E-27 8.497244E-01 9.297304E-03 9.897894E-01 2.567073E-16 1.000000E+00
29 1.051664E+04 3.297015E-26 8.497244E-01 6.011833E-03 9.958013E-01 1.701874E-16 1.000000E+00
30 1.240296E+04 1.137721E-26 8.497244E-01 3.234186E-03 9.990354E-01 9.269108E-17 1.000000E+00

In addition to these tables, Modal Participation Factors, Modal Effective Mass and Modal Effective
Weight are also printed when using the ‘ALL’ setting on the MEFFMASS command.

Element Strain Energy (ESE)


Element Strain Energy is a terrific tool for determining which elements to modify the least, but have the
greatest potential for impacting results. In the context of a normal modes solution, the modal element
strain energy cannot be compared across modes. But within a mode, the modal strain energy can still
provide useful relative information. If you find the same elements having a large amount of modal strain
energy across several modes, these elements are good candidates for modification. Changing the
stiffness of the elements with the most ESE in a mode is often the most efficient way to shift the
frequency of that mode.
T
Element Strain Energy can be defined as ESE e = 0.5   u e   K ee   u e  .

Example–two springs in series. Which is the best element to stiffen to reduce the tip deflection?

Main Index
CHAPTER 3 121
Real Eigenvalue Analysis

K1 K2

P
1 2
1 2
ESE = --- K
2
where:

K1 = 10
K2 = 1
P = 1
2
for K 1 , ESE 1 = 1--- K 1  21 = 1--- -----
P 1
- = -----
-
2 2 K1 20

P
where  1 = -----
-
K1

1 1 P P P
K 2 ESE 2 = --- K 2   2 –  1  = --- K 2  ------ + ------ – ------
2
2 2  K 1 K 2 K 1
for
1 P 2 1
= --- K 2  ------ = ---
2  K 2 2

P
1 
K1
P P
2  
K1 K 2

where:
P
 1 = ------
K1
P P
 2 = ------ + ------
K1 K2

Most of the ESE is in the smaller spring. Therefore, stiffening it is the most efficient way to reduce the
tip deflection.
The Case Control Command to trigger the calculation of element strain energy is shown below. These
results are available in the f06 file from beam103m30.dat, as well as the binary results file for plotting
as fringe results in a post-processor.

Main Index
122 MD Nastran Dynamic Analysis User’s Guide
Tools to Help Identify and Validate Normal Modes

ESE Element Strain Energy Output Request

Requests the output of the strain energy in selected elements.


Format:

AVERAGE
PRINT, PUNCH  
ESE ( AMPLITUDE  THRESH = p   =  ALL 
PLOT  n 
PEAK

Describer Meaning
PRINT Writes energies to the print file (Default).
PUNCH Writes energies to the punch file.
PLOT Do not write energies to either the punch file or the print file.
AVERAGE Requests average energy in frequency response analysis only.
AMPLITUDE Requests amplitude of energy in frequency response analysis only.
PEAK Requests peak energy for frequency response analysis only. PEAK is the sum
of AVERAGE and AMPLITUDE.
THRESH Energies for elements having an energy value of less than p% will be
suppressed in all output files: print, punch, plot, .op2, and .xdb. THRESH
overrides the value of TINY described in Remark 1. (Default = 0.001).
ALL Energy values for all elements will be computed.
n Set identification number. Energy for all elements specified on the SET n
command will be computed. The SET n command must be specified in the
same subcase as the ESE command, or above all subcases (Integer >0).
NONE Element strain energy will not be output.

The strain energies are printed, by mode, then by element type (BAR, QUAD4, etc.), percentage by each
element type, strain energy density (strain energy / volume, which removes some of the biasing of the
element size).
For the sample beam model, mode 1 (as well as the other modes) shows the most modal strain energy in
element 1, so this is where the smallest modification can be made to achieve the biggest effect.

Main Index
CHAPTER 3 123
Real Eigenvalue Analysis

E L E M E N T S T R A I N E N E R G I E S

ELEMENT-TYPE = BEAM * TOTAL ENERGY OF ALL ELEMENTS IN PROBLEM = 1.530523E+04


MODE 1 * TOTAL ENERGY OF ALL ELEMENTS IN SET -1 = 1.530523E+04
0
ELEMENT-ID STRAIN-ENERGY PERCENT OF TOTAL STRAIN-ENERGY-DENSITY
1 5.293249E+03 34.5846 8.677457E+05
2 3.856094E+03 25.1946 6.321465E+05
3 2.657727E+03 17.3648 4.356930E+05
4 1.704405E+03 11.1361 2.794107E+05
5 9.933071E+02 6.4900 1.628372E+05
6 5.074111E+02 3.3153 8.318216E+04
7 2.138926E+02 1.3975 3.506436E+04
8 6.648590E+01 0.4344 1.089933E+04
9 1.197225E+01 0.0782 1.962665E+03
10 6.816160E-01 0.0045 1.117403E+02

Grid Point Kinetic Energy (GPKE)


In normal modes, Grid Point Kinetic Energy information can be very helpful in identifying how much
each DOF is participating in the motion of a particular mode. Like modal element strain energy, modal
grid point kinetic energy cannot be compared across modes. But, within a mode, the participation of
DOF in the mode’s motion can be seen. If the GPKE is shared across many DOF in the model, this points
towards the mode being a global mode, while having a smaller number of DOF showing up with
significant GPKE in a mode indicates a local mode.
While Element Strain Energy is a stiffness-biased calculation, Grid Point Kinetic Energy is a mass-
biased calculation. This can help provide insight into which DOF are moving the most and have the most
mass participating in that motion.
The results of the Grid Point Kinetic Energy request GPKE have the same format as a DISPLACEMENT
output. However, the values represent the relative amount of kinetic energy in each degree-of-freedom
at each GRID point. Note that the values are scaled such that the total kinetic energy is 1.0 and the
printed values are further scaled to be a percentage of the total. For models using the lumped mass
formulation, the Grid Point Kinetic energy can be used to examine the distribution of kinetic energy
among the grid points and is computed as:
m a ss m a ss
Ek = g   Mg g g 
g

Where  mass
g indicates that the mass-normalized eigenvectors so that the total grid

point kinetic energy is scaled to be unity and the operator  indicates term-wise matrix multiplication.
The Grid Point Kinetic Energy output has limited meaning for a coupled mass formulation. Because the
coupled mass formulation produces a coupling of mass across grid points, the sharing of kinetic energy
among grid points can occur. In general, this obscures the meaning of the computation.
Using the previous cantilevered beam example, looking at the f06 output for mode 1 GPKE, you can see
the largest energy is in the T3 direction and pretty well spread among the grids, pointing toward a global
mode.

Main Index
124 MD Nastran Dynamic Analysis User’s Guide
Tools to Help Identify and Validate Normal Modes

EIGENVALUE = 3.061045E+04
CYCLES = 2.784550E+01 G R I D P O I N T K I N E T I C E N E R G Y ( P E R C E N T )
MODE NUMBER = 1

POINT ID. TYPE T1 T2 T3 R1 R2 R3


2 G -7.326856E-30 1.330765E-19 1.119430E-02 9.668289E-05 7.297595E-30 -1.350100E-33
3 G -2.651446E-29 1.021578E-18 1.615364E-01 7.219911E-04 2.642917E-29 -4.841049E-33
4 G -4.687660E-29 3.287765E-18 7.366567E-01 2.286668E-03 4.702317E-29 -8.516130E-33
5 G -6.409843E-29 7.363459E-18 2.089146E+00 5.060130E-03 6.409102E-29 -1.167118E-32
6 G -7.439181E-29 1.344727E-17 4.557218E+00 9.147877E-03 7.560056E-29 -1.332900E-32
7 G -9.776883E-29 2.148098E-17 8.408554E+00 1.447662E-02 9.688099E-29 -1.732981E-32
8 G -7.389515E-29 3.114971E-17 1.381095E+01 2.079251E-02 7.530929E-29 -1.326966E-32
9 G -5.441464E-29 4.190508E-17 2.082973E+01 2.767412E-02 5.501916E-29 -9.839795E-33
10 G -6.935092E-29 5.300563E-17 2.944991E+01 3.455821E-02 7.066868E-29 -1.226697E-32
11 G -3.286211E-29 3.178247E-17 1.980990E+01 2.038623E-02 3.317488E-29 -5.708364E-33

If mode 4 is examined, it can be seen that most of the energy is in the R1 direction, and pretty spread
around, indicating a global rotational mode. This agrees with the previous finding through modal
effective mass and visualization that mode 4 is a torsional mode.

EIGENVALUE = 6.278815E+06
CYCLES = 3.988035E+02 G R I D P O I N T K I N E T I C E N E R G Y ( P E R C E N T )
MODE NUMBER = 4

POINT ID. TYPE T1 T2 T3 R1 R2 R3


2 G 2.615311E-27 3.624955E-13 -1.319956E-02 6.299611E-01 -1.009845E-27 -1.605532E-27
3 G 1.205652E-26 2.209151E-12 -1.249419E-01 2.313763E+00 -7.865180E-27 -4.191535E-27
4 G 1.987451E-26 4.536370E-12 -2.882752E-01 4.589959E+00 -1.850854E-26 -1.365973E-27
5 G 1.930245E-26 4.420710E-12 -1.649861E-01 7.029121E+00 -2.717585E-26 7.872930E-27
6 G 5.526213E-27 1.182677E-13 4.420250E-01 9.450140E+00 -2.790627E-26 2.238171E-26
7 G -1.964410E-26 -6.056167E-12 1.128664E+00 1.192419E+01 -1.722487E-26 3.687122E-26
8 G -4.904750E-26 -7.357273E-12 1.210967E+00 1.457577E+01 -1.771801E-27 5.082134E-26
9 G -9.178819E-26 4.910897E-12 5.034333E-01 1.733273E+01 1.623074E-26 7.556239E-26
10 G -1.169130E-25 3.781622E-11 -4.962833E-01 1.981653E+01 2.917142E-26 8.774242E-26
11 G -5.705810E-26 4.742649E-11 -6.010876E-01 1.074152E+01 1.518653E-26 4.187053E-26

The Case Control entry for Grid Point Kinetic Energy is:

GPKE Grid Point Kinetic Energy Output Request

Requests the output of the kinetic energy at selected grid points in normal modes analysis only.
Format:

 ALL 
PRINT  
GPKE   PUNCH, THRESH = e  =  n 
NOPRINT  
 NONE 

Describer Meaning
PRINT The printer will be the output medium.
NOPRINT Generates, but does not print, grid point kinetic energy output.
PUNCH The punch file will be the output medium.

Main Index
CHAPTER 3 125
Real Eigenvalue Analysis

Describer Meaning
e Minimum energy threshold. Only energies above this value will be printed
and/or punched.
ALL Grid point kinetic energy for all grid points will be output.
n Set identification number of a previously appearing SET command. Only grid
points with identification numbers that appear on this SET command will be
included in output (Integer > 0).
NONE Grid point kinetic energy for no points will be output.

Weightcheck
One of the most common errors in normal modes analysis is having the incorrect units for the mass
properties. Since the program assumes consistent units, it is up to the user to provide the correct mass
properties. From a single DOF system, omega is equal the square root of k/m… therefore, large errors
in mass result in large errors in the natural frequency. If the mass density was accidentally entered as
weight density, the mass would be artificially large, resulting in modes that are artificially low.
As an overall aid in checking out the mass properties in your structure, the Case Control Command
WEIGHTCHECK can be used. The output for the WEIGHTCHECK command is similar to that
provided by PARAM, GRDPNT (Grid Point Weight Generator (Ch. 19) in the MD Nastran Linear Static
Analysis User Guide).

WEIGHTCHECK Rigid Body Mass Reduction Check

At each stage of the mass matrix reduction, compute rigid body mass and compare with the rigid body
mass t the g-set.
Format:

( PRINT , SET = (  G, N, N + AUTOSPC, F, A,V  )


 
NOPRINT  ALL   
WEIGHTCHECK =  YES 
YES  WEIGHT )  NO 
GRID = gid, CGI =
NO MASS

Describer Meaning
PRINT Write output to the print file (Default).
NOPRINT Do not write output to the print file.
SET Selects degree of freedom set(s) (Default SET=G).

Main Index
126 MD Nastran Dynamic Analysis User’s Guide
Tools to Help Identify and Validate Normal Modes

Describer Meaning
gid Reference grid point for the calculation of rigid body motion. The default
is the origin of the basic coordinate system.
CGI For SET  G , CGI = YES requests output of center of gravity and mass
moments of inertia (Default: CGI = NO).
WEIGHT/MASS Selects output in units of weight or mass (Default = WEIGHT).

The main difference between PARAM,GRDPNT and WEIGHTCHECK is that the weight check may be
performed at any or all stages of the mass reduction (see the SET keyword).

SET
Keywords DOF Set Description
G g-set before single point, multipoint constraints, and rigid elements are
applied
N n-set after multipoint constraints and rigid elements are applied
N+AUTO n-set with same as the n-set with the rows/columns in the mass matrix
AUTOSPC corresponding to degrees of freedom constrained by the
PARAM,AUTOSPC operation zeroed out
F F-set after single point, multipoint constraints, and rigid elements are
applied
A a-set after static condensation
V v-set Component mode mass which combines the o-set, r-set and c-set

Note: The units of weight or mass output depends on input, it is independent of param,wtmass,x.

Main Index
CHAPTER 3 127
Real Eigenvalue Analysis

Using the sample beam model, here are some different set level outputs.

0 SUBCASE 1
O U T P U T F R O M W E I G H T C H E C K
0 DEGREES OF FREEDOM SET = G
0 REFERENCE POINT = 0
M O
* 4.514000E-05 0.000000E+00 0.000000E+00 0.000000E+00 -5.128499E-12 -1.878838E-06 *
* 0.000000E+00 4.514000E-05 0.000000E+00 5.128499E-12 0.000000E+00 2.257000E-04 *
* 0.000000E+00 0.000000E+00 4.514000E-05 1.878838E-06 -2.257000E-04 0.000000E+00 *
* 0.000000E+00 5.128499E-12 1.878838E-06 3.423766E-07 -9.394190E-06 2.564249E-11 *
* -5.128499E-12 0.000000E+00 -2.257000E-04 -9.394190E-06 1.512190E-03 2.134607E-13 *
* -1.878838E-06 2.257000E-04 0.000000E+00 2.564249E-11 2.134607E-13 1.512268E-03 *
S
* 1.000000E+00 0.000000E+00 0.000000E+00 *
* 0.000000E+00 1.000000E+00 0.000000E+00 *
* 0.000000E+00 0.000000E+00 1.000000E+00 *
DIRECTION
MASS AXIS SYSTEM (S) MASS X-C.G. Y-C.G. Z-C.G.
X 4.514000E-05 0.000000E+00 4.162246E-02 -1.136132E-07
Y 4.514000E-05 5.000000E+00 0.000000E+00 -1.136132E-07
Z 4.514000E-05 5.000000E+00 4.162246E-02 0.000000E+00
I(S)
* 2.641748E-07 0.000000E+00 3.231174E-27 *
* 0.000000E+00 3.836900E-04 2.524355E-29 *
* 3.231174E-27 2.524355E-29 3.836900E-04 *
I(Q)
* 2.641748E-07 *
* 3.836900E-04 *
* 3.836900E-04 *
Q
* 1.000000E+00 0.000000E+00 0.000000E+00 *
* 0.000000E+00 1.000000E+00 0.000000E+00 *
* 0.000000E+00 0.000000E+00 1.000000E+00 *

Below, you see the printout for the N-Set. Since there are no MPC’s in this model, the N-Set is the same
as the G-Set. If it was desired to see the CG and inertia terms, CGI=YES could have been added to the
WEIGHTCHECK command.

0 SUBCASE 1
O U T P U T F R O M W E I G H T C H E C K
0 DEGREES OF FREEDOM SET = N
0 REFERENCE POINT = 0
M O
* 4.514000E-05 0.000000E+00 0.000000E+00 0.000000E+00 -5.128499E-12 -1.878838E-06 *
* 0.000000E+00 4.514000E-05 0.000000E+00 5.128499E-12 0.000000E+00 2.257000E-04 *
* 0.000000E+00 0.000000E+00 4.514000E-05 1.878838E-06 -2.257000E-04 0.000000E+00 *
* 0.000000E+00 5.128499E-12 1.878838E-06 3.423766E-07 -9.394190E-06 2.564249E-11 *
* -5.128499E-12 0.000000E+00 -2.257000E-04 -9.394190E-06 1.512190E-03 2.134607E-13 *
* -1.878838E-06 2.257000E-04 0.000000E+00 2.564249E-11 2.134607E-13 1.512268E-03 *
0 CHANGE WITH RESPECT TO G-SET RIGID BODY MASS/WEIGHT
* 0 % *
* 0 % *
* 0 % *
* 0 % *
* 0 % *
* 0 % *

Now, the F-Set printout is shown. Here you can see a change with respect to the G-Set. As you move
down the set processing, the F-Set is the result after any SPC’s have been applied. Our cantilevered beam
was fixed in all DOF at the left end, so the mass on that grid is removed.

Main Index
128 MD Nastran Dynamic Analysis User’s Guide
Tools to Help Identify and Validate Normal Modes

O U T P U T F R O M W E I G H T C H E C K
0 DEGREES OF FREEDOM SET = F
0 REFERENCE POINT = 0
M O
* 4.288300E-05 0.000000E+00 0.000000E+00 0.000000E+00 -4.872074E-12 -1.784896E-06 *
* 0.000000E+00 4.288300E-05 0.000000E+00 4.872074E-12 0.000000E+00 2.257000E-04 *
* 0.000000E+00 0.000000E+00 4.288300E-05 1.784896E-06 -2.257000E-04 0.000000E+00 *
* 0.000000E+00 4.872074E-12 1.784896E-06 3.252578E-07 -9.394190E-06 2.564249E-11 *
* -4.872074E-12 0.000000E+00 -2.257000E-04 -9.394190E-06 1.512190E-03 2.027877E-13 *
* -1.784896E-06 2.257000E-04 0.000000E+00 2.564249E-11 2.027877E-13 1.512264E-03 *

0 CHANGE WITH RESPECT TO G-SET RIGID BODY MASS/WEIGHT


* -5 % *
* -5 % *
* -5 % *
* -5 % *
* 0 % *
* 0 % *

After the F-Set, we see the A-Set. Since there were no further reduction in the sample cantilevered beam
(no ASET or OSET definitions), the A-Set is no different from the F-Set.

O U T P U T F R O M W E I G H T C H E C K
0 DEGREES OF FREEDOM SET = A
0 REFERENCE POINT = 0
M O
* 4.288300E-05 0.000000E+00 0.000000E+00 0.000000E+00 -4.872074E-12 -1.784896E-06 *
* 0.000000E+00 4.288300E-05 0.000000E+00 4.872074E-12 0.000000E+00 2.257000E-04 *
* 0.000000E+00 0.000000E+00 4.288300E-05 1.784896E-06 -2.257000E-04 0.000000E+00 *
* 0.000000E+00 4.872074E-12 1.784896E-06 3.252578E-07 -9.394190E-06 2.564249E-11 *
* -4.872074E-12 0.000000E+00 -2.257000E-04 -9.394190E-06 1.512190E-03 2.027877E-13 *
* -1.784896E-06 2.257000E-04 0.000000E+00 2.564249E-11 2.027877E-13 1.512264E-03 *

0 CHANGE WITH RESPECT TO G-SET RIGID BODY MASS/WEIGHT


* -5 % *
* -5 % *
* -5 % *
* -5 % *
* 0 % *
* 0 % *

Groundcheck
A terrific model check tool, GROUNDCHECK helps identify grounding problems in the model. One of
the biggest advantages of this capability is to evaluate the model at various stages of processing. This
helps to identify at what stage the grounding is introduced, helping to pinpoint the source of the error.
While not specific to normal modes (it does not require mass to calculate) it is available in the normal
modes solution.
A grounding check is also referred to as a rigid body check because the stiffness matrix is multiplied by
the rigid body transformation matrix. The grounding check identifies unintentional constraints and ill-
conditioning in the stiffness matrix.
The grounding check is requested with the GROUNDCHECK Case Control command.

Main Index
CHAPTER 3 129
Real Eigenvalue Analysis

GROUNDCHECK Rigid Body Motion Grounding Check

Perform grounding check analysis on the stiffness matrix to expose unintentional constraints by moving
the model rigidly.
Format:

( PRINT  PUNCH, SET = (  G, N, N + AUTOSPC, F, A  )


 
NOPRINT  ALL   
GROUNDCHECK =  YES 
 NO 
GRID = gid, THRESH = e,DATAREC = YES   RTHRESH = r )
NO

Describer Meaning
PRINT Write output to the print file. (Default)
NOPRINT Do not write output to the print file.
PUNCH Write output to the punch file.
SET Selects degree-of-freedom set(s) (Default: SET=G).
gid Reference grid point for the calculation of the rigid body motion.
e Maximum strain energy which passes the check. The default value is
computed by dividing the largest term in the stiffness matrix by 1.E10.
DATAREC Requests data recovery of grounding forces (Default: DATAREC=NO).
r Grounding forces which are larger than r percent of the largest grounding
force will be printed if DATAREC=YES (Default = .10; 0. < r < 1.0).

User Information Message 7570 is issued by GROUNDCHECK for each DOF set requested. The strain
energy is computed in each direction of the rigid body motion and by default, if the strain energy exceeds
the tolerance, then “FAIL” is printed out for that direction. The tolerance is set by dividing the largest
stiffness term by 1.E10. The THRESH keyword can be used to further control the amount of output.
Possible reasons for failure are also printed after the strain energies.
From the sample beam model, the check indicates passing for the G-Set. As shown in the informational
message, common reasons for failing at this level are CELAS elements connected to only one grid, or
connected between non-coincident grids or improper DMIG matrices.

Main Index
130 MD Nastran Dynamic Analysis User’s Guide
Tools to Help Identify and Validate Normal Modes

*** USER INFORMATION MESSAGE 7570 (GPWG1D)


RESULTS OF RIGID BODY CHECKS OF MATRIX KGG (G-SET) FOLLOW:
PRINT RESULTS IN ALL SIX DIRECTIONS AGAINST THE LIMIT OF 3.660000E-05
DIRECTION STRAIN ENERGY PASS/FAIL
--------- ------------- ---------
1 0.000000E+00 PASS
2 0.000000E+00 PASS
3 0.000000E+00 PASS
4 0.000000E+00 PASS
5 8.640200E-12 PASS
6 2.478373E-11 PASS

SOME POSSIBLE REASONS MAY LEAD TO THE FAILURE:


1. CELASI ELEMENTS CONNECTING TO ONLY ONE GRID POINT;
2. CELASI ELEMENTS CONNECTING TO NON-COINCIDENT POINTS;
3. CELASI ELEMENTS CONNECTING TO NON-COLINEAR DOF;
4. IMPROPERLY DEFINED DMIG MATRICES;

Looking at the F-Set, we see this test was failed. As indicated in the Information Message, constraints
in the model can cause failure, which is the case for the beam model. So, even the fact that this failed is
a good model check… had it not failed all 6 DOf, then there would have been something wrong with the
intended constraints.

*** USER INFORMATION MESSAGE 7570 (GPWG1D)


RESULTS OF RIGID BODY CHECKS OF MATRIX KFF (F-SET) FOLLOW:
PRINT RESULTS IN ALL SIX DIRECTIONS AGAINST THE LIMIT OF 3.660000E-05
DIRECTION STRAIN ENERGY PASS/FAIL
--------- ------------- ---------
1 9.150000E+04 FAIL
2 4.467632E+03 FAIL
3 6.424691E+02 FAIL
4 3.360738E+00 FAIL
5 2.171048E+02 FAIL
6 1.754427E+03 FAIL

SOME POSSIBLE REASONS MAY LEAD TO THE FAILURE:


1. CONSTRAINTS WHICH PREVENT RIGID-BODY MOTION.

If the DATAREC keyword is specified and the rigid body check fails, then data recovery will be
performed to compute and print the grounding forces to make it easier to locate the source of the failure.
By default, only those grounding forces larger than 10 percent of the largest grounding force will be
printed (see RTHRESH keyword).
Since data recovery can only be performed on DOF that are part of the set being evaluated, the grid
showing the forces will often be ‘near’ the real grid. In the beam example, since grid 1 was constrained,
that is the grid that should show up with the grounding forces. But when a grid is constrained, it is
removed for the solution set, so for the F-Set, grid 1 doesn’t exist. So grid 2 shows the grounding force.

Main Index
CHAPTER 3 131
Real Eigenvalue Analysis

G R O U N D C H E C K F O R C E S ( F - S E T )

POINT ID. TYPE T1 T2 T3 R1 R2 R3


2 G 1.830000E+05 0.0 0.0 0.0 0.0 0.0

DIRECTION 2
G R O U N D C H E C K F O R C E S ( F - S E T )

POINT ID. TYPE T1 T2 T3 R1 R2 R3


2 G 0.0 8.935264E+03 0.0 0.0 0.0 -4.467632E+03

DIRECTION 3
G R O U N D C H E C K F O R C E S ( F - S E T )

POINT ID. TYPE T1 T2 T3 R1 R2 R3


2 G 0.0 0.0 1.284938E+03 0.0 6.424691E+02 0.0

DIRECTION 4
G R O U N D C H E C K F O R C E S ( F - S E T )

POINT ID. TYPE T1 T2 T3 R1 R2 R3


2 G 0.0 0.0 0.0 6.721477E+00 0.0 0.0

DIRECTION 5
G R O U N D C H E C K F O R C E S ( F - S E T )

POINT ID. TYPE T1 T2 T3 R1 R2 R3


2 G 0.0 0.0 -6.424691E+02 0.0 -2.082595E+02 0.0

DIRECTION 6
G R O U N D C H E C K F O R C E S ( F - S E T )

POINT ID. TYPE T1 T2 T3 R1 R2 R3


2 G -7.616911E+03 4.467632E+03 0.0 0.0 0.0 -9.587776E+02

Main Index
132 MD Nastran Dynamic Analysis User’s Guide
Tools to Help Identify and Validate Normal Modes

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 4: Frequency Response Analysis

4 Frequency Response Analysis



Overview

Review of Dynamic Excitations
 Direct Frequency Response Analysis

Frequency Response Function (FRF) and FRF Based Assembly (FBA)

Modal Frequency Response Analysis
 Modal Versus Direct Frequency Response

Frequency-Dependent Structural Elements

Frequency-Dependent Excitation Definition
 Solution Frequencies

Frequency Response Considerations

Solution Control for Frequency Response Analysis
 Modal Contribution Fraction (MCFRACTION)

Examples

Main Index
Overview
Frequency response analysis is a method used to compute structural response to steady-state oscillatory
excitation. Examples of oscillatory excitation include rotating machinery, unbalanced tires, and
helicopter blades. In frequency response analysis the excitation is explicitly defined in the frequency
domain. All of the applied forces are known at each forcing frequency. Forces can be in the form of
applied forces and/or enforced motions (displacements, velocities, or accelerations).

Phase Shift
Oscillatory loading is sinusoidal in nature. In its simplest case, this loading is defined as having an
amplitude at a specific frequency. The steady-state oscillatory response occurs at the same frequency as
the loading. The response may be shifted in time due to damping in the system. The shift in response is
called a phase shift because the peak loading and peak response no longer occur at the same time. An
example of phase shift is shown in Figure 4-1.

Figure 4-1 Phase Shift

Complex Numbers
The important results obtained from a frequency response analysis usually include the displacements,
velocities, and accelerations of grid points as well as the forces and stresses of elements. The computed
responses are complex numbers defined as magnitude and phase (with respect to the applied force) or as

Main Index
CHAPTER 4 135
Frequency Response Analysis

real and imaginary components, which are vector components of the response in the real/imaginary
plane. These quantities are graphically presented in Figure 4-2.

i (Imaginary)

u
ui


ur r (Real)

Figure 4-2 Complex Plane

where:
2 2
u = magnitude = u r + u i
–1
 = phase angle = tan  u i  u r 

u r = real component = u cos 

u i = imaginary component = u sin 

Two different numerical methods can be used in frequency response analysis. The direct method
(SOL 108) solves the coupled equations of motion in terms of forcing frequency. The modal method
(SOL 111) utilizes the mode shapes of the structure to reduce and uncouple the equations of motion
(when modal or no damping is used or no TF, M2PP, B2PP or K2PP DMIG input is present); the solution
for a particular forcing frequency is obtained through the summation of the individual modal responses.
The choice of the method depends on the problem. The two methods are described in Direct Frequency
Response Analysis, 141 and Modal Frequency Response Analysis, 146.

Main Index
136 MD Nastran Dynamic Analysis User’s Guide
Review of Dynamic Excitations

Review of Dynamic Excitations


The methods used for generating dynamic loads in MD Nastran are very different from those used for
static loads. Dynamic loads generally vary with time or frequency. They may also be applied with
different phases or time lags to different portions of the structure. The most general case would be a
structure having a different load history for each direction on each point on the model, which could
require thousands of tabular inputs.
Fortunately, most applications require only a simple pattern of load variations with time and geometry.
The engineer usually encounters a single time function applied to a portion of the structure or a general
time function applied to a few structural points. An example of the first case would be wind gust loads
on an aircraft. An example of the second case woul be an automobile traveling over a rough road.
MD Nastran requires only a minimum input for either case.
Because of the many possible types of dynamic loading conditions, the input options are also numerous.
Most of the basic options are described in Modal Versus Direct Frequency Response, 152 and Modal
Versus Direct Transient Response, 218. Some of the advanced methods are described below.

Subcases in Dynamic Analysis


The Case Control options in dynamic analysis are somewhat less flexible than statics and nonlinear
analysis. Some of the statics options that are not available in dynamic response analysis and complex
eigenvalue analysis include:
Changes in boundary conditions between subcases for transient response analysis.
SUBSEQ and SUBCOM solution combinations.
Grid point forces outputs for frequency response analysis.
Otherwise, each type of solution uses the Case Control subcase for a different purpose. Some uses for
subcases in dynamics analysis are given below.
1. Subcases are essential for most dynamic optimization problems (SOL 200). Each subcase may
define a different type of analysis or a different load.
2. In a superelement analysis, the subcases may be used to specify different upstream LOADSET
data and output processing for different SE components.
3. Subcases are recommended in nonlinear transient analysis (SOL 129) for applying loads in a
sequence or changing the time step method. A single load may be applied in steps or a second
load may be added with new subcases. Changing time step size or the solution method may be
necessary to overcome a troublesome divergence region. Subcases also define the allowable
solutions that may be used in restarts. Use them liberally.
4. Multiple subcases are available for frequency response analysis (SOLs 108, 111 and 118) for the
purpose of solving multiple loading conditions more efficiently. (Each frequency requires a
matrix decomposition and each additional load vector may be processed at this time with small
cost.) Another use is in random analysis where several loads need to be combined, each with a
different spectral density distribution.

Main Index
CHAPTER 4 137
Frequency Response Analysis

5. Subcases are used in complex eigenvalue analysis (SOLs 107 and 110) for processing multiple
direct input matrices. Typical applications are multiple control system parameters or externally
generated aerodynamic matrices representing a variety of flight conditions.
6. Cyclic symmetry analysis (SOLs 114 through 118) requires subcases to distribute the loads over
different petals (i.e., sections of the structure). The methods are identical to cyclic static analysis.
7. Multiple subcases are not recommended for linear transient analysis.

Loading Methods
An overview of the dynamic load algorithm is shown in Figure 4-3. The input data follow two major
paths: the DAREA method versus the LSEQ method. The DAREA method is the preferred method,
since the use of DAREA without LSEQ will create the equivalent static loads (FORCE, MOMENT,
SLOAD) entries automatically. The DAREA entry is an alternative to using FORCE, MOMENT or
SPCD directly referenced by an RLOADi entry as long as no LOADSET/LSEQ combination is included
in the input file. However, to select a harmonic temperature load, the LOADSET/LSEQ are still required.
Once a LOADSET/LSEQ combination is used all dynamic loading must use the LOADSET/LSEQ
except for the DAREA entry.

Main Index
138 MD Nastran Dynamic Analysis User’s Guide
Review of Dynamic Excitations

Bulk Data

Case Control FORCEi


Available to Superelements
PLOADi
GRAV
etc. DAREA
.. without LSEQ

LOADSET = LSEQ

DAREA Load Vectors


DPHASE P(x,y,z)
DELAY

Dynamic
Coefficients Static Loads

TLOADi
DLOAD = RLOADi TABLEDi
DLOAD F(t) or F(f)

Time or Frequency
Functions

Dynamic Loads
P(t) or P(f)

Figure 4-3 Input Data Relationships for Dynamic Loads

• The LSEQ Bulk Data act much like a set of Case Control commands to generate static loads and
assign them to a specific static load vector. These vectors are assembled, reduced, and combined
for all superelements. A different load vector may be required for each unique function of time
or frequency.

Main Index
CHAPTER 4 139
Frequency Response Analysis

• The DAREA entries used without LSEQ will be converted to the equivalent FORCE,
MOMENT, and/or SLOAD entries. This will work in dynamics and statics.
• The DAREA, DPHASE, and DELAY Bulk Data provide a direct method of distributing the
dynamic loads over the grid points. The DAREA factors correspond to a specific load factor for
a specific degree-of-freedom, much like an area under a pressure load. The DPHASE and
DELAY data are used when the same load versus time function is applied to different points at
different times. An example of a DPHASE application is the frequency response of an
automobile traveling over a highway with a sinusoidal undulation. As the speed increases the
input frequency changes, but the phase difference between the axles is constant.
The TLOADi Bulk Data inputs each define a function of time with coefficients or TABLEDi references.
The RLOADi Bulk Data inputs each define a function of load versus frequency with complex TABLEDi
inputs. The DLOAD entry is used to combine the different load functions, either time or frequency
dependent. These functions may be associated with LSEQ-type vectors or DAREA coefficients, or both.

Recommendations
The following guidelines should be observed when applying dynamic loads.
TABLEDi

1. Remember that the tables are extrapolated at each end from the first or last two points. If the load
actually goes to zero, add two points with values of y = 0.
2. Linear interpolation is used between tabular points. This may lead to accumulated roundoff and
drift errors over a long-period transient analysis. Fix this problem by adding a correcting load
function to the same points on subsequent runs.
3. If a jump occurs (two points with equal values of X), the value of Y at the jump is the average of
the two points. Numerical representation of excitation frequency from a FREQi entry must cause
the excitation frequency to be slightly above or below the jump frequency of the TABLEDi entry.
In this case, different machines and different versions may have somewhat different results at this
specified excitation frequency. To avoid this situation, jumps should not be used on the
TABLEDi entry.
Static Preloads in Frequency Response Analysis

1. A change in the model stiffness due to a static load may be included in a frequency response
analysis by input of suitable case control (see STATSUB usage) and bulk data entries for a static
subcase. In the case control use a static subcase with correct boundary conditions for a linear
static solution and select the static loads, e.g., PLOAD4. The static subcase is followed by the
frequency response subcase where new SPC and DLOAD Case Control commands set the
boundary conditions and specify the applied dynamic load via a RLOADi entry or combination
on the DLOAD Bulk Data entry. The frequency response subcase requires the insertion of the
STATSUB Case Control command to select the static subcase ID.
2. Thermal loads may be applied via the LSEQ method, but note that the dynamic stress recovery
method will not account for the additional strain or stress.

Main Index
140 MD Nastran Dynamic Analysis User’s Guide
Review of Dynamic Excitations

Setup for Random Analysis

An MD Nastran random analysis requires a preliminary frequency response analysis to generate the
proper transfer functions that define the output/input ratios. The squared magnitudes of the results are
then multiplied by the spectral density functions of the actual loads. Normally, the inputs are unit loads
(e.g., one g constant magnitude base excitation or a unit pressure on a surface).
Fluids and Acoustic Loads

Normally, fluid and acoustic elements are not loaded directly, but are excited by the connected structures.
However, loads on these special grid points may be used to represent sources of fluid motion such as a
small loudspeaker. The actual units of these loads are the second derivative of volume flow with respect
to time. See Axisymmetric Hydroelastic Analysis (Ch. 11) for details.

Main Index
CHAPTER 4 141
Frequency Response Analysis

Direct Frequency Response Analysis


In direct frequency response analysis, structural response is computed at discrete excitation frequencies
by solving a set of coupled matrix equations using complex algebra. Begin with the damped forced
vibration equation of motion with harmonic excitation
i t
 M   x··  t   +  B   x·  t   +  K   x  t   =  P    e (4-1)
The load in Eq. (4-1) is introduced as a complex vector, which is convenient for the mathematical
solution of the problem. From a physical point of view, the load can be real or imaginary, or both. The
same interpretation is used for response quantities.
For harmonic motion (which is the basis of a frequency response analysis), assume a harmonic solution
of the form:
i t
 x  =  u    e (4-2)

where  u     is a complex displacement vector. Taking the first and second derivatives of Eq. (4-2),
the following is obtained:
i t
 x·  = i  u    e
(4-3)
2 it
 x··  = –   u    e
When the above expressions are substituted into Eq. (4-1), the following is obtained:
2 i t i t it i t
–   M   u    e + i  B   u    e +  K   u    e =  P    e (4-4)

which after dividing by e it simplifies to

2
 –  M + iB + K   u     =  P     (4-5)

The equation of motion is solved by inserting the forcing frequency  into the equation of motion. This
expression represents a system of equations with complex coefficients if damping is included or the
applied loads have phase angles. The equations of motion at each input frequency are then solved in a
manner similar to a statics problem using complex arithmetic.

Damping in Direct Frequency Response


Damping simulates the energy dissipation characteristics of a structure. Damping in direct frequency
response is represented by the damping matrix  B  and additions to the stiffness matrix  K  .

The damping matrix is comprised of several matrices


1 2
B = B  + B  (4-6)

Main Index
142 MD Nastran Dynamic Analysis User’s Guide
Direct Frequency Response Analysis

where:

1
 B  = damping elements (CVISC, CDAMPi and hybrid damping*) and B2GG

2
 B  = B2PP direct input matrix and transfer functions

*See Damping (Ch. 6) for more details on on the topic of hybrid damping a unification of vis-
cous, structural and proportional damping to the dynamic equations of motion, see the SDAMP-
ING Case Control command and the Bulk Data entry DAMPING (p. 1579) in the MD Nastran
Quick Reference Guide.

In frequency response, PARAM,G and GE on the MATi entry do not form a damping matrix. Instead,
they form the following complex stiffness matrix:

 K  =  1 + iG   K  + i  G E  K E  (4-7)

where:

K = global stiffness matrix


G = overall structural damping coefficient (PARAM,G)
 K E  = element stiffness matrix
GE = element structural damping coefficient (GE on the MATi entry)

When the above parameters and/or coefficients are specified, they are automatically incorporated into the
stiffness matrix and therefore into the equation of motion for the solution. All of the forms of damping
can be used in the same analysis, and their effects are added together.
In frequency response analysis, it is not necessary to assume an equivalent viscous form for structural
damping since the solution is complex. Therefore, a complex stiffness matrix is allowed.

Main Index
CHAPTER 4 143
Frequency Response Analysis

Frequency Response Function (FRF) and FRF Based


Assembly (FBA)
Introduction
Frequency Response Functions (FRFs) can be used to represent components. The FRFs of such
components can then be combined to yield the FRFs of assemblies of such components. Such an FRF
based assembly (FBA) process represents an alternative to component mode synthesis (or modal
substructuring). This method also lends itself to tracking load paths or energy flows through a structure,
commonly referred as Transfer Path Analysis (TPA). This approach may be regarded as an alternative
to mode participation studies. The FRF/FBA capability provides an excellent tool for NVH studies.

FRF Concept
Using the usual symbols, the equation of motion for frequency response analysis is given by:
2
 –   M  + i  B  +  K    u  =  Z   u  =  P  (4-8)

where  Z  is the dynamic stiffness matrix of the system.

Solving the above equation for the response displacements  u  , we obtain

–1
u = Z P = HP (4-9)

The  H  matrix in the above equation is the receptance matrix of the system. It is also commonly
referred to as the FRF (Frequency Response Function) of the system. It should be noted that the FRF of
a system is a function of the forcing frequency  . Thus there is a different FRF for the system for each
forcing frequency.
The rows of the FRF matrix represent response DOFs while its columns represent excitation DOFs. Any
term H ij of the FRF matrix represents the response displacement at the i-th DOF due to a unit load
applied to the j-th DOF. Thus, the rows in  H  j , the j-th column of the FRF, represent the displacements
at all response DOFs due to a unit load applied to the j-th DOF. Similarly, the columns in the i-th row of
the FRF represent the response displacements at the i-th DOF due to unit loads applied to all excitation
DOFs.
In practice, the FRF matrix is computed by solving Eq. (4-9) for a series of unit loads. Thus, consider the
following equation which represents Eq. (4-9) for a series of unit loads on the right hand side:
–1
U = Z I (4-10)

The solution of the above equation for the matrix of displacements  U  yields the desired FRF matrix
H .

Main Index
144 MD Nastran Dynamic Analysis User’s Guide
Frequency Response Function (FRF) and FRF Based Assembly (FBA)

The matrix of displacements  U  resulting from the solution of Eq. (4-10), which is equivalent to the
receptance or FRF matrix  H  of Eq. (4-9), is square because Eq. (4-10) assumes that the responses are
computed at all DOFs of the system and also that unit loads are applied at all DOFs. However, this is
rarely the case in practice. In most practical cases, responses are computed at only a subset of the total
points in a configuration and loads are also applied to only a small subset of the total DOFs in the system.
Therefore, in practice, the actual FRF matrix to be considered for analysis purposes is really a subset (or
smaller partition) of the matrix  U  given by Eq. (4-10). In general, this FRF matrix, which is what is
actually employed in FRF analysis, is rectangular and can be regarded as an (r x e) matrix where r, the
number of rows, is the number of actual response DOFs and e, the number of columns, is the number of
actual excitation DOFs.

FBA Concept
It is possible to obtain the FRFs of an assembly of components from the FRFs of the individual
components comprising the assembly. This process is referred to as FRF Based Assembly (FBA).
The FRFs of an assembly of components is computed in Nastran by coupling the FRFs of its constituent
components and enforcing conditions of displacement compatibility and force equilibrium at the
connected DOFs. The final result of the FBA process will be a set of FRF matrices for the assembly, with
each such matrix corresponding to a forcing frequency. The number of rows of each such matrix will be
equal to the total number of response DOFs of the assembly and the number of columns will be equal to
the total number of excitation DOFs of the assembly.
Using the FRFs resulting from the FBA process, the program recovers the FRFs for the individual FRF
components comprising the FRF assembly. These results will reveal clearly how excitations on one
component affect the responses at other components of the assembly.

Usage of the FRF/FBA Feature


The FRF/FBA capability is available in both SOL 108 (Direct Frequency Response) and SOL 111(Modal
Frequency Response). The generation of FRFs for a compoent and their use in a subsequent FBA process
starts with the FRF - MD Only Case Control command and running a SOL 108 or SOL 111 job.
In addition to the FRF command, the following Bulk Data entries are used to define the components
connectivity and loads. FBADLAY - MD Only, FBALOAD - MD Only, FBAPHAS - MD Only, FRFCONN -
MD Only, FRFFLEX - MD Only, FRFRELS - MD Only, FRFSPC1 - MD Only, FRFCOMP - MD Only,
FRFXIT - MD Only and FRFXIT1 - MD Only.

The user should carefully review the the FRF Case Control command and Bulk Data entries before
running the SOL 108 or SOL 111 job. The following additional data item are of particular interest:
a. The DOFs where loads are to be applied must be specified either indirectly via the DLOAD
Case Control command and/or directly via the FRFXIT/FRFXIT1 Bulk Data entries. The
DLOAD Case Control command points to appropriate Bulk Data loading entries. All DOFs
with nonzero load values will have unit loads applied to them. The FRFXIT entry permits
specification of unit load for a single DOF with a label. The FRFXIT1 entry permits
specification of unit loads at multiple DOFs.

Main Index
CHAPTER 4 145
Frequency Response Analysis

b. There is no requirement that unit loading data be defined for every component for which FRFs
are generated, since some components in a configuration may not have any loads applied to
them.
c. Regardless of whether an FRF component has unit loads explicitly specified for it, as in
Remark 12(a) or not, as in Remark 12(b), the program will internally apply unit loads
automatically at all DOFs for all connection points comprising the set referenced by the
CONNPTS keyword. This ensures that correct results are obtained from subsequent FBA
processes.
d. The specific points at which FRFs are computed in an FRF generation run consist of the
following:
• All points specified via DISP, VELO, and ACCE requests
• All points associated with elements for which STRESS/FORCE requests are specified
• All points at which unit loads are applied (as per the scheme indicated in Remark 12(a)
• All points comprising the set referenced by the CONNPTS keyword
• All grid points referenced in PLOTEL Bulk Data entries
e. It is assumed in an FBA process that the FRFs of all of the FRF components have been
generated at the same forcing frequencies, and that these are also the forcing frequencies at
which the FBA process is to be performed. As a result, the FBA process derives these forcing
frequencies from the saved data of the first of the FRF components being assembled, and uses
them in the FBA process.
In order to ensure the validity of the FBA process, the program checks to make sure that all of the FRF
components have been generated using the same number of forcing frequencies and further that all of
these forcing frequencies are the same for all of the FRF components. If both of these conditions are not
met, the program terminates the job with an appropriate fatal message.
Remark 13. on the FRF Case Control command ontains descriptions of examples for various scenarios
of the FRF/FBA capability.

Main Index
146 MD Nastran Dynamic Analysis User’s Guide
Modal Frequency Response Analysis

Modal Frequency Response Analysis


Modal frequency response analysis is an alternate approach to computing the frequency response of a
structure. This method uses the mode shapes of the structure to reduce the size, uncouple the equations
of motion (when modal or no damping is used), and make the numerical solution more efficient. Since
the mode shapes are typically computed as part of the characterization of the structure, modal frequency
response is a natural extension of a normal modes analysis.

As a first step in the formulation, transform the variables from physical coordinates  u     to modal
coordinates       by assuming

i t
 x  =         e (4-11)

The mode shapes    are used to transform the problem in terms of the behavior of the modes as opposed
to the behavior of the grid points. Equation (4-11) represents an equality if all modes are used; however,
because all modes are rarely used, the equation usually represents an approximation.
To proceed, temporarily ignore all damping, which results in the undamped equation for harmonic
motion
2
–  M   x  +  K   x  =  P     (4-12)

at forcing frequency  .

Substituting the modal coordinates in Eq. (4-11) for the physical coordinates in Eq. (4-12) and dividing
by e it , the following is obtained:

2
–  M           +  K           =  P     (4-13)
Now this is the equation of motion in terms of the modal coordinates. At this point, however, the
equations remain coupled.

To uncouple the equations, premultiply by   T  to obtain

2 T T T
–   M +  K =  P  (4-14)
where:
T
    M     = modal (generalized) mass matrix
T
    K     = modal (generalized) stiffness matrix
T
 P = modal force vector

The final step uses the orthogonality property of the mode shapes to formulate the equation of motion in
terms of the generalized mass and stiffness matrices, which are diagonal matrices. These diagonal
matrices do not have the off-diagonal terms that couple the equations of motion. Therefore, in this form

Main Index
CHAPTER 4 147
Frequency Response Analysis

the modal equations of motion are uncoupled. In this uncoupled form, the equations of motion are
written as a set of uncoupled single degree-of-freedom systems as
2
– mi i    + ki     = pi    (4-15)

where:

m i = i-th modal mass


k i = i-th modal stiffness
p i = i-th modal force

The modal form of the frequency response equation of motion is much faster to solve than the direct
method because it is a series of uncoupled single degree-of-freedom systems.
Once the individual modal responses  i    are computed, physical responses are recovered as the
summation of the modal responses using
i t
 x  =         e (4-16)
These responses are in complex form (magnitude/phase or real/imaginary) and are used to recover
additional output quantities requested in the Case Control Section.

Damping in Modal Frequency Response


If a damping matrix  B  exists, the orthogonality property (see Mathematical Overview of Normal Modes
Analysis, 47) of the modes does not, in general, diagonalize the generalized damping matrix

T
    B      diagonal (4-17)
If structural damping is used, the orthogonality property does not, in general, diagonalize the generalized
stiffness matrix
T
    K      diagonal (4-18)

where K =  1 + iG   K  + i  G E  K E 

In the presence of a  B  matrix or a complex stiffness matrix, the modal frequency approach solves the
coupled problem in terms of modal coordinates using the direct frequency approach described in Direct
Frequency Response Analysis, 141

2 T T T T
 –      M     + i     B     +     K            =     P     (4-19)

Equation (4-19) is similar to Eq. (4-5) for the direct frequency response analysis method except that
Eq. (4-19) is expressed in terms of modal coordinates  . Since the number of modes used in a solution

Main Index
148 MD Nastran Dynamic Analysis User’s Guide
Modal Frequency Response Analysis

is typically much less than the number of physical variables, using the coupled solution of the modal
equations is less costly than using physical variables.
If damping is applied to each mode separately, the uncoupled equations of motion can be maintained.
When modal damping is used, each mode has damping b i where b i = 2m i  i  i . The equations of motion
remain uncoupled and have the form
2
–  m i  i    + ib i  i    + k i  i    = p i    (4-20)

for each mode.


Each of the modal responses is computed using

pi   
 i    = ---------------------------------------------
- (4-21)
2
– m i  + ib i  + k i

The TABDMP1 Bulk Data entry defines the modal damping ratios. A table is created by the
frequency/damping pairs specified on the TABDMP1 entry. The solution refers to this table for the
damping value to be applied at a particular frequency. The TABDMP1 Bulk Data entry has a Table ID.
A particular TABDMP1 table is activated by selecting the Table ID with the SDAMPING Case Control
command.

1 2 3 4 5 6 7 8 9 10
TABDMP1 TID TYPE
f1 g1 f2 g2 f3 g3 -etc.- ENDT

Field Contents
TID Table identification number.
TYPE Type of damping units:
G (default)
CRIT
Q
fi Frequency value (cycles per unit time).
gi Damping value in the units specified.

Main Index
CHAPTER 4 149
Frequency Response Analysis

At resonance, the three types of damping are related by the following equations:

b G
 i = ------i- = -----i
b cr 2

b c r = 2m i  i (4-22)

1
Q i = ------------ 1
- = -----
 2 i  Gi

Note that the i subscript is for the i-th mode, and not the i-th excitation frequency.

The values of fi and gi define pairs of frequencies and dampings. Note that gi can be entered as one
of the following: structural damping (default), critical damping, or quality factor. The entered damping
is converted to structural damping internally using Eq. (4-22). Straight-line interpolation is used for
modal frequencies between consecutive fi values. Linear extrapolation is used at the ends of the table.
ENDT ends the table input.
For example, if modal damping is entered using Table 4-1 and modes exist at 1.0, 2.5, 3.6, and 5.5 Hz,
MD Nastran interpolates and extrapolates as shown in Figure 4-4 and in the table. Note that there is no
table entry at 1.0 Hz; MD Nastran uses the first two table entries at f = 2.0 and f = 3.0 to extrapolate
the value for f = 1.0 .

0.20
+

+
+ +
0.10
+ = entered value
= computed value

0.0
2.0 4.0 6.0
f (Hz)

Figure 4-4 Example TABDMP1

Main Index
150 MD Nastran Dynamic Analysis User’s Guide
Modal Frequency Response Analysis

Table 4-1 Example TABDMP1 Interpolation/Extrapolation

Entered Computed
f z f z
2.0 0.16 1.0 0.14
3.0 0.18 2.5 0.17
4.0 0.13 3.6 0.15
6.0 0.13 5.5 0.13

1 2 3 4 5 6 7 8 9 10
TABDMP1 10 CRIT +TAB1
+TAB1 2.0 0.16 3.0 0.18 4.0 0.13 6.0 0.13 +TAB2
+TAB2 ENDT
Modal damping is processed as a complex stiffness when PARAM,KDAMP, KDAMPFL is entered as -1.
The uncoupled equation of motion becomes
2
–  m i  i    +  1 + iG    k i  i    = p i    (4-23)

The default for PARAM,KDAMP is 1, which processes modal damping as a damping matrix as shown
in Eq. (4-20).
The decoupled solution procedure used in modal frequency response can be used only if either no
damping is present or modal damping alone (via TABDMP1) is used. Otherwise, the modal method uses
the coupled solution method on the smaller modal coordinate matrices if nonmodal damping (i.e.,
CVISC, CDAMPi, GE on the MATi entry, or PARAM,G) is present.

Select Modes to be Included for Response Analysis


It is possible that not all of the computed modes are required in the frequency response solution. You
need to retain, at a minimum, all the modes whose resonant frequencies lie within the range of forcing
frequencies. For example, if the frequency response analysis must be between 200 and 2000 Hz, all
modes whose resonant frequencies are in this range should be retained. This guideline is only a minimum
requirement, however. For better accuracy, all modes up to at least two to three times the highest forcing
frequency should be retained. In the example where a structure is excited to between 200 and 2000 Hz,
all modes from 0 to at least 4000 Hz should be retained.
Modal dynamic analysis involves the use of mode shapes in the dynamic analysis. Normally, the analysis
use all of the computed mode shapes. However, the user has the option of selecting a subset of the
computed mode shapes for use in the dynamic analysis. The frequency range selected on the eigenvalue
entry (EIGRL or EIGR) is one means to control the modes used in the modal frequency response solution.
Also, three parameters are available to limit the number of modes included in the solution.

Main Index
CHAPTER 4 151
Frequency Response Analysis

PARAM,LFREQ, LFREQFL gives the lower limit on the frequency range of retained modes, and
PARAM,HFREQ, HFREQFL gives the upper limit on the frequency range of retained modes.
PARAM,LMODES, LMODESFL gives the number of lowest modes to be retained. These parameters can
be used to include the proper set of modes. Note that the default is for all computed modes to be retained.
It should be noted in both of these scenarios that the selected mode shapes represent consecutive mode
numbers. (When dealing with fluid mode shapes, the parameters LMODESFL and
LFREQFL/HFREQFL play a similar role.)
There are cases, particularly when performing modal participation studies, where there may be a need
for a combination of the computed mode shapes whose mode numbers may not all be consecutive. This
may occur when only specific computed mode shapes are to be included in the dynamic analysis or
specific computed mode shapes are to be excluded from the dynamic analysis. Such selections cannot
be accomplished via the LMODES and LFREQ/HFREQ parameters. In order to allow such selections
use the Case Control command called MODESELECT.
The MODESELECT command can also be used to accomplish the same task as the LMODES and
LFREQ/HFREQ parameters. However, its main purpose and usefulness is for making selections of
mode shapes that cannot be accomplished via these parameters. With MODESELECT, specific modes
or modes within frequency ranges can be individually selected for your analysis. See the examples in the
MD Nastran Quick Reference Guide for all the options.

Dynamic Data Recovery in Modal Frequency Response


Analysis
In modal frequency response analysis, two options are available for recovering displacements and
stresses: the mode displacement method and the matrix method. Both methods give the same answers,
although with differences in cost.
The mode displacement method computes the total physical displacements for each excitation frequency
from the modal displacements, and then computes element stresses from the total physical
displacements. The number of operations is proportional to the number of excitation frequencies.
The matrix method computes displacements per mode and element stresses per mode, and then computes
physical displacements and element stresses as the summation of modal displacements and element
stresses. Costly operations are proportional to the number of modes.
Since the number of modes is usually much less that the number of excitation frequencies, the matrix
method is usually more efficient and is the default. The mode displacement method can be selected by
using PARAM,DDRMM,-1 in the Bulk Data. The mode displacement method is required when
“frequency-frozen” structural plots are requested (see Results Processing (Ch. 15)).
The mode acceleration method (Mode Acceleration Method (Ch. 12)) is another data recovery method
for modal frequency response analysis. This method can provide better accuracy since detailed local
stresses and forces are subject to mode truncation and may not be as accurate as the results computed
with the direct method.

Main Index
152 MD Nastran Dynamic Analysis User’s Guide
Modal Versus Direct Frequency Response

Modal Versus Direct Frequency Response


Some general guidelines can be used when selecting modal frequency response analysis versus direct
frequency response analysis. These guidelines are summarized in Table 4-2.

Table 4-2 Modal Versus Direct Frequency Response

Modal Direct
Small Model X
Large Model X
Few Excitation Frequencies X
Many Excitation Frequencies X
High Frequency Excitation X
Nonmodal Damping X
Higher Accuracy X

In general, larger models may be solved more efficiently in modal frequency response because the
numerical solution is a solution of a smaller system of uncoupled equations. The modal method is
particularly advantageous if the natural frequencies and mode shapes were computed during a previous
stage of the analysis. In that case, you simply perform a restart (see Restarts In Dynamic Analysis, 377).
Using the modal approach to solve the uncoupled equations is very efficient, even for very large numbers
of excitation frequencies. On the other hand, the major portion of the effort in a modal frequency
response analysis is the calculation of the modes. For large systems with a large number of modes, this
operation can be as costly as a direct solution. This result is especially true for high-frequency excitation.
To capture high frequency response in a modal solution, less accurate, high-frequency modes must be
computed. For small models with a few excitation frequencies, the direct method may be the most
efficient because it solves the equations without first computing the modes. The direct method is more
accurate than the modal method because the direct method is not concerned with mode truncation.
Table 4-2 provides an overview of which method to use. Many additional factors may be involved in the
choice of a method, such as contractual obligations or local standards of practice.

Main Index
CHAPTER 4 153
Frequency Response Analysis

Frequency-Dependent Structural Elements


Vibration control devices, such as engine and component vibration isolation mounts, can have
impedance (stiffness and damping) values that vary with excitation frequency. You can also have models
of the frequency-dependent mounts included in a system frequency response analysis. The CBUSH,
CELAS1, CELAS3, CDAMP1, and CDAMP3 elements provide impedance values that change with
frequency to allow modeling such devices for frequency response analysis. The frequency-dependent
impedance values are input on table entries. The frequency-dependent features may be used in SOLs 108,
111, and 200. These elements may also be used with frequency dependence ignored in any solution
sequence.
The BUSH element is also a useful modeling tool when used with only constant properties. It allows
specification of stiffness and damping values like the present CELASi and CDAMPi elements, but it also
meets all criterion for avoiding internal constraints while having an extensive capability for modeling
both geometry and coordinate systems. When the CELASi and CDAMPi elements are used for this
purpose it is the user's responsibility to align geometry and coordinate systems to avoid internal
constraints. The BUSH element automatically performs this alignment. In this sense, the BUSH element
may be considered as an extended scalar element with the advantage of avoiding the internal constraints
that are possible with the older scalar elements. See the The BUSH Element (Ch. 4) in the MD Nastran
Linear Static Analysis User’s Guide for a good description of the CBUSH element and a comparison to
the CELAS elements.

Input
Use CBUSH, CELAS1, CELAS3, CDAMP1, and CDAMP3 entries to describe element connectivity
and geometry. CELAS2, CELAS4, CDAMP2, and CDAMP4 cannot be used for frequency-dependent
effects because these element formats do not refer to a property entry. CBUSH is the recommended
format for structural analysis. The CELASi and CDAMPi elements provide the same frequency
dependence as the BUSH element but do not have its capabilities for convenient modeling of complex
geometry.
Use PBUSH, PELAS, and PDAMP entries to specify the nominal properties of the element. Stiffness,
viscous damping (b), and structural damping (ge * Ke) may be specified. The nominal stiffness is used
for real-mode analysis and for cases where no tabular input is used to define frequency-dependent
impedance. The BUSH element has up to six uncoupled stiffness and damping values to define its
nominal properties. These impedances act at a point in space (the elastomer center of elasticity) defined
on the CBUSH entry. The stiffness values at the elastomer center of elasticity are transferred to the
connected grid points by rigid element equations. The orientation of these stiffness values at the
elastomer center of elasticity is defined also on this connection entry, in a manner similar to the Beam
element.
If frequency dependence is needed, the property entries listed above reference a secondary property
entry, listing the table IDs where stiffness and/or damping is defined as a function of excitation
frequency. For example, the PBUSHT entry performs this function for the CBUSH element. Input data
associated with frequency dependence, if present, is ignored in all solution sequences except the
frequency response analysis solutions, SOLs 108, 111, and 200. These elements use only their nominal
values in other types of analysis, even when secondary property entries are specified.

Main Index
154 MD Nastran Dynamic Analysis User’s Guide
Frequency-Dependent Structural Elements

Output
Element force and stress output is available for all of these elements. These elements also appear in grid-
point force balance, element strain energy, and element-oriented force output in static analysis. If present,
the frequency-dependent effects are accounted for exactly in all output quantities, including element
force and stress, and single- and multipoint constraint forces.

Limitation
There are two methods of data recovery in modal dynamic analysis. The default method is called the
Dynamic Data Recovery Matrix Method (DDRMM). The alternate method is called the Mode
Displacement Method. Select the Mode Displacement Method by adding the Bulk Data entry
PARAM,DDRMM,-1.
In transient analysis, if the frequency-dependent elements have damping properties and the matrix
method is used, no element output is provided. In the first example below, Analysis of Spot Welds, a
method is described to use rigid elements as an alternate way to measure the forces in frequency
dependent elements. Output can also be obtained by requesting the Mode Displacement Method.
In frequency response analysis, if frequency-dependent elements are present, MD Nastran automatically
switches to the Mode Displacement Method, and the matrix method cannot be used.

Examples
Analysis of Spot Welds

When running the bushweld.dat example from the MD Nastran Linear Static Analysis User’s Guide
evidence of internal constraints are apparent in static analysis when the resultants are not in balance. The
analysis does not isolate the elements with internal constraints; instead it merely states that some internal
constraints must exist. The evidence in modal analysis appears when expected rigid-body modes have
nonzero natural frequencies or in cases where the mode shapes for the rigid-body modes cause finite
forces to occur in the elements with internal constraints and in other elements adjacent to them.

Frequency Response
Frequency response analysis is demonstrated by a small model, which allows for manual calculation of
results. The model shown in Figure 4-6 is available in the Install_dir/mdxxxx/doc/dynamics/bushver.dat.
The main structure is the grounded grid point 11. It is connected by a vibration control mount to a point
mass at point 12 representing the isolated component. The nominal mount stiffness is input on a PELAS
entry referenced by a CELAS1 entry. The mass is adjusted by a PARAM,WTMASS entry so that unit
stiffness and weight produce a 1.0 Hz. nominal natural frequency. The input file for the verification
problem is shown in Listing 4-2.

Main Index
CHAPTER 4 155
Frequency Response Analysis

Figure 4-5 Model Diagram

Listing 4-1 Model Input File


SOL 108
CEND
TITLE = VERIFICATION PROBLEM, FREQ. DEP. IMPEDANCE BUSHVER
SUBTITLE = SINGLE DOF, CRITICAL DAMPING, 3 EXCITATION FREQUENCIES
ECHO=BOTH
SPC = 1002
METHOD = 1
DLOAD = 1
DISP = ALL
FREQ = 10
ELFO = ALL
BEGIN BULK
$ CONVENTIONAL INPUT FOR MOUNT
GRDSET, , , , , , , 23456 $ PS
$ TIE DOWN EVERYTHING EXCEPT THE 1 DOF
GRID, 11, , 0., 0., 0.0 $ GROUND
GRID 12, , 0., 0., 0.0 $ ISOLATED DOF
SPC1, 1002, 123456, 11 $ GROUND
CONM2, 12, 12, , 1.0 $ THE ISOLATED MASS
CELAS1, 1112, 1112, 11, 1, 12, 1
PELAS, 1112, 1.0
$PELAST, PID TKID TGEID
PELAST, 1112, 1112
CDAMP1, 11120, 11120, 11, 1, 12, 1
PDAMP, 11120, 0.0 $ NOMINAL VALUE REQUIRED
$PDAMPT P1D1 TBID1
PDAMPT, 11120, 11120
TABLED1, 1112 $ STIFFNESS TABLE
, 0.9 0.81, 1.0, 1.0, 1.1, 1.21 ENDT
TABLED1, 11120 $ DAMPING TABLE
, 0.9 .2864789, 1.0, .3183099, 1.1, .3501409 ENDT

Main Index
156 MD Nastran Dynamic Analysis User’s Guide
Frequency-Dependent Structural Elements

$ CONVENTIONAL INPUT FOR FREQUENCY RESPONSE


PARAM, WTMASS, .0253303 $ 1/(2*PI)**2. GIVES FN=1.0
DAREA, 1, 12, 1, 2. $ CAUSES UNIT DEFLECTION
$FREQ, 10, 0.9, 1.0, 1.1 $ BRACKET THE NATURAL FREQENCY
$
$ Perturb the input frequency values so that they do not lie
$ exactly on the natural frequencies.
$
FREQ, 10, 0.92, 1.02, 1.12 $ BRACKET THE NATURAL FREQENCY
RLOAD1, 1, 1, , , 3
TABLED1,3 $ TABLE FOR FORCE VS. FREQUENCY
, 0.9, 0.81, 1., 1., 1.1, 1.21,ENDT $ P = K
ENDDATA
The model is excited at frequencies of 0.9, 1.0, and 1.1 Hz. The impedance is adjusted by TABLED1
entries referenced by a PELAST entry to provide undamped natural frequencies at the excitation
frequencies, and critical damping at all three frequencies. The RLOAD1 and TABLED1 entries describe
a loading function that is equal to the stiffness at each excitation frequency. The DAREA entry requests
that the load defined on the remaining entries be multiplied by 2.0. As the ratio of the dynamic response
at resonance to the static deflection is - 0 . 5 i for critically damped systems, the expected dynamic
response for this loading condition is -1.0i. The actual output values match these results.

Engine-Body Coupling
A series of example problems are based on the planar model shown in Figure 4-6.

25 35 45

44
24
Engine Model
34

23 43
33
Bush Element 15 55
RBAR Element 13 Bush Element
2 12 22 32 42 52 62

Body
Model
1 11 21 31 41 51 61
Example Problem for Bushing Element Frequency Dependent Impedance
.

Figure 4-6 Engine-Body Demonstration Model

Main Index
CHAPTER 4 157
Frequency Response Analysis

These example problems are stored in Install_dir/mdxxxx/doc/dynamics/bushd108.dat and bushd111.dat.


A car-body superelement is attached to an engine superelement at two mount points. The mounts connect
from the points at the end of the triangular brackets attached to the engine to points at the top of the body
model. In frequency response analysis, the model is excited by a rotating force vector acting at the center
of the engine representing forces due to crankshaft unbalance. The mounts are designed to provide a low
natural frequency for the engine translation modes and a higher frequency for its torsion mode. This
variance is accomplished by providing different stiffness and damping in different directions for each
mount. A coordinate system is provided for each mount whose z axis aligns with the element's axis, and
the mounts are aligned on a line from their attachment point to the engine's center of gravity. Each mount
type has impedance in its local 1 and 3 directions. The right-hand mount is connected directly to the two
components. The elastomer center of elasticity is at the center of the element. Listing 4-2 shows the input
entries for the elastomer center of elasticity.

Listing 4-2 Input Entries for the Elastomer Center of Elasticity


$ RH ENGINE MOUNT
grid,55,,4500.,0.,1500.,,0,0
$ POINT 52 IS ATTACHED TO LOWER STRUCTURE.
$ POINT 55 IS ATTACHED TO UPPER STRUCTURE.
$ AIM Z NEAR ENGINE CG PARALLEL TO BUSH
CORD2R,52,0,5000.,0.,1000.,4000.,0.,2000.
,4000.,0.,1000.
cbush,5001,1001,52,55,,,,52
$ default value of half-span used for elastomer center
The default value of “S”, which is the location of the elastomer center of elasticity, is used. “S” is the
ratio of the distance between the connected points to the location of the center of elasticity of the mount.
The default value of 0.5 places the elasticity center at the midpoint between the connected points.
Listing 4-3 shows the element property values for the element.

Listing 4-3 Element Property Values


$ LH ENGINE MOUNT
$ grid point 12 is the attachment point of the lower mount to structure.
$ a rbar replaces one end of the bush element modeling the mount.
$ The other end of the rbar attaches to grid point 13.
$ grid point 13 is at the elastomer center of elasticity
$ grid point 15 is attached to the upper structure.
GRID, 13,,1250.,,1250.,12,0 $ LOWER-MOUNT AXIS
CORD2R, 12,0,1000.,0.,1000.,2000.,0.,2000.
,2000.,0.,1000. $ AIM Z NEAR ENGINE CG
cbush,1001,1001,13,15,,,,12
$ move the center of elasticity to grid point 13 end.
RBAR,12,12,13,123456 $
plotel,12012,13 $ show where rbars are on plot
$ the rbar is instrumentation to measure force in bush element. It
$ is the only element attached to the lower end of the mount
The only elements connecting to the center point are the RBAR and the CBUSH element. Both elements
are massless, and there are no external forces applied to this point. The only sources of force acting on
the point therefore result from the RBAR and CBUSH elements. The forces in the CBUSH element are
then equal and opposite to the forces in the RBAR element at the point in common between them.

Main Index
158 MD Nastran Dynamic Analysis User’s Guide
Frequency-Dependent Structural Elements

Forces in rigid elements are requested by MPCFORCE output requests. MPC forces are output in the
displacement coordinates systems of the points to which they are attached. The force at the upper grid
point of the RBAR element is in the same coordinate system as that of the connected grid point, which
was modeled to be the same as that of the CBUSH element. The force transmitted to the body point can
be determined from the MPC force at the other point of the RBAR element. This force is in the basic
coordinate system, the coordinate system of the connected body point because this happens to be the CD
system (blank, or 0) specified for that grid point. MPC (and SPC) forces include effects from all of the
matrices used to compute the dynamic analysis solutions, including all forms of stiffness, viscous
damping, ge and g damping, and mass. This instrumentation technique applies not only to the BUSH
element in transient analysis, but is applicable to all elements in linear analysis.
For direct frequency response analysis, the element force in the BUSH element matches the MPC force to
many digits of accuracy. For the modal frequency response analysis, the two force outputs match within
a few percent, with the differences resulting from modal truncation effects. For the transient response
analysis, the MPC forces provide the only method for output of the force acting on the element.

Performance Analysis
The important parameters in the incremental costs associated with adding frequency-dependent elements
to a model are as follows:
• The ratio of frequency dependent elements to other elements.
• The types of frequency dependent damping requested.
• Whether frequency dependent elements intersect constrained DOFs.
• Whether modal or direct analysis is chosen.
• Whether there are omitted DOFs.

The use of frequency-dependent elements in modal analysis blocks the DDRMM method of data
recovery, and the mode displacement method is used instead. The modal matrices used for solution will
be coupled, not diagonal, as a consequence of the incremental impedances due to frequency-dependent
effects.
In direct analysis, there is no DDRMM method of data recovery and the addition of the incremental
matrices for frequency-dependent elements does not affect the cost of computation of the solution
module itself significantly. There are added costs associated with assembling and reducing the
incremental impedance matrices for the solution module.

Discussion of Results
The modal method costs less than half of the direct method. In fact, if the DDRMM method is not
blocked. If there are no damping effects, a real matrix solution can be used rather than a complex solution,
and even more of the cost can be avoided.
Much of the added cost due to connections of this type can be avoided by not requesting constraint-force
output. GE damping is considerably more expensive than viscous damping. The approximations of the
modal method are more pronounced for a large number of frequency-dependent elements, while
computation costs approach direct analysis costs. These trends indicate that a direct analysis offers

Main Index
CHAPTER 4 159
Frequency Response Analysis

increased accuracy over a modal analysis at small incremental costs when the proportion of frequency-
dependent elements is large. That modal analysis, however, retains its cost advantage over direct analysis
when the proportion of frequency-dependent elements is small.

Main Index
160 MD Nastran Dynamic Analysis User’s Guide
Frequency-Dependent Excitation Definition

Frequency-Dependent Excitation Definition


An important aspect of a frequency response analysis is the definition of the loading function. In a
frequency response analysis, the force must be defined as a function of frequency. Forces are defined in
the same manner regardless of whether the direct or modal method is used.
The following Bulk Data entries are used for the frequency-dependent load definition:

RLOAD1 Tabular input-real and imaginary


RLOAD2 Tabular input-magnitude and phase
DAREA Spatial distribution of dynamic load
DLOAD Combines dynamic load sets
TABLEDi Tabular values versus frequency
DELAY Time delay
DPHASE Phase lead

The particular entry chosen for defining the dynamic loading is largely a function of user convenience
for concentrated loads. Pressure and distributed loads, however, require a more complicated format if
the LOADSET/LSEQ combination is required.
There are two important aspects of dynamic load definition. First, the location of the loading on the
structure must be defined. Since this characteristic locates the loading in space, it is called the spatial
distribution of the dynamic loading. Secondly, the frequency variation in the loading is the characteristic
that differentiates a dynamic load from a static load. This frequency variation is called the temporal
distribution of the load. A complete dynamic loading is a product of spatial and temporal distributions.
Using Table IDs and Set IDs in MD Nastran makes it possible to apply many complicated and temporally
similar loadings with a minimum of input. Combining simple loadings to create complicated loading
distributions that vary in position as well as frequency is also a straightforward task.
The remainder of this section describes the Bulk Data entries for frequency-dependent excitation. The
description is given in terms of the coefficients that define the dynamic load.

Frequency-Dependent Loads – RLOAD1 Entry


The RLOAD1 Bulk Data entry is a general form in which to define a frequency-dependent load. It defines
a dynamic loading of the form
i   – 2 f 
 P  f   =  A  C  f  + iD  f  e  (4-24)

The values of the coefficients are defined in tabular format on a TABLEDi entry. You need not explicitly
define a force at every excitation frequency. Only those values that describe the character of the loading
are required. MD Nastran will interpolate for intermediate values.

Main Index
CHAPTER 4 161
Frequency Response Analysis

1 2 3 4 5 6 7 8 9 10
RLOAD1 SID EXCITEID DELAYI/ DPHASEI/ TC TD TYPE
DELAYR DPHASER

Field Contents
SID Set identification number. (Integer > 0)
EXCITEID Identification number of the DAREA, FBALOAD (in FRF Based Assembly or
FBA process) or SPCD entry set that defines  A  . See Remarks 5. and 6.
(Integer > 0)
DELAYI Identification number of DELAY or FBADLAY (in FRF Based Assembly or FBA
process) Bulk Data entry that defines time delay  . See Remark 2. (Integer > 0 or
blank)
DELAYR Value of time delay  that will be used for all degrees-of-freedom that are excited
by this dynamic load entry. See Remark 2. (Real or blank)
DPHASEI Identification number DPHASE or FBAPHAS (in FRF Based Asseembly or FBA
process) Bulk Data entry that defines phase angle  . (See Remark 2. (Integer > 0
or blank)
DPHASER Value of phase angle  (in degrees) that will be used for all degrees-of-freedom that
are excited by this dynamic load entry. See Remark 2. (Real or blank)
TC Set identification number of the TABLEDi entry that gives C  f  . See Remark 2.
(Integer > 0)
TD Set identification number of the TABLEDi entry that gives D  f  . See Remark 2.
(Integer > 0)
TYPE Defines the type of the dynamic excitation. See Remarks 5. and 6. (Integer,
character or blank; Default = 0)

Note that f is the frequency in cycles per unit time and that e iwt =  cot wt + i sin wt  .

Frequency-Dependent Loads – RLOAD2 Entry


The RLOAD2 Bulk Data entry is a variation of the RLOAD1 entry used for defining a
frequency-dependent load. Whereas the RLOAD1 entry defines the real and imaginary parts of the
complex load, the RLOAD2 entry defines the magnitude and phase.
The RLOAD2 entry defines dynamic excitation in the form
i    f  +  – 2 f 
 P  f   =  AB  f e  (4-25)

The RLOAD2 definition may be related to the RLOAD1 definition by

Main Index
162 MD Nastran Dynamic Analysis User’s Guide
Frequency-Dependent Excitation Definition

if
C  f  + iD  f  = B  f e (4-26)

RLOAD1 RLOAD2
Definition Definition

1 2 3 4 5 6 7 8 9 10
RLOAD2 SID EXCITEID DELAYI/ DPHASEI/ TB TP TYPE
DELAYR DPHASER

Field Contents
SID Set identification number. (Integer > 0)
EXCITEID Identification number of the DAREA, FBALOAD (in FRF Based Assembly or FBA
process) or SPCD entry set that defines  A  . See Remarks 5. and 6. (Integer > 0)
DELAYI Identification number of DELAY or FBADLAY (in FRF Based Assembly or FBA
process) Bulk Data entry that defines time delay  . See Remark 2. (Integer > 0 or
blank)
DELAYR Value of time delay  that will be used for all degrees-of-freedom that are excited by
this dynamic load entry. See Remark 2. (Real or blank)
DPHASEI Identification number DPHASE or FBAPHAS (in FRF Based Assembly or FBA
process) Bulk Data entry that defines phase angle  . (See Remark 2. (Integer > 0 or
blank)
DPHASER Value of phase angle  (in degrees) that will be used for all degrees-of-freedom that
are excited by this dynamic load entry. See Remark 2. (Real or blank)
TB Set identification number of the TABLEDi entry that gives B  f  . (Integer > 0)
TP Set identification number of the TABLEDi entry that gives   f  in degrees.
(Integer > 0)
TYPE Defines the type of the dynamic excitation. See Remarks 5. and 6. (Integer, character
or blank; Defaults = 0)

Note that f is the frequency in cycles per unit time.

Spatial Distribution of Loading -- DAREA Entry


The DAREA Bulk Data entry defines the degrees-of-freedom where the dynamic load is to be applied and
the scale factor to be applied to the loading. The DAREA entry provides the basic spatial distribution of
the dynamic loading.

1 2 3 4 5 6 7 8 9 10
DAREA SID P1 C1 A1 P2 C2 A2

Main Index
CHAPTER 4 163
Frequency Response Analysis

Field Contents
SID Set ID specified by RLOADi entires.
Pi Grid, extra, or scalar point ID.
Ci Component number.
Ai Scale factor.

A DAREA entry is selected by RLOAD1 or RLOAD2 entries. Any number of DAREA entries may be
used; all those with the same SID are combined.

Time Delay – DELAY Entry


The DELAY Bulk Data entry defines the time delay  in an applied load.

1 2 3 4 5 6 7 8 9 10
DELAY SID P1 C1 P2 C2 2

Field Contents
SID Set ID specified by an RLOADi entry.
Pi Grid, extra, or scalar point ID.
Ci Component number.
i Time delay for Pi, Ci. (Default = 0.0)

A DAREA entry must be defined for the same point and component. Any number of DELAY entries
may be used; all those with the same SID are combined.

Phase Lead – DPHASE Entry


The DPHASE Bulk Data entry defines the phase lead  .

1 2 3 4 5 6 7 8 9 10
DPHASE SID P1 C1 1 P2 C2 2

Field Contents
SID Set ID specified by an RLOADi entry.
Pi Grid, extra, or scalar point ID.

Main Index
164 MD Nastran Dynamic Analysis User’s Guide
Frequency-Dependent Excitation Definition

Field Contents
Ci Component number.
i Phase lead (in degrees) for Pi, Ci. (Default = 0.0)

A DAREA entry must be defined for the same point and component. Any number of DPHASE entires
may be used; all those with the same SID are combined.

Dynamic Load Tabular Function -- TABLEDi Entries


The TABLEDi entries (i = 1 through 4) each define a tabular function for use in generating
frequency-dependent dynamic loads. The form of each TABLEDi entry varies slightly, depending on
the value of i, as does the algorithm for y(x). The x values need not be evenly spaced.
The TABLED1, TABLED2, and TABLED3 entries linearly interpolate between the end points and
linearly extrapolate outside of the endpoints, as shown in Figure 4-7. The TABLED1 entry also performs
logrithmic interpolation between points. The TABLED4 entry assigns the endpoint values to any value
beyond the endpoints.

Linear Interpolation Between Endpoints


y

Linear Extrapolation of Segment x 6 – x 7

Linear Extrapolation of Segment x 2 – x 1


x
x1 x2 x3 x4 x5 x6 x7
Figure 4-7 Interpolation and Extrapolation for TABLED1, TABLED2, and TABLED3 Entries

The TABLED1 Bulk Data entry has the following format:

1 2 3 4 5 6 7 8 9 10
TABLED1 TID XAXIS YAXIS
x1 y1 x2 y2 x3 y3 -etc.- ENDT

Field Contents
TID Table identification number.
XAXIS Specifies a linear or logarithmic interpolation for the x-axis. (Character: “LINEAR” or
“LOG”; default = “LINEAR”)

Main Index
CHAPTER 4 165
Frequency Response Analysis

Field Contents
YAXIS Specifies a linear or logarithmic interpolation for the y-axis. (Character: “LINEAR” or
“LOG”; default = “LINEAR”)
xi, yi Tabular values. Values of x are frequency in cycles per unit time.
ENDT Ends the table input.

The TABLED1 entry uses the algorithm

y = yT  x  (4-27)

The algorithms used for interpolation and extrapolation are as follows:

XAXIS YAXIS yT  x 

xj – x x – xi
---------------- yi + ---------------- yj
LINEAR LINEAR xj – xi xj – xi

ln  xj  x  ln  x  x i 
------------------------- yi + ------------------------- yj
LOG LINEAR ln  xj  xi  ln  xj  xi 

xj – x x – xi
exp ---------------- ln yi + ---------------- ln yj
LINEAR LOG xj – xi xj – xi

ln  xj  x  ln  x  x i 
exp ------------------------- ln y i + ------------------------- yj
LOG LOG ln  xj  xi  ln  xj  xi 

The TABLED2 Bulk Data entry has the following format:

1 2 3 4 5 6 7 8 9 10
TABLED2 TID X1
x1 y1 x2 y2 x3 y3 -etc.- ENDT

Main Index
166 MD Nastran Dynamic Analysis User’s Guide
Frequency-Dependent Excitation Definition

Field Contents
TID Table identification number.
X1 Table parameter.
xi, yi Tabular values. Values of x are frequency in cycles per unit time.

The TABLED2 entry uses the algorithm

y = y T  x – X1  (4-28)

ENDT ends the table input.


The TABLED3 Bulk Data entry has the following format:

1 2 3 4 5 6 7 8 9 10
TABLED3 TID X1 X2
x1 y1 x2 y2 x3 y3 -etc.- ENDT

Field Contents
TID Table identification number.
X1, X2 Table parameters (X2  0.0).
xi, yi Tabular values. Values of x are frequency in cycles per unit time.

The TABLED3 entry uses the algorithm

x – X1
y = y T  ---------------- (4-29)
 X2 

ENDT ends the table input.


The TABLED4 Bulk Data entry has the following format:

1 2 3 4 5 6 7 8 9 10
TABLED4 TID X1 X2 X3 X4
A0 A1 A2 A3 A4 A5 -etc.- ENDT

Field Contents
TID Table identification number.

Main Index
CHAPTER 4 167
Frequency Response Analysis

Field Contents
Xi Table parameters (X2  0.0; X3 < X4).
Ai Coefficients.

The TABLED4 entry uses the algorithm


N
x – X1 i
y =  Ai  ---------------- (4-30)
 X2 
i = 0

N is the degree of the power series. When x < X3, X3 is used for x; when x > X4, X4 is used for x. This
condition has the effect of placing bounds on the table; there is no extrapolation outside of the table
boundaries.
ENDT ends the table input.

DAREA Example
Suppose the following command is in the Case Control Section:
DLOAD = 35
in addition to the following entries in the Bulk Data Section:

1 2 3 4 5 6 7 8 9 10
$RLOAD1 SID DAREA DELAY DPHASE TC TD
RLOAD1 35 29 31 40
$DAREA SID POINT COMPONENT SCALE
DAREA 29 30 1 5.2
$DELAY SID POINT COMPONENT LAG
DELAY 31 30 1 0.2
$TABLED1 ID XAXIS YAXIS
$ x1 y1 x2 y2 x3 y3 x4 y4
TABLED1 40 LINEAR LINEAR
0.0 4.0 2.0 8.0 6.0 8.0 ENDT
The DLOAD Set ID 35 in Case Control selects the RLOAD1 entry in the Bulk Data having a Set ID 35.
On the RLOAD1 entry is a reference to DAREA Set ID 29, DELAY Set ID 31, and TABLED1 Set ID
40. The DAREA entry with Set ID 29 positions the loading on grid point 30 in the 1 direction with a
scale factor of 5.2 applied to the load. The DELAY entry with Set ID 31 delays the loading on grid point
30 in the 1 direction by 0.2 units of time. The TABLED1 entry with Set ID 40 defines the load in tabular

Main Index
168 MD Nastran Dynamic Analysis User’s Guide
Frequency-Dependent Excitation Definition

form. This table is shown graphically in Figure 4-8. The result of these entries is a dynamic load applied
to grid point 30, component T1, scaled by 5.2 and delayed by 0.2 units of time.

10

Amplitude
on 5
TABLED1

0 2 4 6
Frequency (Hz)
Figure 4-8 TABLED1 - Amplitude Versus Frequency

Static Load Sets


Only concentrated forces and moments can be specified directly using DAREA entries. To
accommodate more complicated loadings conveniently, the EXCITEID on the RLOADi entry is used to
define static load entries that define the spatial distribution of dynamic loads. EXCITEID may refer to
one or more static load entries (FORCE, PLOADi, GRAV, etc.). All static loads with the Set ID
referenced on the entry define the spatial distribution of the dynamic loading. MD Nastran converts this
information to equivalent dynamic loading.
The static loads are combined with any DAREA entries in the referenced set. The DAREA Set ID is
referenced by an RLOADi entry. This reference defines the temporal distribution of the dynamic
loading.
Figure 4-9 demonstrates the relationships of these entries. To activate a load set defined in this manner,
the DLOAD Case Control command refers to the Set ID of the selected DLOAD or RLOADi entry. The
EXCITEID entries point to the static loading entries that are used to define dynamic loadings and/or
DAREA Set ID. Together this relationship defines a complete dynamic loading. To apply dynamic
loadings in this manner, the DLOAD Case Control command and the RLOADi Bulk Data entry must be
defined.

Main Index
CHAPTER 4 169
Frequency Response Analysis

DLOAD
Case Control

Bulk Data
RLOADi

Dynamic Load DAREA Static Load Entries


(Temporal (ReferenceLink) (Spatial
Distribution) Distribution)
Figure 4-9 Relationship of Dynamic and Static Load Entries

Dynamic Load Set Combination – DLOAD


One of the requirements of frequency-dependent loads is that RLOAD1s and RLOAD2s must have
unique SIDs. If they are to be applied in the same analysis, they must be combined using the DLOAD
Bulk Data entry. The total applied load is constructed from a linear combination of component load sets
as follows:

 P  = S  Si  Pi  (4-31)
i

where:

S = overall scale factor


S i = scale factor for the i-th load set
P i = i-th load set
P = total applied load

The DLOAD Bulk Data entry has the following format:

1 2 3 4 5 6 7 8 9 10
DLOAD SID S S1 L1 S2 L2

Field Contents
SID Load Set ID.
S Overall scale factor.
Si Individual scale factors.
Li Load Set ID numbers for RLOAD1 and RLOAD2 entries.

Main Index
170 MD Nastran Dynamic Analysis User’s Guide
Frequency-Dependent Excitation Definition

As an example, in the following DLOAD entry:


\

$DLOAD SID S S1 L1 S2 L2 -etc.-


DLOAD 33 3.25 0.5 14 2.0 27
a dynamic Load Set ID of 33 is created by taking 0.5 times the loads in the Load Set ID of 14, adding to
it 2.0 times the loads in the Load Set ID of 27, and multiplying that sum by an overall scale factor of 3.25.
As with other frequency-dependent loads, a dynamic load combination defined by the DLOAD Bulk
Data entry is selected by the DLOAD Case Control command.

Main Index
CHAPTER 4 171
Frequency Response Analysis

Solution Frequencies
A major consideration when you conduct a frequency response analysis is selecting the frequency at
which the solution is to be performed. There are six Bulk Data entries that you can use to select the
solution frequencies. It is important to remember that each specified frequency results in an independent
solution at the specified excitation frequency.
To select the loading frequencies, use the FREQ, FREQ1, FREQ2, FREQ3, FREQ4 and FREQ5 Bulk
Data entries.

FREQ Defines descrete excitation frequencies.


FREQ1 Defines a starting frequency F start , a frequency incitement f , and the number of
frequency increments to solve NDF.
FREQ2 Defines a starting frequency F start , and ending frequency F end , and the number of
logarithmic intervals, NF, to be used in the frequency range.
FREQ3* Defines the number of excitation frequencies used between modal pairs in a given
range.
FREQ4* Defines excitation frequencies using a spread about each normal mode within a
range.
FREQ5* Defines excitation frequencies as all frequencies in a given range as a defined
fraction of the normal modes.

* Used for modal solution only.

The FREQUENCY Case Control command selects FREQi Bulk Data entries. All FREQi entries with the
same selected Set ID are applied in the analysis; therefore, you can use any combination of FREQ,
FREQ1, FREQ2, FREQ3, FREQ4 and FREQ5 entries.
The examples that follow show the formats of the FREQi entries. Notice that the six sets of excitation
frequencies shown in the examples will be combined in a single analysis if the Set IDs are identical.
FREQ

The FREQ Bulk Data entry specifies ten specific (unequally spaced loading frequencies to be analyzed.
1 2 3 4 5 6 7 8 9 10
$FREQ SID F F F F F F F
$ F F F F F F F F
FREQ 3 2.98 3.05 17.9 21.3 25.6 28.8 31.2
29.2 22.4 19.3

Main Index
172 MD Nastran Dynamic Analysis User’s Guide
Solution Frequencies

Field Contents
SID Set ID specified by a FREQUENCY Case Control command.
F Frequency value (cycles per unit time).

The FREQ1 Bulk Data example specifies 14 frequencies between 2.9 Hz and 9.4 Hz in increments of
0.5 Hz.

$FREQ1 SID F start f NDF


FREQ1 6 2.9 0.5 13

Field Contents
SID Set ID specified by a FREQUENCY Case Control command.
F start Starting frequency in set (cycles per unit time).
f Frequency increment (cycles per unit time).
NDF Number of frequency increments.

The FREQ2 Bulk Data entry example specifies six logarithmic frequency intervals between 1.0 and 8.0
Hz, resulting in frequencies at 1.0, 1.4142, 2.0, 2.8284, 4.0, 5.6569, and 8.0 Hz being used for the
analysis.

1 2 3 4 5 6 7 8 9 10
$FREQ2 SID F start F end NF
FREQ2 9 1.0 8.0 6

Field Contents
SID Set ID specified by a FREQUENCY Case Control command.
F start Starting frequency (cycles per unit time).
F end Ending frequency (cycles per unit time).
NF Number of logarithmic intervals.

The FREQ3 Bulk Data entry example requests 10 frequencies between each set of modes within the range
20 and 2000, plus ten frequencies between 20 and the lowest mode in the range, plus 10 frequencies
between the highest mode in the range and 2000.

Main Index
CHAPTER 4 173
Frequency Response Analysis

1 2 3 4 5 6 7 8 9 10
$FREQ3 SID F1 F2 TYPE NEF CLUSTER

FREQ3 6 20.0 2000.0 LINEAR 10 2.0

Field Contents
SID Set ID specified by a FREQUENCY Case Control command.
F1 Lower bound of modal frequency range in cycles per unit time.
(Real > 0.0)
F2 Upper bound of modal frequency range in cycles per unit time.
(Real > 0.0, F2  F1, Default = F1)
TYPE LINEAR or LOG. Specifies linear or logarithmic interpolation between frequencies.
(Character; Default = “LINEAR”)
NEF Number of excitation frequencies within each subrange including the end points.
(Integer > 1, Default = 10)
CLUSTER A CLUSTER value greater than 1 provides closer spacing of excitation frequencies near
the modal frequencies, where greater resolution is needed. (Real > 0.0; Default = 1.0)

The FREQ4 Bulk Data entry example chooses 21 equally spaced frequencies across a frequency band of
0.7  f N to 1.3  f N for each natural frequency between 20 and 2000.

1 2 3 4 5 6 7 8 9 10
$FREQ4 SID F1 F2 FSPD NFM
FREQ4 6 20.0 2000.0 0.30 21

Field Contents
SID Set ID specified by a FREQUENCY Case Control command.
F1 Lower bound of modal frequency range in cycles per unit time. (Real > 0.0)
F2 Upper bound of modal frequency range in cycles per unit time. (Real > 0.0, F2  F1, Default
= F1)
FSPD Frequency spread, +/– the fractional amount specified for each mode which occurs in the
frequency range F1 to F2. (1.0 > Real > 0.0,
Default = 0.10)
NFM Number of evenly spaced frequencies per “spread” mode. (Integer > 0; Default = 3; If NFM
is even, NFM + 1 will be used.)

Main Index
174 MD Nastran Dynamic Analysis User’s Guide
Solution Frequencies

The FREQ5 Bulk Data entry example will compute excitation frequencies which are 0.6, 0.8, 0.9, 0.95,
1.0, 1.05, 1.1, and 1.2 times the natural frequencies for all natural frequencies, but use only the computed
frequencies that fall within the range 20 and 2000.

1 2 3 4 5 6 7 8 9 10
$FREQ5 SID F1 F2 FR1 FR2 FR3 FR4 FR5
FR6 FR7 -etc.-
FREQ5 6 20.0 2000.0 1.0 0.6 0.8 0.9 0.95
1.05 1.1 1.2

Field Contents
SID Set ID specified by a FREQUENCY Case Control command.
F1 Lower bound of modal frequency range in cycles per unit time. (Real > 0.0)
F2 Upper bound of modal frequency range in cycles per unit time. (Real > 0.0, F2  F1;
Default = F1)
FRi Fractions of the natural frequencies in the range F1 to F2. (Real > 0.0)

Main Index
CHAPTER 4 175
Frequency Response Analysis

Frequency Response Considerations


Exciting an undamped (or modal or viscous damped) system at 0.0 Hz using direct frequency response
analysis gives the same results as a static analysis and also gives almost the same results when using
modal frequency response (depending on the number of retained modes). Therefore, if the maximum
excitation frequency is much less than the lowest resonant frequency of the system, a static analysis is
probably sufficient.
Undamped or very lightly damped structures exhibit large dynamic responses for excitation frequencies
near resonant frequencies. A small change in the model (or running it on another computer) may result
in large changes in such responses.

Use a fine enough frequency step size ( f ) to adequately predict peak response. Use at least five points
across the half-power bandwidth (which is approximately 2f n for an SDOF system) as shown in
Figure 4-10.

Peak Response

Peak
----------- = Half-Power Point
Response 2

Frequency

Half-Power Bandwidth
= Excitation Frequency

Figure 4-10 Half-Power Bandwidth

For maximum efficiency, an uneven frequency step size should be used. Smaller frequency spacing
should be used in regions near resonant frequencies, and larger frequency step sizes should be used in
regions away from resonant frequencies.

Main Index
176 MD Nastran Dynamic Analysis User’s Guide
Solution Control for Frequency Response Analysis

Solution Control for Frequency Response Analysis


In the Case Control Section of the MD Nastran input file, you must select the solution parameters
associated with the current analysis (i.e., frequencies, loads, and boundary conditions), and also the
output quantities required from the analysis. The Case Control commands directly related to frequency
response analysis are listed in Table 4-3. They can be combined in the standard fashion with the more
generic entries, such as SPC, MPC, etc.

Table 4-3 Case Control Commands for Frequency Response Solution Control
Case Direct
Control or
Command Modal Description Required/Optional
DLOAD Both Select the dynamic load set from Bulk Data Required
FREQUENCY Both Select FREQi entries from Bulk Data Required
METHOD Modal Select the eigenvalue extraction parameters Required
LOADSET Both Select the LSEQ set from Bulk Data Optional
SDAMPING Modal Select the modal damping table from Bulk Optional
Data
OFREQUENCY Both Select the frequencies for output (Default = Optional
all)
OMODES Both Selects mode for output requests (Default = Optional
all)

The Case Control command, OMODES (for Output MODES), allows for the selection of a set of modes
for data recovery and output purposes. This command is supported for SOLs 103, 105, 107, 110, 111,
112, and 200. It allows selection of modes by mode number rather than by frequency value, as is the case
with the OFREQUENCY command. OMODES is particularly useful because it limits the amount of
output in the case of large, real-life problems without affecting the actual number of modes computed.
For example, assume for a large normal modes model with multiple boundary conditions that the user is
interested in obtaining the output for the first five modes in the first subcase and the next ten modes in
the following subcase. The following OMODES request in each subcase will accomplish this goal.
SUBCASE 10
BC = 1
SPC = 100
METHOD = 101
SET 102 = 1 THRU 5
OMODES = 102
DISP = ALL
$
SUBCASE 20
BC = 2
SPC = 200
METHOD = 201
SET 202 = 6 THRU 15

Main Index
CHAPTER 4 177
Frequency Response Analysis

OMODES = 202
DISP = ALL
The types of results available from a frequency response analysis are similar to those for a typical static
analysis except that the results are a complex function of the applied loading frequency. Additional
quantities (characteristic of dynamic problems) are also available. The output quantities are summarized
in Table 4-4 and Table 4-5.

Table 4-4 Grid Output from a Frequency Response Analysis


Case Control
Command Description
ACCELERATION Grid point acceleration results for a set of grid points.
DISPLACEMENT Grid point displacement results for a set of grid points.
(or VECTOR)
OLOAD Requests the applied load table to be output for a set of grid points.
SACCELERATION Requests the solution set acceleration output: d-set in direct solutions and
modal variables in modal solutions.
SDISPLACEMENT Requests the solution set displacement output: d-set in direct solutions
and modal variables in modal solutions.
SVECTOR Requests the real eigenvector output for the a-set in modal solutions.
SVELOCITY Requests the solution set velocity output: d-set in direct solutions and
modal variables in modal solutions.
SPCFORCES Requests the forces of a single-point constraint for a set of grid points.
VELOCITY Grid point velocity results for a set of grid points.

Frequency response output is in real/imaginary format (the default) or magnitude/phase format (the
phase angle is in degrees). Frequency response output is also in SORT1 or SORT2 format. In SORT1
format, the results are listed by frequency; in SORT2 format, the results are listed by grid point or
element number. SORT1 is the default for direct frequency response analysis (SOL 108), and SORT2
is the default for modal frequency response analysis (SOL 111). PARAM,CURVPLOT,1 and
PARAM,DDRMM,-1 are necessary to obtain SORT1 output in SOL 111. These output formats are
specified with the Case Control commands. The command
DISPLACEMENT(PHASE, SORT2) = ALL
prints displacements in magnitude/phase and SORT2 formats. The output formats are illustrated in the
first example in Examples, 184.

Main Index
178 MD Nastran Dynamic Analysis User’s Guide
Solution Control for Frequency Response Analysis

Table 4-5 Element Output from a Frequency Response Analysis


Case Control Command Description
ELSTRESS (or STRESS) Element stress results for a set of elements.
ELFORCE (or FORCE) Element force results for a set of elements.
STRAIN Element strain results for a set of elements.

A number of Bulk Data entries are unique to frequency response analysis. These entries can be combined
with other generic entries in the Bulk Data. Bulk Data entries directly related to frequency response
analysis are summarized in Table 4-6.

Table 4-6 Bulk Data Entries for Frequency Response Analysis


Bulk Data Direct Required/
Entry or Modal Description Optional
FREQ, FREQi Both Excitation frequencies Required
RLOADi Both Dynamic loading Required
EIGR or EIGRL Modal Eigenvalue analysis parameters Required
LSEQ Both Dynamic loading from static loads Optional
TABLEDi Both Frequency-dependent tables Both*
DAREA Both Load component and scale factor Required
DELAY Both Time delay on dynamic load Optional
DPHASE Both Phase angle on dynamic load Optional
DLOAD Both Dynamic load combination, required if RLOAD1 Optional
and RLOAD2 are used
TABDMP1 Modal Modal damping table Optional

*Required for RLOAD1; optional for RLOAD2.

Main Index
CHAPTER 4 179
Frequency Response Analysis

Modal Contribution Fraction (MCFRACTION)


Introduction
The response of large structural components to loads in the frequency or time domain can be determined
using either a direct or modal solution approach. The modal approach is typically employed for large
models when the response of the structure can be approximated using only a small number of its natural
modes. During this process, data recovery and postprocessing of large quantities of response data usually
occurs. Often, the user desires detailed information for several points of interest in the model. One item
of particular interest is often referred to as the modal contribution fraction or the modal participation
factor As these names imply, the value for this item is defined as that portion of the total response at the
point that can be attributed to a particular natural mode.
The MFRACTION command provides more control over the amount of output produced during the
modal contribution fraction calculation.

Theory
Modal analysis solutions are based on the theory that the effects of a small number of natural modes can
be used to represent the response of the structure. The eigenvectors of these modes are used to transform
the problem from the physical domain into a scalar domain of generalized coordinates. This
transformation results in a much smaller problem size that can be solved rapidly. Once the solution to
the generalized problem is obtained, the solution in the physical domain is obtained by transformation,
again using the eigenvectors of the natural modes. The response at a physical degree of freedom (a grid
point’s translation or rotation component) for a particular forcing frequency or time step can be found by
summing the individual responses of each mode shape. This is accomplished by simple matrix
multiplication of the eigenvectors times the generalized solution vectors. The calculation of modal
contribution fractions can be performed as part of the total response calculation.
In MD Nastran, several different views of the modal contribution fractions are computed. All start with
some basic ingredients. These are the total modal solution response at the required degrees of freedom
and the transformation matrix from modal to physical coordinates. The solution responses are complex
(a real term and an imaginary term) for frequency response and complex eigenvalue solutions. The
responses involve only real terms for transient analysis. The following discussion pertains to complex
response results, but is applicable to transient analysis as well. The only difference is that there are no
imaginary terms and phase angles are all zero. The discussion is limited to operations on a single degree
of freedom for a single solution vector. Extension to multiple degrees of freedom and solution vectors
is a simple matter of substituting matrix operations for vector operations.

The total modal response, U , at a degree of freedom can be found by summing the individual modal
responses.

U =  rphi   uh  (4-32)

In Eq. (4-32),  rphi  is a real one row by h column physical response data recovery matrix and  uh 
is a complex (real for transient) h row by one column modal solution vector. The “h” size represents the
number of natural modes that are used in the solution process. The total response, U , is a complex

Main Index
180 MD Nastran Dynamic Analysis User’s Guide
Modal Contribution Fraction (MCFRACTION)

number with real and imaginary terms. It can be represented in polar format (magnitude and phase angle)
with some simple arithmetic manipulation. Now each of the individual modal contributions  rphi  uh 
in the sum can be represented in complex and polar formats also. The natural mode with the largest
individual contribution to the magnitude can be determined by scanning the magnitudes of each of the
individual modal responses. The magnitude of the individual modal response can be projected onto the
magnitude of total response. The relative phase angle of the individual modal response with respect to
the phase angle of the total response can be calculated. Each individual modal response projected
magnitude can be divided by the total response magnitude to obtain the fraction of the total response that
is contributed by each mode. A scaled modal response magnitude can be calculated by dividing each
modal response projected magnitude by the largest modal response magnitude. All of these different
calculated quantities are present in the printed output as shown in Figure 4-11.

Inputs
The MCFRACTION Case Control command gives the user new controls over the amount and ordering of
the produced modal contribution fraction data. The general format of the command is:

MCFRACTION  STRUCTURE  PRINT, PUNCH REAL or IMAG 


 SORT = sorttype  
PLOT PHASE

FRACTION ALL
FRACTION 0.001
KEY =  ITEMS = ALL SOLUTION = m FILTER =
sortitem fratio
(itemlist) NONE

 ALL 
12  
NULL = =  n 
ipowr  
 NONE 

The SORT and KEY keywords are used to control sorting operations. The printed output can be sorted
in one of several ways using any of the fraction views as a key. The default sorting order is in the order
of the natural frequency (or mode id). The data can also be filtered to remove insignificant terms before
it is printed. The SOLUTION keyword selects a subset of the available solutions for output. Any or all
of the different fraction views can be sent to the punch file.
The SET Case Control command allows the analyst to specify a set of grid point and component code
combinations. An example of the format is “SET 1000 = 917/T3, 85/R2, 127016/T1” which
demonstrates the general input format of grid ID and component code separated by a slash, much like the
manner in which XY-PLOT command grid point entities are defined. No THRU ranges are permitted.

Outputs
The MCFRACTION Case Control command can cause generation of both printed and punched output.
The output data block is OMCFRAC. Items computed and available for output are shown in Table 4-7.

Main Index
CHAPTER 4 181
Frequency Response Analysis

Table 4-7 MCFRACTION Item List Descriptions


Item Identifier Description
RESPONSE each mode’s response at each degree of freedom selected
PROJECTION projection of modal response on solution
FRACTION fraction of total displacement per mode (PROJECTION divided by total)
SCALED scaled magnitudes (PROJECTION divided by largest term in FRACTION)
MODEDISP modal displacements (complex solution at each dof by mode number)
MODERESP modal response for each mode (polar format wrt total displacement)

Figure 4-11 is an example of the modal contribution fraction output produced in a modal frequency
response solution. The heading lines identify the grid point and component, total response in both
real/imaginary and magnitude/phase formats, loading condition information, maximum response
contribution for a mode and the mode id, sorting and filtering information. Then, for each natural mode,
a tabular listing of the various views of modal contribution data is presented. The table contains the
response of the mode, in real/imaginary and magnitude phase representations, the projection magnitude,
the relative phase angle, the modal fraction value, and the scaled response magnitude.

M O D A L C O N T R I B U T I O N F R A C T I O N S

GRID POINT = 101/T3, TOTAL RESPONSE (R/I) = 4.73302E-01 / 5.20364E-03, (M/P) = 4.73330E-01 / 0.63
LOAD FREQUENCY = 2.00000E+01, (SUBCASE 1, DLOAD = 15)
MAXIMUM MODAL RESP = 4.67546E-01 FOR MODE ID = 2, SORTKEY = FRACTION, SORT = ABS VALUE DESCENDING, FILTER = 1.00000E-02

MODE NATURAL MODAL RESPONSE MODAL RESPONSE PROJECTION REL. MODAL SCALED RESPONSE
ID FREQ (HZ) REAL IMAGINARY MAGNITUDE PHASE MAGNITUDE PHASE FRACTION MAGNITUDE
2 9.35245E+00 4.67512E-01 5.59608E-03 4.67546E-01 0.69 4.67546E-01 0.06 9.87778E-01 9.99999E-01
3 3.17429E+01 2.36155E-02 -4.93491E-04 2.36207E-02 358.80 2.36087E-02 358.17 4.98778E-02 5.04949E-02
6 7.63429E+01 -1.77298E-02 9.97411E-05 1.77301E-02 179.68 -1.77276E-02 179.05 -3.74530E-02 -3.79164E-02

Figure 4-11 Sample Modal Frequency Response Solution Output

The headings in Figure 4-11 reflect the output generated in modal frequency response. For modal
transient response, only real (as opposed to complex) numbers are generated and the table is reduced to
that shown in Figure 4-12.

M O D A L C O N T R I B U T I O N F R A C T I O N S

GRID POINT = 101/T3, TOTAL RESPONSE = -3.73650E-08, MAGNITUDE = 3.73650E-08


TIME STEP = 1.00000E-02, (SUBCASE 1, DLOAD = 15)
MAXIMUM MODAL RESP = 3.30842E-08 FOR MODE ID = 2, SORTKEY = SCALED , SORT = ALGEBRAIC ASCENDING, FILTER = 1.00000E-03

MODE ID NATURAL FREQ. (HZ) MODAL RESPONSE MODAL FRACTION SCALED MAGNITUDE
2 9.35245E+00 -3.30842E-08 8.85432E-01 -1.00000E+00
6 7.63429E+01 -6.92352E-09 1.85294E-01 -2.09270E-01
9 2.54595E+02 -5.27676E-10 1.41222E-02 -1.59495E-02
13 5.30493E+02 4.79519E-10 -1.28334E-02 1.44939E-02
3 3.17429E+01 2.69084E-09 -7.20151E-02 8.13333E-02

Figure 4-12 Sample Modal Transient Response Solution Output

Main Index
182 MD Nastran Dynamic Analysis User’s Guide
Modal Contribution Fraction (MCFRACTION)

Guidelines and Limitations


1. The MCFRACTION command is available in modal frequency response (SOL 111), modal
transient response (SOL 112) and modal complex eigenvalue analysis (SOL 110) solution
sequences only. If superelements are used, its use is restricted to residual structure data recovery
operations only.
2. The modal contribution fraction computation is intended for a small sub-set of the degrees of
freedom present in the model. The calculations are limited by the amount of memory available
to store the physical response recovery matrix. Its columns represent a response for each mode
and its rows each represent one of the grid point components for which a physical solution is
requested. This matrix must fit in the available memory.
3. Only the STRUCTURE option is currently supported.
4. Both PRINT and PUNCH may be requested.
5. Printed output includes results for all of the data items described in Table 4-7.
6. Punched output includes results for only the data items selected by the ITEMS keyword.
7. Modal Contribution Fractions are sorted by increasing order of mode number unless the SORT
keyword specifies a particular sorting order. If a sorting order is specified, the KEY keyword
selects the particular data item in the printed results tabular output listing that is sorted.
8. The SOLUTION keyword can be used to select a subset of the available solutions. If SET m is
specified, the items in the SET list are forcing frequency values, time step values, or complex
eigenvalue mode numbers depending upon the solution sequence used.
9. The FILTER keyword specifies a filter ratio value that is used to limit the amount of printed
output produced. It applies to the data item selected by the KEY keyword if it is specified. If no
KEY keyword is present, the default value of KEY=FRACTION will be used. The maximum
value for the selected data item across all natural modes is determined. If the ratio of the data item
value to the maximum data item value is less than fratio for any natural mode, no output for that
natural mode is produced.
10. The NULL keyword can be used to establish the null response threshold value. If the magnitude
of the total response at a selected grid point component is less than 1.0  10 –ipowr , no modal
contribution fraction output is generated for that degree of freedom.
11. For modal transient response solution sequences, response quantities are real numbers. There are
no imaginary terms. Therefore, polar representations of the data have no meaning. Furthermore,
projections of responses onto the total response are simply the individual modal contribution to
the total response at a degree of freedom. Thus, the only items available for output are the
individual modal response magnitude (PROJECTION), the modal fraction (FRACTION) and the
scaled response magnitude (SCALED). Selection of any of the other items from the item list of
Table 4-7 causes selection of the modal response magnitude (PROJECTION) item.

Example
A simple model demonstrates the usage of the MCFRACTION Case Control command. Three example
problems are available, one for each of the three supported solution sequences. Example mcfr111.dat
(Install_dir/mdxxxx/doc/dynamics/mcfr111.dat) demonstrates usage in a modal frequency response

Main Index
CHAPTER 4 183
Frequency Response Analysis

solution; mcfr110.dat (Install_dir/mdxxxx/doc/dynamics/mcfr110.dat) demonstrates usage in a modal


complex eigenvalue response solution; and mcfr112.dat
(Install_dir/mdxxxx/doc/dynamics/mcfr112.dat) demonstrates usage in a modal transient response
solution.
In all of these examples, the MCFRACTION Case Control command is introduced to request calculation
and output of the modal contribution fraction data. Each example problem uses different options to sort
and filter the output.
The model used for these examples is the double-headed flyswatter model consisting of 67 CQUAD4
shell elements and 104 grid points cantilevered at the base.

PFMODE - Modal Participation Factor Output


PFMODE and MCFRACTION produce very similar output. PFMODE includes fluid and acoustic
response as will the structural mode participation factors. See Acoustic Modal Participation Factors
(Ch. 11). PFMODE calculations can be more efficient and will appear after standard output requests such
as DISP.

Main Index
184 MD Nastran Dynamic Analysis User’s Guide
Examples

Examples
This section provides several examples showing the input and output. These examples are:

Frequency Response Bulk Data


Model Entries Output
bd04two EIGRL, FREQ1, TABDMP1, RLOAD1, X-Y plots (linear), printed results
DAREA, TABLED1 SORT2
bd04twos1 EIGRL, FREQ1, TABDMP1, RLOAD1, Printed results SORT1
DAREA, TABLED1
bd04twona EIGRL, FREQ1, TABDMP1, RLOAD1, X-Y plots (linear)
DAREA, TABLED1
bd04bar EIGRL, FREQ1, TABDMP1, DLOAD, X-Y plots (log)
RLOAD2, DAREA, DPHASE, TABLED1
bd04bkt EIGRL, FREQ1, TABDMP1, RLOAD1, X-Y plot (log)
LSEQ, TABLED1, PLOAD4

These examples are described in the sections that follow.

Two-DOF Model
Consider the two-DOF system shown in Figure 4-13. Modal frequency response (SOL 111) is run with
a 20 N load applied to the primary mass (grid point 2) across a frequency range of 2 to 10 Hz with an
excitation frequency increment of 0.05 Hz. Uniform modal damping of 5% critical damping is used.
Listing 4-4 shows the input file. (See Install_dir/mdxxxx/doc/dynamics/bd04two.dat)

Auxiliary Structure, Grid


Point 1

P = 20 N sin t

Primary Structure, Grid


Point 2

x
Figure 4-13 Two-DOF Model

Main Index
CHAPTER 4 185
Frequency Response Analysis

Listing 4-4 Input File (Abridged) for the Two-DOF Example


$ FILE bd04two.dat
$
$ TWO-DOF SYSTEM
$ CHAPTER 4, FREQUENCY RESPONSE
$
SOL 111 $ MODAL FREQUENCY RESPONSE
CEND
TITLE = TWO-DOF SYSTEM
SUBTITLE = MODAL FREQUENCY RESPONSE
LABEL = 20 N FORCE APPLIED TO PRIMARY MASS
$
$ SPECIFY SPC
SPC = 996
$
$ SPECIFY MODAL EXTRACTION
METHOD = 10
$
$ SPECIFY DYNAMIC INPUT
DLOAD = 999
FREQ = 888
SDAMPING = 777
$
$ SELECT OUTPUT
SET 10 = 2.0, 2.05, 2.1, 2.15, 2.2, 2.25
SET 11 = 1,2
OFREQ = ALL
$
SUBCASE 1
DISPLACEMENT(PHASE,PLOT) = 11
SUBCASE 2
OFREQ=10
DISPLACEMENT(SORT2,REAL,PRINT,PLOT) = 11
SUBCASE 3
OFREQ=10
DISPLACEMENT(SORT2,PHASE,PRINT,PLOT) = 11
$
$ XYPLOTS
OUTPUT(XYPLOT)
XTGRID = YES
YTGRID = YES
XBGRID = YES
YBGRID = YES
XTITLE = FREQUENCY
YTTITLE = DISP MAGNITUDE GRID 1
YBTITLE = PHASE GRID 1
XYPLOT DISP 1 /1(T2RM,T2IP)
YTTITLE = DISP MAGNITUDE GRID 2
YBTITLE = PHASE GRID 2
XYPLOT DISP 1 /2(T2RM,T2IP)
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10..
...$
$
$ ENTRIES FOR FREQUENCY RESPONSE
$
$ LOAD DEFINITION

Main Index
186 MD Nastran Dynamic Analysis User’s Guide
Examples

$RLOAD1 SID DAREA TC


RLOAD1 999 997 901
$DAREA SID P1 C1 A1
DAREA 997 2 2 20.0
$TABLED1 TID +TABL1
$+TABL1 X1 Y1 X2 Y3 ETC.
TABLED1 901 +TAB901
+TAB901 0.0 1.0 10.0 1.0 ENDT
$
$ ALTERNATE LOAD DEFINITION USING DLOAD
$DLOAD SID S S1 RLOAD1
$DLOAD 999 1.0 1.0 998
$RLOAD1 SID DAREA TC
$RLOAD1 998 997 901
$
$ FREQUENCY RANGE 2-10 HZ
$FREQ1 SID F1 DF NDF
FREQ1 888 2. 0.05 160
$
$ MODAL DAMPING OF 5% CRITICAL
$TABDMP1 TID TYPE +TABD1
$+TABD1 F1 G1 F2 G2 ETC.
TABDMP1 777 CRIT +TABD7
+TABD7 0. 0.05 100. 0.05 ENDT
$
$ MODAL EXTRACTION
$EIGRL SID V1 V2 ND MSGLVL
EIGRL 10 -0.1 20. 0
$
GRID 1 0. 2. 0.
GRID 2 0. 1. 0.
GRID 3 0. 0. 0.
GRDSET 13456
CONM2 1 1 0.1
CONM2 2 2 10.0
CELAS2 11 100.0 1 2 2 2
CELAS2 12 1.0E4 2 2 3 2
SPC 996 3 2
$
ENDDATA

Main Index
CHAPTER 4 187
Frequency Response Analysis

Figure 4-14 shows the relationship between the Case Control commands and the Bulk Data entries. Note
that the RLOAD1 entry references the DAREA and TABLED1 entries. The input file also shows an
alternate way to specify the dynamic load, by using a DLOAD Bulk Data entry. Because there is only a
single RLOAD1 entry, the DLOAD Bulk Data entry is not required.

Figure 4-14 Relationship Between the Case Control Commands and Bulk Data Entries for
the Two-DOF Model
Case Control Bulk Data
METHOD EIGRL
FREQUENCY FREQ1
SDAMPING TABDMP1
DLOAD RLOAD1

DAREA
TABLED1

The RLOAD1 entry describes a sinusoidal load in the form


i   – 2 f  
 P  f   =  A  C  f  + iD  f  e  (4-33)

where:

A = 20.0 (entered on the DAREA entry)


C = 1.0 for all frequencies entered on the TABLED1 entry
D = 0.0 (field 7 of the RLOAD1 entry is blank)
 = 0.0 (field 5 of the RLOAD1 entry is blank)
 = 0.0 (field 4 of the RLOAD1 entry is blank)

Output can be printed in either real/imaginary or magnitude/phase format and in either SORT1 or
SORT2 format. These formats are illustrated in Listing 4-6, Listing 4-7, and Listing 4-7 showing a portion
of their printed output.

Main Index
188 MD Nastran Dynamic Analysis User’s Guide
Examples

Listing 4-5 Real/Imaginary Output in SORT2 Format

POINT-ID = 1
C O M P L E X D I S P L A C E M E N T V E C T O R
(REAL/IMAGINARY)

FREQUENCY TYPE T1 T2 T3 R1 R2 R3
2.000000E+00 G 0.0 2.813048E-03 0.0 0.0 0.0 0.0
0.0 -2.107981E-04 0.0 0.0 0.0 0.0
2.050000E+00 G 0.0 2.866637E-03 0.0 0.0 0.0 0.0
0.0 -2.229159E-04 0.0 0.0 0.0 0.0
2.100000E+00 G 0.0 2.923136E-03 0.0 0.0 0.0 0.0
0.0 -2.358377E-04 0.0 0.0 0.0 0.0
2.150000E+00 G 0.0 2.982726E-03 0.0 0.0 0.0 0.0
0.0 -2.496357E-04 0.0 0.0 0.0 0.0
2.200000E+00 G 0.0 3.045604E-03 0.0 0.0 0.0 0.0
0.0 -2.643902E-04 0.0 0.0 0.0 0.0
2.250000E+00 G 0.0 3.111983E-03 0.0 0.0 0.0 0.0
0.0 -2.801898E-04 0.0 0.0 0.0 0.0

POINT-ID = 2
C O M P L E X D I S P L A C E M E N T V E C T O R
(REAL/IMAGINARY)

FREQUENCY TYPE T1 T2 T3 R1 R2 R3
2.000000E+00 G 0.0 2.374953E-03 0.0 0.0 0.0 0.0
0.0 -1.129933E-04 0.0 0.0 0.0 0.0
2.050000E+00 G 0.0 2.397706E-03 0.0 0.0 0.0 0.0
0.0 -1.180853E-04 0.0 0.0 0.0 0.0
2.100000E+00 G 0.0 2.421475E-03 0.0 0.0 0.0 0.0
0.0 -1.234172E-04 0.0 0.0 0.0 0.0
2.150000E+00 G 0.0 2.446310E-03 0.0 0.0 0.0 0.0
0.0 -1.290071E-04 0.0 0.0 0.0 0.0
2.200000E+00 G 0.0 2.472262E-03 0.0 0.0 0.0 0.0
0.0 -1.348744E-04 0.0 0.0 0.0 0.0
2.250000E+00 G 0.0 2.499386E-03 0.0 0.0 0.0 0.0
0.0 -1.410402E-04 0.0 0.0 0.0 0.0

Listing 4-6 Magnitude/Phase Output in SORT2 Format

POINT-ID = 1
C O M P L E X D I S P L A C E M E N T V E C T O R
(MAGNITUDE/PHASE)

FREQUENCY TYPE T1 T2 T3 R1 R2 R3
2.000000E+00 G 0.0 2.820935E-03 0.0 0.0 0.0 0.0
0.0 355.7145 0.0 0.0 0.0 0.0
2.050000E+00 G 0.0 2.875291E-03 0.0 0.0 0.0 0.0
0.0 355.5535 0.0 0.0 0.0 0.0
2.100000E+00 G 0.0 2.932634E-03 0.0 0.0 0.0 0.0
0.0 355.3874 0.0 0.0 0.0 0.0
2.150000E+00 G 0.0 2.993155E-03 0.0 0.0 0.0 0.0
0.0 355.2159 0.0 0.0 0.0 0.0
2.200000E+00 G 0.0 3.057058E-03 0.0 0.0 0.0 0.0
0.0 355.0386 0.0 0.0 0.0 0.0
2.250000E+00 G 0.0 3.124571E-03 0.0 0.0 0.0 0.0
0.0 354.8552 0.0 0.0 0.0 0.0

POINT-ID = 2
C O M P L E X D I S P L A C E M E N T V E C T O R
(MAGNITUDE/PHASE)

FREQUENCY TYPE T1 T2 T3 R1 R2 R3
2.000000E+00 G 0.0 2.377640E-03 0.0 0.0 0.0 0.0
0.0 357.2761 0.0 0.0 0.0 0.0
2.050000E+00 G 0.0 2.400612E-03 0.0 0.0 0.0 0.0
0.0 357.1805 0.0 0.0 0.0 0.0
2.100000E+00 G 0.0 2.424618E-03 0.0 0.0 0.0 0.0
0.0 357.0823 0.0 0.0 0.0 0.0
2.150000E+00 G 0.0 2.449710E-03 0.0 0.0 0.0 0.0
0.0 356.9813 0.0 0.0 0.0 0.0
2.200000E+00 G 0.0 2.475939E-03 0.0 0.0 0.0 0.0
0.0 356.8773 0.0 0.0 0.0 0.0
2.250000E+00 G 0.0 2.503362E-03 0.0 0.0 0.0 0.0
0.0 356.7702 0.0 0.0 0.0 0.0

Main Index
CHAPTER 4 189
Frequency Response Analysis

Listing 4-7 Real/Imaginary and Magnitude/Phase Output in SORT1 Format

FREQUENCY = 2.000000E+00
C O M P L E X D I S P L A C E M E N T V E C T O R
(REAL/IMAGINARY)

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 2.813048E-03 0.0 0.0 0.0 0.0
0.0 -2.107981E-04 0.0 0.0 0.0 0.0
2 G 0.0 2.374953E-03 0.0 0.0 0.0 0.0
0.0 -1.129933E-04 0.0 0.0 0.0 0.0

FREQUENCY = 2.050000E+00
C O M P L E X D I S P L A C E M E N T V E C T O R
(REAL/IMAGINARY)

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 2.866637E-03 0.0 0.0 0.0 0.0
0.0 -2.229159E-04 0.0 0.0 0.0 0.0
2 G 0.0 2.397706E-03 0.0 0.0 0.0 0.0
0.0 -1.180853E-04 0.0 0.0 0.0 0.0

FREQUENCY = 2.000000E+00
C O M P L E X D I S P L A C E M E N T V E C T O R
(MAGNITUDE/PHASE)

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 2.820935E-03 0.0 0.0 0.0 0.0
0.0 355.7145 0.0 0.0 0.0 0.0
2 G 0.0 2.377640E-03 0.0 0.0 0.0 0.0
0.0 357.2761 0.0 0.0 0.0 0.0

FREQUENCY = 2.050000E+00
C O M P L E X D I S P L A C E M E N T V E C T O R
(MAGNITUDE/PHASE)

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G 0.0 2.875291E-03 0.0 0.0 0.0 0.0
0.0 355.5535 0.0 0.0 0.0 0.0
2 G 0.0 2.400612E-03 0.0 0.0 0.0 0.0
0.0 357.1805 0.0 0.0 0.0 0.0

Figure 4-15 shows the plots of the the resulting displacement magnitudes for grid points 1 and 2. Note
that the response for grid point 1 is nearly an order of magnitude larger than that of grid point 2. This
large difference in response magnitudes is characteristic of dynamic absorbers (also called tuned mass
dampers), in which an auxiliary structure (i.e., the small mass and stiffness) is attached to the primary
structure in order to decrease the dynamic response of the primary structure. If this same model is rerun
without the auxiliary structure, the response of the primary structure (grid point 2) at 5.03 Hz is twice
what it was with the auxiliary structure attached, as shown in Figure 4-16. See
Install_dir/mdxxxx/doc/dynamics/bd04twona.dat.

Main Index
190 MD Nastran Dynamic Analysis User’s Guide
Examples

0.12
Displacement 1 (m)

0.014
Displacement 2 (m)

0
2 Frequency (Hz) 10

Figure 4-15 Displacement Response Magnitudes With the Auxiliary Structure

0.02
Displacement 2 (m)

0
2 Frequency (Hz) 10
Figure 4-16 Displacement Response Magnitude Without the Auxiliary Structure

Main Index
CHAPTER 4 191
Frequency Response Analysis

Cantilever Beam Model


Consider the cantilever beam shown in Figure 4-17. This model is a planar model of the cantilever beam
introduced in Real Eigenvalue Analysis, 43 with unrestrained DOFs in the T2 and R3 directions. Two
loads are applied: one at grid point 6 and the other at grid point 11. The loads have the frequency
variation shown in Figure 4-18. The loads in the figure are indicated with a heavy line in order to
emphasize their values. The load at grid point 6 has a 45-degree phase lead, and the load at grid point
11 is scaled to be twice that of the load at grid point 6. Modal frequency response is run across a
frequency range of 0 to 20 Hz. Modal damping is used with 2% critical damping between 0 and 10 Hz
and 5% critical damping above 10 Hz. Modes to 500 Hz are computed using the Lanczos method.

6 11
x

p(f) 2p(f)

Figure 4-17 Cantilever Beam Model with Applied Loads

Main Index
192 MD Nastran Dynamic Analysis User’s Guide
Examples

4.0
Load Magnitude 6 (N)

3.0

0
100
Load Phase 6 (deg)

45

0
8.0
Load Magnitude 11 (N)

6.0

0
100
Load Phase 11 (deg)

0
0 Frequency (Hz) 20
Figure 4-18 Applied Loads

Main Index
CHAPTER 4 193
Frequency Response Analysis

Listing 4-8 shows the abridged input file. See Install_dir/mdxxxx/doc/dynamics/bd04bar.dat. The output
quantities, as defined in the Case Control Section, are the applied loads (OLOAD) for grid points 6 and
11, physical displacements (DISPLACEMENT) for grid points 6 and 11, solution set displacements
(SDISPLACEMENT) for modes 1 and 2, and element forces (ELFORCE) for element 6. These output
quantities are plotted rather than printed.

Listing 4-8 Input File (Abridged) for the Beam Example


$ FILE bd04bar.dat
$
$ CANTILEVER BEAM MODEL
$ CHAPTER 4, FREQUENCY RESPONSE
$
SOL 111 $ MODAL FREQUENCY RESPONSE
TIME 10
CEND
TITLE = CANTILEVER BEAM
SUBTITLE = MODAL FREQUENCY RESPONSE
$
SPC = 21
$
DLOAD = 22
FREQ = 27
SDAMPING = 20
$
METHOD = 10
$
SET 15 = 6,11
OLOAD(PHASE,PLOT) = 15
$
$ PHYSICAL OUTPUT REQUEST
SET 11 = 6,11
DISPLACEMENT(PHASE,PLOT) = 11
$
$ MODAL SOLUTION SET OUTPUT
SET 12 = 1,2
SDISP(PHASE,PLOT) = 12
$
$ ELEMENT FORCE OUTPUT
SET 13 = 6
ELFORCE(PHASE,PLOT) = 13
$
$ XYPLOTS
$
... X-Y plot commands ...
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10.$
$
EIGRL 10 -0.1 500. 0
$
FREQ1 27 0.0 0.05 400
$
TABDMP1 20 CRIT +TABD1
+TABD1 0.0 0.02 10.0 0.02 10.01 0.05 25.0 0.05 +TABD2
+TABD2 ENDT
$

Main Index
194 MD Nastran Dynamic Analysis User’s Guide
Examples

$ DYNAMIC LOADING
$DLOAD SID S S1 L1 S2 L2
DLOAD 22 1.0 1.0 231 1.0 232
$RLOAD2 SID DAREA DELAY DPHASE TB TP
RLOAD2 231 241 261 25
RLOAD2 232 242 25
$DAREA SID P1 C1 A1
DAREA 241 6 2 1.0
DAREA 242 11 2 2.0
$DPHASE SID P1 C1 TH1
DPHASE 261 6 2 45.
$TABLED1 TID +TABL1
$+TABL1 X1 Y1 X2 Y2 ETC.
TABLED1 25 +TABL1
+TABL1 0. 1. 5.0 3. 15.0 3.0 20.0 1. +TABL2
+TABL2 25.0 1. ENDT
$
... basic model ...
$
ENDDATA
Table 4-8 shows the relationship between the Case Control commands and the Bulk Data entries. Note
that the DLOAD Bulk Data entry references two RLOAD2 entries, each of which references a separate
DAREA entry and a common TABLED1 entry. The RLOAD2 entry for grid point 6 also references a
DPHASE entry that defines the 45-degree phase lead.

Table 4-8 Relationship Between Case Control Commands and Bulk Data Entries for the
Beam Model
Case Control Bulk Data
METHOD EIGRL
FREQUENCY FREQ1
SDAMPING TABDMP1
DLOAD DLOAD

RLOAD2 231

DAREA
DPHASE
TABLED1

RLOAD2 232

DAREA

Main Index
CHAPTER 4 195
Frequency Response Analysis

The RLOAD2 entry describes a sinusoidal load in the form


i    f  +  – 2 f 
 P  f   =  AB  f e  (4-34)

where:

A = 1.0 for grid point 6 and 2.0 for grid point 11 (entered on the DAREA entry)
B = function defined on the TABLED1 entry
 = 0.0 (field 7 of the RLOAD2 entry is blank)
 = phase lead of 45 degrees for grid point 6 (entered on the DPHASE entry)
 = 0.0 (field 4 of the RLOAD2 entry is blank)

Logarithmic plots of the output are shown in the following figures. Figure 4-19 shows the magnitude of
the displacements for grid points 6 and 11. Figure 4-20 shows the magnitude of the modal displacements
for modes 1 and 2. Figure 4-21 shows the magnitude of the bending moment at end A in plane 1 for
element 6. Logarithmic plots are especially useful for displaying frequency response results since there
can be several orders of magnitude between the maximum and minimum response values.

1.0
Displacement 6 (m)

1.0E-5

1.0
Displacement 11 (m)

1.0E-4
0 Frequency (Hz) 20
Figure 4-19 Displacement Magnitude (Log)

Main Index
196 MD Nastran Dynamic Analysis User’s Guide
Examples

1.0
SDisplacement 1

1.0E-4

1.0E-2
SDisplacement 2

1.0E-4

0 Frequency (Hz) 20
Figure 4-20 Modal Displacement Magnitude (Log)

1000
Moment A1 (N-m)

0.1
0 Frequency (Hz) 20

Figure 4-21 Bending Moment Magnitude at End A, Plane 1 (Log)

Main Index
CHAPTER 4 197
Frequency Response Analysis

Bracket Model
Consider the bracket model shown in Figure 4-22. An oscillating pressure load of 3 psi is applied to the
elements on the top face in the z-direction. The model is constrained at its base. Modal frequency
response is run from 0 to 100 Hz with a frequency step size of 0.2 Hz. Eigenvalues to 1000 Hz are
computed using the Lanczos method. Modal damping is applied as 2% critical damping for all modes.

Figure 4-22 Bracket Model

Listing 4-9 shows the abridged input file. See Install_dir/mdxxxx/doc/dynamics/bd04bkt.dat. The
RLOAD1 entry is used to apply the pressure loads (PLOAD4 entries). Table 4-9 shows the relationship
between the Case Control commands and the Bulk Data entries.

Listing 4-9 Input File (Abridged) for the Bracket Model


$
$ FILE bd04bkt.dat
$
$ BRACKET MODEL
$ CHAPTER 4, FREQUENCY RESPONSE
$
SOL 111 $ MODAL FREQUENCY RESPONSE
CEND
TITLE = BRACKET MODEL
SUBTITLE = MODAL FREQUENCY RESPONSE ANALYSIS
$
SPC = 1
$
METHOD = 777
DLOAD = 2
SDAMPING = 4
FREQUENCY = 5
$
$ OUTPUT REQUEST
SET 123 = 999
DISPLACEMENT(PHASE,PLOT)=123
$
$ XYPLOTS

Main Index
198 MD Nastran Dynamic Analysis User’s Guide
Examples

$
OUTPUT(XYPLOT)
XGRID = YES
YGRID = YES
$
$ PLOT RESULTS
XTITLE = FREQUENCY
$
YLOG = YES
YTITLE = DISPL. MAG. 999
XYPLOT DISP /999(T3RM)
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10..
....
$
$ NORMAL MODES TO 1000 HZ
$EIGRL SID V1 V2
EIGRL 777 -0.1 1000.
$
$ EXCITATION FREQUENCY DEFINITION 0 TO 100 HZ
$FREQ1 SID F1 DF NDF
FREQ1 5 0.0 0.2 500
$
$ MODAL DAMPING OF 2% CRITICAL FOR ALL MODES
$TABDMP1 TID TYPE +TABD1
$+TABD1 F1 G1 F2 G2 ETC.
TABDMP1 4 CRIT +TABD1
+TABD1 0.0 0.02 1000.0 0.02 ENDT
$
$ LOAD DEFINITION
$
$RLOAD1 SID EXCIT DELAY DPHASE TC TD
RLOAD1 2 1 22
$
$
$TABLED1 TID +TABL1
$+TABL1 X1 Y1 X2 Y2 ETC.
TABLED1 22 +TABL1
+TABL1 0.0 1.0 1000.0 1.0 ENDT
$
$ PRESURE LOAD OF 3 PSI PER ELEMENT
$PLOAD4 SID EID P1
PLOAD4 1 171 -3.
PLOAD4 1 172 -3.
PLOAD4 1 160 -3.
....... more pload4's
$
RBE2 999 999 123456 126 127 91 81 80 +RB1
+RB1 90 95 129 128 96 86 85 228 +RB2
+RB2 229 199 189 190 200 195 227 226 +RB3
+RB3 194 184 185
....... grids
GRID 999 3. 3. 3.8
$
CONM2 999 999 .0906 +
+ .35 .56 .07
$
....... element data

Main Index
CHAPTER 4 199
Frequency Response Analysis

ENDDATA

Table 4-9 Relationship Between Case Control Commands and


Bulk Data Entries for the Bracket Model
Case Control Bulk Data
METHOD EIGRL
FREQUENCY FREQ1
SDAMPING TABDMP1
DLOAD
PLOAD4
RLOAD1
TABLED1

Figure 4-23 shows a logarithmic plot of the z-displacement magnitude of grid point 999, which is the
concentrated mass at the center of the cutout.

10

1.000

0.100
Displacement (m)

0.010

0.001

0.0001
0 Frequency (Hz) 100

Figure 4-23 Displacement Magnitude (Log)

Main Index
200 MD Nastran Dynamic Analysis User’s Guide
Examples

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 5: Transient Response Analysis

5 Transient Response Analysis


Overview

Direct Transient Response Analysis

Modal Transient Response Analysis

Initial Condition Usage in Linear Transient Analysis

Dynamic Data Recovery in Modal Transient Response Analysis

Modal Versus Direct Transient Response

Transient Excitation Definition

Integration Time Step

Transient Excitation Considerations

Solution Control for Transient Response Analysis

Restarts in Linear Transient Analysis

Examples
 MAX/MIN Output (New Form)

Main Index
202 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
Transient response analysis is the most general method for computing forced dynamic response. The
purpose of a transient response analysis is to compute the behavior of a structure subjected to
time-varying excitation. The transient excitation is explicitly defined in the time domain. All of the
forces applied to the structure are known at each instant in time. Forces can be in the form of applied
forces and/or enforced motions (see Enforced Motion, 281).
The important results obtained from a transient analysis are typically displacements, velocities, and
accelerations of grid points, and forces and stresses in elements.
Depending upon the structure and the nature of the loading, two different numerical methods can be used
for a transient response analysis: direct and modal. The direct method performs a numerical integration
on the complete coupled equations of motion. The modal method utilizes the mode shapes of the
structure to reduce and uncouple the equations of motion (when modal or no damping is used); the
solution is then obtained through the summation of the individual modal responses. The choice of the
approach is problem dependent. The two methods are described in Direct Transient Response Analysis,
203 and Modal Transient Response Analysis, 208.

Main Index
CHAPTER 5 203
Transient Response Analysis

Direct Transient Response Analysis


In direct transient response (SOL 109), structural response is computed by solving a set of coupled
equations using direct numerical integration. Begin with the dynamic equation of motion in matrix form

 M   u··  t   +  B   u·  t   +  K   u  t   =  P  t   (5-1)
The fundamental structural response (displacement) is solved at discrete times, typically with a fixed
integration time step t .

By using a central finite difference representation for the velocity  u·  t   and the acceleration  u··  t  
at discrete times,

1
 u· n  = ---------  u n + 1 – u n – 1 
2t

1
 u·· n  = --------  u n + 1 – 2u n + u n – 1 
2
t (5-2)
and averaging the applied force over three adjacent time points, the equation of motion can be rewritten
as:

M B
--------  u n + 1 – 2u n + u n – 1  + ---------  u n + 1 – u n – 1  (5-3)
t
2 2t
K 1
+ ----  u n + 1 + u n + u n – 1  = ---  P n + 1 + P n + P n – 1 
3 3

Collecting terms, the equation of motion can be rewritten as:

 A1   un + 1  =  A2  +  A3   un  +  A4   un – 1  (5-4)

where:

A1 M + B +K
= -------
- --------- ----
t
2 2t 3
 A 2  = 1---  P n + 1 + P n + P n – 1 
3
 A 3  = 2M K
-------- – ----
2
t 3
M + B –K
 A 4  = – -------
- --------- ----
2
t 2t 3

Matrix  A 1  is termed the dynamic matrix, and  A 2  is the applied force (averaged over three adjacent
time points). This approach is similar to the classical Newmark-Beta direct integration method except
that  P  t   is averaged over three time points and  K  is modified such that the dynamic equation of
motion reduces to a static solution  K   u n  =  P n  if no  M  or  B  exists.

Main Index
204 MD Nastran Dynamic Analysis User’s Guide
Direct Transient Response Analysis

The transient solution is obtained by decomposing  A 1  and applying it to the right-hand side of the above
equation. In this form, the solution behaves like a succession of static solutions with each time step
performing a forward-backward substitution (FBS) on a new load vector. Note that the transient nature
of the solution is carried through by modifying the applied force matrix  A 2  with the  A 3  and  A 4 
terms.

In its simplest form, the  M  ,  B  , and  K  matrices are assumed to be constant throughout the analysis
and do not change with time. Special solution methods are available in MD Nastran for variations in
these matrices.

A significant benefit presents itself if t remains constant during the analysis. With a constant t , the
 A 1  matrix needs to be decomposed only once. Each progressive step in the analysis is only an FBS of

a new load vector. If t is changed,  A 1  must be redecomposed, which can be a costly operation in
large problems.
Another efficiency in the direct transient solution is that the output time interval may be greater than the
solution time interval. In many cases it is not necessary to sample output response at each solution time.
For example, if the solution is performed every 0.001 second the results can be output every fifth time
step or every 0.005 second. This efficiency reduces the amount of output.

Damping in Direct Transient Response


The damping matrix  B  is used to represent the energy dissipation characteristics of a structure. In the
general case, the damping matrix is comprised of several matrices

1 2 G 1
 B  =  B  +  B  + -------  K  + -------  G E  K E  (5-5)
W3 W4

where:
1
 B  = damping elements (CVISC, CDAMPi) + B2GG
2
 B  = B2PP direct input matrix + transfer functions
G = overall structural damping coefficient (PARAM,G)
W3 = frequency of interest in radians per unit time (PARAM,W3) for the conversion of overall
structural damping into equivalent viscous damping
K = global stiffness matrix
GE = element structural damping coefficient (GE on the MATi entry)
W4 = frequency of interest in radians per unit time (PARAM,W4) for conversion of element
structural damping into equivalent viscous damping
 K E  = element stiffness matrix

Main Index
CHAPTER 5 205
Transient Response Analysis

Transient response analysis does not permit the use of complex coefficients. Therefore, structural
damping is included by means of equivalent viscous damping. To appreciate the impact of this on the
solution, a relation between structural damping and equivalent viscous damping must be defined.
The viscous damping force is a damping force that is a function of a damping coefficient b and the
velocity. It is an induced force that is represented in the equation of motion using the [B] matrix and
velocity vector.

 M   u··  t   +  B   u·  t   +  K   u  t   =  P  t   (5-6)
The structural damping force is a displacement-dependent damping. The structural damping force is a
function of a damping coefficient G and a complex component of the structural stiffness matrix.

 M   u··  t   +  1 + iG   K   u  t   =  P  t   (5-7)
Assuming constant amplitude oscillatory response for an SDOF system, the two damping forces are
identical if

Gk = b (5-8)

or

b = Gk
------- (5-9)

Therefore, if structural damping G is to be modeled using equivalent viscous damping b , then the
equality Eq. (5-9) holds at only one frequency (see Figure 5-1).
Two parameters are used to convert structural damping to equivalent viscous damping. An overall
structural damping coefficient can be applied to the entire system stiffness matrix using PARAM,W3,r
where r is the circular frequency at which damping is to be made equivalent. This parameter is used in
conjunction with PARAM,G, GFL. The default value for W3 is 0.0, which causes the damping related
to this source to be ignored in transient analysis.
PARAM,W4,r is an alternate parameter used to convert element structural damping to equivalent
viscous damping. PARAM,W4,r is used where r is the circular frequency at which damping is to be
made equivalent. PARAM,W4 is used in conjunction with the GE field on the MATi entry. The default
value for W4 is 0.0 which causes the related damping terms to be ignored in transient analysis.
Units for PARAM,W3 and PARAM,W4 are radians per unit time. The choice of W3 or W4 is typically
the dominant frequency at which the damping is active. Often, the first natural frequency is chosen, but
isolated individual element damping can occur at different frequencies and can be handled by the
appropriate data entries.

Main Index
206 MD Nastran Dynamic Analysis User’s Guide
Direct Transient Response Analysis

Damping Structural Damping fs = iGku


Force

Equivalent
b = Gk   3 (or  4 )
Viscous
Damping

 3 (or  4 ) 
f v = bu· = ibu

Figure 5-1 Structural Damping Versus Viscous Damping (Constant Oscillatory


Displacement)

Initial Conditions in Direct Transient Response


You may impose initial displacements and/or velocities in direct transient response. The TIC Bulk Data
entry is used to define initial conditions on the components of grid points. The IC Case Control command
is used to select TIC entries from the Bulk Data.
If initial conditions are used, initial conditions should be specified for all DOFs having nonzero values.
Initial conditions for any unspecified DOFs are set to zero.
Initial conditions  u 0  and  u· 0  are used to determine the values of  u – 1  ,  P 0  , and  P –1  used in
Eq. (5-4) to calculate  u 1  .

 u – 1  =  u 0  –  u· 0 t (5-10)

 P – 1  =  K   u – 1  +  B   u· 0  (5-11)

In the presence of initial conditions, the applied load specified at t = 0 is replaced by

 P 0  =  K   u 0  +  B   u· 0  (5-12)

Regardless of the initial conditions specified, the initial acceleration for all points in the structure is
assumed to be zero (constant initial velocity).
The format for the TIC Bulk Data entry is

1 2 3 4 5 6 7 8 9 10
TIC SID G C U0 V0

Main Index
CHAPTER 5 207
Transient Response Analysis

Field Contents
SID Set ID specified by the IC Case Control command.
G Grid, scalar, or extra point.
C Component number.
U0 Initial displacement.
V0 Initial velocity.

Initial conditions may be specified only in the a-set (see The Set Notation System Used in Dynamic
Analysis (App. B).

Main Index
208 MD Nastran Dynamic Analysis User’s Guide
Modal Transient Response Analysis

Modal Transient Response Analysis


Modal transient response (SOL 112) is an alternate approach to computing the transient response of a
structure. This method uses the mode shapes of the structure to reduce the size, uncouple the equations
of motion (when modal or no damping is used), and make the numerical integration more efficient. Since
the mode shapes are typically computed as part of the characterization of the structure, modal transient
response is a natural extension of a normal modes analysis.

As a first step in the formulation, transform the variables from physical coordinates  u  to modal
coordinates    by

ut  = t (5-13)

The mode shapes    are used to transform the problem in terms of the behavior of the modes as opposed
to the behavior of the grid points. Equation (5-13) represents an equality if all modes are used; however,
because all modes are rarely used, the equation usually represents an approximation.
To proceed, temporarily ignore the damping, resulting in the equation of motion

 M   u··  t   +  K   u  t   =  P  t   (5-14)
If the physical coordinates in terms of the modal coordinates (Eq. (5-13) is substituted into Eq. (5-14)),
the following equation is obtained:
··
Mt  + K  t  = Pt  (5-15)
This is now the equation of motion in terms of the modal coordinates. At this point, however, the
equations remain coupled.

To uncouple the equations, premultiply by    T to obtain

T ·· T T
 M  +  K =  Pt  (5-16)
where:
T
    M     = modal (generalized) mass matrix
T
    K     = modal (generalized) stiffness matrix
T
 P = modal force vector

The final step uses the orthogonality property of the mode shapes to formulate the equation of motion in
terms of the generalized mass and stiffness matrices that are diagonal matrices. These matrices do not
have off-diagonal terms that couple the equations of motion. Therefore, in this form, the modal equations
of motion are uncoupled. In this uncoupled form, the equations of motion are written as a set on
uncoupled SDOF systems as
··
mi i  t  + ki i  t  = pi  t  (5-17)

Main Index
CHAPTER 5 209
Transient Response Analysis

where:

m i = i-th modal mass

k i = i-th modal stiffness

p i = i-th modal force

Note that there is no damping in the resulting equation. The next subsection describes how to include
damping in modal transient response.
Once the individual modal responses  i  t  are computed, physical responses are recovered as the
summation of the modal responses

ut = t (5-18)


Since numerical integration is applied to the relatively small number of uncoupled equations, there is not
as large a computational penalty for changing t as there is in direct transient response analysis.
However, a constant t is still recommended.

Another efficiency option in the modal transient solution is that the output time interval may be greater
than the solution time interval. In many cases, it is not necessary to sample output response at each
solution time. For example, if the solution is performed every 0.001 second, the results can be output
every fifth time step or every 0.005 second. This efficiency reduces the amount of output.

Damping in Modal Transient Response Analysis


If the damping matrix  B  exists, the orthogonality property (see Mathematical Overview of Normal
Modes Analysis, 47) of the modes does not, in general, diagonalize the generalized damping matrix

T
    B      diagonal (5-19)

In the presence of a  B  matrix, the modal transient approach solves the coupled problem in terms of
modal coordinates using the direct transient numerical integration approach described in Direct Transient
Response Analysis, 203 as follows:

 A1   n + 1  =  A2  +  A3   n  +  A4   n – 1  (5-20)

where:
T M B K
 A 1  =    -------2- + --------
2t
- + ----   
3
t
1 T
 A 2  = --3-     P n + 1 + P n + P n – 1 

Main Index
210 MD Nastran Dynamic Analysis User’s Guide
Modal Transient Response Analysis

T 2M K
 A 3  =    -------2- – ---3-   
t
T M B K
 A 4  =    – -------2- + 2t
--------- – ----   
3
t

These equations are similar to the direct transient method except that they are in terms of modal
coordinates. Since the number of modes used in a solution is typically much less than the number of
physical variables, the direct integration of the modal equations is not as costly as with physical variables.
If damping is applied to each mode separately, the decoupled equations of motion can be maintained.
When modal damping is used, each mode has damping b i . The equations of motion remain uncoupled
and have the following form for each mode:
·· ·
mi i  t  + bi i  t  + ki i  t  = pi  t  (5-21)

or

·· · 2 1
 i  t  + 2 i  i  i  t  +  i  i  t  = ----- p i  t  (5-22)
mi

where:

 i = b i   2m i  i   modal damping ratio

2 = k  m  modal frequency (eigenvalue)


i i i

The TABDMP1 Bulk Data entry defines the modal damping ratios. A table is created by the
frequency-damping pairs specified on a TABDMP1 entry. The solution refers to this table for the
damping value to be applied at a particular frequency. The TABDMP1 Bulk Data entry has a Set ID. A
particular TABDMP1 table is activated by selecting the Set ID with SDAMPING = Set ID Case Control
command.

1 2 3 4 5 6 7 8 9 10
TABDMP1 ID TYPE
f1 g1 f2 g2 f3 g3 -etc.- ENDT

Field Contents
TID Table identification number.
TYPE Type of damping units:
G (default)
CRIT
Q

Main Index
CHAPTER 5 211
Transient Response Analysis

Field Contents
fi Frequency value (cycles per unit time).
gi Damping value in the units specified.

At resonance, the three types of damping are related by the following equations:

b G
 i = ------i- = -----i
b cr 2

b cr = 2m i  i

1 1
Q i = -------- = -----
2 i Gi
(5-23)
The values of fi (units = cycles per unit time) and gi define pairs of frequencies and dampings. Note
that gi can be entered as structural damping (default), critical damping, or quality factor. The entered
damping is internally converted to structural damping using Eq. (5-23). Straight-line interpolation is used
for modal frequencies between consecutive fi values. Linear extrapolation is used at the ends of the
table. ENDT ends the table input.
For example, if modal damping is entered using Table 5-1 and if modes exist at 1.0, 2.5, 3.6, and 5.5 Hz,
MD Nastran interpolates and extrapolates as shown in Figure 5-2 and the table. Note that there is no table
entry at 1.0 Hz; MD Nastran uses the first two table entries at f = 2.0 and f = 3.0 to extrapolate the
value for f = 1.0 .

0.20
+
+
+ +
0.10
+ = entered value
= computed value

0.0
2.0 4.0 6.0
f(Hz)

Figure 5-2 Example TABDMP1

Main Index
212 MD Nastran Dynamic Analysis User’s Guide
Modal Transient Response Analysis

Table 5-1 Example TABDMP1 Interpolation/Extrapolation

Entered Computed
f z f z
2.0 0.16 1.0 0.14
3.0 0.18 2.5 0.17
4.0 0.13 3.6 0.15
6.0 0.13 5.5 0.13

1 2 3 4 5 6 7 8 9 10
TABDMP1 10 CRIT +TAB1
+TAB1 2.0 0.16 3.0 0.18 4.0 0.13 6.0 0.13 +TAB2
+TAB2 ENDT
With the modal equations in the form of Eq. (5-22), an efficient uncoupled analytical integration
algorithm is used to solve for modal response as decoupled SDOF systems. Each of the modal responses
is computed using

·
–b t  2 m   o + b   2m   o 
t = e   o cos  d t + --------------------------------------- sin  d t (5-24)
  d 
t
–b t  2 m 1 b  2m
m d 
+e ----------- e p    sin  d  t –  d
0

In a modal transient analysis, you may add nonmodal damping (CVISC, CDAMPi, GE on the MATi
entry, or PARAM,G). With nonmodal damping, there is a computational penalty due to the coupled  B 
matrix, causing the coupled solution algorithm to be used. In modal transient response analysis, it is
recommended that you use only modal damping (TABDMP1). If discrete damping is desired, direct
transient response analysis is recommended.

Mode Truncation in Modal Transient Response Analysis


It is possible that not all of the computed modes are required in the transient response solution. Often,
only the lowest few suffice for dynamic response calculation. It is quite common to evaluate the
frequency content of transient loads and determine a frequency above which no modes are noticeably
excited. This frequency is called the cutoff frequency. The act of specifically not using all of the modes
of a system in the solution is termed mode truncation. Mode truncation assumes that an accurate solution
can be obtained using a reduced set of modes. The number of modes used in a solution is controlled in a
modal transient response analysis through a number of methods.

Main Index
CHAPTER 5 213
Transient Response Analysis

The frequency range selected on the eigenvalue entry (EIGRL or EIGR) is one means to control the
frequency range used in the transient response solution. Also, three parameters are available to limit the
number of modes included in the solution. PARAM,LFREQ gives the lower limit on the frequency range
of retained modes, and PARAM,HFREQ gives the upper limit on the frequency range of retained modes.
PARAM,LMODES gives the number of the lowest modes to be retained. These parameters can be used
to include the desired set of modes. Note that the default is for all computed modes to be retained.
The MODESELECT Case Control command permits the user to specify ALL data related to mode
selection without the need for any parameters. The command, which can be employed for selecting either
structure modes or fluid modes, offers five different and distinct options.
1. Mode selection based on arbitrary mode numbers.
2. Mode selection based on the number of lowest modes. This option is similar to the usage of the
LMODES/LMODESFL parameter.
3. Mode selection based on range of mode numbers. This option can be regarded as a variation of
options (1) and (2) above.
4. Mode selection based on frequency range. This option is similar to the usage of the
LFREQ/LFREQFL and HFREQ/HFREQFL parameters. However, this option is more general
since it also allows for the UNCONDITIONAL inclusion or exclusion of selected modes
regardless of their frequencies.
5. Mode selection based on modal effective mass fraction (MEFFMFRA) criteria. This powerful
option allows the user to select modes based on different MEFFMFRA criteria. Further, like
Option (4) above, it also allows for the UNCONDITIONAL inclusion or exclusion of selected
modes regardless of their MEFFMFRA values.
The details and usage are clearly described in the command MODESELECT (Ch. 4) in the MD Nastran
Quick Reference Guide.
It is very important to remember that truncating modes in a particular frequency range may truncate a
significant portion of the behavior in that frequency range. Typically, high-frequency modes are
truncated because they are more costly to compute. So, truncating high-frequency modes truncates high
frequency response. In most cases, high-frequency mode truncation is not of concern. You should
evaluate the truncation in terms of the loading frequency and the important characteristic frequencies of
the structure.
Methods for improving solution accuracy when truncating modes are discussed in Modal Augmentation
Methods (Ch. 12). The mode acceleration method is an ‘after-the-fact’ correction of the results that can
improve accuracy since detailed local stresses and forces are subject to mode truncation and may not be
as accurate as the results computed with the direct method. A newer, preferred method of modal
augmentation is the Residual Vector method, as the ‘correction’ is done by appending additional shapes
to the retained mode set to account for the quasi-static influence of the truncated high-frequency modes.

Main Index
214 MD Nastran Dynamic Analysis User’s Guide
Initial Condition Usage in Linear Transient Analysis

Initial Condition Usage in Linear Transient Analysis


The use of initial conditions in linear transient analysis includes:
• Specification of Initial Conditions in Modal Transient Analysis (SOL 112)
The specification of initial conditions in modal transient analysis (SOL 112) either in physical
coordinates (as is done in direct transient analysis) or in modal coordinates, by use of the IC Case
Control command and to the TIC Bulk Data entry.
• Usage of Static Solutions as Initial Conditions in Linear Transient Analysis (SOLs 109 and 112)
The results of static analysis solutions can be used as the initial conditions in linear transient
analysis (SOLs 109 and 112). Differential stiffness effects may be included if the user so
desires.

Note: When initial conditions are specified in modal transient analysis (SOL 112), it is important to
employ residual vector processing in order to ensure accurate results. However, residual
vector processing is the default scenario in all modal solution sequences.

IC
The format of the IC Case Control command is as follows:
Format:

PHYSICAL
IC MODAL = n
STATSUB[,DIFFK]

Examples:
IC = 10
IC(PHYSICAL) = 100
IC(MODAL) = 200
IC(STATSUB) = 1000
IC(STATSUB,DIFFK) = 2000
Describer Meaning

PHYSICAL The TIC Bulk Data entries selected by set n define initial conditions for coordinates
involving grid, scalar, and extra points. (Default).

MODAL The TIC Bulk Data entries selected by set n define initial conditions for modal
coordinates and extra points. See Remark 3.

STATSUB Use the solution of the static analysis subcase n as the initial condition. See
Remark 4.

Main Index
CHAPTER 5 215
Transient Response Analysis

Describer Meaning

DIFFK Include the effects of differential stiffness in the solution. See Remarks 4. and 5.

n For the PHYSICAL (the default) and MODAL options, n is the set identification
number of TIC Bulk Data entries for structural analysis (SOL 109, 112 and 129) or
TEMP and TEMPD entries for heat transfer analysis (SOL 159). For the STATSUB
option, n is the ID of a static analysis subcase. (Integer > 0)

Remarks:

1. For structural analysis, TIC entries will not be used (therefore, no initial conditions) unless
selected in the Case Control Section.
2. Only the PHYSICAL option (the default) may be specified in heat transfer analysis (SOL 159).
3. IC(MODAL) may be specified only in modal transient analysis (SOL 112).
4. IC(STATSUB) and IC(STATSUB,DIFFK) may not both be specified in the same execution.
5. The DIFFK keyword is meaningful only when used in conjunction with the STATSUB keyword.
Examples

1. The following example specifies initial conditions in physical coordinates using SOL 109 or
SOL 112.
IC(PHYSICAL) = 100
or
IC = 100
2. The following example specifies initial conditions in modal coordinates using SOL 112.
IC(MODAL) = 200
3. The following example uses the static solution from Subcase 10 as the initial condition in
SOL 109 or SOL 112. The differential stiffness effect is not included.
SUBCASE 10 $ STATIC ANALYSIS
LOAD = 100
$
SUBCASE 20
IC(STATSUB) = 10
4. The following example uses the static solution from Subcase 100 as the initial condition in
SOL 109 or SOL 112. The differential stiffness effect is included.
SUBCASE 100
LOAD = 1000
$
SUBCASE 200
IC(STATSUB,DIFFK) = 100

Main Index
216 MD Nastran Dynamic Analysis User’s Guide
Initial Condition Usage in Linear Transient Analysis

Initial Condition Specification for Enforced Motion Usage via


SPC/SPCD
Enforced acceleration or enforced velocity usage in transient analysis via SPC/SPCD specification
requires integration to compute the corresponding enforced velocities and/or displacements. This
integration involves the use of initial conditions. The user can specify initial displacements for enforced
DOFs in the case of enforced velocity usage via SPC/SPCD and can specify initial displacements as well
as initial velocities for enforced DOFs in the case of enforced acceleration usage via SPC/SPCD. The
initial displacement and velocity values are specified via corresponding factors in two new fields that
have been added to the TLOAD1 and TLOAD2 Bulk Data entries. Details will be clear from the description
of these expanded entries in the MD Nastran Quick Reference Guide. This capability will greatly help
users in performing enforced motion studies with a variety of scenarios.
It should be noted here that the initial conditions for the enforced DOFs mentioned here are distinct from,
and may be used in conjunction with, the initial conditions for independent DOFs that may be specified
by a TIC Bulk Data entry.

Main Index
CHAPTER 5 217
Transient Response Analysis

Dynamic Data Recovery in Modal Transient Response


Analysis
In modal transient response analysis, two options are available for recovering displacements and
stresses: mode displacement method and matrix method. Both methods give the same answers, although
with cost differences.
The mode displacement method computes the total physical displacements for each time step from the
modal displacements and then computes element stresses from the total physical displacements. The
number of operations is proportional to the number of time steps.
The matrix method computes displacements per mode and element stresses per mode, and then computes
physical displacements and element stresses as the summation of modal displacements and element
stresses. Costly operations are proportional to the number of modes.
Since the number of modes is usually much less that the number of time steps, the matrix method is
usually more efficient and is the default. The mode displacement method can be selected by using
PARAM,DDRMM,-1 in the Bulk Data. The mode displacement method is required when “time frozen”
deformed structure plots are requested (see Results Processing (Ch. 15)).

Main Index
218 MD Nastran Dynamic Analysis User’s Guide
Modal Versus Direct Transient Response

Modal Versus Direct Transient Response


Some general guidelines can be used in selecting modal transient response analysis versus direct transient
response analysis. These guidelines are summarized in Table 5-2.

Table 5-2 Modal Versus Direct Transient Response


Modal Direct
Small Model X
Large Model X
Few Time Steps X
Many Time Steps X
High Frequency Excitation X
Normal Damping X
Higher Accuracy X
Initial Conditions X X

In general, larger models may be solved more efficiently in modal transient response because the
numerical solution is a solution of a smaller system of uncoupled equations. This result is certainly true
if the natural frequencies and mode shape were computed during a previous stage of the analysis. Using
Duhamel’s integral to solve the uncoupled equations is very efficient even for very long duration
transients. On the other hand, the major portion of the effort in a modal transient response analysis is the
calculation of the modes. For large systems with a large number of modes, this operation can be as costly
as direct integration. This is especially true for high-frequency excitation. To capture high frequency
response in a modal solution, less accurate high-frequency modes must be computed. For small models
with a few time steps, the direct method may be the most efficient because it solves the equations without
first computing the modes. The direct method is more accurate than the modal method because the direct
method is not concerned with mode truncation.
Table 5-2 provides a starting place for evaluating which method to use. Many additional factors may be
involved in the choice of a method, such as contractual obligations or local standards of practice.

Main Index
CHAPTER 5 219
Transient Response Analysis

Transient Excitation Definition


An important aspect of a transient response analysis is the definition of the loading function. In a
transient response analysis, the force must be defined as a function of time. Forces are defined in the
same manner whether the direct or modal method is used.
The following Bulk Data entries are used for the transient load definition:

TLOAD1 Tabular input


TLOAD2 Analytical function
DAREA Spatial distribution of dynamic load
TABLEDi Tabular values versus time
DLOAD Combines dynamic load sets
DELAY Time delay

The particular entry chosen for defining the dynamic loading is largely a function of user convenience
for concentrated loads. Pressure and distributed loads, however, require a more complicated format.
There are two important aspects of dynamic load definition. First, the location of the loading on the
structure must be defined. Since this characteristic locates the loading in space, it is called the spatial
distribution of the dynamic loading. Secondly, the time variation in the loading is the characteristic that
differentiates a dynamic load from a static load. This time variation is called the temporal distribution
of the load. A complete dynamic loading is a product of spatial and temporal distributions.
Using Table IDs and Set IDs in MD Nastran makes it possible to apply many complicated and temporally
similar loadings with a minimum of input. Combining simple loadings to create complicated loading
distributions that vary in position as well as time is also a straightforward task.
The remainder of this section describes the Bulk Data entries for transient excitation. The description is
given in terms of the coefficients that define the dynamic load.

Time-Dependent Loads -- TLOAD1 Entry


The TLOAD1 Bulk Data entry is the most general form in which to define a time-dependent load. It
defines a dynamic loading of the form

Pt = A  Ft –  (5-25)


The coefficients of the force are defined in tabular format. You need not explicitly define a force at every
instant in time for which the transient solution is evaluated. Only those values which describe the
character of the loading are required. MD Nastran interpolates linearly for intermediate values.

1 2 3 4 5 6 7 8 9 10
TLOAD1 SID EXCITEID DELAYI/ TYPE TID US0 VS0
DELAYR

Main Index
220 MD Nastran Dynamic Analysis User’s Guide
Transient Excitation Definition

Example:

TLOAD1 5 7 15 LOAD 13

Field Contents
SID Set identification number. (Integer > 0)
EXCITEID Identification number of DAREA or SPCD entry set or a thermal load set (in heat
transfer analysis) that defines  A  . See Remarks 2. and 3. (Integer > 0)
DELAYI Identification number of DELAY Bulk Data entry that defines time delay  . See
Remark 9. (Integer > 0 or blank)
DELAYR Value of time delay  that will be used for all degrees-of-freedom that are excited by
this dynamic load entry. See Remark 9. (Real or blank)
TYPE Defines the type of the dynamic excitation. See Remarks 2. and 3. (Integer, character
or blank; Default = 0)
TID Identification number of TABLEDi entry that gives F  t  . (Integer > 0)
US0 Factor for initial displacements of the enforced degrees-of-freedom. See Remarks 10.
and 12. (Real; Default = 0.0)
VS0 Factor for initial velocities of the enforced degrees-of-freedom. See Remarks 11. and
12. (Real; Default = 0.0)

Remarks:

1. Dynamic excitation sets must be selected with the Case Control command DLOAD = SID.
2. The type of the dynamic excitation is specified by TYPE (field 5) according to the following table:

TYPE TYPE of Dynamic Excitation


0, L, LO, LOA or LOAD Applied load (force or moment) (Default)
1, D, DI, DIS, or DISP Enforced displacement using large mass or SPC/SPCD data
2, V, VE, VEL or VELO Enforced velocity using large mass or SPC/SPCD data
3, A, AC, ACC or ACCE Enforced acceleration using large mass or SPC/SPCD data

Time-Dependent Loads – TLOAD2 Entry


The TLOAD2 entry is a general analytical form with which to define a time-dependent load. The value
of the force at a particular instant in time is determined by evaluating the analytic function at the specific
time. You enter the appropriate constants in the function.

Main Index
CHAPTER 5 221
Transient Response Analysis

The TLOAD2 Bulk Data entry defines dynamic excitation in the form:


 0 , t   T1 +   or t   T2 +  
Pt =  (5-26)
B C t̃
 A t̃ e cos  2F t̃ + P  ,  T1 +    t   T2 +  

where: t̃ = t –  T1 –   .
.

1 2 3 4 5 6 7 8 9 10
TLOAD2 SID EXCITEID DELAYI/ TYPE T1 T2 F P
DELAYR
C B US0 VS0
Example:

TLOAD2 4 10 5.0 2.1 4.7 12.0


2.0

Field Contents
SID Set identification number. (Integer > 0)
EXCITEID Identification number of DAREA or SPCD entry set or a thermal load set (in heat
transfer analysis) that defines  A  . See Remarks 2. and 3. (Integer > 0)
DELAYI Identification number of DELAY Bulk Data entry that defines time delay  . See
Remark 5. (Integer > 0 or blank)
DELAYR Value of time delay  that will be used for all degrees-of-freedom that are excited by
this dynamic load entry. See Remark 5. (Real or blank)
TYPE Defines the type of the dynamic excitation. See Remarks 2. and 3. (Integer; character
or blank; Default = 0)
T1 Time constant. (Real > 0.0)
T2 Time constant. (Real; T2 > T1)
F Frequency in cycles per unit time. (Real > 0.0; Default = 0.0)
P Phase angle in degrees. (Real; Default = 0.0)
C Exponential coefficient. (Real; Default = 0.0)
B Growth coefficient. (Real; Default = 0.0)
US0 Factor for initial displacements of the enforced degrees-of-freedom. See Remarks 10.
and 12. (Real; Default = 0.0)
VSO Factor for initial velocities of the enforced degrees-of-freedom. See Remarks 11. and
12. (Real; Default = 0.0)

Main Index
222 MD Nastran Dynamic Analysis User’s Guide
Transient Excitation Definition

Spatial Distribution of Loading – DAREA Entry


The DAREA Bulk Data entry defines the degrees-of-freedom where the dynamic load is to be applied and
a scale factor to be applied to the loading. The DAREA entry provides the basic spatial distribution of
the dynamic loading.

1 2 3 4 5 6 7 8 9 10
DAREA SID P1 C1 A1 P2 C2 A2

Field Contents
SID Set ID specified by TLOADi entries.
Pi Grid, extra, or scalar point ID.
Ci Component number.
Ai Scale factor.

A DAREA entry is selected by the TLOAD1 or TLOAD2 entry. Any number of DAREA entries may
be used; all those with the same SID are combined.

Time Delay -- DELAY Entry


The DELAY Bulk Data entry defines the time delay  in an applied load.

1 2 3 4 5 6 7 8 9 10
DELAY SID P1 C1 1 P2 C2 2

Field Contents
SID Set ID specified by TLOADi entry.
Pi Grid, extra, or scalar point ID.
Ci Component number.
i Time delay for Pi, Ci.

A DAREA entry must be defined for the same point and component.
Any number of DELAY entries may be used; all those with the same SID are combined.

Dynamic Load Tabular Function – TABLEDi Entries


The TABLEDi Bulk Data entries (i = 1 through 4) each define a tabular function for use in generating
frequency-dependent dynamic loads. The form of each TABLEDi entry varies slightly, depending on
the value of i, as does the algorithm for y(x). The x values need not be evenly spaced.

Main Index
CHAPTER 5 223
Transient Response Analysis

The TABLED1, TABLED2, and TABLED3 Bulk Data entries linearly interpolate between the end
points and linearly extrapolate outside of the endpoints as shown in Figure 5-3. The TABLED1 entry has
the option to perform logrithmic interpolation between points. The TABLED4 Bulk Data entry uses the
endpoint values for values beyond the endpoints.

Linear Interpolation Between Endpoints


y

Linear Extrapolation of Segment x6 – x7

Linear Extrapolation of Segment x2 – x1


x
x1 x2 x3 x4 x5 x6 x7
Figure 5-3 Interpolation and Extrapolation for TABLED1, TABLED2, and TABLED3 Entries

The TABLED1 Bulk Data entry has the following format:

1 2 3 4 5 6 7 8 9 10
TABLED1 TID XAXIS YAXIS
x1 y1 x2 y2 x3 y3 -etc.- ENDT

Field Contents
TID Table identification number.
XAXIS Specifies a linear or logarithmic interpolation for the x-axis.
(Character: “LINEAR” or “LOG”; Default = “LINEAR”)
YAXIS Specifies a linear or logarithmic interpolation for the y-axis.
(Character: “LINEAR” or “LOG”; Default = “LINEAR”)
xi, yi Tabular values. Values of x are frequency in cycles per unit time.
ENDT Ends the table input.

The TABLED1 entry uses the algorithm

y = yT  x  (5-27)

The algorithms used for interpolation and extrapolation are as follows:

Main Index
224 MD Nastran Dynamic Analysis User’s Guide
Transient Excitation Definition

XAXIS YAXIS yT  x 
LINEAR LINEAR
xj – x x – xi
---------------- yi + ---------------- yj
xj – xi xj – xi

LOG LINEAR
ln  xj  x  ln  x  xi 
------------------------- yi + ------------------------- yj
ln  xj  xi  ln  xj  xi 

LINEAR LOG
xj – x x – xi
exp ---------------- ln yi + ---------------- ln yj
xj – xi xj – xi

LOG LOG
ln  xj  x  ln  x  xi 
exp ------------------------- ln yi + ------------------------- ln yj
ln  xj  xi  ln  xj  xi 

The TABLED2 Bulk Data entry has the following format:

1 2 3 4 5 6 7 8 9 10
TABLED2 TID X1
x1 y1 x2 y2 x3 y3 -etc.- ENDT

Field Contents
TID Table identification number.
X1 Table parameter.
xi, yi Tabular values.
ENDT Ends the table input.

The TABLED2 entry uses the algorithm

y = y T  x – X1  (5-28)

The TABLED3 Bulk Data entry has the following format:

1 2 3 4 5 6 7 8 9 10
TABLED3 TID X1 X2
x1 y1 x2 y2 x3 y3 -etc.- ENDT

Main Index
CHAPTER 5 225
Transient Response Analysis

Field Contents
TID Table identification number.
X1, X2 Table parameters.
xi, yi Tabular values.
ENDT Ends the table input.

The TABLED3 entry uses the algorithm

x – X1
y = y T  ---------------- (5-29)
 X2 

The TABLED4 entry has the following format:

1 2 3 4 5 6 7 8 9 10
TABLED4 TID X1 X2 X3 X4
A0 A1 A2 A3 A4 A5 -etc.- ENDT

Field Contents
TID Table identification number.
Xi Table parameters.  X2  0.0; X3  X4  .
Ai Coefficients.

The TABLED4 entry uses the algorithm


N
x – X1 i
y =  Ai  ---------------- (5-30)
 X2 
i = 0

N is the degree of the power series. When x  X3 , X3 is used for x ; when x  X4 , X4 is used for x .
This condition has the effect of placing bounds on the table; there is no extrapolation outside of the table
boundaries.
ENDT ends the table input.

DAREA Example
Suppose the following command is in the Case Control Section:
DLOAD = 35

Main Index
226 MD Nastran Dynamic Analysis User’s Guide
Transient Excitation Definition

in addition to the following entries in the Bulk Data Section:

1 2 3 4 5 6 7 8 9 10
$TLOAD1 SID DAREA DELAY TYPE TID
TLOAD1 35 29 31 40
$DAREA SID POINT COMPONENT SCALE
DAREA 29 30 1 4.0
$DELAY SID POINT COMPONENT LAG
DELAY 31 30 1 0.2
$TABLED1 ID
$ X1 y1 x2 y2 x3 y3 x4 y4
TABLED1 40 LINEAR LINEAR
0.0 0.0 0.3 1.0 2.0 1.0 ENDT
The DLOAD Set ID 35 in the Case Control selects the TLOAD1 entry in the Bulk Data having a Set ID
35. On the TLOAD1 entry is a reference to DAREA Set ID 29, DELAY Set ID 31, and TABLED1 Set
ID 40. The DAREA entry with Set ID 29 positions the loading on grid point 30 in the 1 direction with a
scale factor of 4.0 applied to the load. The DELAY entry with Set ID 31 delays the loading on grid point
30 in the 1 direction by 0.2 units of time. The TABLED1 entry with Set ID 40 defines the load time
history in tabular form. The result of these entries is a dynamic load applied to grid point 30, component
T1, scaled by 4.0 and delayed by 0.2 units of time.
Figure 5-4 shows the TABLED1 time history and the applied load (scaled by the DAREA entry and time
shifted by the DELAY entry).

Main Index
CHAPTER 5 227
Transient Response Analysis

1.0

Amplitude
on
TABLED1

0
0.5 1.0 1.5 2.0 2.5

Time (sec)

4.0

Force
Amplitude

0.5 1.0 1.5 2.0 2.5

Time (sec)

Figure 5-4 Time History from the TABLED1 Entry (Top) and Applied Load (Bottom)

Static Load Sets


MD Nastran does not have specific data entries for many types of dynamic loads. Only concentrated
forces and moments can be specified directly using DAREA entries. To accommodate more complicated
loadings conveniently, the EXCITEID on the TLOADi Bulk Data entry is used to define static load
entries that define the spatial distribution of dynamic loads. The EXCITEID may refer to one or more
static load entries (FORCE, PLOADi, GRAV, etc.). All static loads with the Set ID referenced on the
EXCITEID entry define the spatial distribution of the dynamic loading. MD Nastran converts this
information to equivalent dynamic loading.
Figure 5-5 demonstrates the relationships of these entries. To activate a load set defined in this manner,
the DLOAD Case Control command refers to the Set ID of the selected DLOAD or TLOADi entry. The
EXCITEID entry points to the static loading entries that are used to define dynamic loadings and/or
DAREA Set ID. Together this relationship defines a complete dynamic loading. To apply dynamic
loadings in this manner, the DLOAD Case Control command and the TLOADi Bulk Data entry must be
defined.

Main Index
228 MD Nastran Dynamic Analysis User’s Guide
Transient Excitation Definition

DLOAD

Case Control

Bulk Data
TLOADi

Dynamic Load Static Load Entries


(Temporal (Spatial
Distribution) Distribution)
Figure 5-5 Relationship of Dynamic and Static Load Entries

Dynamic Load Set Combination -- DLOAD


One of the requirements of transient loads is that all TLOAD1s and TLOAD2s must have unique SIDs.
If they are to be applied in the same analysis, they must be combined using the DLOAD Bulk Data entry.
The total applied load is constructed from a combination of component load sets as follows:

 P  = S  Si  Pi  (5-31)
i

where:

S = overall scale factor

S i = scale factor for i-th load set

P i = i-th set of loads

P = total applied load

The DLOAD Bulk Data entry has the following format:

1 2 3 4 5 6 7 8 9 10
DLOAD SID S S1 L1 S2 L2 -etc.-

Field Contents
SID Load set ID.
S Overall scale factor.

Main Index
CHAPTER 5 229
Transient Response Analysis

Field Contents
Si Individual scale factors.
Li Load set ID number for TLOAD1 and TLOAD2 entries.

As an example, in the following DLOAD entry:

1 2 3 4 5 6 7 8 9 10
$DLOAD SID S S1 L1 S2 L2 -etc.-
DLOAD 33 3.25 0.5 14 2.0 27
A dynamic Load Set ID of 33 is created by taking 0.5 times the loads in Load Set ID of 14, adding to it
2.0 times the loads in Load Set ID of 27, and multiplying that sum by an overall scale factor of 3.25.
As with other transient loads, a dynamic load combination defined by the DLOAD Bulk Data entry is
selected by the DLOAD Case Control command.

Main Index
230 MD Nastran Dynamic Analysis User’s Guide
Integration Time Step

Integration Time Step


The TSTEP Bulk Data entry is used to select the integration time step for direct and modal transient
response analysis. This entry also controls the duration of the solution and which time steps are to be
output. The TSTEP Bulk Data entry is selected by the Set ID referenced on the TSTEP Case Control
command.
The integration time step must be small enough to represent accurately the variation in the loading. The
integration time step must also be small enough to represent the maximum frequency of interest. The
maximum frequency of interest is often called the cut-off frequency. It is recommended to use at least
ten solution time steps per period of response for the cutoff frequency. For a given integration time step,
integration errors increase with increasing natural frequency because there is an upper limit to the
frequency that can be represented by a given time step. Also, integration errors accumulate with total
time.
In both direct and modal transient analysis, the cost of integration is directly proportional to the number
of time steps. For example, doubling the load duration doubles the integration effort.
In specifying the duration of the analysis on the TSTEP entry, it is important to use an adequate length
of time to properly capture long period (low frequency) response. In many cases, the peak dynamic
response does not occur at the peak value of load nor necessarily during the duration of the loading
function. A good rule is: always solve for at least one cycle of response for the lowest frequency mode
after the peak excitation.

You may change t during a run but doing so causes the dynamic matrix to be redecomposed, which
can be costly in direct transient response analysis.
The TSTEP Bulk Data entry has the following format:

1 2 3 4 5 6 7 8 9 10
TSTEP SID N1 t 1 NO1
N2 t 2 NO2
-etc.-

Field Contents
SID Set ID specified by a TSTEP Case Control command.
Ni Number of time steps of value t i .
t i Integration time step.
NOi Output every NOi-th time step.

Main Index
CHAPTER 5 231
Transient Response Analysis

Transient Excitation Considerations


A number of important considerations must be remembered when applying transient loads. The
averaging of applied loads (Eq. (5-3)) in the integration smooths the force and decreases the apparent
frequency content. Very sharp spikes in a loading function induce a high-frequency transient response.
If the high-frequency transient response is of primary importance in an analysis, a very small integration
time step must be used.
It is also important to avoid defining discontinuous forcing functions when describing applied loads. The
numerical integration of discontinuous forcing functions may cause different results for the same
analysis run on different computers because of slight numerical differences on different computer types.
If the analysis calls for loadings with sharp impulses, it is best to smooth the impulse over at least one
integration time increment.
The loading function must accurately describe the spatial and temporal distribution of the dynamic load.
Simplifying assumptions must not change the character of the load in magnitude, location, or frequency
content.

Main Index
232 MD Nastran Dynamic Analysis User’s Guide
Solution Control for Transient Response Analysis

Solution Control for Transient Response Analysis


The following tables summarize the data entries that can be used to control a transient response analysis.
Certain data entries are required, some data entries are optional, while others are user selectable.
In the Executive Control Section of the MD Nastran input file, a solution must be selected using the SOLi
statement where i is an integer value chosen from Table 5-3.

Table 5-3 Transient Response Solutions in MD Nastran


Structured Solution Sequences
Direct 109
Modal 112

We have applied these solutions in the examples that follow.


In the Case Control Section of the MD Nastran input file, you must select the solution parameters
associated with the current analysis (i.e., time steps, loads, and boundary conditions) and also the output
quantities required from the analysis. The Case Control commands directly related to transient response
analysis are listed in Table 5-4. They can be combined in the standard fashion with the more generic
commands, such as SPC, MPC, etc.

Table 5-4 Transient Response Case Control Commands


Direct
Case Control or Required/
Commands Modal Description Optional
DLOAD Both Select the dynamic load set from the Bulk Data Required*
TSTEP Both Select the TSTEP entry from the Bulk Data Required
METHOD Modal Select the eigenvalue extraction parameters Required
LOADSET Both Select the LSEQ set from the Bulk Data Optional
SDAMPING Modal Select the modal damping table from the Bulk Data Optional
IC Direct Select TIC entries for initial conditions from the Bulk Data Optional
OTIME Both Select the times for output (default = all) Optional

*Not required when using initial conditions.

The types of results available from a transient response analysis are similar to those for a static analysis
except that the results vary with time. Additional quantities are also available, which is characteristic of
dynamics problems. The output quantities are summarized in Table 5-5 and Table 5-6.

Main Index
CHAPTER 5 233
Transient Response Analysis

Table 5-5 Grid Point Output from a Transient Response Analysis


Case Control
Command Description
ACCELERATION Grid point acceleration time history for a set of grid points
DISPLACEMENT Grid point displacement time history for a set of grid points
(or VECTOR)
GPSTRESS Grid point stress time history (requires SURFACE/VOLUME definition in the
OUTPUT(POST) section of the Case Control)
OLOAD Requests applied load table to be output for a set of grid points
SACCELERATION Requests solution set acceleration output: d-set in direct solutions and modal
variables in modal solutions
SDISPLACEMENT Requests solution set displacement output: d-set in direct solutions and modal
variables in modal solutions
SVECTOR Requests real eigenvector output for the a-set in modal solutions
SVELOCITY Requests solution set velocity output: d-set in direct solutions and modal
variables in modal solutions
SPCFORCES Requests forces of single-point constraint for a set of grid points
VELOCITY Grid point velocity time history for a set of grid points

Table 5-6 Element Output from a Transient Analysis


Case Control Command Description
ELSTRESS (or STRESS) Element stress time history for a set of elements
ELFORCE (or FORCE) Element force time history for a set of elements
STRAIN Element strain time history for a set of elements

Because the results may be output for many time steps, the volume of output can be very large. Prudent
selection of the output quantities is recommended.
A number of Bulk Data entries are unique to transient response analysis. They can be combined with
other generic entries in the Bulk Data. Bulk Data entries directly related to transient analysis are
summarized in Table 5-7.

Main Index
234 MD Nastran Dynamic Analysis User’s Guide
Solution Control for Transient Response Analysis

Table 5-7 Bulk Data Entries for Transient Response Analysis


Direct or Required/
Bulk Data Entry Modal Description Optional
TTEMP - MD Only Both Integration time step and solution control Required
TLOAD1i Both Dynamic loading Required*
EIGR or EIGRL Modal Eigenvalue analysis parameters Required
LSEQ Both Dynamic loading from static loads Optional
TABLED1i Both Time-dependent tables for TLOADi Optional*
TIC Direct Initial conditions on grid, scalar, and extra points Optional
DAREA Both Load component and scale factor Optional
DELAY Both Time delay on dynamic load Optional
DLOAD Both Dynamic load combination, required if TLOAD1 Optional
and TLOAD2 are used
TABDMP1 Modal Modal damping table Optional

*Not required for initial conditions.

Main Index
CHAPTER 5 235
Transient Response Analysis

Restarts in Linear Transient Analysis


Restarts in Linear Transient may be used to continue time step integration from a previous run without
repeating the earlier computations. This is accomplished by extending the usage of the STIME parameter
to SOLs 109 and 112 (while retaining its current usage in SOLs 129 and 159).
In order to use this feature in SOLs 109 and 112, ensure that the model and the constraints, as well as the
subcase setup in the restart run, are the same as those in the previous run. The user may, however, specify
different TSTEP and DLOAD requests in the Case Control and also different TSTEP and dynamic
loading entries in the Bulk Data compared to the previous run.
PARAM,STIME,x is used to specify the starting time of the restart run. If STIME exceeds the last output
time of the previous run, the starting time is assumed to be the last output time. Otherwise, the starting
time is assumed to be the output time of the previous run (not necessarily the last output time) that is
closest to STIME. In other words, the starting time of the restart run need not be the last output time of
the previous run, but may be any earlier output time of the previous run. MD Nastran informs the user
that it is a restart run and indicates the starting time (determined as above) that is used for the restart run.
The loading and the results output from the continued restart run will start from the new starting time.
It is important to note that the use of the continue feature requires that the model and the constraints, as
well as the subcase setup in the restart run be the same as those in the previous run. It also requires that
the databases from the previous run be available. It is the user’s responsibility to ensure that this
condition is satisfied. If this condition is not met, the program may terminate the execution with a fatal
error or give erroneous results.

Main Index
236 MD Nastran Dynamic Analysis User’s Guide
Examples

Examples
This section provides several examples showing the input and output. These examples are

Transient Response Bulk


Model Data Entries Output
bd05two TSTEP, TIC X-Y plots
bd05bar EIGRL, TSTEP, X-Y plots
TABDMP1, DLOAD,
TLOAD2, DAREA,
DELAY
bd05bkt EIGRL, TSTEP, X-Y plot
TABDMP1, TLOAD1,
LSEQ, TABLED1,
PLOAD4

These examples are described in the sections that follow.

Two-DOF Model
Consider the two-DOF system shown in Figure 5-6. Direct transient response (SOL 109) is run with an
initial displacement of 0.1 meter at grid point 2. The analysis is run for a duration of 10 seconds with a
t of 0.01 second. Damping is neglected in the analysis. Listing 5-1 shows part of the input file. See
Install_dir/mdxxxx/doc/dynamics/db05two.dat.

Grid Point 1 m1

k1

Grid Point 2 m2

k2

x
Figure 5-6 Two-DOF Model

Main Index
CHAPTER 5 237
Transient Response Analysis

Listing 5-1 Input File (Abridged) for the Two-DOF Example


$ FILE bd05two.dat
$
$ TWO-DOF SYSTEM
$ CHAPTER 5, TRANSIENT RESPONSE
$
TIME 5
SOL 109 $ DIRECT TRANSIENT RESPONSE
CEND
TITLE = TWO-DOF SYSTEM
SUBTITLE = DIRECT FREQUENCY RESPONSE
LABEL = INITIAL DISPL. AT GRID 2
$
$ SPECIFY SPC
SPC = 996
$
$ SPECIFY DYNAMIC INPUT
TSTEP = 888
IC = 777
$
$ SELECT OUTPUT
SET 11 = 1,2
DISPLACEMENT(PLOT) = 11
$
$ XYPLOTS
$
... X-Y plot commands ...
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10.$
$
$ ENTRIES FOR TRANSIENT RESPONSE
$
$ INITIAL CONDITION
$TIC SID G C U0 V0
TIC 777 2 2 0.1
$
$ TIME STEP
$TSTEP SID N1 DT1 NO1
TSTEP 888 1000 0.01 1
$
... basic model ...
$
ENDDATA
Table 5-8 shows the relationship between the Case Control commands and the Bulk Data entries. This
example represents the simplest form of dynamic response input. The only required entries are those that
define the time step and the initial conditions. Note that the unspecified initial conditions are assumed
to be zero. Note, too, that the initial conditions are available only for direct transient response analysis.

Main Index
238 MD Nastran Dynamic Analysis User’s Guide
Examples

Table 5-8 Relationship Between Case Control Commands and Bulk Data Entries for the
Two-DOF Model
Case Control Bulk Data
TSTEP TSTEP
IC TIC

Figure 5-7 shows the plots of the resulting displacements for grid points 1 and 2. Note that there are two
frequencies of response: a higher frequency of about 5 Hz, and a lower frequency of about 0.25 Hz. The
energy (and hence response) appears to be transferred repetitively between grid points 1 and 2 as
represented by the lower frequency response. This energy transfer is called beating. Beating occurs
when there are closely-spaced modes (in this case, 4.79 Hz and 5.29 Hz) in which energy transfer can
readily occur. The response is comprised of two frequencies as given below:

f1 + f2
f h i g h e r = -----------------
2

f2 – f1
f lowe r = -----------------
2 (5-32)
where:

f1 = lower of the closely-spaced mode frequencies


f2 = higher of the closely-spaced mode frequencies

In this example, f higher is 5.04 Hz and f lower is 0.25 Hz. The lower frequency is called the beat frequency
and is the frequency at which energy transfer occurs.

Main Index
CHAPTER 5 239
Transient Response Analysis

Figure 5-7 Displacements of Grid Points 1 and 2

Main Index
240 MD Nastran Dynamic Analysis User’s Guide
Examples

Cantilever Beam Model


Consider the cantilever beam shown in Figure 5-8. This beam model is the same as in Examples (Ch. 4).
Modal transient response (SOL 112) is run with loads applied to grid points 6 and 11 as shown in
Figure 5-9. The analysis is run for a duration of 2 seconds with a t of 0.001 second. Modal damping
of 5% critical damping is used for all modes. Modes up to 3000 Hz are computed using the Lanczos
method. Listing 5-2 shows part of the input file. See Install_dir/mdxxxx/doc/dynamics/db05bar.dat.

6 11
x

p6(t) p11(t)

Figure 5-8 Cantilever Beam Model with Applied Loads

Force 6 (N)
Time
(sec)

-3

0.1 0.5

Force 11 (N)
Time
(sec)

-6

0.5
Figure 5-9 Applied Loads for the Beam Model

Listing 5-2 Input File (Abridged) for the Beam Example


$ FILE bd05bar.dat
$
$ CANTILEVER BEAM MODEL

Main Index
CHAPTER 5 241
Transient Response Analysis

$ CHAPTER 5, TRANSIENT RESPONSE


$
SOL 112 $ MODAL TRANSIENT RESPONSE
TIME 10
CEND
TITLE = CANTILEVER BEAM
SUBTITLE = MODAL TRANSIENT RESPONSE
$
SPC = 21
DLOAD = 22
TSTEP = 27
SDAMPING = 25
$
METHOD = 10
$
$ PHYSICAL OUTPUT REQUEST
SET 11 = 6,11
DISPLACEMENT(PLOT) = 11
ACCELERATION(PLOT) = 11
$
$ MODAL SOLUTION SET OUTPUT
SET 12 = 1,2
SDISP(PLOT) = 12
$
$ ELEMENT FORCE OUTPUT
SET 13 = 6
ELFORCE(PLOT) = 13
$
$ APPLIED LOAD OUTPUT
SET 15 = 6,11
OLOAD(PLOT) = 15
$
$ XYPLOTS
$
... X-Y plot commands ...
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10..
...$
$
$EIGRL SID V1 V2 MSGLVL
EIGRL 10 -0.1 3000. 0
$
$TSTEP SID N1 DT1 NO1
TSTEP 27 2000 0.001 1
$
$ MODAL DAMPING OF 5% IN ALL MODES
$TABDMP1 TID TYPE +TABD
$+TABD F1 G1 F2 G2 ETC.
TABDMP1 25 CRIT +TABD
+TABD 0. 0.05 1000. 0.05 ENDT
$
$ DYNAMIC LOADING
$DLOAD SID S S1 L1 S2 L2
DLOAD 22 1.0 1.0 231 1.0 232
$TLOAD2 SID DAREA DELAY TYPE T1 T2 F P +TL1
$+TL1 C B
TLOAD2 231 241 0 0.0 0.5 2.0 90.
TLOAD2 232 242 262 0 0.0 0.5 4.0 90.

Main Index
242 MD Nastran Dynamic Analysis User’s Guide
Examples

$DAREA SID P1 C1 A1
DAREA 241 11 2 6.0
DAREA 242 6 2 3.0
$DELAY SID P1 C1 T1
DELAY 262 6 2 0.1
$
... basic model ...
$
ENDDATA
Table 5-9 shows the relationship between the Case Control commands and the Bulk Data entries. The
DLOAD Bulk Data entry references two TLOAD2 entries, each of which references separate DAREA
entries. A TLOAD2 entry also references a DELAY entry to apply the time delay to the load at grid point
6.

Table 5-9 Relationship Between Case Control Commands and Bulk Data Entries for the
Bar Model
Case Control Bulk Data
METHOD EIGRL
TSTEP TSTEP
SDAMPING TABDMP1
DLOAD DLOAD

TLOAD2 231

DAREA

TLOAD2 232

DAREA
DELAY

Plotted output is shown in the following figures. Figure 5-10 shows the applied loads at grid points 6 and
11. Figure 5-11 shows the plots of the displacements for grid points 6 and 11. Figure 5-12 shows the
accelerations for grid points 6 and 11. Figure 5-13 shows the bending moment at end A in plane 1 for
element 6. Figure 5-14 shows the modal displacements for modes 1 and 2.

Main Index
CHAPTER 5 243
Transient Response Analysis

3.0
Force 6 (N)

0.0

-3.0

6.0
Force 11 (N)

0.0

-6.0
0.0 2.0
Time (sec)

Figure 5-10 Applied Loads at Grid Points 6 and 11

Main Index
244 MD Nastran Dynamic Analysis User’s Guide
Examples

0.03
Displacement 6 (m)

0.0

-0.0

0.08
Displacement 11 (m)

0.0

-0.06
0.0 2.0
Time (sec)

Figure 5-11 Displacements at Grid Points 6 and 11

Main Index
CHAPTER 5 245
Transient Response Analysis

4.0
Acceleration 6  m 2  sec 

0.0

-6.0

10.0
Acceleration 11  m 2  sec 

0.0

-15.0
0.0 2.0
Time (sec)

Figure 5-12 Accelerations at Grid Points 6 and 11

Main Index
246 MD Nastran Dynamic Analysis User’s Guide
Examples

25.0
Bending Moment A1 (Nm)

0.0

-20.0
0.0 2.0

Time (sec)

Figure 5-13 Bending Moment A1 for Element 6

Main Index
CHAPTER 5 247
Transient Response Analysis

0.08
SDisplacement 1

0.0

-0.10

0.0015
SDisplacement 2

0.0

-0.0010
0.0 2.0
Time (sec)

Figure 5-14 Modal Displacements for Modes 1 and 2

Bracket Model
Consider the bracket model shown in Figure 5-15. A pressure load of 3 psi is applied to the elements in
the top face in the z-direction with the time history shown in Figure 5-16. The modal transient analysis
is run for 4 seconds with a time step size of 0.005 second. Modal damping of 2% critical damping is
used for all modes. Modes up to 3000 Hz are computed with the Lanczos method. The model is
constrained near the base.

Main Index
248 MD Nastran Dynamic Analysis User’s Guide
Examples

Figure 5-15 Bracket Model

Pressure

3 psi

0 0.10 0.15 5

Time (sec)

Figure 5-16 Time Variation for Applied Load

Listing 5-3 shows the abridged input file. See Install_dir/mdxxxx/doc/dynamics/bd05bkt.dat. The LSEQ
entry is used to apply the pressure loads (PLOAD4 entries). Note that the LSEQ and TLOAD1 entries
reference a common DAREA ID (999) and that there is no explicit DAREA entry. Table 5-10 shows the
relationship between the Case Control commands and the Bulk Data entries.

Listing 5-3 Input File (Abridged) for the Bracket Model


$ FILE bd05bkt.dat
$
$ BRACKET MODEL
$ CHAPTER 5, TRANSIENT RESPONSE
$
SOL 112 $ MODAL TRANSIENT RESPONSE
TIME 100
CEND

Main Index
CHAPTER 5 249
Transient Response Analysis

TITLE = BRACKET MODEL


SUBTITLE = MODAL TRANSIENT RESPONSE ANALYSIS
$
SPC = 1
$
METHOD = 777
$
DLOAD = 2
LOADSET = 3
SDAMPING = 4
TSTEP = 5
$
$ OUTPUT REQUEST
SET 123 = 999
DISPLACEMENT(PLOT)=123
$
$ XYPLOTS
$
... X-Y plot commands ...
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10..
....
$
$ NORMAL MODES TO 3000 HZ
$EIGRL SID V1 V2
EIGRL 777 -0.1 3000.
$
$ 4 SECONDS OF RESPONSE
$TSTEP SID N1 DT1 NO1
TSTEP 5 800 0.005 1
$
$ MODAL DAMPING OF 2% CRITICAL
$TABDMP1 TID TYPE +TABD1
$+TABD1 F1 G1 F2 G2 ETC.
TABDMP1 4 CRIT +TABD1
+TABD1 0.0 0.02 3000.0 0.02 ENDT
$
$ LOAD DEFINITION
$
$TLOAD1 SID DAREA DELAY TYPE TID
TLOAD1 2 999 22
$
$LSEQ SID DAREA LID TID
LSEQ 3 999 1
$
$ TIME HISTORY
$TABLED1 TID +TABL1
$+TABL1 X1 Y1 X2 Y2 ETC.
TABLED1 22 +TABL1
+TABL1 0.0 0.0 0.1 0.0 0.15 1.0 5.0 1.0 +TABL2
+TABL2 ENDT
$
$ PRESSURE LOAD OF 3 PSI PER ELEMENT
$PLOAD4 SID EID P1
PLOAD4 1 171 -3.
PLOAD4 1 172 -3.
PLOAD4 1 160 -3.
etc.

Main Index
250 MD Nastran Dynamic Analysis User’s Guide
Examples

$
... basic model ...
$
ENDDATA

Table 5-10 Relationship Between Case Control Commands and Bulk Data Entries for the
Bracket Model
Case Control Bulk Data
METHOD EIGRL
DLOAD TLOAD
SDAMPING TABDMP1
LOADSET LSEQ

Figure 5-17 shows a plot of the z-displacement of grid point 999, which is the concentrated mass at the
center of the cutout.

Main Index
CHAPTER 5 251
Transient Response Analysis

0
=Displacement (m)

-0.04

-0.08

0 Time (sec) 4

Figure 5-17 Displacement Time History for Grid Point 999

Main Index
252 MD Nastran Dynamic Analysis User’s Guide
MAX/MIN Output (New Form)

MAX/MIN Output (New Form)


The primary use of the MAXMIN operation is to allow for rapid identification of the grids and elements
with high response values. The flexible syntax of the MAXMIN(DEF) Case Control entry allows
grouping of operations to further reduce the number of components monitored. The commands have been
developed to avoid the standard data recovery operations unless downstream operations require the
information for intermediate durations. The FULL operation on the MAXMIN(DEF) entry, recovers the
complete grid or element entry which remains in the final response table.
A major change in data recovery strategy is the introduction of a “sort2” processing sequence. Data
recovery is normally performed using only “sort1” recovery techniques. The output tables produced are
then transposed to form the “sort2” order, that is, for time or frequency domain recovery of grids or
element responses. This transpose operation, although efficient, consumed computer resources, most
notably, was the disk storage requirements. During the “sort2” technique in Modal Transient (SOL 112)
the matrices are transposed in modal space before data recovery is performed. This eliminates the “sort1”
step. However, when BAR elements with intermediate station data recovery is needed, the transpose to
“sort1” is still required. Be aware that the “op2” tapes used in passing data to the post processor may also
require transpose operations due to their current interface limitations. The param,post,0 operation, which
is the default option for MSC.Patran, is sort independent and does not require the intermediate step.
The Nastran Data Definition Language (NDDL) is needed to interpret the table entries. Because the
output data block, generically named OMM, is mostly definable by the NDDL, it can be operated upon
by the standard OUTPUT2 formatting function.
The output is sequenced within the print file before the standard data recovery of grid displacements and
elements. The standard output heading is:
M A X / M I N S U M M A R Y ( xxxxxx )
where xxxxx describes the class being monitored, such as displacements for grids or element names for
stresses, forces or strains.
Using the FULL action keyword causes additional grid or element information to be accumulated in the
OMM data block for the retained entries meeting the monitoring criteria.
All directives that select MAXMIN operations are located within the Case Control Section.
The Case Control command MAXMIN(DEF) must appear before encountering any SUBCASE entry.
Within a SUBCASE definition, additional entries of the form MAXMIN(GRID), MAXMIN(ELEM), or
MAXMIN(BOTH) activate the operation for the SUBCASE during data recovery. Both entries are
necessary for any operation to occur.
The MAXMIN(DEF) entry can be sub-divided into four definitional areas. Multiple MAXMIN(DEF)
entries can be present in the Case Control Section. It is recommended that only one be supplied for a
class, although more than one class can be supplied on one entry. Multiple class action selection could
result in formulation of an accumulative output domain.
MAXMIN(DEF) class(es) <element type(s)> component(s)
action(s)

Main Index
CHAPTER 5 253
Transient Response Analysis

The grid classes are: DISPLACMENT, VELOCITY, ACCELERATION, OLOAD, SPCF (Single
Point Constraint Forces), MPCF (Multi-Point Constraint Forces), and GPKE (Grid Point Kinetic
Energy). The element classes are: STRESS, FORCE and STRAIN. When an element class is selected,
the “element types” area is required. Element types that share the same recovery components can be
entered on a single MAXMIN(DEF) entry.
The component area is always required and can either match NDDL item descriptions or the item codes
presented in Item Codes (p. 961) in the MD Nastran Quick Reference Guide. Note that components can
utilize grouping features, where the grouped components are compared to each other before they are
compared to the other action requested. When an element type has multiple recovery positions, an
example would be stresses for the HEXA element, where data recovery occurs at the center and vertices,
these locations can be limited or grouped by keyword utilization. These operators are /CENTER
(default), /ALL, or /GROUP for the repeating component locations; and /ENDS for the BEAM element.
An example for the selection of the first principal stress component at every data location on the HEXA
would be P1/ALL. This would cause monitoring and performance of data recovery for each of the
monitored nine locations per element.
Action keywords are optional with default values. These keywords consist of MAXALG, MINALG,
ABSOLUTE, and ALL that control the number of items retained during the component evaluations.
When none are specified, the default is ALL with a retained list of five per component. When
MAXALG, MINALG or ABSOLUTE actions are selected, the ones not referenced will default to a
retained set of zero. To override the number of retained values, an integer value of 1 to 25 can be
associated with the action by either an equal delimiter or by encapsulating the value in parenthesis, for
example, MAXA=5 or MINA(2).
The action keyword RMS, causes the root mean squared value to be calculated over the domain, but may
not be meaningful depending upon the interaction with other component actions such as grouping. The
action keywords of BRIEF (default) and FULL controls the amount of presented recovery information.
The BRIEF action only presents the components selected over the retained depth associated with the
selected items in the element or grid set. The FULL action causes the grid or element entry to be retained.
Those in the retained list will be shown in their standard data recovery format. See output section for
illustrations.
The last action keyword concerns the coordinate system in which the comparisons are performed.
Currently this action is only available for grid recovery classes. The action keyword CID={GLOBAL,
BASIC, cid} is used to override the default. The default of the grid comparison is different depending
upon the SDR2 module sort processing. When the matrices are input in SORT1 order, then the
comparison is performed in the BASIC reference system with the “cid” used to select an alternative.
GLOBAL is not supported. When the matrices are input in SORT2 order, the transpose of SORT1, then
the comparisons are performed in GLOBAL, with either BASIC or “cid” as alternative options. Note,
when FULL is requested along with a CID= action, then the entries displayed are in the CID selected
system. Standard data recovery is unaffected and still occurs in the global reference frame.
The MAX/MIN definitions are acted upon only if selected by the additional SUBCASE entries to select
the domain in classical Case Control syntax.
MAXMIN(GRID,[{PRINT/NOPRINT},PUNCH]) = {ALL,SET,NONE)

Main Index
254 MD Nastran Dynamic Analysis User’s Guide
MAX/MIN Output (New Form)

MAXMIN(ELEM,[{PRINT/NOPRINT},PUNCH],[VONMISES/SHEAR],[STRCUR/FIB
ER],[CENTER/BILIN|etc]) = {ALL,SET,NONE)
MAXMIN(BOTH,[{PRINT/NOPRINT},PUNCH],[VONMISES/SHEAR],[STRCUR/FIB
ER],[CENTER/BILIN|etc]) = {ALL,SET,NONE)
Since the MAXMIN(ELEM..) directives act upon all element classes defined within the
MAXMIN(DEF) section, the keywords modifying the data recovery operations for STRESS and
STRAIN are also included since the primary Case Control entries may not be present. The invariant
selection is independent between the MAXMIN and primary data recovery entry. When element strains
recovery is selected, the STRAIN entry when present in the SUBCASE supercedes the MAXMIN
selection concerning fiber or curvature locations for the plate elements. This is also true for the QUAD4
corner selection concerning the method for extrapolation to the vertices.

Outputs
The OMM data block conforms to standard OFP (Output File Processor) format. That is it contains pairs
of records. The first of the pair denoted as the IDENT or HEADER is 146 words in length and describes
the following data record. The data record contains entries that are eleven words in length and are
(perceivably) always in sort1 real format. The OMM data block can be identified as OFP output class
38. Care must be exercised interpreting the data record because item values in the entry change format
classes depending upon settings within the IDENT record. The NDDL contains a full description of the
control values. Another significant difference to the OMM data block when compared to other OFP
tables is that with the FULL action on the MAXMIN(DEF) entry, all other table classes can be contained
as record pairs within the OMM data block.
The output examples presented are intended to assist with column interpretation within analysis approach
and output classes. The two examples were create from a Modal Transient solution sequence. The OMM
table identification line contains the class name of the values presented in the table. The first table
indicates grid class response acceleration, and the second represents an element response, in this case a
BAR element and the component name indicating a stress response. For these two tables, the label of
column one changes from POINT to ELEMENT depending upon the information contained in the table.
The CID or Coordinate System Identification is always present, although currently meaningful for grid
recovery. The value “-1” indicates element 0 basic and positive values, the coordinate system used to
measure response. The OPERATION column contains two pieces of information from the data entry,
first the measure, MAX (maximum algebraic), MIN (minimum algebraic) and ABS (absolute value).
The second value is the retention depth varying from 1 to 25. The next column is labeled COMPONENT
and represents the keyword for the item selected from the NDDL description in the response table.
Additional keywords such as VONMISES that override the NDDL description for this release. The next
column is variable in column label and format. For our current example, the column header is TIME and
the entry item format is real. When Linear Statics is selected as the analysis approach, the column label
would be SUBCASE and the entry item format integer. The next column, VALUE, represents the real
value of the monitored response quantity. These columns form the minimum set of information
presented as basic output.

Main Index
CHAPTER 5 255
Transient Response Analysis

M A X / M I N S U M M A R Y ( ACCELERATION )

POINT CID OPERATION COMPONENT TIME VALUE

1011 0 MIN 1 R2 9.999999E-02 -8.637509E-01


1011 0 2 9.000000E-02 -5.546898E-01
1011 0 3 8.000000E-02 -2.548527E-01
1011 0 4 7.000000E-02 2.930702E-02
1011 0 5 6.000000E-02 2.917157E-01
1011 0 ABS 1 R2 0.000000E+00 1.140825E+00
1011 0 2 1.000000E-02 1.103539E+00
1011 0 3 2.000000E-02 1.021089E+00
1011 0 4 3.000000E-02 8.954600E-01
1011 0 5 9.999999E-02 8.637509E-01

M A X / M I N S U M M A R Y ( BAR )

ELEMENT CID OPERATION COMPONENT TIME VALUE RMS

1001 -1 MAX 1 SX1B 9.999999E-02 2.695622E-02 1.362836E-02


1001 -1 2 SX1B 9.000000E-02 2.279591E-02
1001 -1 3 SX1B 8.000000E-02 1.871261E-02
1001 -1 4 SX1B 7.000000E-02 1.481509E-02
1001 -1 5 SX1B 6.000000E-02 1.120520E-02
1001 -1 MIN 1 SX1A 9.999999E-02 -6.621534E-02 1.362836E-02
1001 -1 2 SX1A 9.000000E-02 -5.536992E-02
1001 -1 3 SX1A 8.000000E-02 -4.501026E-02
1001 -1 4 SX1A 7.000000E-02 -3.533644E-02
1001 -1 5 SX1A 6.000000E-02 -2.653448E-02

The above table illustrates that two optional columns can appear after the VALUE column. The one with
RMS as the label will always appear as the last column. The other additional column, currently has a
label of either GRID or SD (Station Distance), and appears between VALUE and RMS when the element
has multiple recovery positions, such as the HEXA element. When the GRID columns appears, it
contains two different formats depending upon the component actions selected on the MAXMIN(DEF)
entry. When the OPERATION column has a depth measure of “1”, the identification will appear in the
GRID column. The center of the element has a grid designation of “0”. For higher depth values, a blank
will appear in the GRID column when the /ALL option was selected. When the column item is non-
blank, then the /GROUP option was selected and the position within the element is being identified. The
SD column label indicates that the data entry contains real values for the station distance measure used
for the BEAM element.

Guidelines and Limitations


The MAXMIN capability was fundamentally designed for the Modal Transient solution sequence
employing a sort2 processing methodology. This placed a certain perspective upon the global/local
orientation of grids and elements during the monitoring operations. Because element or grid orientation
does not change within the time domain, global directions requiring no re-orientation were perceived for
the standard processing methodology. The grids were enhanced to support other directions and are
necessary when the sort1 processing requirement was established. The current element orientation
technology is limited in sort1, especially considering the plate elements. Considering the Transient
Solution again, the placement and number of the MAXMIN(DEF) are geared to time domain processing.
When processing Direct Transient (SOL 109), the sort1 path is used. The primary consideration here is
the computational costs for performing the transpose of the “displacement” matrix at the solution set.
Since the MAXMIN operations are performed internally to the SDR2 module, effects of BAR distributed
loads are currently ignored and lump end recovery is currently available. This restriction is also true for

Main Index
256 MD Nastran Dynamic Analysis User’s Guide
MAX/MIN Output (New Form)

the BEAM and BEND elements. The MAXMIN operations are performed for SDR2 data recovery
which currently does not include Layered Composites, Element Energies, or Grid Point Forces.
The sort2 Linear Statics solution sequence is currently not supported.
There is no support for complex data recovery for either grids or element for MAXMIN operations.

Examples
Example 1: Modal Transient Model of a Solid

The Case Control Section contains the MAXMIN(DEF) and MAXMIN(ELEM) entries, see
Install_dir/mdxxxx/doc/dynamics/mmhex04.dat. The specific MAXMIN(DEF) entry has been selected
to monitor stresses for the HEXA element and examine the Principal Stresses. Recovery locations are to
be monitored but a single value retained with its associated vertex grid identification. All possible
monitoring actions are to occur to a retained depth value of 10. The parenthesis usage surrounding the
components collapses all of the principals to a single value per element. The MAXMIN(ELEM)
references a set of one element.
MAXMIN(DEF) STRESS HEXA ( P1/group p2/group p3/group ) all=10
TITLE = modal transient with solid elements
SUBCASE 1
method 1
TSTEP = 1
SPC = 1
DLOAD = 2
set 200 = 1
maxmin(elem) = 200
The response recovered information indicated that for the algebraic maximums that the P1 direction over
time was the dominating value although the grid location was not the same for all retained values. The
algebraic minimums switched to the P2 direction, but had a similar pattern concerning vertex location.
The absolute value monitor, however, switched direction and vertex location over the time range. The
coordinate system of element comparison was the basic reference frame because that selection can be
accomplished by setting on the PSOLID entry.

Main Index
CHAPTER 5 257
Transient Response Analysis

SUBCASE 1
M A X / M I N S U M M A R Y ( HEXA )

ELEMENT CID OPERATION COMPONENT TIME VALUE GRID

1 0 MAX 1 P1 6.000000E-04 3.211954E+02 11


1 0 2 P1 9.999999E-04 2.747574E+02 23
1 0 3 P1 7.000000E-04 2.726083E+02 11
1 0 4 P1 5.000000E-04 2.719700E+02 11
1 0 5 P1 4.000000E-04 1.485749E+02 11
1 0 6 P1 8.000000E-04 1.052457E+02 11
1 0 7 P1 9.000000E-04 9.128755E+01 13
1 0 8 P1 3.000000E-04 2.646395E+01 11
1 0 9 P1 2.000000E-04 1.693706E+01 13
1 0 10 P1 1.000000E-04 4.520476E+00 21
1 0 MIN 1 P2 6.000000E-04 -3.211504E+02 23
1 0 2 P2 9.999999E-04 -2.750641E+02 11
1 0 3 P2 7.000000E-04 -2.724407E+02 23
1 0 4 P2 5.000000E-04 -2.722952E+02 23
1 0 5 P2 4.000000E-04 -1.487349E+02 23
1 0 6 P2 8.000000E-04 -1.050558E+02 23
1 0 7 P2 9.000000E-04 -9.140302E+01 21
1 0 8 P2 3.000000E-04 -2.612224E+01 23
1 0 9 P2 2.000000E-04 -1.695657E+01 21
1 0 10 P2 1.000000E-04 -4.504962E+00 23
1 0 ABS 1 P1 6.000000E-04 3.211954E+02 11
1 0 2 P2 9.999999E-04 2.750641E+02 11
1 0 3 P1 7.000000E-04 2.726083E+02 11
1 0 4 P2 5.000000E-04 2.722952E+02 23
1 0 5 P2 4.000000E-04 1.487349E+02 23
1 0 6 P1 8.000000E-04 1.052457E+02 11
1 0 7 P2 9.000000E-04 9.140302E+01 21
1 0 8 P1 3.000000E-04 2.646395E+01 11
1 0 9 P2 2.000000E-04 1.695657E+01 21
1 0 10 P1 1.000000E-04 4.520476E+00 21

Example 2: Linear Static Model of a Quarter Plate

This example of a Quarter Plate in Linear Statics demonstrates the usage of three MAXMIN(DEF)
entries and different options selected in the MAXMIN(ELEM) entries within the Case Control Section,
see Install_dir/mdxxxx/doc/dynamics/mmq401.dat. The usage of FULL produces limited data recovery
in standard formats encapsulated within the MAXMIN output. Only limited response information is
displayed for illustration purposes.
MAXMIN(DEF) STRAIN QUAD4 EMAX1 EMAX2 MAXA MINA FULL
MAXMIN(DEF) STRESS QUAD4 SMAX1 SMAX2 MAXA MINA FULL
maxmin(def) disp t1 t2 maxa mina full cid=basic
MAXLINES=1000000
echo=none
SPC=1
set 100 = 10 thru 14
SUBCASE 1001
TITLE=Only MAXMIN Shear Invariant, strcur
LOAD=101
maxmin(elem,shear) = all
DISP=100
maxmin(grid) = 100
SUBCASE 1002
TITLE=Only MAXMIN Von Mises Invariant, fiber
LOAD=101
maxmin(elem,fiber) = all
SUBCASE 1003
TITLE=MAXMIN Shear Stress Von Mises, fiber
LOAD=101
maxmin(elem,shear) = all
STRESS=ALL
strain(fiber)=all
BEGIN BULK

Main Index
258 MD Nastran Dynamic Analysis User’s Guide
MAX/MIN Output (New Form)

The recovery for the displacements within the MAXMIN output section was within the basic reference
system. One should observe here that the POINT identification is in retained sequence and that collation
order is by operational depth. Also the identification column has become SUBCASE due to the solution
approach.

M A X / M I N S U M M A R Y ( DISPLACEMENTS )

POINT CID OPERATION COMPONENT SUBCASE VALUE

14 0 MAX 1 T1 1001 1.993413E-03


13 0 2 1001 1.532535E-03
12 0 3 1001 1.186146E-03
11 0 4 1001 1.104745E-03
10 0 5 1001 1.092352E-03
10 0 MIN 1 T1 1001 1.092352E-03
11 0 2 1001 1.104745E-03
12 0 3 1001 1.186146E-03
13 0 4 1001 1.532535E-03
14 0 5 1001 1.993413E-03
14 0 MAX 1 T2 1001 -1.716866E-05
11 0 2 1001 -1.911883E-05
12 0 3 1001 -2.190853E-05
10 0 4 1001 -3.123875E-05
13 0 5 1001 -4.483166E-05
13 0 MIN 1 T2 1001 -4.483166E-05
10 0 2 1001 -3.123875E-05
12 0 3 1001 -2.190853E-05
11 0 4 1001 -1.911883E-05
14 0 5 1001 -1.716866E-05

The standard output recovery for sort1 real is used for the FULL formatting. This output is recovered in
the basic reference system due the request upon the MAXMIN(DEF) entry. The normal POINT collation
order is maintained and the entries correspond to the retained list from the MAXMIN operation section.

SUBCASE 1001

D I S P L A C E M E N T V E C T O R

POINT ID. TYPE T1 T2 T3 R1 R2 R3


10 G 1.092352E-03 -3.123875E-05 0.0 0.0 0.0 0.0
11 G 1.104745E-03 -1.911883E-05 0.0 0.0 0.0 0.0
12 G 1.186146E-03 -2.190853E-05 0.0 0.0 0.0 0.0
13 G 1.532535E-03 -4.483166E-05 0.0 0.0 0.0 0.0
14 G 1.993413E-03 -1.716866E-05 0.0 0.0 0.0 0.0

Once the Grid Point responses have been reported, the element requested are then presented. Because in
Linear Statics, the element reference system may not be consistent, it is suggested that the invariant be
used to determine the ordering for two dimensional elements. The results presented are for the first
SUBCASE which the SHEAR invariant was selected. Again note the element identification ordering is
by component and depth.

Main Index
3MD Nastran Dynamic Analysis User’s Guide
Chapter 6: Damping

6 Damping


Overview

Modeling Damping Effects
 Damping Effect on Complex Eigenvalues

Structural Damping for Shell and Bush Elements

Geometric and Material Nonlinear Spring and Damper Element

Main Index
260 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
The physical causes of damping in dynamic analysis are any processes which dissipate energy or reduce
the structural response through internal friction. Furthermore, the internal velocities or displacements
cause reactive damping forces which are irreversible and nonconservative. Examples are mechanical
devices such as shock absorbers, the internal hysteresis that occurs in materials such as rubber, friction
in joints, and other nonlinear effects such as plastic strains in metals.

Main Index
CHAPTER 6 261
Damping

Modeling Damping Effects


The four types of damping in MD Nastran are viscous, structural, modal, and nonlinear. Many of the
basic input formats and applications for the damping coefficients in MD Nastran are explained in Finite
Element Input Data (Ch. 2). The following discussions are directed to applications and the special
problems of damping. Damping specifications in MD Nastran are cummulative. Thus viscous, structural,
and modal damping will be applied if specified and supported in the solution sequence

Viscous Damping
The primary method for modeling viscous damping is through the CVISC and CDAMPi Bulk Data
entries. These produce forces which are linearly proportional to the velocities of the connected grid
points. Another source of viscous damping is structural damping that must be converted to viscous
damping in the transient response solutions. Damping in Direct Transient Response, 204 covers this
topic. Viscous damping can be supplied at the basic matrix level using the Direct Matrix Input at
Gridpoints, DMIG, method. This form of viscous damping is selected with the CASE CONTROL
commands B2GG or B2PP.

Structural Damping
Structural damping is intended to simulate the effects of linear material energy loss proportional to the
strains. In other words, this method approximates effects similar to hysteresis. It is specified in the
material definition input, MATi, and on the parameter, G . Note that in the frequency response and
complex eigenvalue solutions, the structural damping produces imaginary numbers in the complex
stiffness matrix. In the transient solutions, the matrix terms are converted to equivalent viscous damping;
i.e., the forces will be proportional to the derivative of strain with respect to time.
The physical basis for the phenomenon of imaginary stiffness is explained by Figure 6-1. Shown is the
force due to a stiffness matrix term, K , plotted against the displacement of the point. As the
displacements cycle sinusoidally, the imaginary stiffness, G , causes a phase lag in the force response
resulting in an elliptical path. The area enclosed by the curve is equal to the dissipated energy.

Main Index
262 MD Nastran Dynamic Analysis User’s Guide
Modeling Damping Effects

Real
Force

Ku 0
 = 0

GKu 0

Real
Displacement
u0

 = 90

 = 180

Figure 6-1 Equivalent Hysteresis Path for Imaginary Stiffness Damping

The basic definition for the steady-state actual displacements, in terms of the complex displacements is
it
u r  t  = Re  u 0   e  (6-1)

where u r is the actual real displacement, u 0 is normally a complex variable that we will set to a real
number,  is the steady state frequency, and e ix = cos  x  + i sin  x  . If a structural damping coefficient,
G , is added to the stiffness matrix, the resulting complex forces are in the following form:

i t
F    =  1 + iG Ku 0 e (6-2)

The real part of the forces are

F r = Re  F  = Ku 0  cos t – G sin t  (6-3)

The incremental work done over a period of time is

dW = F r du r (6-4)

Main Index
CHAPTER 6 263
Damping

where, from Eq. (6-1)

du r = –  u 0 sin t dt (6-5)

Combining Eq. (6-3) through Eq. (6-5) and integrating over a full cycle, results in the work
2  
2
W =  – Ku 0 sin t  cos t – G sin t  dt (6-6)
0

Evaluating the integral, we obtain work loss per cycle


2
W = GKu 0 (6-7)

Note that the elastic energy terms average zero over the interval, but the energy dissipated by the
structural damping exists. The area inside the curve in Figure 6-1 is equivalent to the damping energy
loss, W .

This damping method is a reasonable linear approximation to the classical hysteresis effect. It may also
be used to approximate other similar cyclic energy losses such as the effects of loose joints and fasteners.
(Hint: construct a similar trajectory curve and estimate the area.)
The main disadvantage of structural damping is that complex numbers must be converted to real numbers
in transient analysis; i.e., structural damping is converted to linear viscous damping. This is good only
when the response is dominated by a single known frequency.

Modal Damping
For the modal solution formulations, a special damping input is provided in addition to the other damping
terms described above. It is used primarily for efficiency and when test results or contract specifications
provide damping factors. These terms are applied only to the uncoupled modal equations. When
coupling effects are absent, the method avoids expensive matrix calculations.
A second reason for using modal damping is that modal testing may provide accurate damping inputs on
a mode-by-mode basis. These damping factors may be converted to a frequency-dependent table,
TABDMP. If the MD Nastran normal mode frequencies are close and the damping factors are small.
The third reason--when damping factors are specified by a third party--is frequently meant to keep the
analyst more conservative. By restricting the solutions to artificially low damping, this will force the
staff to solve their design problems for the worst case.
Modal damping is available only for the modal solutions method. The matrix terms generated for modal
analysis, and added to any direct matrix inputs, are
·· ·
mi i + bi i + ki i = Pi (6-8)

In this equation,  i is the generalized coordinate of the i-th mode.

Main Index
264 MD Nastran Dynamic Analysis User’s Guide
Modeling Damping Effects

In accordance with modal definitions, the modal viscous damping coefficient b i may be expressed as:

bi = gi i mi (6-9)

where  i is the undamped vibration frequency (equal to k i  m i ), expressed in radians per unit time. The
dimensionless input coefficient, g i , is equal to twice the critical damping ratio of the mode. It is
evaluated by linear interpolation of a user-specified function of frequency, g  f  .

The physical meaning of modal damping is somewhat clouded. Its effect is viscous damping, but it is
proportional to the stiffness matrix, and varies with modal frequency. The damping effects are
distributed to the structure depending on the energy distribution in each mode shape.

Another aspect of modal damping to remember is that the damping coefficient, b , is constant for each
mode. If the mode is forcibly excited at a different frequency the initial damping factor still applies. In
other words, the damping at any particular frequency is a function of several modal damping factors.
This may cause unexpected results for frequencies where a mode is not dominant.

The user specifies pairs of values f g on a TABDMP1 Bulk Data entry, which is selected by the
SDAMPING Case Control command. There are also provisions for expressing damping as a fraction of
critical damping ( C  C c ) or amplification quality factor ( Q ). If accurate test results are available, the user
can specify different damping coefficients, obtained from modal tests, for the different frequency ranges.
The user can ensure that the desired damping has been obtained for a set of modes whose frequencies are
known from a previous run by providing the desired f,g pairs on the TABDMP1 entry.

The complete damping matrix for modal transient analysis,  B  , is

T v
 B  =  bi  +     B     (6-10)

where  b i  is a diagonal matrix whose elements are given by Eq. (6-9),    is the matrix of eigenvectors,
and  B v  is the matrix of nonmodal damping terms. Note that the damping effects which enter  B v  may
well be duplicated by the effects included in  b i  so that, in general, the user should be careful when using
both forms simultaneously.

Note: In frequency response and complex eigenvalue analysis, the complete damping matrix is
similar, except that structural damping is treated as a complex stiffness matrix.

Also, the matrix    T  B v     in Eq. (6-10), or the equivalent complex stiffness matrix, is generally coupled
so that the efficient uncoupled methods of analysis cannot be used when  B v  is present.

It is the accepted practice in many industries to express viscous damping as a fraction of critical damping.
Critical damping is defined as the value at which the homogenous solution of Eq. (6-8) transitions from

Main Index
CHAPTER 6 265
Damping

a damped sinusoid to a nonoscillating, decaying exponential. A solution for the modal equation shows
the value of critical damping, C c , to be

Cc = 2 ki mi (6-11)

The fraction of critical damping,  i , is calculated from the equation

bi bi
 i  ------ = -----------------
- (6-12)
Cc 2 ki mi

Another form of damping specification is the amplification quality factor, Q i , with the definition

1 - = ---
1-
Q i = ------- (6-13)
2 i gi

All three forms of damping specification are available for modal damping.
An illustration of the comparison between modal damping and an equivalent function of structural
damping is shown in Figure 6-2, showing the different options for modal damping tables. With unit
modal masses, a constant modal damping table actually corresponds to a viscous damping that increases
with modal frequency. This method falls between the two extremes (constant viscous damping and
equivalent structural damping) and serves as a general purpose compromise.

b  i
Constant Viscous Damping

b = c

Structural Damping

2
 b  G i 

Modal Damping

 b = mi gi i 

i
Modal Frequency i

Figure 6-2 Damping Coefficients Versus Modal Frequency

Main Index
266 MD Nastran Dynamic Analysis User’s Guide
Modeling Damping Effects

Note that structural damping will overdamp the system modes above  i and underdamp system modes
below  i . The time domain solutions require the specification of  i with the PARAMs W3 and W4 and
the units are in radians per secon and not Hertz. The frequency domain solutions do not require PARAMs
W3 and W4.

Nonlinear Damping
This discussion explains the limitations in damping caused by the nonlinear transient solution algorithms
(SOL 129). Frequency response and complex eigenvalue solutions are not available in nonlinear
analysis. For specialized nonlinear dynamics topics, see Nonlinear Transient Response Analysis, 384.
For basic information on the MD Nastran nonlinear solutions, see the MSC.Nastran Handbook for
Nonlinear Analysis or the MD Nastran Reference Manual.
Finite elements may be either linear or nonlinear in the nonlinear formulations, and the damping effects
will be treated differently for each type. The basic rules for nonlinear transient analysis are as follows:
1. Plastic yield in the nonlinear materials automatically absorbs energy when the structure follows a
loading and unloading cycle. This is an actual hysteresis effect that produces an accurate form of
damping. However, note that strain rate effects are not calculated directly. Strain rate effects
must be modeled with structural damping parameters, which are converted internally to viscous
damping.
2. Viscous damping elements are always linear and will participate as constant matrix terms.
3. Structural damping, defined with parameters and material bulk data inputs (the GE field on the
MATi entries), is recognized for both linear and nonlinear elements. The damping matrix terms
are calculated for the current material stiffness moduli and geometry. Note, however, that the
tangent matrices are only updated periodically. The actual damping on nonlinear elements is
unpredictable and can change answers for different runs on the same problem—depending on the
convergence rate and iteration strategy. It is recommended that the matrix update strategy forces
an update on the tangent matrix at every time step.
4. A modal formulation (and therefore modal damping) is not available in a nonlinear solution.
5. Superelements may be used to reduce the size of a nonlinear problem by separating the linear
elements into an upstream component. Component modal synthesis may then be used to maintain
accuracy. Structural damping is allowed on superelements.

Main Index
CHAPTER 6 267
Damping

Damping Effect on Complex Eigenvalues


Damping characteristics can be demonstrated with a single degree of freedom system using complex
eigenvalue analysis. Two types of damping are considered in this exercise, structural and viscous. The
viscous damping causes the damped natural frequency to be lower than the undamped natural frequency.
The structural damping coefficient (complex stiffness matrix) causes the damped natural frequency to be
higher than the undamped natural frequency. The damping characteristic of the equation of motion is
illustrated with both damping types in the equation. The basic complex eigenvalue equation of motion
for a single degree of freedom is expressed as follows:
2
 mp + bp +  1 + ig  u = 0 (6-14)

where:

m = mass
b = viscous damping
g = structural damping coefficient
k = stiffness
p = operator notation for d  dt
i = –1
u = displacement

Dividing the above equation by m and making some substitutions, the equation becomes:

2 2
 p + 2p +  1 + ig  u = 0 (6-15)

where:
2
 =km
2 = b  m

The structural damping case is obtain by setting  to zero, and the viscous damping case is obtained by
setting g to zero. However, the above equation can be easily solved without setting either variable to
zero for its characteristic values, i.e., eigenvalues.

2
p =   –    –  1 + ig   (6-16)

Putting the complex number inside the radical into polar format, yields:

4 2 2 2 i
p =  –   i 1 –   + g e (6-17)

Main Index
268 MD Nastran Dynamic Analysis User’s Guide
Damping Effect on Complex Eigenvalues

g
where  = tan  ---------------
–1
 2
1–

The imaginary part of the above eigenvalue determines the damped natural frequency and the real part
represents the damping coefficent. When the damped natural frequency is viewed in this form, it is
relatively straightforward to observe that viscous damping, g, decreases the damped natural frequency
while the structural damping increases the damped natural frequency. Furthermore, the eigenvalue
problem will never calculate real numbers for the eigenvalues when only structural damping is applied.
Putting the eigenvalue back into Chartesian format:

 4 2 2 2 
p =   –    1 –   + g  sin    2  – i cos    2    (6-18)
 

Using the above equation one can compute the complex eigenvalues for any value of g ,  and  to
obtain the results shown in Figure 6-3 as the solid lines. The circle and square symbols represent results
obtain with MD Nastran using the input files Install_dir/mdxxxx/doc/dynamics/bd06sd.dat and
Install_dir/mdxxxx/doc/dynamics/bd06vd.dat.

Figure 6-3 Complex Eigenvalues Comparison for Theory and MD Nastran

If one looks at the two cases as separate solutions, i. e., either set g = 0 then the first equation becomes:

2
 mp + bp + k u = 0 (6-19)

and the roots are complex conjugate pairs. With  = 0 , the equation becomes:

Main Index
CHAPTER 6 269
Damping

2
 mp +  1 + ig k u = 0 (6-20)

and the complex eigenvalues are the negative of each other. In this case only the complex eigenvalues
with the positive imaginary part is the one of interest. When the real part of this eigenvalue is positive,
then the model is unstable.

By mixing the two types of damping, i.e., set g = 0.02 and vary the viscous damping value, the
damping comparison is made in Figure 6-4. Again the lines represent the theoretical solution and the
solid symbols are results from MD Nastran.

Figure 6-4 Effect of Mixed Structural and Viscous Damping

Main Index
270 MD Nastran Dynamic Analysis User’s Guide
Structural Damping for Shell and Bush Elements

Structural Damping for Shell and Bush Elements


Introduction
The structural damping applied to shell elements is supported by the structural damping coefficients, on
the MID1, MID2, MID3, and MID4 fields of the PSHELL entry.
The CBUSH element supports separate frequency-dependent structural damping coefficients for all six
degrees of freedom.
The CBUSH element is a generalized spring-damper element. In frequency response, the structural
damping is associated with the imaginary portion of the complex stiffness matrix while viscous damping
is associated with the i  B portion.

Matrices
PSHELL

If PARAM,SHLDAMP,DIFF is present in the run, a structural damping matrix K 4 is formed for each
shell element based on a relationship of the following form:
4
K = ge m id 1  membrane  stiffness (6-21)
+ ge m id2  bending  stiffness
+ ge m id3  transverse  stiffness
+ ge m id4  combined  stiffness

CBUSH

If both stiffness K and structural damping ge are specified, each with its own frequency dependent
tables, matrix terms of the following form are created:
f f f
K j + i  ge j  K j (6-22)

If stiffness K with frequency dependent tables and non frequency dependent structural damping ge are
specified, matrix terms of the following form are created:
f 0 f
K j + i  ge j  K j (6-23)

If nonfrequency dependent stiffness K with frequency dependent structural damping ge are specified,
matrix terms of the following form are created:
0 f 0
K j + i  ge j  K j (6-24)

Main Index
CHAPTER 6 271
Damping

In the above three expressions, the superscript f denotes frequency dependent and the superscript 0
denotes a nominal value. The subscript j implies the j-th degree of freedom of the CBUSH element. The
real term goes into the element stiffness matrix and the imaginary term goes into the element K 4 matrix.

User Interface
The parameter SHLDAMPdefaults to the value SAME, which implies use only the MID1 associated
value of structural damping coefficient. A character value other than SAME such as DIFF implies that
each MIDi entry on the PSHELL can have its own associated value for the structural damping
coefficient.
The PBUSH and PBUSHT Bulk Data entries have five structural damping coefficients and their
corresponding frequency dependent tables.

The resulting K 4 matrices will have appropriate terms accounting for additional structural damping
coefficients

Guidelines and Limitations


The following suggestions are associated with this capability:
1. Multiple ge i values on the PBUSH or the use of PARAM,SHLDAMP,DIFF causes additional
element stiffness matrix generations which will increase run time.
2. With the PARAM,SHLDAMP,DIFF option, relatively large values for the structural damping
coefficient associated with MID4 can cause structural instability in transient dynamics.
3. For nonlinear shell elements, PARAM,SHLDAMP,DIFF is ignored and the MID1 associated
value of structural damping coefficient is used.

Main Index
272 MD Nastran Dynamic Analysis User’s Guide
Geometric and Material Nonlinear Spring and Damper Element

Geometric and Material Nonlinear Spring and Damper


Element
Introduction
The element CBUSH1D is a one dimensional version of the CBUSH element (without the rigid
offsets). The element supports large displacements.
The CBUSH1D element has axial stiffness and axial damping. The element includes the effects of
large deformation. The elastic forces and the damping forces follow the deformation of the element
axis if there is no element coordinate system defined. The forces stay fixed in the x-direction of the
element coordinate system if the user defines such a system. Arbitrary nonlinear force-
displacement and force-velocity functions are defined with tables and equations. A special input
format is provided to model shock absorbers.
An element where damping follows large deformation. Arbitrary force deflection functions can
now be modeled conveniently. When the same components of two grid points must be connected,
we recommend using force-deflection functions with the CBUSH1D element instead of using
NOLINi entries. The BUSH1D element produces tangent stiffness and tangent damping matrices,
whereas the NOLINi entries do not produce tangent matrices. Therefore, CBUSH1D elements are
expected to converge better than NOLINi forces.

User Interface
The element is defined with connectivity entry CBUSH1D and a property entry PBUSH1D
described below. The user may define several spring or damping values on the PBUSH1D property
entry. It is assumed that springs and dampers work in parallel. The element force is the sum of all
springs and dampers.
CBUSH1D

Defines the connectivity of a one-dimensional spring and viscous damper element.


Format

1 2 3 4 5 6 7 8 9 10
CBUSH1D EID PID GA GB CID

Field Contents Default Values


EID Element identification number. (0 < Integer < 100,000,000) Required
PID Property identification number of a PBUSH1D entry. (Integer EID
> 0)
GA Grid point id of first grid. Required

Main Index
CHAPTER 6 273
Damping

Field Contents Default Values


GB Grid point id of second grid blank
CID Coordinate system id. (Integer > 0) blank

PBUSH1D

Defines linear and nonlinear properties of a one-dimensional spring and damper element.
Format

1 2 3 4 5 6 7 8 9 10
PBUSH1D PID K C M SA SE
“SHOCKA” TYPE CVT CVC EXPVT EXPVC IDTS
IDETS IDECS IDETSD IDECSD
“SPRING” TYPE IDT IDC IDTDU IDCDU
“DAMPER" TYPE IDT IDC IDTDV IDCDV
“GENER” IDT IDC IDTDU IDCDU IDTDV IDCDV

The continuation entries are optional. The four options, SHOCKA, SPRING, DAMPER, and GENER
can appear in any order. See PBUSH1D for definitions.

Field Contents Default


PID Property identification number. (Integer > 0). Required
K Stiffness. (Real > 0). See Remark 1.
C Viscous damping. (Real > 0). See Remarks 1. and 2.
M Total mass of the element. (Real > 0). Blank
SA Stress recovery coefficient [1/area]. (Real > 0). Blank
SE Strain recovery coefficient [1/length]. (Real > 0). Blank

Output

The CBUSH1D element outputs, if requested, axial force, relative axial displacement and relative axial
velocity. Also stress and strain if stress and strain coefficients are defined. All element related output
(forces, displacements, stresses) is requested with the STRESS Case Control command.

Guidelines and Limitations


The element is available in all solution sequences. In static and normal modes solution sequences, the
damping is ignored.

Main Index
274 MD Nastran Dynamic Analysis User’s Guide
Geometric and Material Nonlinear Spring and Damper Element

In linear dynamic solution sequences, the linear stiffness and damping is used. In linear dynamic
solution sequences, the CBUSH1D damping forces are not included in the element force output.
In nonlinear solution sequences, the linear stiffness and damping is used for the initial tangent stiffness
and damping. When nonlinear force functions are defined and the stiffness needs to be updated, the
tangents of the force-displacement and force-velocity curves are used for stiffness and damping. The
CBUSH1D element is considered to be nonlinear if a nonlinear force function is defined or if large
deformation is turned on (PARAM, LGDISP, 1). For a nonlinear CBUSH1D element, the element force
output is the sum of the elastic forces and the damping forces. The element is considered to be a linear
element if only a linear stiffness and a linear damping are defined and large deformation is turned off.
1. The CBUSH1D element nonlinear forces are defined with table look ups and equations.
2. The table look ups are all single precision in MD Nastran. In nonlinear, round-off errors may
accumulate due to single precision table look ups.
3. For linear dynamic solution sequences, the damping forces are not included in the element force
output.
4. The “LOG” option on the TABLED1 is not supported with the CBUSH1D.

Example
Swinging Pendulum

The solution to a swinging pendulum is calculated using SOL 129. The pendulum has a length of
1.0 [m]. and has a concentrated mass of M = 1,000.0 [kg] at the free end, see Figure 6-5. We start
the analysis with the pendulum at rest in horizontal position. The free end is loaded with a gravity
induced load of G = 10,000.0 [N]. The leg of the pendulum is very stiff, K = 1.e+7 [N/m], so that
the relative axial deformation is small compared to the overall motion of the pendulum. Large
deformation effects are turned on with PARAM, LGDISP, 1. The MD Nastran input file is partially
shown in Listing 6-1, see Install_dir/mdxxxx/doc/dynamics/ar29src1.dat for the complete file.

Main Index
CHAPTER 6 275
Damping

Figure 6-5 Swinging Pendulum

Listing 6-1 MD Nastran Input File for the Swinging Pendulum


$
$ file: ar29src1.dat
$
$ A swinging pendulum is modeled. The pendulum is loaded with
$ gravity load. The analysis goes through one and a half cycles,
$ starting in horizontal position. Large deformation is turned on.
$
$ The pendulum is modeled with two separate systems.
CROD and CVISC, CROD rotates, CVISC stays in horizontal
$orientation.
CBUSH1D with SPRING and DAMPER, spring and damper rotate.
$
TIME 10 $
SOL 129 $
CEND
$
TITLE= ar29src1 swinging elastic pendulum
SUBTITLE= demonstrate rotating damping
. . . $
BEGIN BULK
$
param, lgdisp, 1
$
$ GEOMETRY
$ . . .
$ CBUSH1D spring and rotating $
$CBUSH1D ,EID ,GA,GB,CID cbush1d, 108, 208, 41, 42 $PBUSH1D,PID,K,C
pbush1d, 208, 1.e+7, 1000.
$
$$$$
$ SOLUTION STRATEGY
$
. . . $ ENDDATA

Main Index
276 MD Nastran Dynamic Analysis User’s Guide
Geometric and Material Nonlinear Spring and Damper Element

We investigate two different models of the pendulum in one run. In the first model, we use a Rod
element for the stiffness of the leg, K = 1.e+7 [N/m], and a Visc element for 5% equivalent viscous
damping, C = 1,000.0 [Ns/m]. The x- and z-displacements of the free end are shown in Figure 6-6.
The Rod rotates while the viscous damper Visc stays fixed in its initial horizontal position. The Visc
element is linear and does not follow large deformations. The displacements are damped out
because the viscous damper is acting in the x-direction during the whole motion.

Main Index
CHAPTER 6 277
Damping

Figure 6-6 Displacement of Swinging Pendulum, Model with Rod/Visc Element


Versus Model with BUSH1D Element

In the second model, we use a CBUSH1D element. The element has a linear stiffness (K) and a
viscous damper (C) with the same values as in the first model. In the CBUSH1D element, the spring
and damper rotate. The relative axial displacements and velocities are small because of the high
axial stiffness of the element. The rotating damper has no noticeable effect on the overall motion
of the pendulum because it damps only the small relative deformations. The x- and z-
displacements of the free end are not damped, see Figure 6-6.
The example demonstrates how the answers can change if dampers rotate with the deformation
compared to dampers which stay fixed in space.
Simple Model of an Automotive Suspension

A simplified model of an automotive suspension is shown in Figure 6-7. The suspension is modeled
with a stiff beam which has a pinned support at the left end and a shock absorber support in the
middle. The shock absorber is modeled with a CBUSH1D element. The SHOCKA option on the
PBUSH1D property entry is used to model nonlinear damping in tension and compression. A
sinusoidal pulse load is applied at the tip of the overhang. The MD Nastran input file is partially
shown in Listing 6-2 see Install_dir/mdxxxx/doc/dynamics/ar29be01.dat for the complete file. The
beam responds with a rotation of about 45 0 before the motion is damped out. The load and the z-
displacement at the tip of the overhang are shown in Figure 3-4. The example demonstrates that
the CBUSH1D element can undergo large deformation and can simulate complex nonlinear force
deflection laws.

Main Index
278 MD Nastran Dynamic Analysis User’s Guide
Geometric and Material Nonlinear Spring and Damper Element

Figure 6-7 Simple Model of an Automotive Suspension

Listing 6-2 MD Nastran Input File for the Automotive Suspension


$
$** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
$Test of nonlinear shock absorber
$under large deformation
$** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * *

TIME 1000
SOL 129
$* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
CEND
$
TITLE = Shock absorber and spring loaded with sine pulse
LABEL = CBUSH1D with SHOCKA option and SPRING option
. . . $
$* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
BEGIN BULK
$
PARAM, POST, –1
PARAM, AUTO SPC, YES
PARAM,MAXRATIO, 1 .E+8

Main Index
CHAPTER 6 279
Damping

PARAM LGDISP 1
PARAM LANGLE 2
$
$ CBUSH1D element (SHOCKA option with TABLE for S(u)
$and TABLE for SPRING constant)
$
CBUSH1D, 100, 101, 8, 19
$
$ CVT = 0.2damping for tension
$ CVC = 0.4damping for compression
$ S(u) = 1.0constant scale factor
$ EVT = 1.0exponent of velocity for tension
$ EVC = 0.5exponent of velocity for compression
$
PBUSH1D, 101,10.0, 0.4,,,,, ,+PB1
SHOCKA, TABLE, 0.2, 0.4, 1.0, 0.5, 999, , +PB2
SPRING, TABLE, 998
$
TABLED1,999,,,,,,,, +TB999
+TB999, –1000., 1.0, 0.0, 1.0, 1000., 1.0, ENDT
$
TABLED1,998,,,,,,,, +TB998
+TB998, –1000., –10000., 0.0, 0.0, 1000., 10000., ENDT
$ . . . $ ENDDATA

Main Index
280 MD Nastran Dynamic Analysis User’s Guide
Geometric and Material Nonlinear Spring and Damper Element

Displacement at Tip C in the Z-Direction

Time [sec]

Figure 6-8 Load and Displacement at Tip C for the Automotive Suspension Model

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 7: Enforced Motion

7 Enforced Motion

 Overview

Direct Enforced Motion in Dynamic Analysis

Enforced Motion with Loads
 Large Mass Method - Direct

Large Mass Method - Modal

User Interface for the Large Mass Method
 Examples

Main Index
282 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
Enforced motion specifies the displacements, velocities, and/or accelerations at a set of grid points for
frequency and transient response. Enforced motion is used when motion is specified instead of or in
conjunction with applied loads. A common application is an earthquake excitation applied to a building.
In this case there are no applied loads, instead the base of the building undergoes an enforced
displacement or acceleration time history.
The direct method for enforced motion permits direct specification of displacements, velocities, or
accelerations via the SPC and SPCD data entries. This can eliminate the need for large masses.
Other methods for prescribing enforced motion in dynamics use the procedures described in Frequency
Response Analysis, 133 and Transient Response Analysis, 201 for specifying applied forces in
conjunction with techniques that convert applied forces into enforced motion. One method that is
applicable to both transient response and frequency response is the large mass method. Another method
is the inertial loads method. Both of these methods often lead to computational and numerical problems
due to round-off errors and pseudo rigid body modes. There is also the Lagrange Multiplier technique,
but it is very manual and requires DMAP.

Main Index
CHAPTER 7 283
Enforced Motion

Direct Enforced Motion in Dynamic Analysis


The method called the SPC/SPCD method is regarded as the method of choice for all enforced motion
applications in dynamic analysis. This method of specifying enforced motion permits direct specification
of displacements, velocities, or accelerations via SPC/SPCD data, thus eliminating the need to employ
large mass or Lagrange Multipliers. MD Nastran directly utilizes this enforced motion information in
the equations of motion, partitioning and integrating them (in the case of transient analysis) in
accordance with the type of motion specified.
The enforced motion capability is implemented in direct and modal frequency analysis (Solutions 108
and 111), direct and modal transient analysis (Solutions 109 and 112), aeroelastic response (SOL 146)
and design optimization (Solution 200).
A user parameter called ENFMOTN is used with the SPC/SPCD method in SOLs 108, 109, 111, 112,
146 and 200. This parameter controls how the results of the analysis are output.
The total solution of a dynamic enforced motion analysis using SPC/SPCD can be regarded as a
combination of a static enforced motion solution (similar to what is done in SOL 101) and a dynamic
enforced motion solution that is relative to this static-based solution. If the value of the ENFMOTN
parameter is specified as TOTAL or ABS, then the output results of the analysis represent the TOTAL
solution of the dynamic analysis which includes both the static-based solution and the dynamic solution
that is relative to the static-based solution. If the value of ENFMOTN is specified as REL, then the
output results represent the dynamic solution RELATIVE to the static-based solution. In the case of
modal dynamic analysis, this latter scenario is equivalent to employing the large mass approach and
excluding the low frequency mode(s) resulting from the large mass usage. The default value for the
ENFMOTN parameter is TOTAL (or ABS).
It should be noted that, in general, the static-based solution mentioned above may not be a stress-free
solution. Therefore, in general, the usage of PARAM,ENFMOTN,TOTAL (or ABS) and
PARAM,ENFMOTN,REL in an SPC/SPCD enforced motion analysis may give different results not only
for displacements, but also for stresses.
In the special case when the only constraints are those due to the SPC/SPCD enforced motion, the static-
based solution will represent a stress free solution and may be regarded as the base motion of the model.
In this case, the usage of PARAM,ENFMOTN,TOTAL (or ABS) and PARAM,ENFMOTN,REL will
give different displacements, but the same stresses. Further, in modal dynamic analysis for this case, the
results using PARAM,ENFMOTN,TOTAL (or ABS) will give the same results as those obtained by
using the large mass approach with all rigid body modes included and the results using
PARAM,ENFMOTN,REL will give the same results as those obtained by using the large mass approach
with all rigid body modes excluded.

Frequency Response Analysis


The fundamental assumption in frequency response analysis is that transient effects are negligible, and
the time-dependent nature of the loads can be expressed purely in terms of harmonic forcing functions.
The forced response of the structure to these harmonic loads thus occurs at the same frequency, and in
proportion to the magnitude of the applied loads.

Main Index
284 MD Nastran Dynamic Analysis User’s Guide
Direct Enforced Motion in Dynamic Analysis

If instead of an harmonic force one were to apply an enforced motion, the effect would be similar, that
is, a response with proportional forces of constraint, at the same frequency as that of the enforcing
motion. Furthermore, any one of the enforced displacement, velocity, or acceleration must uniquely
determine the other two (because they differ only by multiples of frequency), with resultant forces of
constraint derived from a solution of the governing equations.
To illustrate this, an applied harmonic forcing function of the form:
it
Pt = P  e
will necessarily give rise to the in-phase displacement
it
ut = U  e
with the corresponding velocity and acceleration
i t
u·  t  = i U     e
and
2 i t
u··  t  = –  U     e
yielding the familiar equations of frequency response. Here they are written after multipoint constraint
partitioning operations have been performed leaving just the free (f-set) and constrained (s-set) degrees-
of-freedom

    
 –  2 M ff M f s + i B ff B fs + K f f K f s   U f  =  Pf 
     
 M sf M ss B s f B ss K sf K ss   U s   Ps + qs 
   

where P s are the external loads applied to the s-set, and q s are the corresponding forces of constraint.

If the constraints specify zero motion  U s =  0   , the solution for the free degrees-of-freedom may be
obtained directly from the upper part of the above equation as:
2
 –  M ff + iB f f + K f f U f = P f (7-1)

and the corresponding constraint forces from the lower part as:
2
q s = – P s +  –  M sf + iB sf + K sf U f (7-2)

If enforced displacements, velocities, or accelerations are applied, U s   0  and the free degrees-of-
freedom, again from are:
2 2
 –  M ff + iB f f + K f f U f = P f –  –  M fs + iB f s + K fs U s (7-3)

Main Index
CHAPTER 7 285
Enforced Motion

With corresponding constraint forces:


2 2
q s = – P s +  –  M sf + iB sf + K sf U f +  –  M s s + iB ss + K ss U s (7-4)

Comparing Eqs. (7-3) and (7-4) with Eqs. (7-1) and (7-2) shows that the enforced motion modifies the
forces applied to the f-set degrees-of-freedom. Note also that, were enforced velocities to be applied
instead, the resultant applied displacements would differ by a factor of  1   i   , and by –  1   2  in the
case of enforced accelerations.

Transient Response Analysis


Because it involves displacement and its higher-order time derivatives, the solution of the transient
dynamic equations of motion must be performed in a stepwise integral fashion for every time step, t. As
with frequency response, the implications for constrained motion are that any enforced displacement,
velocity or acceleration uniquely defines the other two quantities for that degree-of-freedom, with the
necessary forces of constraint determined by solution of the governing equations of motion at the
particular time step(s) of interest. Unlike frequency response, however, higher-order displacement
derivatives for the enforced degrees-of-freedom must be determined by finite difference, with lower-
order quantities (for example, displacements and velocities for applied accelerations) determined by
numerical integration.
After multipoint constraint partitioning, the transient dynamic equations of motion, expressed in terms
of the free (f-set) and constrained (s-set) degrees-of-freedom are:

·· ·    
M ff M fs  u f  Bf f Bf s  uf  Kf f Kf s  uf   Pf  t  
 ··  + · +   =   (7-5)
M s f M ss  u s  B sf B ss  u s  K sf K ss  us   Ps  t  + qs  t  
   

In the case of zero constrained motion, u s = u· s = u·· s =  0  and the solution for the free degrees-of-
freedom is available directly from Eq. (7-5) as:

M f f u·· f + B ff u· f + K f f u f = P f  t  (7-6)

with corresponding forces of constraint from:

q s  t  = – P s  t  +  M sf u·· f + B sf u· f + K s f u f  (7-7)

In the case of enforced motion, u s , u· s , u·· s   0  and the solution for the free degrees-of-freedom, again
from Eq. (7-5) is then:

M f f u·· f + B ff u· f + K f f u f = P f  t  –  M sf u·· s + B sf u· s + K fs u s  (7-8)

with constraint forces,

Main Index
286 MD Nastran Dynamic Analysis User’s Guide
Direct Enforced Motion in Dynamic Analysis

·· ·
 uf   uf   uf 
q s  t  = – P s  t  +  M sf M ss    +  B sf B ss    +  K sf K ss    (7-9)
·· ·
 us   us   us 

As with frequency response, note that the effect of enforced motion is to modify the loads on the f-set,
and the s-set forces of constraint.

User Interface and Specification of Enforced Motion


Enforced acceleration or enforced velocity usage in transient analysis via SPC/SPCD specification
requires integration to compute the corresponding enforced velocities and/or displacements. This
integration involves the use of initial conditions. The user can specify initial displacements for enforced
DOFs in the case of enforced velocity usage and initial displacements as well as initial velocities for
enforced DOFs in the case of enforced acceleration usage. The initial displacement and velocity values
are specified via corresponding factors in the US0 and VS0 fields on the TLOAD1 and TLOAD2 Bulk Data
entries.
It should be noted here that the initial conditions for the enforced DOFs mentioned here are distinct from,
and may be used in conjunction with, the initial conditions for independent DOFs that may be specified
by a TIC Bulk Data entry.
Enforced motion in early versions of MD Nastran used a nonzero value in the TYPE field (field 5) on the
TLOAD1 and TLOAD2 entries to specify whether an enforced displacement, velocity, or acceleration
were to be applied using the large mass method. Although these integer values are still allowed, the field
has now been generalized to permit character input, and a similar TYPE field has been included in field
8 of the RLOAD1 and RLOAD2 entries to support enforced motion in frequency response analysis. The
new TYPE field for these dynamic loading/enforced motion entries now reads as follows:

Value Excitation Function


0, or LOAD Applied load (Default)
1, or DISP Enforced displacement using large mass or SPC/SPCD data
2, or VELO Enforced velocity using large mass or SPC/SPCD data
3, or ACCE Enforced acceleration using large mass or SPC/SPCD data

The character fields may be shortened to as little as a single character on input, if desired.
In order to allow maximum input flexibility and to support existing input data files which had used the
large mass method, the decision regarding whether to use the older, large mass method, or the newer
direct enforced motion will be made based on a search for SPC/SPC1/SPCD data as follows: If the TYPE
field on the TLOAD1/2 entries indicates an enforced motion, the EXCITEID field will first be assumed
to point to SPC-type data. If not present, MD Nastran will then assume the excitation is enforced motion
using large masses and will then look for DAREA and various static loading data, just as in the case of
applied loads. RLOAD1 and RLOAD2 entries will only look for SPC-type data in the case of enforced

Main Index
CHAPTER 7 287
Enforced Motion

motion. For all entries (TLOAD1/2, RLOAD1/2), if the TYPE field indicates an applied load, the
program will search only for static loading data.
With direct enforced motion, data is supplied via the SPC/SPC1/SPCD Bulk Data entries. (Note that
components specified in SPCD data must be also be referenced on SPC or SPC1 entries.) Enforced
motion could be defined solely with SPC data (without the use of SPCD’s), but such usage is discouraged
in favor of SPC/SPC1 data in conjunction with SPCD’s. In this way, SPCD entries are selected via the
EXCITEID field in the dynamic load data, while the SPC/SPC1 sets are used to identify the constrained
displacement set in Case Control. With SPC data alone, enforced motion is applied solely via Case
Control. The entries referenced by the EXCITEID field on the TLOAD1/2 or RLOAD1/2 entries do not
have to exist. This method of specifying enforced motion is less elegant and somewhat more difficult to
interpret.

Residual Vector (Modal Augmentation)


When enforced motion is employed in modal dynamic response analysis, the use of Modal
Augmentation vectors is highly recommended in order to improve solution accuracy. Without these
vectors, the obtained results may be unacceptable. Qualitatively, the enforced motion shapes, or
“modes”, may not necessarily be represented by the component modes of the structure, leading to a
truncation of the enforced motion shapes during projection to the modal space. These shapes can be
regained by the use of Modal Augmentation Vectors, and can be triggered simply enough by specifying
PARAM,RESVEC,YES in the Bulk Data Section also see Residual Vector (Ch. 12). The necessary static
loads are automatically derived by MD Nastran from the enforced motion data, and no additional loads
specification is necessary.

Diagnostic Messages
Some of the diagnostic messages resulting from a dynamic response analysis execution:
• A user information message indicates the types of excitation specified (applied loads, enforced
displacement, enforced velocity, or enforced acceleration using either SPC-type data or large
masses, or a combination thereof).
• A user warning message is issued if any of the individual dynamic loading data results in a null
loading condition.
• The execution is terminated with a user fatal error if the total excitation is null in a frequency
response analysis, thereby implying a null solution. Such a fatal error has always occurred in
transient response analysis.

Procedure for Using the Enhanced Enforced Motion Feature


In summary, the procedure for applying enforced motion in a dynamic analysis:
1. Specifies the appropriate type of enforced motion to be applied via the TYPE field in
RLOAD1/RLOAD2 (field 8) or TLOAD1/TLOAD2 (field 5) Bulk Data entry, as appropriate.

Main Index
288 MD Nastran Dynamic Analysis User’s Guide
Direct Enforced Motion in Dynamic Analysis

2. Defines the desired enforced motion using the SPCD Bulk Data entry. The set IDs of these SPCD
data must match the IDs appearing in the EXCITEID fields of the corresponding dynamic load
data in step 1.
3. Ensures that the components referenced in the SPCD Bulk Data entry above are also specified in
the SPC/SPC1 Bulk Data and this SPC/SPC1 data is also selected in Case Control Section.
4. Ensures PARAM,RESVEC is set to YES in the Bulk Data Section if a modal dynamic solution
approach is used.
The following simple examples illustrate these steps for a frequency and transient response analysis,
respectively.

Direct Enforced Motion Usage in Frequency Response Analysis


.
.
.
SOL 108
CEND
TITLE = SPECIFICATION OF ENFORCED DISPLACEMENT
$ THE FOLLOWING REQUEST SELECTS SPC1 ENTRY 1000
SPC = 1000
$ THE FOLLOWING REQUEST SELECTS RLOAD1 ENTRY 100
DLOAD = 100
.
BEGIN BULK
$ THE FOLLOWING SPC1 ENTRY IS SELECTED
$ VIA CASE CONTROL
SPC1,1000,1,70,80,90
$ THE TYPE FIELD IN THE FOLLOWING RLOAD1 ENTRY
$ SPECIFIES ENFORCED DISPLACEMENT. ACCORDINGLY,
$ EXCITEID ID 200 HERE REFERS TO SPCD DATA.
$RLOAD1,SID,EXCITEID,DELAY,DPHASE,TC,TD,TYPE
RLOAD1,100,200, , , 300, ,DISP
$ THE FOLLOWING SPCD ENTRY IS SELECTED BY THE
$ RLOAD1 DATA ABOVE
$ NOTE THAT GRID POINT 80 - COMPONENT 1 SPECIFIED
$ HERE ALSO APPEARS IN THE SELECTED SPC1 DATA.
$ NOTE ALSO THAT THE VALUE OF 1.1 SPECIFIED HERE
$ REPRESENTS DISPLACEMENT
$SPCD,SID,G,C,VALUE
SPCD,200,80,1,1.1
.
.
.

Direct Enforced Motion Usage in Transient Response Analysis


.
.
.
SOL 109
CEND
TITLE = SPECIFICATION OF ENFORCED ACCELERATION
$ THE FOLLOWING REQUEST SELECTS SPC1 ENTRY 1000
SPC = 1000
$ THE FOLLOWING REQUEST SELECTS TLOAD1 ENTRY 100
DLOAD = 100

Main Index
CHAPTER 7 289
Enforced Motion

.
.
.
BEGIN BULK
$ THE FOLLOWING SPC1 ENTRY IS SELECTED
$ VIA CASE CONTROL
SPC1,1000,3,75,85
$ THE TYPE FIELD IN THE FOLLOWING TLOAD1 ENTRY
$ SPECIFIES ENFORCED ACCELERATION. ACCORDINGLY,
$ EXCITIED ID 300 HERE REFERS TO SPCD DATA.
$TLOAD1,SID,EXCITIED,DELAY,TYPE,TID
TLOAD1,100,300, ,ACCE, 500
$ THE FOLLOWING SPCD ENTRY IS SELECTED BY THE
$ TLOAD1 DATA ABOVE.
$ NOTE THAT GRID POINT 85 - COMPONENT 3 SPECIFIED
$ HERE ALSO APPEARS IN THE SELECTED SPC1 DATA.
$ NOTE ALSO THAT THE VALUE OF 2.5 SPECIFIED HERE
$ REPRESENTS ACCELERATION
SPCD,300,85,3,2.5
.
.
.

Example
The following example illustrates the application of enforced motion in frequency response. See
Install_dir/mdxxxx/doc/dynamics/bd07enf.dat. The tower (Figure 7-1) is subjected to a 1G (9.81m/sec2)
enforced acceleration applied to the base of the tower. An extra grid point ties the four bottom grid points
together using an RBE2 element.
The selected portion of the input file is shown in Listing 7-1 and illustrates how this enforced motion is
applied. In this case, the ACCE field (field 8) on the RLOAD2,101 entry indicates that the enforced
motion type is acceleration. Field 3 on the RLOAD2 entry points to the SPCD,101 entry with an
enforced motion of 9.81 m/sec2 in the x-direction of grid point 1. The degree-of-freedom with enforced
motion specified must also be constrained, once again x-direction of grid point 1. This is accomplished
by the SPC1,30 entry. Notice that the SPCD/SPC1 combination is similar to the static enforced
displacement procedure.

Main Index
290 MD Nastran Dynamic Analysis User’s Guide
Direct Enforced Motion in Dynamic Analysis

547

1
Figure 7-1 Tower for Enforced Motion.

Listing 7-1 Partial Input for Enforced Motion


$
$ FILE bd07enf.dat
$
INIT MASTER(S)
SOL 111
DIAG 8
CEND
SET 99=1,547
DISPLACEMENT(SORT1,PHASE) = 99
SPCFORCE(SORT1,PHASE) = 99
ACCELERATION(SORT1,PHASE) = 99
DLOAD = 101
FREQUENCY = 3
METHOD = 1
SDAMPING = 2
SPC=30
BEGIN BULK
param,post,0
param,resvec,yes

Main Index
CHAPTER 7 291
Enforced Motion

EIGRL 1 10 0 MASS
$
TABDMP1 2 CRIT +
+ 0. 0.05 1. 0.05ENDT
$
TABLED2 1 0. +
+ 0. 1. 1. 1.ENDT
$
RLOAD2,101,101,,,1,,ACCE
$
SPC1,30,123456,1
$
SPCD,101,1,1,9.81
freq4 3 10. 35. .05 5
freq1 3 10. 1. 25
$
RBE2 82 1 123 22 43 392 101
$
......rest of input
ENDDATA

A 5% critical damping ratio and a frequency combination of FREQ1 and FREQ4 are used for this
analysis. As with all modal approaches, the residual vector (PARAM,RESVEC,YES) improves the
quality of the results. A partial output is shown in Listing 7-2 where grid point 1 is the enforced motion
point and grid point 547 is at the top of the tower. Note that the acceleration at grid point 1 in the x-
direction is 9.81 m/sec2, which is what one would expect, since that is the actual enforced acceleration
value.

Listing 7-2 Partial Output from Enforced Motion

FREQUENCY = 1.000000E+01
C O M P L E X A C C E L E R A T I O N
V E C T O R
(MAGNITUDE/PHA
SE)

POINT ID. TYPE T1 T2 T3


R1 R2 R3
0 1 G 9.810000E+00 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0 547 G 3.791660E+01 8.261231E-02 2.580789E+00 7.377076E-
03 1.751959E+00 1.085166E-01
343.6485 326.0110 338.0020
348.9515 337.9252 338.4973

Main Index
292 MD Nastran Dynamic Analysis User’s Guide
Enforced Motion with Loads

Enforced Motion with Loads


Three distinct methods are used in MD Nastran for dynamic enforced motions: the Large Mass/Spring
approach, the Inertial Loads method, and the Lagrange Multiplier (LMT) method). The LMT will only
discuss the theory.

Large Mass/Spring Method


The Large Mass/Spring approach is actually a modeling technique in which the user places an element
with a large mass or stiffness at the points of known acceleration or displacement. In effect, this large
element acts as a constraint on the connected point. The user then supplies a corresponding large force
via RLOADi or TLOADi inputs to produce the desired motion. If the added element is sufficiently stiff
or heavy, the reaction forces from the actual structure will not affect the input motions. Applications of
both large mass and large spring techniques are discussed below.
Using a large mass to enforce boundary motions is a standard practice in MD Nastran. It works well on
a simply supported structure when a single grid point is excited by a well defined acceleration input. A
typical example is the earthquake analysis of a tall building where a single base input is assumed.
However, the method may be abused when other types of boundary conditions are attempted.
Some additional considerations for the analyst are listed below:
1. If enforced motion is applied to a redundant set of boundary points, a danger exists that the large
masses (or springs) may create fictitious forces and stresses in the structure. This occurs when
the enforced displacements inputs are not precisely synchronized. Also, in a modal formulation,
the extra masses will cause fictitious low frequency modes to occur. The recommended
procedure is to connect the redundant points with RBE (rigid) elements to prevent their
independent motions. The Lagrange Multiplier method is much better, but will not correct for
errors in the loading functions and is hard to use.
2. Small errors in the loading history may cause large errors in the structural response. When using
enforced accelerations in a transient solution, a small bias in the inputs (from instrumentation or
processing) may cause a large spurious drift where the structure displaces a large amount as a rigid
body. Solutions to remove the drift are as follows:
• Supply a corrective load function, obtained from an initial run, to cancel the measured drift;
• Add dampers and springs in parallel with mass and tuned to filter the input signal; or
• Use the modal method and drop the zero-frequency modes. (See item 4 below.)
An example of a mechanical filter is shown in the sketch below. A large mass, M 0 , is attached
to the base of a structure to allow enforced accelerations. For control of the spurious
displacements and velocities, attach a scalar spring, K , and damper element, B , between the
mass and ground for each direction. If the first modal frequency is f 1 then set K = 0.4 Mf 12 for
a filter frequency approximately one tenth of the first vibration mode frequency, f 1 . Set the
damping coefficient to a value near critical to eliminate spurious oscillations.

Main Index
CHAPTER 7 293
Enforced Motion

Structure

Seismic Mass

M0

B K Filter

3. In nonlinear transient solutions, large springs can affect the error tests and convergence logic.
The internally calculated error ratios are dimensionless numbers obtained by dividing the errors
by an average force or total energy. The forces and energy created by the large mass/spring
approach will dominate these values, resulting in underestimates of the errors and false
convergence. The solution is to decrease the error allowables on the TSTEPNL Bulk Data inputs.
4. Using these methods in a modal formulation requires some attention. For output of total
displacements, the user should retain the zero or low frequency modes that the large masses
produce (i.e., set the parameter LFREQ = – .01). Note that if the low frequency modes are
dropped from the dynamic solution, the output will be the correct relative motion.
Large springs for enforced displacements are not recommended for the modal formulations.
They will generate high frequency modes that are usually missing from the system. The resulting
dynamic solution is not valid since the large springs are not included in the modal stiffness matrix.
5. Numerical conditioning of the matrix solution may be affected by the method used to connect the
large mass or spring. Numerical roundoff of the results may occur. MPCs, RBEi’s, and ASET
operations all use a matrix elimination procedure that may couple many degrees-of-freedom. If a
large mass or spring is not retained in the solution set, its matrix coefficient will be distributed to
other solution points. Then, matrix conditioning for decomposition operations becomes worse,
when the large terms dominate the significant finite element coupling terms. On the other hand,
if the degrees-of-freedom with the large terms remain in the solution set, they remain on the
diagonal of the matrix and the matrix decomposition is unaffected.
In summary, the large mass method is recommended for cases with known accelerations at a single point.
It works well with the modal formulation, providing good stress and forces near the mass, and is easy to

Main Index
294 MD Nastran Dynamic Analysis User’s Guide
Enforced Motion with Loads

understand and use. In many cases, the structure is actually excited by the motions of a large, massive,
base (for instance, the geological strata) which can actually be used as a value for the mass.
The large spring method is recommended for cases in which displacements are known at one point and
a direct formulation is used. The primary advantage is its simplicity. However, the inertial loads
approach or Lagrange Multiplier technique, described below, are more general and have better reliability.

The Inertial Loads Approach


By changing to a moving coordinate system, the reference accelerations may be converted to inertial
loads. If the dynamic problem involves a free body connected to a single rigid base, the GRAV and
dynamic load inputs may be used to supply forces proportional to the base acceleration. The solution
will be defined by the displacements measured relative to the fixed base.

Approach
The basic approach is shown in the sketch below:

u
Structure

u
u0 Base

We assume that the motions of the rigid base are known and the structure is fixed only to the base. Define
the displacement vector, u , as a sum of the known base motion, u 0 and the relative displacements, u
by the equation

 u  =  u  +  D   u 0  (7-10)

where  D  is the rigid body transformation matrix that includes the effects of coordinate systems,
offsets, and multiple directions. If the structure is a free body and aerodynamic effects are neglected, the
base motions should not cause any static or viscous forces and

KD = 0
(7-11)
and  B   D  = 0

Main Index
CHAPTER 7 295
Enforced Motion

where  K  is the stiffness matrix and  B  is the damping matrix. These properties allow us to remove
the reference motions from the solution as shown:
The equilibrium equation for the whole system is

 M   u··  +  B   u·  +  K   u  =  P  (7-12)
Substituting Eqs. (7-10) and (7-11) into Eq. (7-12), we obtain

 M   u··  +  B   u·  +  K   u  =  P  –  M   D   u·· 0  (7-13)

The solution matrices have not changed, but the solution, u , must be zero at the base attachment points.
The right-hand term in Eq. (7-13) may be calculated in MD Nastran using one of several options. One
option is the response spectra analysis described in Shock and Response Spectrum Analysis, 260.
Another is a recent MD Nastran implementation that now allows time-dependent gravity loads. By
definition, the GRAV input generates load vectors of the form

 Pg  =  M  D  g  (7-14)

where g is the gravity vector. Then if g were time dependent, it could be used to replace u 0 in Eq. (7-13)
if

 g  t   = –  u·· 0  t   (7-15)

Input Data
The inertial loads method is available for all dynamic response solutions. The method is valid for both
direct and modal formulations and is automatic in nonlinear and superelement models. Briefly, the
necessary input data is as follows:
1. GRAV -- Bulk Data defining an acceleration vector. Several may be included to define different
functions of time for the different directions.
2. SPC -- remember to fix the base attachments.
3. TLOADi or RLOADi Bulk Data for the dynamic load definition. Reference to the EXCITEID to
the GRAV SIDs.
Other necessary inputs are the conventional DLOAD and TABLEDi data to help define the time
functions.

Recommendations
The following comments describe the benefits and drawbacks to the method:
1. The solution will avoid the problem of rigid body drift that occurs in the other methods when
small errors are present in the input accelerations.
2. By eliminating large constant terms, the stress and force calculations may be numerically more
precise.

Main Index
296 MD Nastran Dynamic Analysis User’s Guide
Enforced Motion with Loads

3. The method is compatible with superelement and nonlinear solution sequences.


4. No special sets or SUPORT data is necessary.
5. The main drawback is that the output accelerations are also relative and will not correlate to
measured accelerations.

Lagrange Multiplier Technique


The Lagrange Multiplier Technique (LMT) is a special option for processing constraints in matrix
solutions. It can be used for all constraints and reduction methods such as SPC, MPC, and rigid elements.
LMT can also be used for enforced motion analysis in dynamic analysis. Unlike the approximate large
mass approach, the LMT is an exact method. The LMT requires adding extra degrees-of-freedom to the
matrix solution that are used as force variables for the constraint functions. Coefficients are added to the
matrices for the equations that couple the constrained displacement variables to the points at which
enforced motion are applied.
The LMT produces indefinite system matrices that require special resequencing of variables for
numerical stability by either the user or by a special solver. The sparse matrix includes an automatic row
and column interchange capability that allows reliable and efficient solution of indefinite matrices
without the need for the user to sequence variables for numerical stability. This solver is available in the
transient and frequency response solver modules.
However, the implementation requires the use of DMAP, making it hard to use, so only the theoretical
discussion will be included in this guide.

Compare Condensation and Augmentation Solution Methods


A small model is used here to contrast the conventional method of constraint elimination and the LMT
method of constraint augmentation. Consider the statics model shown:

m1 enforced motion Y 1 applied

u1

force P 2 applied

m2 u2

Given this model, static equations of motion are as follows:

Ku = P  + q (7-16)

Main Index
CHAPTER 7 297
Enforced Motion

u1 = Y1 (7-17)

 q  contains the unknown constraint forces required to cause the enforced motion and react to the
applied force. Y 1 is the known enforced displacement, and P 2 is the known applied force.

In the LMT method, the constraint equations are included in the system equations. The displacement
constraint can be written in matrix form after q 1 is moved to the left side,

–q1
0 1 0 u1 = Y1 (7-18)
u2

This row and a corresponding column are added to the system matrix to produce

0 1 0  Y1   –q1 
   
K = 1 k –k ,  P  =  0 ,  u  =  u1  (7-19)
   
0 –k k  P2   u2 

In the equation  K   u  =  P  , the known vector quantities are now all on the right side, and the
unknown vector quantities on the left side. This equation can be solved directly without the need for
partitioning or constraint elimination. In dynamic analysis, enforced motion can be input on velocity and
acceleration variables directly by similar techniques. The system has a unique solution even though
there are null terms on the diagonal of  K  . These null terms are an indication of an indefinite matrix.

For a conventional modal solution, the unconstrained equation for eigensolution is

k – m 1 –k  u1 
  = 0 (7-20)
–k k – m 2  u 2 

When the constraint reduction process is used, the first row and column are eliminated. The resulting
equation for the eigenvalue  is then

 = k  m2 (7-21)

Alternatively, using the LMT process, the system is augmented with the constraint variables, with the
resulting determinant

0 1 0
1 k – m 1 –k = 0 (7-22)
0 –k k – m 2

Main Index
298 MD Nastran Dynamic Analysis User’s Guide
Enforced Motion with Loads

When this determinant is evaluated, the only non-null product results from the (12)(21)(33) terms,
resulting in the same expression,  = k  m2 .

Three counter-intuitive consequences are as follows:


1. m 1 does not enter into the determinant at all, even though it is present in the matrix. In a constraint
reduction process, by contrast, any mass term that appears in the matrix used for eigensolution
affects the eigenvalues.
2. Although the matrix has three rows and columns and two mass terms on its diagonal, only one
value of  is defined. One might expect that this system would have two or three values for  ,
but it does not. Other values of  beyond this single value are neither zero nor infinity nor any
other value. They are simply undefined.
3. The results from a condensation solution and an augmentation solution are identical. This is a
general rule.
The resulting eigenvector is

 –r   k 
   
   =  c1  =  0  (7-23)
   
  c2   1.0 

Where  c is the constrained eigenvector for the displacements and r is the reaction force. Note the scale
factor of the whole eigenvector may be affected by r if the normalization method is MAX. For a
dynamic solution using a modal formulation, the matrices are transformed using the modes above. In the
stiffness, mass, and damping matrices, the constraint coefficients have no effect. However, if Y 1 is an
enforced displacement, the generalized modal forces are

P  = c T P g – r T Y 1 = P 2 – k Y 1 (7-24)

The result of applying an enforced displacement on the LMT coordinates, Y 1 , will be a modal force in
the opposite of the direction of motion. The results of a modal solution will be relative to Y 1 . See below
for a solution that provides total displacements.

Matrix Theory for Dynamic Response


Notation

The notation of the conventional solutions is described in Constraint and Set Notation (p. 347) in the MD
Nastran Reference Manual. It is maintained with the following changes. The Lagrange Multiplier
Technique requires the definition of enforced motion variables. Their DOFs are placed in the u 1 , u 2 , and
u 3 sets. These sets are members of the USET table but are not used in the conventional solution method.
They are defined on USETi Bulk Data entries. They are regarded as members of the b-set, and have the
following meanings:
New Unique Sets for Enforced Motion

Main Index
CHAPTER 7 299
Enforced Motion

u1 Enforced displacement set


u2 Enforced velocity set
u3 Enforced acceleration set

The Unique Sets

Almost all of the letters of the alphabet are already in use to describe sets in the conventional solutions.
Therefore, sets with integers for names are added to the present set names which use letters of the
alphabet instead.
Direct Solutions in the Frequency and Time Domains

The statement of the frequency response problem is

 Ad d      ud  =  Pd     (7-25)

where:

 A d d     =  K + iB –  2 M  d d (7-26)

 K  ,  B  , and  M  are the stiffness, damping, and mass matrices, respectively, and  is the excitation
frequency. If static or dynamic reduction is not used, most of the constraints are placed in the stiffness
matrix. The advantage of this placement is that the constraints are not multiplied by  . This allows the
solution of the equations at an excitation frequency near to zero. The remaining constraints are
associated with enforced motion variables. These constraints are placed in the stiffness, damping, or
mass matrix depending on whether the enforced motion is the displacement, velocity, or acceleration
type, respectively. If static or dynamic reduction is performed, all m- and s-set constraints are eliminated
along with the o-set. The u 3 -set is then the only constraint set in the d-set.

The DOFs listed on USET entries are input points for enforced motion. Data conventionally used to
define dynamic loads applied to these points is interpreted to be time- or frequency-varying enforced
motions. The value of the SETNAME entry on the USET entries determines the type of input. A value
of u 1 indicates an enforced displacement type. A value of u 2 indicates an enforced velocity type, and a
value of u 3 indicates an enforced acceleration type. These dynamic quasi-loads are transferred to the
enforced motion variables by the transformation matrix  T 4p  as follows:

 P4     =  T4 p   Pp     (7-27)

 Pp  is the load vector output by the FRLG module. In this context it may contain both applied forces
and enforced motions.  T 4p  has a unit term in each row at the column corresponding to the u i -set point
where enforced motion is applied. The enforced motions are removed from the displacement variables
by the transformation matrix  T pp
x ,

Main Index
300 MD Nastran Dynamic Analysis User’s Guide
Enforced Motion with Loads

x P 
 P p     =  T pp (7-28)
p

where  T pp
x  is an identity matrix except for the rows associated with enforced motion terms, where it has

a zero row. The p -set and u 4 -set components are merged to form  P p     .

The stiffness and constraint components are separated into  K aa


g  and  R  , respectively, where
aa
g  + R  .
 K aad  =  K aa This is done in the GMA subDMAP to ensure that the constraints are not
aa

multiplied by the damping factor iG.


The equations for transient response analysis are similar to those for frequency response analysis. The
subDMAPs for the two types of analysis closely parallel each other.
A new set of partitions not actually used in the DMAP implementation is introduced here. This set aids
in understanding the effects of the enforced motion variables. Let

 q3 
 
 ud  =  u3  (7-29)
 
 uc 

and

 Y3 
 
 Pd  =  P3  (7-30)
 
 Pc 

The 3-set contains the constraint force and displacement variables associated with enforced motion.  q 3 
is the vector of constraint forces and  u 3  the vector of constraint displacements. Both are partitions of
the  u d  vector and  u c  is their complement.  Y 3  is the vector of enforced displacements,  P 3 
additional forces placed on the enforced motion points, and  P c  their complement. The enforced
motions of any LMT variables contained in  P c  are zero by definition.  u c  contains both displacement
and constraint force unknown variables, while  P c  contains both known input displacements and
applied forces.

Consider the case of enforced displacement.  K  then has the partitions

0 R 33 R3 c
K = K 33 K3 c (7-31)
Sym. K cc

 R 33  is a subset of the constraint matrix  R 4g  . By inspection,  R 33  =  I 33  , an identity matrix, and  R 3c 


is null. The form of the equation of motion is then

Main Index
CHAPTER 7 301
Enforced Motion

0 I 33 0  q3   Y3 
   
 M d d   u·· d  +  B d d   u· d  + I 33 K 33 K 3 c  u 3  =  P 3  (7-32)
   
0 K c3 K cc  u c   Pc 

For this case  M dd  and  B dd  have no terms for the u 3 -set variables. Their partitions are not shown.
Evaluating the first row of this equation, we obtain

 u3  =  Y3  (7-33)

Note that q 3 is the force of constraint with a sign change.

Enforced Accelerations
Now consider the case of enforced acceleration. The equation of motion is then

·· ··
0 I 33  q3 
0  Y3 
   
I 33 M 33 M 3 c  u·· 3  +  B d d   u· d  +  K d d   u d  =  P 3  (7-34)
   
0 M c 3 M cc  u·· c   Pc 

Again, from the first row,

 u·· 3  =  Y·· 3 

The input quantity  Y·· 3  is an acceleration vector because the first partition of  P d  is equated to an
acceleration vector. That is, the type of the matrix where the constraint equations are placed determines
the type of motion of  Y 3  . The enforced motion variables may be placed in any or all of the matrices.
Mixed types of enforced motion are therefore supported.
Note that in this case, q·· 3 is the force of constraint.

Modal Equations in the Frequency and Time Domains


All constraint equations are initially placed in the stiffness matrix to allow the solution of the eigenvalue
problem when rigid body modes are present. The system eigensolution is obtained from the equation

 K a a –  2 M a2a    a z  = 0 (7-35)

where  is a natural frequency,   az  is the corresponding eigenvector, and z is the number of


eigenvectors calculated. After the equations are reduced to modal variables, the constraints for enforced
motion are moved to the damping or mass matrix for enforced velocity or enforced acceleration,
respectively, using the same user interface as the direct solutions.

Main Index
302 MD Nastran Dynamic Analysis User’s Guide
Enforced Motion with Loads

Each static constraint mode is computed by fixing all constraint DOFs except one and applying a unit
motion to it. The motion of the physical variables is the superposition of the motion of the flexible modes
and the constraint modes.
Let  u d  =  T dh   u h  , where  u d  is defined in Eq. (7-29).  T dh  is the transformation between the modal
and physical dynamic variables.  u h  , the unknown variable vector for modal analysis, has the
components

 uz 
 
 q3  =  uh  (7-36)
 
 u3 

is the vector of generalized displacements for the flexible modes.  q 3  and  u 3  are the unknown
 uz 
constraint force variables and displacement variables for the constraint modes. The corresponding
known variables are

 Pz 
 
 Ph  =  Y3  (7-37)
 
 P3 

is the modal force vector and  Y 3  and  P 3  the known enforced motion variables and applied
 Pz 
forces of the enforced motion points.
 Ph  is obtained from the equation

 Ph  =  Td h  T  Pd  (7-38)

where  P d  is defined in Eq. (7-30).

The equation relating  u d  and  u h  is used to replace  u d  in Eq. (7-25). The resulting equation is
pre-multiplied by  T dh
T  to form the reduced basis equations of motion as follows:

 T d h  T  Z d d      T dh   u h  =  T d h  T  P d  =  P h  (7-39)

When the multiplication of Eq. (7-39) is carried out, the components of the modal force vector expressed
in the partitions of Eq. (7-37) become:

 P z  =  q 3 z  T  Y 3  +   3 z  T  P 3  +   cz  T  P c  (7-40)

 u3  =  u3  =  Y3  (7-41)

 P 3  =  q 33  T  Y 3  +  P 3  +  u c3  T  P c  (7-42)

Main Index
CHAPTER 7 303
Enforced Motion

The modal forces  P z  have components from all three partitions of  P d  .  u 3  is identically  u 3  .
 P3 includes loads applied directly to 3-set points  P 3  , as well as the constraint forces needed to
maintain the motion of the unknown input point variables  u 3  at the prescribed input motion  Y 3  . (In
this implementation the  P 3  forces are moved to  Y 3  .)

If there are enforced motion terms, the rows and columns of the constraint terms,  u 3  and  q 3  , are
moved to the corresponding stiffness, damping or mass matrices. The load vector  P d  has enforced
motion inputs transferred to the LMT variables by the same technique used in the direct solutions. Note
that the presence of enforced motion variables results in nondiagonal h-set matrices, requires the use of
the coupled solution algorithms for frequency response and transient analysis. The matrices are sparse,
however, with off-diagonal terms occurring only in the columns associated with enforced motion so that
the effect on solution cost is small.

Main Index
304 MD Nastran Dynamic Analysis User’s Guide
Large Mass Method - Direct

Large Mass Method - Direct


If a very large mass m o , which is several orders of magnitude larger than the mass of the entire structure,
is connected to a degree-of-freedom and a dynamic load p is applied to the same degree-of-freedom, then
the acceleration of the degree-of-freedom, to a close approximation, is as follows:

1
u·· = ------- p (7-43)
mo

In other words, the load that produces a desired acceleration u·· is approximately

p = m o u·· (7-44)

The accuracy of this approximation increases as m o is made larger in comparison to the mass of the
structure. The only limit for the size of m o is numeric overflow in the computer. MSC recommends that
the value of m o be approximately 10 6 times the mass of the entire structure for an enforced translational
degree-of-freedom and 10 6 times the mass moment of inertia of the entire structure for a rotational DOF.
The factor 10 6 is a safe limit that should produce approximately six digits of numerical accuracy.
The large mass method is implemented in direct transient and frequency response analysis by placing
large masses m o on all enforced degrees-of-freedom and supplying applied dynamic loads specified by
Eq. (7-44); that is, the function u·· is input on entries normally used for the input of loads, and the scale
factor m o can be input on DAREA or DLOAD Bulk Data entries, whichever is more convenient.
CMASSi or CONMi entries should be used to input the large masses.
Equation (7-44) is not directly helpful if enforced displacement or enforced velocity is specified rather
than enforced acceleration. However, Eq. (7-44) can be made serviceable in frequency response analysis
by noting that
2
u·· = iu· = –  u (7-45)
so that
2
p = m o u·· = im o u· = –  m o u (7-46)

The added factor ( i or –  2 ) can be carried by the function tabulated on the TABLEDi entry used to
specify the frequency dependence of the dynamic load.
In the case of transient analysis, provision is made on the TLOAD1 and TLOAD2 entries for you to
indicate whether an enforced displacement, velocity, or acceleration is supplied (TYPE = 1, 2, or 3).
MD Nastran then automatically differentiates a specified velocity once or a specified displacement twice
to obtain an acceleration. The remaining required user actions are the same as for enforced acceleration.
In summary, the user actions for direct frequency and direct transient response are
• Remove any constraints from the enforced degrees-of-freedom.

Main Index
CHAPTER 7 305
Enforced Motion

• Apply large masses m o with CMASSi or CONMi Bulk Data entries to the DOFs where the
motion is enforced. The magnitude of m o should be approximately 10 6 times the entire mass of
the structure (or approximately 10 6 times the entire mass moment of inertia of the structure if the
component of enforced motion is a rotation).
• In the case of direct frequency response, apply a dynamic load computed according to Eq. (7-46)
to each enforced degree-of-freedom.
• In the case of direct transient response,
• Indicate in field 5 of the TLOAD1 and TLOAD2 entries whether the enforced motion is a
displacement, velocity, or acceleration.
• Apply a dynamic load to each enforced degree-of-freedom equal to m o u , m o u· , or m o u·· ,
depending on whether the enforced motion is a displacement, velocity, or acceleration.
Be careful when using PARAM,WTMASS. The WTMASS parameter multiplies the large mass value,
which changes the effective enforced acceleration to

p
u·· = ------------------------------------
- (7-47)
m o  WTMASS

Enforced velocity and enforced displacement are changed likewise.


You may well ask whether a stiff spring may be used instead of a large mass. In that case the applied
load is

p = ko u (7-48)

where k o is the stiffness of the stiff spring and u is the enforced displacement. The large stiffness method
certainly works, but the large mass method is preferred because it is easier to estimate a good value for
the large mass than to estimate a good value for the stiff spring. In addition and more importantly, the
large mass method is far superior when modal methods are used. If very stiff springs are used for modal
analysis rather than very large masses, the vibration modes corresponding to the very stiff springs have
very high frequencies and in all likelihood, are not included among the modes used in the response
analysis. This is the main reason that large masses should be used instead of stiff springs.
The stiff spring method is advantageous in the case of enforced displacement because it avoids the
roundoff error that occurs while differentiating the displacement to obtain acceleration in the large mass
method. The stiff spring method also avoids the problem of rigid-body drift when applying enforced
motion on statically determinate support points. (Rigid-body drift means that the displacement increases
continuously with time, which is often caused by the accumulation of small numerical errors when
integrating the equations of motion.)

Main Index
306 MD Nastran Dynamic Analysis User’s Guide
Large Mass Method - Modal

Large Mass Method - Modal


The steps described in the previous section must also be followed when a modal method of response
analysis is used. Also, if the enforced degrees of freedom are not sufficient to suppress all rigid-body
motions, which may be the case for an airplane in flight, additional DOFs that describe the remaining
rigid-body motions can also be entered on the SUPORT entry. Use of the SUPORT entry is discussed in
Real Eigenvalue Analysis (Ch. 3). Note that the use of the SUPORT entry is optional.

The rigid-body mode(s) can be removed from consideration either by not computing them or by using
PARAM,LFREQ,r where r is a small positive number (0.001 Hz, for example). If this is done, the
displacements, velocities, and accelerations obtained are relative to the overall motion of the structure
and are not absolute response quantities. Stresses and element forces are the same as when the rigid-body
modes are included because the rigid-body modes do not contribute to them. Rigid-body modes can be
discarded to remove rigid-body drift.
Rigid-body modes occur when the structure is unconstrained and large masses are applied at the DOFs
which, if constrained, result in a statically determinate structure. Redundant constrained DOFs, which
result in a statically indeterminate structure, present a different situation when the constraints are
removed and large masses are applied at those redundant DOFs. In that case, very low-frequency modes
occur but they are not all rigid-body modes; some are modes that represent the motion of one large mass
relative to the others. These very low-frequency, nonrigid-body modes do contribute to element forces
and stresses, and they must be retained in the solution. In some cases, their frequencies are not
necessarily small; they may be only an order or two in magnitude less than the frequency of the first
flexible mode. If PARAM,LFREQ,r is used to remove the true rigid-body modes, then r must be set
below the frequency of the first relative motion mode.
Consider the two-dimensional clamped bar in Figure 7-2. Assume that each end of the bar is subjected
to the same enforced acceleration time history in the y-direction. One way to model the bar is to use two
large masses (one at each end), which are unconstrained in the y-direction. This model provides two very
low-frequency modes: one that is a rigid-body mode and one that is not. The second mode contributes
to element forces and stresses, and removing its contribution leads to an error because with two such large
masses, one mass can drift over time relative to the other mass. A better way to model the case of
identical inputs at multiple locations is to use one large mass connected to the end points by an RBE2
element. This model provides only one rigid-body mode, which can be safely discarded if only the
answers relative to the structure are desired.

Main Index
CHAPTER 7 307
Enforced Motion

u··  t  u··  t 

x
Basic Model

pt pt

Two Large Masses at Each End

RB E2
E2 RB

pt

One Large Mass and One RBE2 Element

Figure 7-2 Clamped-Clamped Bar Undergoing Enforced Acceleration

Main Index
308 MD Nastran Dynamic Analysis User’s Guide
User Interface for the Large Mass Method

User Interface for the Large Mass Method


There is no special user interface for the large mass method other than to specify a large mass at excitation
DOFs and to specify the large force. For transient response, the type of enforced motion (displacement,
velocity, or acceleration) must be specified on the TLOAD1 entries. The remainder of the input is
identical to that of frequency response (Frequency Response Analysis, 133) or transient response
(Transient Response Analysis, 201) analysis.
The force applied at a point is the product of terms from the DLOAD, DAREA, and TABLEDi entries.
The scaling of the large force is arbitrary; it can be on any one or more of these entries. These entries
follow:
DLOAD Format:

1 2 3 4 5 6 7 8 9 10
DLOAD SID S S1 L1 S2 L2 -etc.-
DAREA Format:

DAREA SID P1 C1 A1 P2 C2 A2
TABLED1 Format:

TABLED1 TID
x1 y1 x2 y2 x3 y3 -etc.- ENDT

TABLED2 Format:

TABLED2 TID X1
x1 y1 x2 y2 x3 y3 -etc.-
TABLED3 Format:

TABLED3 TID X1 X2
x1 y1 x2 y2 x3 y3 -etc.-
TABLED4 Format:

TABLED4 TID X1 X2 X3 X4
A0 A1 A2 A3 A4 A5 -etc.-
The TABLED4 entry defines a power series and is convenient in frequency response for enforced
constant velocity or displacement.

Main Index
CHAPTER 7 309
Enforced Motion

Frequency Response
If a DLOAD entry is used to scale RLOAD1 input, the applied force magnitude in terms of MD Nastran
input is

Pi  f  = S    Si  Ai  Ci  f  + i  Di  f    (7-49)
i

where S and Si are input on the DLOAD Bulk Data entry, A i is input on the DAREA entry, and C i  f 
and D i  f  are input on the TABLEDi entries. Note that the “i” non-subscript term in the expression
i  Di  f  is – 1 .

If a DLOAD entry is used to scale RLOAD2 input, the applied force magnitude in terms of MD Nastran
input is

Pi  f  = S    Si  Ai  Bi  f   (7-50)
i

where S and S i are input on the DLOAD Bulk Data entry, A i is input on the DAREA entry, and B i  f  is
input on the TABLEDi entry.
Specification of the large force value depends upon whether acceleration, velocity, or displacement is
enforced.

Enforced Acceleration
Enforced acceleration is the easiest to apply since the required force is directly proportional to the desired
acceleration times the large mass:

p    = m o u··    (7-51)

Enforced Velocity
Enforced velocity requires a conversion factor

p    = im o u· = i  2f m o u·    (7-52)

For constant velocity u·    , it may be easiest to use the RLOAD1 and TABLED4 entries because the
imaginary term i  D  f  of Eq. (7-49) and the frequency-dependent term 2f can be specified directly.

Enforced Displacement
Enforced displacement also requires a conversion factor
2 2
p    = –  m o u = –  2f  m o u    (7-53)

Main Index
310 MD Nastran Dynamic Analysis User’s Guide
User Interface for the Large Mass Method

For constant displacement u    , it may be easiest to use the TABLED4 entry because the
frequency-dependent term –  2f  2 can be specified directly.

Transient Response
For transient response, the type of enforced motion (displacement, velocity, or acceleration) is specified
with the TYPE field (field 5) on the TLOAD1 and TLOAD2 Bulk Data entries.
TLOAD1 Format

1 2 3 4 5 6 7 8 9 10
TLOAD1 SID DAREA DELAY TYPE TID
TLOAD2 Format

TLOAD2 SID DAREA DELAY TYPE T1 T2 F P


C B

TYPE 0 (or blank) = Applied force (default)


TYPE 1 = Enforced displacement
TYPE 2 = Enforced velocity
TYPE 3 = Enforced acceleration

MSC.Nastran converts enforced displacements and velocities into accelerations by differentiating once
for velocity and twice for displacement. Note that for enforced acceleration, you can specify either force
(TYPE = 0 or blank) or acceleration (TYPE = 3); they are the same for the large mass method.
You still need to use the large mass when specifying any type of enforced motion in transient response
analysis.

Main Index
CHAPTER 7 311
Enforced Motion

Examples
This section provides several examples showing the input and output. These examples are:

Model Analysis Type Enforced Motion


bd07two Frequency Response Constant Acceleration
bd07bar1 Transient Response Ramp, Acceleration
bd07bar2 Transient Response Ramp, Displacement
bd07bar3 Transient Response Ramp, Displacement,
Discard Rigid-Body Mode

These examples are described in the sections that follow.

Two-DOF Model
Consider the two-DOF model first introduced in Real Eigenvalue Analysis, 43 and shown below in
Figure 7-3. For this example, apply a constant magnitude base acceleration of 1.0 m/sec 2 over the
frequency range of 2 to 10 Hz and run modal frequency response with 5% critical damping in all modes.
The acceleration input is applied to the large mass (grid point 3). A partial input file for this model is
shown in Listing 7-3. See Install_dir/mdxxxx/doc/dynamics/bd07two.dat.

Grid Point 1 m 1 = 0.1 kg

Grid Point 2 m 2 = 10.0 kg

Grid Point 3
Large 7
Mass m 3 = 10 kg
x

Figure 7-3 Two-DOF Model with Large Mass

Main Index
312 MD Nastran Dynamic Analysis User’s Guide
Examples

Listing 7-3 Input File for Enforced Constant Acceleration


$ FILE bd07two.dat
$
$ TWO-DOF SYSTEM
$ CHAPTER 7, ENFORCED MOTION
$
TIME 5
SOL 111
CEND
TITLE = TWO-DOF SYSTEM
SUBTITLE = MODAL FREQUENCY RESPONSE
LABEL = ENFORCED CONSTANT ACCELERATION MAGNITUDE
$
$ SPECIFY MODAL EXTRACTION
METHOD = 10
$
$ SPECIFY DYNAMIC INPUT
DLOAD = 999
FREQ = 888
SDAMPING = 777
$
$ SELECT OUTPUT
DISPLACEMENT(PHASE,PLOT) = ALL
ACCELERATION(PHASE,PLOT) = ALL
$
$ XYPLOTS
$
... X-Y plot commands ...
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10..
...$
$
$ LARGE MASS AT BASE GRID POINT
CONM2 999 3 1.0E7
$
$ LOAD DEFINITION (INCLUDES SCALE FACTORS FOR ENFORCED ACCELERATION)
$DLOAD SID S S1 RLOAD1
DLOAD 999 1.0E7 1.0 998
$RLOAD1 SID DAREA TC
RLOAD1 998 997 901
$DAREA SID P1 C1 A1
DAREA 997 3 2 1.0
$TABLED4 TID X1 X2 X3 X4 +TAB4
TABLED4 901 0. 1. 0. 100. +TAB901
$+TAB4 A0 A1 A2 A3 A4 A5
+TAB901 1.0 ENDT
$
$ MODAL EXTRACTION
$EIGRL SID V1 V2 ND MSGLVL
EIGRL 10 -1. 30. 0
$
$ FREQUENCY RANGE 2-10 HZ
$FREQ1 SID F1 DF NDF
FREQ1 888 2. 0.05 160
$
$ MODAL DAMPING OF 5% CRITICAL
$TABDMP1 TID TYPE

Main Index
CHAPTER 7 313
Enforced Motion

$+TAB1 F1 G1 F2 G2 ETC
TABDMP1 777 CRIT +TABD7
+TABD7 0. 0.05 100. 0.05 ENDT
$
... basic model ...
$
ENDDATA

The large mass value is chosen as 1.0E7 kilograms and is input via the CONM2 entry. The scale factor
for the load (1.0E7) is input on the DLOAD Bulk Data entry. The factor of 1.0E7 is approximately six
orders of magnitude greater than the overall structural mass (10.1 kg). The TABLED4 entry defines the
constant acceleration input. (One of the other TABLEDi entries can also be used, but the TABLED4
entry is chosen to show how to use it for enforced constant velocity and displacement later in this
example.)
Figure 7-4 shows the X-Y plots resulting from the input point (grid point 3) and an output point (grid
point 1). The plots show acceleration and displacement magnitudes. Note that the acceleration input is
not precisely 1.0 m/sec 2 ; there is a very slight variation between 0.9999 and 1.0000 due to the large mass
approximation.

Main Index
314 MD Nastran Dynamic Analysis User’s Guide
Examples

Figure 7-4 Displacements and Accelerations for the Two-DOF Model

Main Index
CHAPTER 7 315
Enforced Motion

Figure 7-5 Displacements and Accelerations for the Two-DOF Model (continued)

This model was analyzed with several values of large mass. Table 7-1 shows the results. Note that the
model with the 10 6 mass ratio is the model discussed earlier. Peak frequency response results are
compared for each model, and the natural frequencies are compared to those of the constrained model in
Real Eigenvalue Analysis, 43. The table shows that a mass ratio of 10 6 is a good value to use for this
model.

Main Index
316 MD Nastran Dynamic Analysis User’s Guide
Examples

Table 7-1 Models with Different Large Mass Ratios


Response Peaks (m/sec2)
Ratio of Large Natural
Mass to Frequencies* X·· 1 X·· 2 X·· 3 X·· 3
Structure (Hz) max max max min
102 10-9 52.0552 6.5531 1.0335 0.9524
4.8011
5.3025
104 10-10 52.2823 6.7641 1.0003 0.9995
4.7877
5.2910
106 0.0 52.2836 6.7661 1.0000 0.9999
4.7876
5.2909
108 0.0 52.2836 6.7662 1.0000 1.0000
4.7876
5.2909

*Resonant frequencies for the constrained model are 4.7876 and 5.2909 Hz.

This model can also be changed to apply constant velocity or constant displacement at its base.
Listing 7-4 is an abridged input file for the model, showing the Bulk Data entries required for enforced
constant acceleration, enforced constant velocity, and enforced constant displacement. Note that only
one of these is usually applied to any model, but all three are shown here for comparison purposes. See
Install_dir/mdxxx/doc/dynamics/bd07twocm.dat.

Listing 7-4 Bulk Data Entries for Enforced Constant Motion


$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10..
...$
$
$ ENTRIES FOR ENFORCED MOTION
$
$ LARGE MASS AT BASE GRID POINT
CONM2 999 3 1.0E7
$
$ LOAD DEFINITION (INCLUDES SCALE FACTORS FOR ENFORCED ACCELERATION)
$
$DLOAD SID S S1 RLOAD1
DLOAD 999 1.0E7 1.0 998
$DAREA SID P1 C1 A1
DAREA 997 3 2 1.0
$
$ UNIQUE ENTRIES FOR ENFORCED CONSTANT ACCELERATION MAGNITUDE
$
$RLOAD1 SID DAREA TC
$RLOAD1 998 997 901

Main Index
CHAPTER 7 317
Enforced Motion

$TABLED4 TID X1 X2 X3 X4 +TAB4


$+TAB4 A0 A1 A2 A3 A4 A5
TABLED4 901 0. 1. 0. 100. +TAB901
+TAB901 1.0 ENDT
$
$ UNIQUE ENTRIES FOR ENFORCED CONSTANT VELOCITY MAGNITUDE
$
$
$RLOAD1 SID DAREA TD
$RLOAD1 998 997 902
$TABLED4 TID X1 X2 X3 X4 +TAB4
TABLED4 902 0. 1. 0. 100. +TAB902
$+TAB4 A0 A1 A2 A3 A4 A5
+TAB902 0.0 6.283185ENDT
$
$ UNIQUE ENTRIES FOR ENFORCED CONSTANT DISPLACEMENT MAGNITUDE
$
$
$RLOAD1 SID DAREA TC
RLOAD1 998 997 903
$TABLED4 TID X1 X2 X3 X4 +TAB4
TABLED4 903 0. 1. 0. 100. +TAB903
$+TAB4 A0 A1 A2 A3 A4 A5
+TAB903 0.0 0.0 -39.4784ENDT

Each input utilizes the TABLED4 entry. The TABLED4 entry uses the algorithm
N
x – X1 i
Y =  A i  ---------------- (7-54)
 X2 
i = 0

where x is input to the table, Y is returned, and N is the degree of the power series. When x  X3 , X3
is used for x ; when x  X4 , X4 is used for x . This condition has the effect of placing bounds on the
TABLED4 entry; note that there is no extrapolation outside of the table boundaries. There are N+1
entries to this table.
Constant acceleration is the easiest to apply since the force is proportional to the mass for all frequencies.
The power series for this case becomes

x – X1
A0 + A1  ---------------- (7-55)
 X2 

where:

A0 = 1.0

X1 = 0.0

X2 = 1.0

Therefore, these terms define a constant (1.0 in this case).

Main Index
318 MD Nastran Dynamic Analysis User’s Guide
Examples

Constant velocity involves a scale factor that is directly proportional to circular frequency ( 2f ). The
power series for this case becomes

x – X1
A0 + A1  ---------------- (7-56)
 X2 

where:

A0 = 0.0

A1 = 2 = 6.283185

X1 = 0.0

X2 = 1.0

Note that a phase change of 90 degrees is also required; this change is input using the TD field (field 7)
of the RLOAD1 entry.

Constant displacement involves a scale factor that is proportional to the circular frequency squared  2f  2
with a sign change. The power series for this case becomes

x – X1 x – X1 2
A0 + A1  ---------------- + A2  ---------------- (7-57)
 X2   X2 

where:

A0 = 0.0

A1 = 0.0
2
A2 = –  2  = – 39.4784

X1 = 0.0

X2 = 1.0

Table 7-2 summarizes the coefficients for the power series.

Table 7-2 Coefficients for the Power Series


Type of
Excitation A0 A1 A2
Enforced u 0.0 0.0 2
–  2 
·
Enforced u 0.0 2 –
··
Enforced u 1.0 – –

Main Index
CHAPTER 7 319
Enforced Motion

Cantilever Beam Model


Consider the cantilever beam first introduced in Frequency Response Analysis, 133 and shown in
Figure 7-6. In this case the planar model is analyzed for bending; therefore, only three DOFs per grid
point are considered: T1 (x-translation), T2 (y-translation), and R3 (z-rotation). An acceleration ramp
function in the y-direction is enforced at the base (grid point 1) by applying a large mass and a force. T1
and R3 are constrained at grid point 1 since the enforced motion is in only the T2-direction. Modal
transient response analysis (SOL 112) is run with 5% critical damping used for all modes. Modes up to
3000 Hz are computed with the Lanczos method. Figure 7-7 shows the idealized ramp function and the
MD Nastran implementation. The excitation is not cut off abruptly; instead it is cut off over two time
steps. A time step of 0.001 second is used, and the analysis is run for 1.0 second. Listing 7-5 shows the
abridged input file. See Install_dir/mdxxx/doc/dynamics/bd07bar1.dat.

Large Mass
x
1.0E9 kg

Grid Point 1
Figure 7-6 Beam Model with Large Mass

Main Index
320 MD Nastran Dynamic Analysis User’s Guide
Examples

0.15

Idealized Input
Y·· (m/sec )
2

0 0.05 Time (sec)

0.15

MD Nastran Input
Y·· (m/sec )
2

Time (sec)
0.05
0.052
Figure 7-7 Idealized Ramp Function Versus MD Nastran Ramp Function

Listing 7-5 Abridged Input File for Enforced Acceleration


$ FILE bd07bar1.dat
$
$ CANTILEVER BEAM MODEL
$ CHAPTER 7, ENFORCED MOTION
$
SOL 112
TIME 10
CEND
TITLE = CANTILEVER BEAM
SUBTITLE = MODAL TRANSIENT RESPONSE
LABEL = ENFORCED ACCELERATION
$
SPC = 21
DLOAD = 22
TSTEP = 27
SDAMPING = 25
$
METHOD = 10
$
$ PHYSICAL OUTPUT REQUEST
SET 11 = 1,11

Main Index
CHAPTER 7 321
Enforced Motion

DISPLACEMENT(PLOT) = 11
ACCELERATION(PLOT) = 11
$
$ XYPLOTS
$
... X-Y plot commands ...
$
BEGIN BULK
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......10.$
$
$ LARGE MASS OF 1.0E9
$CONM2 EID G CID M
CONM2 15 1 1.0E9
$
$ CONSTRAIN MASS IN 1,6 DIRECTIONS
SPC 21 1 16
$
$ DYNAMIC LOADING
$DLOAD SID S S1 L1
DLOAD 22 1.0E9 0.102 23
$TLOAD1 SID DAREA DELAY TYPE TID
TLOAD1 23 24 0 25
$DAREA SID P1 C1 A1
DAREA 24 1 2 0.15
$TABLED1 TID +TABL1
$+TABL1 X1 Y1 X2 Y2 ETC.
TABLED1 25 +TABL1
+TABL1 0.0 0.0 0.05 1.0 0.052 0.0 0.1 0.0 +TABL2
+TABL2 ENDT
$
$ CONVERT WEIGHT TO MASS: MASS = (1/G)*WEIGHT
$ G = 9.81 m/sec**2 --> WTMASS = 1/G = 0.102
PARAM WTMASS 0.102
$
$EIGRL SID V1 V2 MSGLVL
EIGRL 10 -1. 3000. 0
$
$TSTEP SID N1 DT1 NO1
TSTEP 27 1000 0.001 1
$
$ MODAL DAMPING OF 5% IN ALL MODES

A large mass of 1.0E9 kg is placed at grid point 1. This grid point is constrained in the T1- and R3-
directions but is free in the T2-direction. The load is scaled to give a peak input acceleration of
2
0.15 m/sec . This scaling is performed by applying a scale factor of 1.0E9 in the S field (field 3) of the
DLOAD entry, a scale factor of 0.102 in the S1 field (field 4) of the DLOAD entry, and a factor of 0.15
in the A1 field (field 5) of the DAREA entry. The applied load is scaled by 0.102 because the large mass
is also scaled by 0.102 due to the PARAM,WTMASS entry (see Eq. (7-47)). The time variation is
specified with the TABLED1 entry. The TLOAD1 entry specifies the type of loading (field 5) as 0
(applied force); this gives the same answers if the type is specified as 3 (enforced acceleration).
Figure 7-8 shows the displacement and acceleration response at grid points 1 (base) and 11 (tip). Note
that at the end of the acceleration pulse the base has a constant velocity, and therefore, a linearly
increasing displacement.

Main Index
322 MD Nastran Dynamic Analysis User’s Guide
Examples

Figure 7-8 Response for Enforced Acceleration

Next, consider the same model with a 0.015 meter displacement imposed instead of an acceleration. The
same ramp time history function is used (with a peak enforced displacement of 0.015 meter) so that the
only change to the input file is to change the excitation type from 0 (applied force) to 1 (enforced
displacement on field 5 of the TLOAD1 entry) and the amplitude in the DAREA entry from 0.15 to 0.015.
See Install_dir/mdxxxx/doc/dynamics/bd07bar2.dat. Figure 7-9 shows the idealized input displacement
time history. Figure 7-10 shows the displacement and acceleration response at grid points 1 and 11.

Main Index
CHAPTER 7 323
Enforced Motion

0.15

Idealized Input
Y(m)

0 0.05 Time (sec)


Figure 7-9 Input Displacement Time History

Figure 7-10 Response for Enforced Displacement (With the Rigid-Body Mode)

Now, consider a change to the enforced displacement run. In this case, remove the rigid-body mode's
contribution either by not computing the rigid-body mode (by setting V1 to a small positive value, such
as 0.01 Hz) or by neglecting the rigid-body mode in the transient response (by setting PARAM,LFREQ
to a small positive number, such as 0.01 Hz). See Install_dir/mdxxxx/doc/dynamics/bd07bar3.dat.
Figure 7-11 shows the resulting displacement and acceleration responses at grid points 1 and 11. Note

Main Index
324 MD Nastran Dynamic Analysis User’s Guide
Examples

that the responses are relative to the structure and are not absolute. The relative displacement of grid
point 1 should be zero, and it is very close to zero (i.e., 10 –10 ) as a result of the sufficiently large mass.

Figure 7-11 Response for Enforced Displacement (Without the Rigid-Body Mode)

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 8: Random Analysis

8 Random Analysis


Random Analysis with Coupled Excitations

Main Index
326 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

Random Analysis with Coupled Excitations


In MD Nastran, random response analysis is treated as a data reduction procedure that is applied to the
results of a frequency response analysis. First, the frequency response analysis is performed for
sinusoidal loading conditions,  P a  , for each separate subcase a , at a sequence of frequencies  i .
Normal data reduction procedures are then applied to the output of the frequency response analysis
module, resulting in a set of output quantities u ja   i  , corresponding to an output j and subcase a . The
calculations of power spectral densities and autocorrelation functions for the output quantities are
performed in the random analysis module.
Each loading condition subcase represents a unique random load source, which may be applied to many
grid points. Typically, these loads are chosen to be unit loads such as unit “g” loads or unit pressures.
Since the input is unity, the output response is also known as Transfer Function. The probabilistic
magnitude of each load source is defined by spectral density functions on RANDPS input data. If the
load subcases are correlated, the coupling spectral density is also defined on one or more RANDPS
functions. An example of coupled spectral density would be the forces on four wheels of a vehicle
traveling over a rough road.
Figure 8-1: Flow Diagram for Random Analysis Module is a simplified flow diagram for the random
analysis module. The inputs to the module are the frequency responses, H ja   i  , of quantities u j to
loading conditions  P a  at frequencies  i , and the auto- and cross-spectral densities of the loading
conditions S a and S ab . The response quantities, S j , may be displacements, velocities, accelerations,
internal forces, or stresses. The power spectral densities of the response quantities are calculated by
different procedures depending on whether the loading conditions are correlated or uncorrelated. The
spectral densities due to all sources, considered independent, will be combined into one set of outputs.

Main Index
CHAPTER 8 327
Random Analysis

Enter

Cross
Yes Spectral No
Density
?

2
Sj =   H j a H jb S a b Sj a = Hj a Sa
a b

Yes Combined
Loading
?

No
Sj =  Sj a

Yes Compute Autocorrelation


Autocorrelation?
Functions

No

Compute rms
value

Exit

Figure 8-1 Flow Diagram for Random Analysis Module

Main Index
328 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

Theory
The application of these frequency response techniques to the analysis of random processes requires that
the system be linear and that the excitation be stationary with respect to time. The theory includes a few
important theorems that will be reviewed. An important quantity in random analysis theory is the
autocorrelation function R j    , of a physical variable, u j , which is defined by

lim 1 T
R j    = T   ---  u j  t u j  t –   dt (8-1)
T 0

Note that R j  0  is the time average value of u j2 , which is an important quantity in the analysis of structural
failure. The one-sided power spectral density S j    of u j is defined by

lim 2 T 2
S j    = T   ---  e – i t u j  t  dt (8-2)
T 0
It may be shown (using the theory of Fourier integrals) that the autocorrelation function and the power
spectral density are Fourier transforms of each other. Thus, we define the autocorrelation function in
terms of frequency response functions

1 
R j    = ------  S j    cos    d (8-3)
2 0

from the mean-square theorem, the rms (root mean squared) magnitude, u j , is

1 
u j2 = R j  0  = ------  S j    d (8-4)
2 0

The expected value of the number of zero crossing with positive slope per unit time, or apparent
frequency, is a quantity of interest for fatigue analysis. This mean frequency, N 0 , can be found from the
power spectral density;

2
    2  S j    d
2 0
N0 = -------------------------------------------------
- (8-5)

 S j    d
0
The mean frequency, N 0 , is thus the root mean square frequency, where the power spectral density is used
as a weighing function.
The transfer function theorem states that, if H ja    is the frequency response of any physical variable, u j ,
due to an excitation source, Q a , which may be a point force, a loading condition or some other form of
excitation, i.e., if

Main Index
CHAPTER 8 329
Random Analysis

u j    = H ja     Q a    (8-6)

where u j    and Q a    are the Fourier transforms of u j and Q a , then the power spectral density of the
response S j    , is related to the power spectral density of the source, S a    , by

Sj    =  Hj a   2  Sa    (8-7)

Eq. (8-7) is an important result because it allows the statistical properties (e.g., the Auto-correlation
function) of the response of a system to random excitation to be evaluated via the techniques of
frequency response. Another useful result is that, if sources Q 1 , Q 2 , Q 3 , etc., are statistically
independent, i.e., if the cross-correlation function between any pair of sources

lim 1 T
R a b    = T   ---  q a  t q b  t –   d (8-8)
T 0
is null, then the power spectral density of the total response is equal to the sum of the power spectral
densities of the responses due to individual sources. Thus

Sj    =  S ja    =  H ja    2 S a    (8-9)
a a

If the sources are statistically correlated, the degree of correlation can be expressed by a cross-spectral
density, S ab , and the spectral density of the response may be evaluated from

Sj =   H ja H jb S a b (8-10)
a b

where H jb is the complex conjugate of H jb .

Cross-Power Spectral Density and Cross-Correlation Functions


Theory

As shown in Eq. (8-8), for a pair of response quantities, u a  t  and u b  t  , the cross-correlation function
between them is defined as
T
R a b    = lim --1-  u a  t u b  t –   dt (8-11)
T  T
0

where u a  t  and u b  t  can be displacement, velocity or single-point constraint force responses at the same
or different grid points; or stress, strain, and force components in the same or different elements. The
cross-correlation functions have the following relation

R a b  –   = R ba    (8-12)

Main Index
330 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

The cross-power spectral density (cross-PSD) of u a  t  and u b  t  is defined as Eq. (8-13).

T  T 
2 – i t   i t
S a b    = lim ---  u a  t e dt  u a  t e dt
T  T   
0  0 
(8-13)
+
– i
= 2  R a b   e d
–

and R ab    is related to S ab    by the relation

+
1 i 
R a b    = ------
4  S a b   e d (8-14)
–

It should be mentioned that the cross-PSD S ab    is a complex-valued function of angular frequency  .


The following relations hold for the cross-PSDs
*
Sa b    = Sa b  –  = Sb a    (8-15)

where S *ab    is the complex conjugate of S ab    . If we denote S ab    by its real and imaginary parts as

R I
S a b    = S a b    + iS a b   

then from Eq. (8-15), we can see that S abR    is an even function and S abI    is an odd function of  , i.e.,

R R
Sa b  –  = Sa b    (8-16)

I I
Sa b  –  = –Sa b    (8-17)

Substituting Eqs. (8-16) and (8-17) into Eq. (8-14), we have



1 R I
R a b    = ------   S a b    cos    – S a b    sin     d (8-18)
2
0

If the system is subject to multiple sources of excitation, the cross-PSD of responses u a  t  and u b  t  is
related to the PSDs of excitation sources by the frequency response functions as

*
Sa b    =   H a j   H b k   S j k    (8-19)
j k

Main Index
CHAPTER 8 331
Random Analysis

where H aj    is the frequency response function of u a  t  corresponding to the excitation source Q j  t  ,


*
the complex conjugate of H bk    , and S jk    the cross-PSD of excitation sources when j  k .
H bk   
If the two different excitation sources Q j and Q k are not correlated, we have S jk     0 .

The aforementioned equations of cross-PSDs and cross-correlation functions become the ones for auto-
PSDs and auto-correlation functions when u a  t  = u b  t  .

The calculation of the cross-correlation function from Eq. (8-18) is carried out by numerical integration
based on the trapezoidal approximation.

Numerical Integration Using Log-Log Approximation


Theory

The Root Mean Square (RMS) of a random response quantity u j  t  is defined as

1
 ---
2
1-
2  j
uj = ----- S    d (8-20)
0

where S j    is the PSDF of u j  t  and  the angular frequency.

In numerical calculation, the integral in Eq. (8-20) is computed for a specified frequency range

 N–1 i+1

 S j    d =   S j    d (8-21)
0 i = 1 i

where  i ( i = 1, 2, …, N ) are a set of selected frequencies.

In a Log-Log scaled coordinate system, denote

Y = logS j    and X = log   

where log( .) is the logarithmic function to the base 10. The linear interpolation in a sub-domain
  i  i + 1  in this logarithmic coordinate system yields the following relation

Yi + 1 – Yi
Y – Y i = -------------------------  X – X i  (8-22)
Xi + 1 – Xi

From Eq. (8-22), the approximation of S j    takes the form as

Sj  i  
S j    = ---------------    i     i + 1 (8-23)

i

Main Index
332 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

with

log  S j   i + 1   S j   i  
 = ---------------------------------------------------------
- (8-24)
log   i + 1   i 

The integral in sub-domain   i  i + 1  is calculated as follows


i+1   i S j   i ln   i + 1   i   = –1
 S  
 S j    d =  --------------------------
j i +1 +1
-  i + 1 – i    – 1
(8-25)
 
i   1 +   i

N0 is defined as

r
N 0 = -------j (8-26)
uj

where
1
 ---
N–1 i+1 2
1 2
rj = --------------    S j    d (8-27)
3
 2  i = 1 
i

Using the Log-Log interpolation for the approximation, we have

 3

i+1   i S j   i ln   i + 1   i   = – 3
2 
  S j    d =  --------------------------
Sj  i  +3 +3
-  i + 1 – i    – 3
(8-28)
i 
  3 +   i

This logarithmic approach yields more accurate results if the PSDF curve is a straight line in an
integration sub-domain in a Log-Log scaled coordinate system. When the PSDF curve is close to a
straight line in a Log-Log scaled coordinate system, it can be expected that the Log-Log approximation
would produce a better result with fewer frequency points as compared to the trapezoidal approximation
of the PSDF using a linear coordinate system.
Inputs

Parameter, RMSINT, Log-Log selects the Log-Log approach for calculating RMS, N0 and CRMS.

Main Index
CHAPTER 8 333
Random Analysis

Cumulative Root Mean Square (CRMS)


Theory

The cumulative RMS function u j    of a random response quantity u j  t  at a set of selected N frequency
points is defined as
1
i ---
2
1
u j   i  = ------
2  S j    d  i = 1 2  N (8-29)

1

Inputs

The RANDOM Case Control command must be used to select the RANDPS/RANDT1 Bulk Data entries
to use.
CRMS function can be output in both the print and punch files. The option of CRMS is selected in Case
Control commands, ACCELERATION, DISPLACEMENT, FORCE, MPCFORCES, OLOAD,
SPCFORCES, STRAIN, STRESS and VELOCITY.
Output

PSDF, AUTO, RMS, N0, and CRMS output in Both Print and Punch Files.
These output requests can be achieved by selecting the RPRINT and RPUNCH options in Case Control
commands, ACCELERATION, DISPLACEMENT, FORCE, MPCFORCES, OLOAD, SPCFORCES,
STRAIN, STRESS and VELOCITY.
Exercise caution when using the RPRINT and RPUNCH options. For real-world problems, an enormous
amount of output may be generated using the RPRINT option. To turn this off, use the NORPRINT
option. The default is RPRINT.

Example 1: Cantilevered Plate - Subjected to Base Input in 3 Directions


Problem Definition: Plate Dimension 10 inch x 1 Inch, Thickness = 0.1 inch.
Material: E = 1.E07, Poison’s Ratio = 0.25, Density = 0.1 lbs/inch3.
Damping = 0.04% (Critical)
Boundary Condition: Fixed at one shorter edge.
Random Input:

PSD Input X, Y Direction PSD Input Z Direction


Frequency G^2/Hz (X/Y) Frequency G^2/Hz (Z)
10.00 0.180 10.00 0.150
15.00 0.180 34.90 0.150
15.10 0.120 35.00 0.250

Main Index
334 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

PSD Input X, Y Direction PSD Input Z Direction


Frequency G^2/Hz (X/Y) Frequency G^2/Hz (Z)
25.00 0.120 35.00 0.250
25.10 0.220 55.10 0.150
110.00 0.220 310.00 0.150
110.10 0.120 310.10 0.075
1000.00 0.120 1000.00 0.075

Input:

See Listing 8-1 for a partial input file, the complete input file is
nstall_dir/mdxxxx/doc/dynamics//random_xyz.dat

Listing 8-1 PLATE with PSDF Output


SOL 111 $ Modal Frequency Response
CEND
$
TITLE = CANTILEVERED PLATE Subjected to 3 simulataneous Random Input
$
echo=None
set 907=105,111
Set 908 = 1,5
$
METHOD = 219
SPC = 666
RANDOM = 99

Main Index
CHAPTER 8 335
Random Analysis

FREQ = 604
SDAMP = 111
ACCELERATION(plot,rprint, psdf)=907
STRESS(Plot, rprint, psdf) = 908
SUBCASE 11 $ Excitation in x direction
DLOAD = 101
SUBCASE 12 $ Excitation in y direction
DLOAD = 102
SUBCASE 13 $ Excitation in z direction
DLOAD = 103
$
OUTPUT(xyplot)
xmin = 10.
xmax = 1000.
xgrid = yes
ygrid = yes
xlog = yes
ylog = yes
$
Xtitle= accel psdf Node 111 (T3)
xypeak,xyplot accel psdf / 111(t3)
$
$ For stress and force component, refer to appendix A item-code
$ in Quick Reference Guide. Use complex item code.
$
xtitle= Stress psdf Elem. 1 Sx
xypeal,xyplot stress psdf /1(3)
BEGIN BULK
$
$ 201 202 203 204 205 206 207 208 209 210 211
$ /*-----*-----*-----*-----*-----*-----*-----*-----*-----*-----*
$ Y /| | | | | | | | | | |
$ ^ /| | | | | | | | | | |
$ | /| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
$ | /| | | | | | | | | | |
$ | /| | | | | | | | | | |
$ +--->X /*-----*-----*-----*-----*-----*-----*-----*-----*-----*-----*
$ 101 102 103 104 105 106 107 108 109 110 111
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......0
$
PARAM AUTOSPC YES
PARAM WTMASS .00259
$
PARAM RMSINT LOGLOG
$
SPC1,666,123456,101,201
$
EIGRL 219 -.1 2000.
$
TABDMP1 111 CRIT
0. .04 99999. 0.04 Endt
$
$ All DOF on SPCD must also be declared in selected SPC set(see SPC 666)
$
$ Define Unit input in X direction
$
$ Since PSDF input in G^2/Hz, we must define Unit G (386.4 inch/sec^2)
$
RLOAD1,101,131, , , 11, ,ACCE

Main Index
336 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

SPCD,131,101,1,386.4
SPCD,131,201,1,386.4
$
$ Define Unit input in Y direction
$
RLOAD1,102,132, , , 11, ,ACCE
SPCD,132,101,2,386.4
SPCD,132,201,2,386.4
$
$ Define Unit input in Z direction
$
RLOAD1,103,133, , , 11, ,ACCE
SPCD,133,101,3,386.4
SPCD,133,201,3,386.4
$
TABLED1,11
+,0.0,1.0,2000.0,1.0,endt
$
$ Select all psdf input break points
$
FREQ, 604, 15.0, 15.1, 25.0, 25.1, 110.0, 110.1
FREQ, 604, 34.9, 35.0, 55.0, 55.1, 310.0, 310.1
$
$ Select more output frequencies - equally spaced based on log scale.
$
FREQ2,604,10.,1000.,50
$
$ Select modal frequencies to capture expected peak at modal frequencies.
$
FREQ4,604,10.,1000.,.1,3
$
$ Define Random Input for all 3 direction using same ID. All RANDPS entry
$ with same ID will be added together.
$
RANDPS,99, 11, 11, 1.0, 0.0, 11
RANDPS,99, 12, 12, 1.0, 0.0, 12
RANDPS,99, 13, 13, 1.0, 0.0, 13
$
TABRND1, 11, Log, Log
+, 10.0, 0.18, 15.0, 0.18, 15.1, 0.12, 25.0, 0.12
+, 25.1, 0.22, 110.0, 0.22, 110.1, 0.12, 1000.0, 0.12
+, Endt
$
TABRND1, 12, Log, Log
+, 10.0, 0.18, 15.0, 0.18, 15.1, 0.12, 25.0, 0.12
+, 25.1, 0.22, 110.0, 0.22, 110.1, 0.12, 1000.0, 0.12
+, Endt
$
TABRND1, 13, Log, Log
+, 10.0, 0.15, 34.9, 0.15, 35.0, 0.25, 55.0, 0.25
+, 55.1, 0.15, 310.0, 0.15, 310.1, .075, 1000.0, .075
+, Endt
$

Main Index
CHAPTER 8 337
Random Analysis

Typical Printed Output:

POINT-ID = 105
A C C E L E R A T I O N V E C T O R
( POWER SPECTRAL DENSITY FUNCTION )

FREQUENCY TYPE T1 T2 T3 R1 R2 R3
1.000000E+01 G 2.687507E+04 2.689527E+04 2.426265E+04 2.120942E-03 7.021265E+00 6.942450E-04
1.096478E+01 G 2.687511E+04 2.689941E+04 2.469965E+04 3.224830E-03 1.061186E+01 1.003899E-03
1.202264E+01 G 2.687514E+04 2.690436E+04 2.525660E+04 4.960394E-03 1.620609E+01 1.451786E-03
1.318257E+01 G 2.687521E+04 2.691035E+04 2.597651E+04 7.742561E-03 2.507842E+01 2.099709E-03
1.445440E+01 G 2.687526E+04 2.691752E+04 2.692406E+04 1.231372E-02 3.947413E+01 3.037153E-03
1.500000E+01 G 2.687528E+04 2.692080E+04 2.739068E+04 1.493719E-02 4.765870E+01 3.523486E-03


7.585776E+02 G 1.875131E+04 8.608298E+03 5.369716E+03 6.176474E+01 1.771618E+02 5.640190E+02
8.317637E+02 G 1.888297E+04 9.738106E+03 4.871404E+03 6.839265E+01 1.015533E+03 5.069272E+02
9.120108E+02 G 1.904800E+04 1.111841E+04 5.791567E+03 9.793225E+01 4.436593E+03 4.546082E+02
9.536902E+02 G 1.914198E+04 1.193009E+04 7.372608E+03 1.359111E+02 1.017060E+04 4.294507E+02
9.733126E+02 G 1.918815E+04 1.234163E+04 8.699032E+03 1.666866E+02 1.579330E+04 4.178163E+02
1.000000E+03 G 1.925294E+04 1.293666E+04 1.161850E+04 2.342402E+02 3.087324E+04 4.020715E+02

POINT-ID = 28
A C C E L E R A T I O N V E C T O R
( POWER SPECTRAL DENSITY FUNCTION )

FREQUENCY TYPE T1 T2 T3 R1 R2 R3
1.000000E+01 G 5.453022E-18 1.056328E-17 3.099549E+02 5.773942E-01 1.416458E+02 6.138918E-19
1.015469E+01 G 5.800392E-18 1.123618E-17 3.296992E+02 6.139689E-01 1.506693E+02 6.529981E-19
1.031177E+01 G 6.169956E-18 1.195208E-17 3.507051E+02 6.528609E-01 1.602694E+02 6.946032E-19
1.047129E+01 G 6.563146E-18 1.271375E-17 3.730536E+02 6.942172E-01 1.704832E+02 7.388679E-19
1.063326E+01 G 6.981471E-18 1.352410E-17 3.968308E+02 7.381930E-01 1.813499E+02 7.859621E-19
1.079775E+01 G 7.426557E-18 1.438629E-17 4.221290E+02 7.849557E-01 1.929119E+02 8.360691E-19
1.096478E+01 G 7.900112E-18 1.530364E-17 4.490453E+02 8.346807E-01 2.052135E+02 8.893813E-19
...
...
9.261187E+02 G 9.289492E-14 1.807436E-13 2.098790E+08 6.027814E+02 5.506023E+05 1.036910E-14
9.404448E+02 G 9.372058E-14 1.824654E-13 1.759028E+08 3.949018E+02 6.941084E+05 1.045697E-14
9.549926E+02 G 9.456252E-14 1.842211E-13 1.505420E+08 2.619290E+02 8.747291E+05 1.054565E-14
9.697653E+02 G 9.542219E-14 1.860153E-13 1.310669E+08 1.819211E+02 1.074708E+06 1.063531E-14
9.847666E+02 G 9.630063E-14 1.878519E-13 1.157493E+08 1.403549E+02 1.285253E+06 1.072605E-14
1.000000E+03 G 9.719865E-14 1.897341E-13 1.034542E+08 1.277149E+02 1.502181E+06 1.081792E-14

Main Index
338 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

A C C E L E R A T I O N V E C T O R
( ROOT MEAN SQUARE )

POINT ID. TYPE T1 T2 T3 R1 R2 R3


105 G 4.496616E+03 5.020162E+03 6.371774E+03 2.940515E+02 2.655310E+03 1.715237E+03
111 G 4.606414E+03 1.628293E+04 1.115256E+04 4.965731E+01 6.367835E+03 2.439676E+03


A C C E L E R A T I O N V E C T O R
( NUMBER OF ZERO CROSSINGS )

POINT ID. TYPE T1 T2 T3 R1 R2 R3


105 G 5.598356E+02 4.084951E+02 3.535132E+02 6.539027E+02 5.911788E+02 3.902388E+02
111 G 5.601279E+02 3.423357E+02 3.342666E+02 8.198106E+02 5.421155E+02 4.417164E+02

ELEMENT-ID = 1
S T R E S S E S I N Q U A D R I L A T E R A L E L E M E N T S ( Q U A D 4 )
( POWER SPECTRAL DENSITY FUNCTION )

FIBER - STRESSES IN ELEMENT COORDINATE SYSTEM -


FREQUENCY DISTANCE NORMAL-X NORMAL-Y SHEAR-XY
1.000000E+01 -5.000000E-02 1.342324E+04 1.358092E+02 1.628790E-01
5.000000E-02 1.342324E+04 1.358092E+02 1.628790E-01
1.096478E+01 -5.000000E-02 1.399410E+04 1.414498E+02 1.629220E-01
5.000000E-02 1.399410E+04 1.414498E+02 1.629220E-01
1.202264E+01 -5.000000E-02 1.473256E+04 1.487424E+02 1.629737E-01
5.000000E-02 1.473256E+04 1.487424E+02 1.629737E-01
1.318257E+01 -5.000000E-02 1.570457E+04 1.583351E+02 1.630361E-01
5.000000E-02 1.570457E+04 1.583351E+02 1.630361E-01


9.120108E+02 -5.000000E-02 2.387684E-01 1.323565E-02 1.282505E-02
5.000000E-02 2.387684E-01 1.323565E-02 1.282505E-02
9.536902E+02 -5.000000E-02 6.290167E-01 3.275067E-02 1.407314E-02
5.000000E-02 6.290167E-01 3.275067E-02 1.407314E-02
9.733126E+02 -5.000000E-02 1.064134E+00 5.111575E-02 1.467233E-02
5.000000E-02 1.064134E+00 5.111575E-02 1.467233E-02
1.000000E+03 -5.000000E-02 2.290897E+00 9.822020E-02 1.550554E-02
5.000000E-02 2.290897E+00 9.822020E-02 1.550554E-02

S T R E S S E S I N Q U A D R I L A T E R A L E L E M E N T S ( Q U A D 4 )
( ROOT MEAN SQUARE )

ELEMENT FIBER - STRESSES IN ELEMENT COORDINATE SYSTEM -


ID. DISTANCE NORMAL-X NORMAL-Y SHEAR-XY
1 -5.000000E-02 2.436790E+03 2.411689E+02 1.719076E+01
5.000000E-02 2.436790E+03 2.411689E+02 1.719076E+01
5 -5.000000E-02 1.110793E+03 1.885808E+00 1.456949E+01
5.000000E-02 1.110793E+03 1.885808E+00 1.456949E+01

S T R E S S E S I N Q U A D R I L A T E R A L E L E M E N T S ( Q U A D 4 )
( NUMBER OF ZERO CROSSINGS )

ELEMENT FIBER - STRESSES IN ELEMENT COORDINATE SYSTEM -


ID. DISTANCE NORMAL-X NORMAL-Y SHEAR-XY
1 -5.000000E-02 4.962503E+01 5.812841E+01 3.034584E+02
5.000000E-02 4.962503E+01 5.812841E+01 3.034584E+02
5 -5.000000E-02 7.719165E+01 3.581298E+02 3.069451E+02
5.000000E-02 7.719165E+01 3.581298E+02 3.069451E+02

Main Index
CHAPTER 8 339
Random Analysis

Figure 8-2 Power Spectral Density, Acceleration, Node 111(Tz)

Example 2: Plate - subjected to Pressure and point load with Cross-Spectrum Input
Problem Definition: Plate Dimension 5 inch x 2 Inch, Thickness = 0.1 inch.
Material: E = 3.E07, Poison’s Ratio = 0.3, Density = 0.282 lbs/inch3.
Damping = 0.03% (Critical)
Boundary Condition: Fixed at one shorter edge.
Random Input:

Auto-Spectra - Pressure Cross-Spectrum of Pressure and


Load Auto-Spectra - Corner Force Corner Load
Imaginary
Frequency PSI^2/Hz Frequency lb^2/Hz Frequency Real Part Part
10.0 0.10 10.0 0.50 10.0 -0.099619 0.007816
20.0 0.10 20.0 0.50 20.0 -0.099619 0.043579
30.0 1.00 30.0 2.50 100.0 -0.498097 0.043579
100.0 1.00 100.0 2.50 500.0 0.070711 -0.070711
500.0 0.10 500.0 2.50 1000.0 0.000001 -0.000001
1000.0 0.10 1000.0 1.00E-06 - - -

Main Index
340 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

Figure 8-3 FEM Model

Loading:

Main Index
CHAPTER 8 341
Random Analysis

Input

Cross-Spectrum PSD (coupled PSD) usually have Real and Imaginary components. Two RANDPS and
TABRND1 entries are required for complex spectrum input. In the first RANDPS entry, set the real (X)
component to non-zero and imaginary (Y) component to zero. The TID on this RANDPS points to table
TABRND1 with real component of cross-psd input. In the second RANDPS entry, set the real (X)
component to zero and imaginary (y) component to non-zero with TID points to TABRND1 table with
imaginary component of cross-psd input (see Listing 8-2). The complete file is in
Install_dir/mdxxxx/doc/dynamics/random_freq.dat. For uncoupled PSD input, only one RANDPS entry
is required. See the MD Nastran Quick Reference Guide for more information.

Listing 8-2 PLATE with Cross-PSD


SOL 111
$
CEND
$
TITLE = Plate subjected to pressure and concentrated load.
ECHO = NONE
$
Random = 101
line = 99999
$
set 5 = 28
SDAMPING = 1
METHOD = 1
FREQUENCY = 1
SPC = 1
ACCELERATION(plot,rprint,psdf)=5
SUBCASE 1
SUBTITLE=Applied Pressure
DLOAD = 11
SUBCASE 2
SUBTITLE=Applied Load at Tip
DLOAD = 12
Output (XYOUT)
xgrid = yes
ygrid = yes
xlog = no
ylog = no
xtitle = Time (sec)
ytitle = Acceleration Auto Corrolation Node 55(Tz)
xyplot xyprint acce auto / 55(T3)
Xlog = yes
Ylog = yes
Xmin = 10.
Xmax = 1000.
$
xtitle = Freq (Hz)
Ytitle = Acceleration PSDF Node 28(Tz)
XYplot Xyprint ACCE PSDF / 28(T3)
$
BEGIN BULK
PARAM POST 0
PARAM WTMASS .002589
PARAM GRDPNT 0
PARAM,NOCOMPS,-1

Main Index
342 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

PARAM PRTMAXIM YES


FREQ2 1 10. 1000. 300
FREQ4 1 10. 1000. .1 3
$
$ Capture all break points frequencies of input PSD profile
$
Freq, 1, 20., 30., 100., 500., 1000.
TABDMP1 1 CRIT
.1 .03 2000. .03 ENDT
EIGRL 1 -.1 2000. 0
$
$ Unit Pressure Load (Subcase 1)
$
RLOAD1 11 4 1
$
$ Unit Pressure
$
PLOAD4 4 1 -1. THRU 40
$
$ Unit Point Load (Subcase 2)
RLOAD1 12 5 1
$
$ Unit Nodal Force
$
FORCE 5 11 0 1. 0. 0. 1.
$
$ Constant Load Table
$
TABLED1 1
0. 1. 1000. 1. ENDT
$
$ Random Input
$
$ Auto Pressure Load
RANDPS,101,1,1,1.,0.,200022
$
$ Auto Point Load
RANDPS,101,2,2,1.,0.,300022
$
$ Cross – Real Part between Pressure and Point Load
RANDPS,101,1,2,1.,0.,400011
$
$ Cross – Imaginary Part between Pressure and Point Load
RANDPS,101,1,2,0.,1.,500011
$
$ PSD auto-press
$
TABRND1, 200022,log,log,,,,,,+
+, 10.00, 0.100, 20.00, 0.100, 30.00, 1.000, 100.0, 1.000,
+, 500.0, 0.100, 1000., 0.100, endt
$
$ PSD auto-force
$
TABRND1, 300022,log,log,,,,,,+
+, 10.00, 0.500, 20.00, 0.500, 30.00, 2.500, 100.0, 2.500,
+, 500.0, 2.500, 1000.,1.00-6, endt
$
$ Cross PSD - Real part
$
TABRND1, 400011,linear,linear,,,,,,+

Main Index
CHAPTER 8 343
Random Analysis

+, 10.0, -0.09962, 20.0,-0.09962, 100.,-0.49810, 500., 0.07071,


+, 1000., 1.0-6, endt
$
$ Cross PSD - Imaginary part
$
TABRND1, 500011,linear,linear,,,,,,+
+, 10.0, 0.00782, 20.0, 0.04358, 100., 0.04358, 500.,-0.07071,
+, 1000., 1.0-6, endt
$
$ Autocorrelation Function Time Lag
$
Randt1, 101, 2000, 0., 0.10
$
SPC1 1 12345 1 12 23 34 45
$
Typical Printed Output

POINT-ID = 28
A C C E L E R A T I O N V E C T O R
( POWER SPECTRAL DENSITY FUNCTION )

FREQUENCY TYPE T1 T2 T3 R1 R2 R3
1.000000E+01 G 5.453022E-18 1.056328E-17 3.099549E+02 5.773942E-01 1.416458E+02 6.138918E-19
1.015469E+01 G 5.800392E-18 1.123618E-17 3.296992E+02 6.139689E-01 1.506693E+02 6.529981E-19
1.031177E+01 G 6.169956E-18 1.195208E-17 3.507051E+02 6.528609E-01 1.602694E+02 6.946032E-19
1.047129E+01 G 6.563146E-18 1.271375E-17 3.730536E+02 6.942172E-01 1.704832E+02 7.388679E-19
1.063326E+01 G 6.981471E-18 1.352410E-17 3.968308E+02 7.381930E-01 1.813499E+02 7.859621E-19
1.079775E+01 G 7.426557E-18 1.438629E-17 4.221290E+02 7.849557E-01 1.929119E+02 8.360691E-19
1.096478E+01 G 7.900112E-18 1.530364E-17 4.490453E+02 8.346807E-01 2.052135E+02 8.893813E-19
...
...
9.261187E+02 G 9.289492E-14 1.807436E-13 2.098790E+08 6.027814E+02 5.506023E+05 1.036910E-14
9.404448E+02 G 9.372058E-14 1.824654E-13 1.759028E+08 3.949018E+02 6.941084E+05 1.045697E-14
9.549926E+02 G 9.456252E-14 1.842211E-13 1.505420E+08 2.619290E+02 8.747291E+05 1.054565E-14
9.697653E+02 G 9.542219E-14 1.860153E-13 1.310669E+08 1.819211E+02 1.074708E+06 1.063531E-14
9.847666E+02 G 9.630063E-14 1.878519E-13 1.157493E+08 1.403549E+02 1.285253E+06 1.072605E-14
1.000000E+03 G 9.719865E-14 1.897341E-13 1.034542E+08 1.277149E+02 1.502181E+06 1.081792E-14

Main Index
344 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

A C C E L E R A T I O N V E C T O R
( ROOT MEAN SQUARE )

POINT ID. TYPE T1 T2 T3 R1 R2 R3


28 G 5.976811E-05 8.319094E-05 6.028776E+05 1.329319E+05 3.110180E+05 2.005465E-05

A C C E L E R A T I O N V E C T O R
( NUMBER OF ZERO CROSSINGS )

POINT ID. TYPE T1 T2 T3 R1 R2 R3


28 G 1.737170E+02 1.738071E+02 5.728496E+02 5.317244E+02 2.119516E+02 1.736413E+02

X Y - O U T P U T S U M M A R Y ( A U T O O R P S D F )
PLOT CURVE FRAME CURVE ID./ RMS NO. POSITIVE XMIN FOR XMAX FOR YMIN FOR X FOR YMAX FOR X FOR
TYPE TYPE NO. PANEL : GRID ID VALUE CROSSINGS ALL DATA ALL DATA ALL DATA YMIN ALL DATA YMAX

AUTO ACCE 1 55( 5) 1.464592E+06 3.549814E+02 0.000E+00 1.000E-01 -1.630E+12 3.150E-03 2.145E+12 0.000E+00

P R I N T E D D A T A F O R T H I S C U R V E F O L L O W S

ACCELERATION CURVE ID = 55 COMPONENT = 5 WHOLE FRAME


PRINT NUMBER X-VALUE Y-VALUE CARD NUMBER
1 0.000000E+00 2.145029E+12
2 5.000000E-05 2.131748E+12
3 1.000000E-04 2.092620E+12
4 1.500000E-04 2.029721E+12
5 2.000000E-04 1.946369E+12
...
...
1996 9.975000E-02 -3.013784E+10
1997 9.980001E-02 -3.508981E+10
1998 9.985001E-02 -3.997675E+10
1999 9.990001E-02 -4.479540E+10
2000 9.995001E-02 -4.954452E+10
2001 1.000000E-01 -5.421790E+10

X Y - O U T P U T S U M M A R Y ( A U T O O R P S D F )
PLOT CURVE FRAME CURVE ID./ RMS NO. POSITIVE XMIN FOR XMAX FOR YMIN FOR X FOR YMAX FOR X FOR
TYPE TYPE NO. PANEL : GRID ID VALUE CROSSINGS ALL DATA ALL DATA ALL DATA YMIN ALL DATA YMAX

PSDF ACCE 2 28( 5) 6.028776E+05 5.728496E+02 1.000E+01 1.000E+03 3.100E+02 1.000E+01 1.529E+10 1.332E+02

P R I N T E D D A T A F O R T H I S C U R V E F O L L O W S

ACCELERATION CURVE ID = 28 COMPONENT = 5 WHOLE FRAME


PRINT NUMBER X-VALUE Y-VALUE CARD NUMBER
1 1.000000E+01 3.099549E+02
2 1.015469E+01 3.296992E+02
3 1.031177E+01 3.507051E+02
4 1.047129E+01 3.730536E+02
5 1.063326E+01 3.968308E+02
...
...
309 9.404448E+02 1.759028E+08
310 9.549926E+02 1.505420E+08
311 9.697653E+02 1.310669E+08
312 9.847666E+02 1.157493E+08
313 1.000000E+03 1.034542E+08

Main Index
CHAPTER 8 345
Random Analysis

Figure 8-4 Autocorrelation, Acceleration of Grid 55 (Tz)

Figure 8-5 Power Spectral Density, Acceleration of Grid 28 (Tz)

Main Index
346 MD Nastran Dynamic Analysis User’s Guide
Random Analysis with Coupled Excitations

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 9: Response Spectrum Analysis

9 Response Spectrum Analysis


Shock and Response Spectrum Analysis

Response Spectrum Examples

Main Index
348 MD Nastran Dynamic Analysis User’s Guide
Shock and Response Spectrum Analysis

Shock and Response Spectrum Analysis


Shock spectra analysis and response spectrum analysis are methods used by many engineers to estimate
the maximum dynamic response of a structure. Most applications involve complicated time-dependent
loads or accelerations that excite the base of a structure, such as an earthquake ground motion on a
building or an explosive shock on a small component in a ship. (Note that the only difference between
shock and response spectra is whether output displacements are measured in a fixed frame of reference
or relative to the base motion.)
The advantage of these methods over a conventional transient analysis is economy and simplicity. The
only major calculation step is obtaining a sufficient number of normal modes to represent the entire
frequency range of the input excitation and resulting response. The disadvantage of the method is that
the accuracy may be questionable and the requirement of special input data in the MD Nastran solution
sequences. In many cases, a direct transient analysis with the actual excitation load will be more
accurate, easier to use, and faster.
The procedure involves two stages. First the applied loads or base excitations are converted in a direct
transient solution (SOL 109) into a spectrum table consisting of peak response magnitudes for a set of
single degree-of-freedom oscillators. Each oscillator is a scalar spring/mass/damper having a different
natural frequency and damping ratio. This stage is optional since the shock spectrum data is frequently
given in the contractual design specifications or, in the case of earthquakes, is available through
governmental agencies.
The second stage of the analysis consists of a modal analysis of the structure, data recovery, and the
response calculation that combines the modal properties of the analysis model with the spectrum data of
the applied loads. This stage is performed in a modal analysis solution sequence (SOL 103). If a database
was saved from the first stage, a restart will provide the spectrum data automatically. Otherwise, the
spectrum data must be supplied in a direct tabular input (response versus natural frequency for several
damping ratios).

Theoretical Background
Starting with a modal transient analysis, the general approximation for a response quantity, u k , is

uk  t  =  i k i  t  (9-1)
i

where  and  are the modal outputs and generalized displacements. The actual modal equations are

·· · T
 i + g i  i  i +  i2  i = i Pt (9-2)

where P is the vector of loading functions. For loading due to base accelerations, the equivalent inertial
loads are

 P  t   = –  M a a   D a r   u·· r  t   (9-3)

Main Index
CHAPTER 9 349
Response Spectrum Analysis

where the columns of  D ar  represent vectors of rigid body motions of the whole structure and the
accelerations correspond to the base motions. Substituting Eq. (9-3) into Eq. (9-2) and combining terms
we can separate the modal quantities from the transient solutions. First we will develop the transient
response functions. We begin by calculating the responses

x·· r + gx· r +  2 x r = u·· r  t  (9-4)

where x r is a response function in direction r , and is a function of the variables  , g , and t . The peak
values of x r , obtained over a range of frequencies and damping factors is called the response spectrum
for the excitation, u·· r .

Next, from the normal mode analysis, we define the participation factors  ir , for mode i and direction
r , as
T
 ir = –  i  M aa   D ar  (9-5)

Then, from Eq. (9-1), the actual transient response at a physical point is

uk  t  =    ik  ir x r   i ,g i ,t  (9-6)
i r

The peak magnitudes of u k in Eq. (9-6) are usually dominated by the peak values of x  t  occurring at
the natural frequencies. In spectrum analysis the peak values of u k are approximated by combining
functions of the peak values, x ri   i ,g i  = max x ri   i ,g i ,t  , in the approximation

uk  t     i k  ir x ri   i ,g i  (9-7)
i r

ABS Option
Equations (9-6) and (9-7) define the ABS (Absolute Value) option. This method assumes the worst case
scenario in which all of the modal peak values for every point on the structure are assumed to occur at
the same time and in the same phase. Clearly in the case of a sudden impact, this is not very probable
because only a few cycles of each mode will occur. However, in the case of a long term vibration, such
as an earthquake when the peaks occur many times and the phase differences are arbitrary, this method
is acceptable.
A second way of viewing the problem is to assume that the modal magnitudes and phases will combine
in a probabalistic fashion. If the input loads are behaving randomly, the probable (RMS) peak values are

2
uk    i k i  (9-8)
i

where the average peak modal magnitude,  i is

Main Index
350 MD Nastran Dynamic Analysis User’s Guide
Shock and Response Spectrum Analysis

2
i =    ir x r   i ,g ii   (9-9)
r

SRSS Method
This approach is known as the SRSS (square root of sum-squared) method. Note that the results in each
direction are summed in vector fashion for each mode first, followed by an SRSS calculation for all
modes at each selected output quantity u k . It is assumed that the modal responses are uncorrelated and
the peak value for each mode will occur at a different time. These results are optimistic and represent a
lower bound on the dynamic peak values.
The SRSS method may underestimate the actual peaks since the result is actually a probable peak value
for the period of time used in the spectrum analysis. The method is normally augmented with a safety
factor of 1.5 to 2.0 on the critical outputs.

NRL Method
As a compromise between the two methods above, the NRL (Naval Research Laboratories) method was
developed. Here, the peak response is calculated from the equation

2
u k   jk  j +   i k i 
ij

where the j-th mode is the mode that produces the largest magnitude in the product  jk  j . The peak modal
magnitudes,  jk  j , are calculated with Eq. (9-9).

The rationale for the method is that the peak response will be dominated by one mode and the SRSS
average for the remaining modes could be added directly. The results will fall somewhere between the
ABS and SRSS methods.
Modes that are close in frequency may have their peak response occur at about the same time (and with
the same phase). For this reason, the SRSS and NRL methods contain a provision to sum modal
responses via the ABS method for modes that have closely spaced natural frequencies. Close natural
frequencies are defined by frequencies that meet the following inequality:

f i + 1  CLOSE  f i

The value for CLOSE is set by PARAM,CLOSE (the default is 1.0).


The modal summation option is set via PARAM,OPTION (the ABS method is the default). Both
PARAM,OPTION and PARAM,CLOSE may be set in any subcase, allowing summation by several
conventions in a single run. See SCRSPEC (p. 907) in the MD Nastran Quick Reference Guide.

Main Index
CHAPTER 9 351
Response Spectrum Analysis

Generating Response Spectra Curves


A response spectrum is generated as follows:
1. Assume that there is a series of small, single degree-of-freedom (SDOF) oscillators each attached
to the same location at the connection to the base structure. (In the examples in the introduction
to this section, the base structures are the building and the spacecraft). These oscillators each
have a different resonant frequency, and all have the same modal damping ratio (2%, for
example).
2. Apply a transient excitation to the base structure. Use the base structure’s damping when
computing the base structure’s transient response at the location of the SDOF oscillators.
3. Use the base structure transient response as input to each SDOF oscillator. Compute the
magnitude of peak response of each SDOF oscillator, and plot the peak response versus oscillator
resonant frequency.
4. Change the modal damping ratio for the oscillators (to 5%, for example) and repeat Steps 2 and
3 for the range of expected damping.
The response spectrum, therefore, depicts the maximum response magnitude of an SDOF system as a
function of resonant frequency and damping. Figure 9-1 depicts the generation of a spectrum.

Main Index
352 MD Nastran Dynamic Analysis User’s Guide
Shock and Response Spectrum Analysis

(d)
(e)
f 1 f 2 f 3 . . . f max
(c)
Peak
(b)
Response

f 1 f 2 f 3 . . . f max
(a) Transient Series of Oscillators
Response Resonant Frequency

Base
Transient Structure
Excitation

Transient excitation (a) is applied to a base structure (b), from which transient response (c)
is computed for each floor. This response is applied to a series of oscillators (d), for which
the peak response is plotted (e). Steps (d) and (e) are repeated for different damping values
to form response spectra as shown below.

= 5% critical damping

= 2% critical damping

= 0% critical damping
Peak
Response

fn
Resonant Frequency (f)

Figure 9-1 Response Spectrum Generation

Note that the peak response for one oscillator does not necessarily occur at the same time as the peak
response for another oscillator. Note, too, that there is no phase information since only the magnitude of
peak response is computed.
Several values of peak response are computed for the oscillators. These include the following response
variable.
Relative velocity and absolute acceleration are approximately related to the relative displacement by

X· r  X r
(9-10)
X··   2 X r

Main Index
CHAPTER 9 353
Response Spectrum Analysis

Design spectra are most often defined in terms of X r , X· r , and X·· .

Note that for very low oscillator frequencies (   0 ),

X0
(9-11)
Xr  Ub

where U b is the motion of the base of the oscillator.

Similarly, for very high oscillator frequencies (    ),

X  Ub
(9-12)
Xr  0

The approximate relationships between X r , X·· r , and X·· , shown in Eq. (9-10), are not valid at very low or
very high oscillator frequencies or for large values of damping.
It is assumed in this process that the mass of each oscillator is very small relative to the base structure,
so the oscillator’s response does not influence the response of the base structure.

Peak Response Calculation


Response spectra are applied to a structure for subsequent analysis. Note that the structure in this case
is not the base structure for which the spectra were computed but, rather, a smaller structure such as a
piece of equipment.
Response spectrum analysis approximates the peak structural response (typically stresses and
displacements, though not limited to those quantities). Approximations are made by assuming:
1. Only the peak response is computed for the oscillators (see the preceding section).
2. There is no phase information or sign computed; only the magnitude of peak response is
computed.
3. The oscillator mass is small relative to the base structure’s mass.
4. The displacements, velocities, and accelerations are related by the approximate relationships in
Eq. (9-10).
5. The peak modal responses are combined to form the overall response via various combination
methods (see below).
The spectra themselves are often approximate. For example, design spectra have been developed for
seismic analysis, and these have conservatisms built into them by the fact that safety factors are
incorporated by either increasing the spectra values and/or by decreasing the damping values.
These approximations make response spectrum analysis a tool that is useful for design and efficiency.
The effects of these approximations are further described in the remainder of this section.

Main Index
354 MD Nastran Dynamic Analysis User’s Guide
Shock and Response Spectrum Analysis

Modeling and Analysis Considerations


Response spectrum application is a postprocessing function of normal modes analysis. It is run in the
normal modes solution sequences, so the modeling and analysis considerations that apply for normal
modes analysis also apply for response spectrum application. The additional considerations also need to
be followed:
1. The structure is run as an unrestrained model in the direction(s) of the load spectrum application.
2. A large mass, on the order of 10 3 to 10 6 times the mass of the structure, must be used at the
structure’s base grid points where the input occurs. One way to do this is to use RBEs or MPCs
to connect the base points to a separate grid point, and apply the large mass to that separate grid
point. This separate grid point is where the spectrum is applied.
3. A SUPORT Bulk Data entry is required at the spectrum input location. See SUPORT Entry
(Ch. 3) for an explanation.
4. The modes must be mass normalized (which is the default).
The spectra that MD Nastran can apply are absolute acceleration, relative displacement, and relative
velocity spectra. You specify A, D, or V for acceleration displacement or velocity, respectively, to
specify the spectrum type.
Use all modes within the frequency range specified by the spectrum, but do not use modes outside of the
spectrum range. Usually, spectra to apply are considered to have zero values outside of their range of
definition; for example, an absolute acceleration spectrum defined from 0 to 30 Hz is assumed to be zero
beyond 30 Hz. However, MD Nastran extrapolates spectral values for modes beyond the spectral range,
which may lead to unexpected answers. You can limit the number of modes used in the spectrum
application by limiting the number of computed modes (via the EIGRL or EIGR entry) or by using
PARAM,HFREQ, HFREQFL,f (where f is the highest frequency of structural mode to use) or
PARAM,LFREQ, LFREQFL,f (where f is the lowest frequency of structural mode to use).
Consider the entire response spectrum process—generation and application—as a two-step process. Step
1 is generation of the response spectra and Step 2 is the application of the response spectra. For a given
input, transient applied to the base structure (Step 1), the same stresses occur (Step 2) regardless of
whether acceleration or displacement spectra were computed in Step 1. However, displacements and
accelerations are different, because answers computed by using the absolute acceleration spectrum
contain the rigid body contribution, whereas answers computed by using the relative displacement
spectrum do not contain the rigid body contribution. Displacement and acceleration responses can be
made equal regardless of which spectra was used by using PARAM,LFREQ, LFREQFL,0.01 (or some
other small number) to remove the rigid body mode contribution from the answers.
Stresses and other element quantities are unaffected by the contribution of any rigid body modes. The
same situation applies to relative velocity spectra as to relative displacement spectra. However, because
the relationships in Eq. (9-10) are approximate, all answers (including stresses) will be slightly different
depending on whether displacement, velocity, or acceleration spectra were used.

Main Index
CHAPTER 9 355
Response Spectrum Analysis

Dynamic Response Predictions


Once a spectrum is computed, it can be used for the dynamic response analysis of an MD Nastran model
of the component. For example, the spectrum generated for a floor in a building that is subjected to an
earthquake can then be applied to a complex model of a piece of equipment attached to that floor. The
peak response of each mode of the equipment model is obtained from the spectrum, and these peak
responses are combined to create the overall response.
Because response spectrum generation involves transient response, similar modeling and analysis
considerations apply. In addition, the time step (field 4 on the TSTEP Bulk Data entry, DT) should not
be changed during the run, because MD Nastran uses only the initial DT specification for the entire
response spectrum generation run and therefore wrong answers could occur.

The time step, DT, and time duration, DT  N (where N is the number of time increments), must take
into account the loading, the base structure, and the frequency range of the spectra generation. The time
step must take into account the frequency content of the applied excitation, the frequencies of the base
structure, and the highest frequency for which spectra are to be generated. There must be enough time
steps per cycle of response for both the base structure and the highest frequency oscillator in order to
accurately predict the peak response; 5 to 10 steps per cycle represents a typical value. In addition, the
time duration of the loading, the frequencies of the base structure, and the lowest oscillator frequency
must be considered when defining the time duration. There must be a long enough time duration of
response both for the base structure and the lowest frequency oscillator in order to accurately predict the
peak response. For short duration loadings, the peak response often occurs well after the the load has
peaked.
Initial conditions (specified via the TIC3 - MD Only Bulk Data entry) are not used in response spectrum
generation. Initial conditions are used in the calculation of the transient response of the base structure,
but the calculation of the peak oscillator responses (i.e., the response spectrum calculation) ignores any
initial conditions.

User Interface for Response Spectra Generation


Response spectra are generated in the transient response solution sequences (SOL 109 for direct and
SOL 112 for modal). Transient response input is required to apply the transient excitation to the base
structure. Additional input required to generate response spectra are described in Table 9-1 and
Table 9-2.

Table 9-1 Case Control Input for Response Spectrum Generation


Case Control Command Description
XYPLOT SPECTRAL Compute spectra.
XYPUNCH SPECTRAL Punch spectra for subsequent use.

The XYPLOT and XYPUNCH commands are included in the OUTPUT(XYPLOT) section. Further
details about the OUTPUT(XYPLOT) Section are described in Results Processing (Ch. 15).

Main Index
356 MD Nastran Dynamic Analysis User’s Guide
Shock and Response Spectrum Analysis

Examples of these commands include:


$ Plot absolute acceleration spectra for grid point 85, T3 component
XYPLOT ACCE SPECTRAL 1 /85(T3RM)

$ Punch relative displacement spectra for grid point 3, T1 component


XYPUNCH DISP SPECTRAL 1 /3(T1IP)

Relative and absolute spectra are denoted by IP and RM, respectively, in the parentheses of the curve
request.

Table 9-2 Bulk Data Input for Response Spectrum Generation


Bulk Data Entry Description
PARAM,RSPECTRA,0 Requests calculation of spectra.
DTI,SPSEL,0 Header for DTI.
DTI,SPSEL,1 Selects oscillator frequencies, oscillator damping
values, and grid points at which spectra will be
computed.
FREQi Specifies oscillator damping values.
FREQi Specifies oscillator frequencies.

There are two FREQi entries: one to specify oscillator frequencies (i.e., frequencies for which spectra
will be computed) and the other to specify oscillator damping. (Note that damping for the base structure
is specified in another manner, such as with the TABDMP1 entry used for modal transient response
analysis.) For a more detailed description see the DTI,SPECSEL (p. 1678) in the MD Nastran Quick
Reference Guide and the examples described in this chapter.

User Interface for Spectrum Application


Response spectrum application is done in the normal modes solution sequences (SOL 103, for example).
In addition to the input for computing normal modes, input is required for applying the spectra, as shown
in Table 9-3 and Table 9-4.

Table 9-3 Input for Response Spectrum Application


Case Control Command Description
METHOD Selects eigenvalue extraction method.
SDAMPING Selects the TABDMP1 Bulk Data entry.
DLOAD Selects the DLOAD Bulk Data entry.

Main Index
CHAPTER 9 357
Response Spectrum Analysis

Table 9-4 Input for Response Spectrum Application


Bulk Data Entry Description
PARAM,SCRSPEC,0 Requests response spectrum application.
EIGR or EIGRL Eigenvalue extraction method.
TABDMP1 Specifies damping for the structure.
DLOAD Defines spectrum multipliers.
DTI,SPECSEL,0 Header for DTI.
DTI,SPECSEL,1 Specifies type of spectrum (A, V, or D) and selects damping.
A = absolute acceleration spectrum.
V = relative velocity spectrum.
D = relative displacement spectrum.
TABLED1 Specifies input spectrum values.
SUPORT Specifies input spectrum grid points.
CONM2,CMASS1, etc. Defines large mass used for the input spectrum.
PARAM,OPTION,a Specifies modal combination method (a = ABS [default], SRSS,
or NRL).
PARAM,CLOSE,r Specifies closeness parameter for modal combinations (the
default is 1.0).

All input listed in the table is required with the exception of PARAM,OPTION and PARAM,CLOSE.

Main Index
358 MD Nastran Dynamic Analysis User’s Guide
Response Spectrum Examples

Response Spectrum Examples


This section provides an example of response spectra generation and an example of response spectrum
application. The base structure for which response spectra are computed is a model of a chimney, excited
by an earthquake time history. The spectra are calculated at base and tip of the chimney. The resulting
spectra at base is applied to base of of chimney and results are compared with transient analysis.

Response Spectrum Generation


The grid points at the base of the chimney are tied to a separate grid point (9999) via RBE2 entries.
Earthquake excitation is applied to this grid point, in the x direction (T1). The absolute acceleration
response spectrum is computed for grid point 9999(base) and 2593(tip). SOL 112, modal transient
response, is used to compute the spectrum. Damping of 2% critical is used for the building and damping
of 2% critical is used for the generated response spectrum. Listing 9-1 shows a portion of the input file
for this model. See Install_dir/mdxxxx/doc/dynamics/create-shock.dat for a complete model.

Figure 9-2 Chimney Model (24 inch radius, 700 inch long and 0.25 inch thick)

Main Index
CHAPTER 9 359
Response Spectrum Analysis

Listing 9-1 Abridged Input File for Response Spectrum Generation


sol 112
$c
cend
echo=none
line=99999
Subcase 11
subtitle = Transient Analysis
method = 99
spc = 77
dload = 66
sdamp = 88
tstep = 123
set 55 = 9999, 2593
acce(plot) = all
disp(plot) = 55
velo(plot) = 55
force(plot) = all
stress(plot) = all
output(xyout)
xaxis = yes
xgrid = yes
yaxis = yes
ygrid = yes
xmax = 15.0
xtitle = Acceleration T.H. at base
xyplot,acce,resp/9999(t1)
xtitle = Acceleration T.H. at tip
xyplot,acce,resp/2593(t1)
xlog = yes
xmax = 100.
xmin = 1.
ylog = yes
$ ymin = 100.
xtitle = Shock Spectrum at Base - Damping = 0.02
xyplot,xyprint,xypunch acce,spectral/9999(t1rm)
xtitle = Shock Spectrum at Tip - Damping = 0.02
xyplot,xyprint,acce,spectral/2593(t1rm)
$
begin bulk
$
param,wtmass,.002589
param,grdpnt,0
param,rspectra,0
param,rsprint,1
param,post,0
$
dti,spsel,0
dti,spsel,1,91, 92, 9999,2593
$
$ set 91 selects damping of oscilator and set 92 selects the
$ frequencies at which spectra will be calcuated.
$
freq, 91, .02
freq2, 92, 1.0, 40.0, 200
freq4, 92, 1.0, 40.0, 0.2, 5
$
eigrl, 99, , 40.0,
tstep, 123, 3000, 0.005, 1

Main Index
360 MD Nastran Dynamic Analysis User’s Guide
Response Spectrum Examples

$
spc1,77,23456,9999
conm2, 9999, 9999, , 1.e8
suport, 9999, 1
Tload1, 66, 44, , acce, 99
darea, 44, 9999, 1, 1.e8
$
tabdmp1, 88, crit
+, 0.0, 0.02, 10000., 0.02, endt
$
$ NASTRAN input file created by the Patran 2008r2 input file translator
$ on May 07, 2010 at 11:50:09.
$
$ Direct Text Input for Bulk Data
$ Elements and Element Properties for region : pshell.11
PSHELL 11 1 .25 1 1
$
$ Material Record : alum
$ Description of Material : Date: 07-May-10 Time: 11:46:54
MAT1 1 1.+7 .25 .1
$ Multipoint Constraints of the Entire Model
RBE2 9999 9999 123456 1 2 3 4 5
6 7 8 9 10 11 12 13
14 15 16 17 18 19 20 21
22 23 24 25 26 27 28 29
30 31 32 33 34 35 36
$$
$ -----------------------------------------------------
$
$ ... rest of model ...
$
ENDDATA

The XYPUNCH ACCE SPECTRAL command in the Case Control Section punches the response
spectrum (which will be used later, in the response spectrum application). In the Bulk Data Section,
PARAM,RSPECTRA,0 requests calculation of the spectrum. The DTI,SPSEL entry references the
FREQ entries; one of the FREQ entries defines the oscillator damping and the other FREQ entry defines
the frequency range over which to compute the spectra. The DTI,SPSEL entry also defines grid points
at which to compute spectra; spectra are computed for grid points 9999, 2593 - though only the one for
grid point 9999 is punched for subsequent use. Note that the SUPORT entry for Grid 9999 is used for
DOF 1 since Response Spectrum is applied at grid 9999 in X-direction only.
Note that a 2% damped spectrum was computed because that is the spectrum that will be applied to a
component model. In practice, however, spectra are often generated for multiple damping values (for
example, 0%, 2%, and 5% damping).
The plotted absolute acceleration response spectra for grid points 9999 and 2593 are shown in Figure 9-3.

Main Index
CHAPTER 9 361
Response Spectrum Analysis

Figure 9-3 Absolute Acceleration Response Spectrum Plots for Grid 9999 (base) and 2593
(tip)

A portion of the printed output file is shown in Listing 9-2. A portion of the absolute acceleration
spectrum output for grid point 9999 is shown. Spectra for the other grid points are also contained in the
output file, as are displacement and velocity spectra. The printed format for each spectrum is similar to
that of frequency response analysis, with the absolute spectrum output in the real location and the relative
spectrum output in the imaginary location. Because relative acceleration spectra are not calculated, those
components are zero. The punched spectrum for grid point 9999 is shown in Listing 9-3; this output is
contained in the punch file.

Listing 9-2 Printed Output (Abridged)

TRANSIENT ANALYSIS
FRACTION OF CRITICAL DAMPING = .02 ABSOLUTE IN REAL LOCATION, RELATIVE IN IMAG. LOCATION
POINT-ID = 9999
C O M P L E X A C C E L E R A T I O N V E C T O R
(REAL/IMAGINARY)

FREQUENCY TYPE T1 T2 T3 R1 R2 R3
1.000000E+00 G 2.539913E+02 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
1.018615E+00 G 2.624984E+02 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
1.037578E+00 G 2.648515E+02 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
1.056893E+00 G 2.622424E+02 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
1.076567E+00 G 2.911194E+02 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
1.096608E+00 G 3.119053E+02 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
1.117022E+00 G 3.222946E+02 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0

Main Index
362 MD Nastran Dynamic Analysis User’s Guide
Response Spectrum Examples

Listing 9-3 Punched Response Spectrum

$SUBCASE 1 1
$ACCE 3 9999 3 1 2
$ 2.000000E-02
TABLED1 2
1.0 253.991 1.01862 262.498 1.03758 264.852 1.05689 262.242
1.07657 291.119 1.09661 311.905 1.11702 322.295 1.13782 321.107
1.159 307.908 1.18057 283.899 1.20255 250.723 1.22494 210.996
1.24774 194.307 1.27097 197.562 1.29463 201.576 1.31873 206.812
1.34328 213.406 1.36828 242.229 1.39375 267.792 1.4197 276.681
1.44613 281.898 1.47305 272.642 1.50047 279.163 1.5284 292.666
1.55685 306.362 1.58583 320.748 1.61535 334.938 1.64543 349.981
1.67606 367.169 1.70726 447.014 1.73904 504.022 1.77141 526.362
1.80439 506.608 1.83798 456.479 1.87219 468.317 1.90704 476.508
1.94254 480.528 1.97871 480.239 2.01554 475.988 2.05306 478.137
2.09128 525.215 2.13021 522.18 2.16986 474.84 2.21026 449.432
2.2514 445.012 2.29331 440.6 2.33601 436.617 2.37949 433.057
2.42379 429.622 2.46891 425.95 2.51487 421.863 2.56168 417.533
2.60937 413.535 2.65794 410.717 2.70742 409.838 2.75782 411.399
2.80916 415.659 2.85201 420.869 2.86146 421.976 2.91472 428.647
2.96898 433.677 3.02425 434.769 3.08055 429.637 3.1379 416.123
3.19631 392.679 3.20851 387.077 3.25581 361.06 3.31642 323.823
3.37816 289.818 3.44104 270.674 3.5051 277.729 3.56502 304.895
3.57035 307.97 3.63681 348.876 3.70452 387.358 3.77348 413.504
3.84372 419.772 3.91527 406.071 3.92152 404.055 3.98816 373.676
4.0624 344.687 4.13803 352.075 4.21506 344.042 4.27802 340.393
4.29352 337.824 4.37345 328.908 4.45486 347.942 4.53779 367.092


18.7775 136.436 19.1271 145.079 19.2869 145.384 19.4831 144.983
19.8458 144.574 20.1562 141.552 20.2152 142.177 20.5916 142.894
20.9749 140.99 21.3653 138.117 21.4299 137.696 21.7631 137.808
22.1682 139.547 22.3958 138.58 22.5809 136.465 23.0012 135.937
23.4294 136.448 23.5729 135.595 23.8656 134.205 24.3098 134.426
24.6354 134.988 24.7177 136.433 24.7624 137.428 24.9116 139.976
25.2233 140.917 25.6929 134.666 25.7159 134.267 25.9545 132.335
26.1712 130.443 26.6584 134.375 26.875 135.894 27.1546 134.85
27.6601 135.962 27.8074 137.239 28.0256 138.53 28.175 138.816
28.6995 135.818 28.8944 135.455 29.1988 134.562 29.2338 134.38
29.778 131.056 30.3323 131.266 30.897 134.551 31.1396 135.406
31.2354 135.552 31.4721 135.882 32.058 135.389 32.4431 135.517
32.5062 135.801 32.6548 136.609 33.2627 137.431 33.8819 131.144
33.9869 129.982 34.2535 127.792 34.5126 126.866 34.6247 126.865
35.1398 127.605 35.1551 127.591 35.6875 124.677 35.8095 123.267
36.118 121.428 36.4761 117.9 37.0766 116.832 37.1551 116.854
37.3675 116.918 37.8468 116.975 38.5513 115.289 38.9318 115.698
38.9528 115.704 39.0442 115.692 39.269 115.296 39.7298 112.701
40. 110.989ENDT

Response Spectrum Application


The response spectra computed at base in first example will be applied at the base of the structure and
results are compared with transient analysis. A portion of the input file is shown in Listing 9-4. See
.Install_dir/mdxxxx/doc/dynamics/apply-shock.dat for the complete file.

Note: Only PARAM,POST,-1 (op2) option is supported for post-processing results.

Listing 9-4 Abridged Input File for Response Spectrum Application


$ Response Spectra Application
$
sol 103
$c
cend
echo=none
line=99999
subcase 1
subtitle = Shock Spectrum Analysis

Main Index
CHAPTER 9 363
Response Spectrum Analysis

spc = 77
method = 99
dload = 701
sdamp = 88
param,option,srss
accel(plot) = all
stress = all
force(plot) = all
$
begin bulk
$
param,wtmass,.002589
param,grdpnt,0
param,post,-1
param, scrspec, 0
$
eigrl, 99, , 40.0,
$
$ Multipoint Constraints of the Entire Model
RBE2 9999 9999 123456 1 2 3 4 5
6 7 8 9 10 11 12 13
14 15 16 17 18 19 20 21
22 23 24 25 26 27 28 29
30 31 32 33 34 35 36
$
spc1,77,23456,9999
conm2, 9999, 9999, , 1.e8
suport, 9999, 1
$
Dload, 701, 1.0, 1.0, 71
darea, 44, 9999, 1, 1.e8
$
Dti, Specsel, 71, , A, 2, 0.02
$
$
tabdmp1, 88, crit
+, 0.0, 0.02, 10000., 0.02, endt
$
$ Shock Spectrum at base - Punch file created in Example 1.
$
$SUBCASE 1 1
$ACCE 3 9999 3 1 2
$ 2.000000E-02
TABLED1 2
1.0 253.991 1.01862 262.498 1.03758 264.852 1.05689 262.242
1.07657 291.119 1.09661 311.905 1.11702 322.295 1.13782 321.107
1.159 307.908 1.18057 283.899 1.20255 250.723 1.22494 210.996
1.24774 194.307 1.27097 197.562 1.29463 201.576 1.31873 206.812
1.34328 213.406 1.36828 242.229 1.39375 267.792 1.4197 276.681$
$-------------------------------------------------------
$
$ ... rest of model ...
$
ENDDATA

Response spectrum application is invoked via PARAM,SCRSPEC,0. The DTI,SPECSEL entry


specifies that the input spectrum is acceleration (denoted by the A in field 5). The TABDMP1 entry

Main Index
364 MD Nastran Dynamic Analysis User’s Guide
Response Spectrum Examples

defines the modal damping (every mode has 2% critical damping). The TABLED1 entry defines the
input spectrum; this is the punch file that was generated from the spectrum generation run.

Discussion of Results
Listing 9-5 shows a portion of the resulting printed output. The eigenvalue summary shows the computed
natural frequencies; note the rigid body mode, which occurred because the bracket was not constrained
in the x direction (there was a SUPORT for that DOF). Matrix FN is the list of natural frequencies of the
modes used for analysis with response spectrum input (20 in this case—the rigid body mode is not
included because our spectrum started at 1.0 Hz). Matrix PSIT lists the modal participation factors in
transposed form, with one column for each mode and one row for each input point (one in this case).
Note that the some of the modes (e.g. mode 2, 4, 5, 6 etc) cannot be readily excited by base motion in X
direction, since its response to the load is orders of magnitude less than the second (first elastic) mode.
Matrix UHVR occurs once for every analysis subcase with response spectrum input, and it lists the peak
modal response. The first column is displacement, the second is velocity, and the third is acceleration.
There is one row for each mode used in the response spectrum analysis (20 in this case). A portion of
the resulting maximum accelerations, forces and stresses—quantities selected for output via Case
Control—are also shown in Listing 9-5. These quantities are computed using the SRSS method.

Listing 9-5 Printed Output (Abridged)

Main Index
CHAPTER 9 365
Response Spectrum Analysis

R E A L E I G E N V A L U E S
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 0.0 0.0 0.0 1.000000E+00 0.0
2 2 5.017444E+02 2.239965E+01 3.565015E+00 1.000000E+00 5.017444E+02
3 3 5.017527E+02 2.239984E+01 3.565045E+00 1.000000E+00 5.017527E+02
4 4 4.760230E+03 6.899442E+01 1.098080E+01 1.000000E+00 4.760230E+03
5 5 4.760230E+03 6.899442E+01 1.098080E+01 1.000000E+00 4.760230E+03
6 6 6.720657E+03 8.197961E+01 1.304746E+01 1.000000E+00 6.720657E+03
7 7 6.720657E+03 8.197961E+01 1.304746E+01 1.000000E+00 6.720657E+03
...
...
17 17 4.155331E+04 2.038463E+02 3.244314E+01 1.000000E+00 4.155331E+04
18 18 5.150000E+04 2.269361E+02 3.611800E+01 1.000000E+00 5.150000E+04
19 19 5.150000E+04 2.269361E+02 3.611800E+01 1.000000E+00 5.150000E+04
20 20 6.018289E+04 2.453220E+02 3.904421E+01 1.000000E+00 6.018289E+04
21 21 6.018289E+04 2.453220E+02 3.904421E+01 1.000000E+00 6.018289E+04

MATRIX FN (GINO NAME 101 ) IS A DB PREC 1 COLUMN X 21 ROW RECTANG MATRIX.


COLUMN 1 ROWS 2 THRU 21 --------------------------------------------------
ROW
2) 3.5650D+00 3.5650D+00 1.0981D+01 1.0981D+01 1.3047D+01 1.3047D+01 2.1430D+01 2.1430D+01 2.2396D+01 2.2396D+01
12) 3.0897D+01 3.0897D+01 3.1140D+01 3.1140D+01 3.2443D+01 3.2443D+01 3.6118D+01 3.6118D+01 3.9044D+01 3.9044D+01
THE NUMBER OF NON-ZERO TERMS IN THE DENSEST COLUMN = 20
THE DENSITY OF THIS MATRIX IS 95.24 PERCENT.

PSIT
POINT VALUE POINT VALUE POINT VALUE POINT VALUE POINT VALUE

COLUMN 1
9999 T1 -5.08829E+02
COLUMN 2
9999 T1 4.13628E-06
COLUMN 3
9999 T1 2.07668E+00
COLUMN 4
9999 T1 -1.29937E-10
COLUMN 5
9999 T1 8.55402E-11
...
...

COLUMN 18
9999 T1 2.22644E-12
COLUMN 19
9999 T1 -4.85724E-12
COLUMN 20
9999 T1 3.55792E-13
COLUMN 21
9999 T1 -7.24552E-13

Main Index
366 MD Nastran Dynamic Analysis User’s Guide
Response Spectrum Examples

MATRIX UHVR (GINO NAME 101 ) IS A REAL 3 COLUMN X 21 ROW RECTANG MATRIX.
COLUMN 1 ROWS 2 THRU 21 --------------------------------------------------
ROW
2) 2.5135E-06 1.2620E+00 5.3064E-12 -3.4933E-12 1.4455E-12 -3.2655E-13 2.8290E-10 8.8593E-03 1.8225E-13 -2.2641E-13
12) 2.5064E-14 -2.8510E-14 5.5913E-14 -3.4243E-14 8.9867E-15 -2.8723E-14 5.2496E-15 -1.1452E-14 6.8395E-16 -1.3928E-15
COLUMN 2 ROWS 2 THRU 21 --------------------------------------------------
ROW
2) 5.6301E-05 2.8268E+01 3.6612E-10 -2.4102E-10 1.1850E-10 -2.6770E-11 3.8092E-08 1.1929E+00 2.5645E-11 -3.1860E-11
12) 4.8658E-12 -5.5346E-12 1.0940E-11 -6.6998E-12 1.8319E-12 -5.8552E-12 1.1913E-12 -2.5990E-12 1.6779E-13 -3.4169E-13
COLUMN 3 ROWS 2 THRU 21 --------------------------------------------------
ROW
2) 1.2611E-03 6.3320E+02 2.5260E-08 -1.6629E-08 9.7146E-09 -2.1946E-09 5.1290E-06 1.6062E+02 3.6087E-09 -4.4832E-09
12) 9.4460E-10 -1.0745E-09 2.1404E-09 -1.3109E-09 3.7343E-10 -1.1936E-09 2.7035E-10 -5.8980E-10 4.1162E-11 -8.3825E-11
S T R E S S E S I N Q U A D R I L A T E R A L E L E M E N T S ( Q U A D 4 )
ELEMENT FIBER STRESSES IN ELEMENT COORD SYSTEM PRINCIPAL STRESSES (ZERO SHEAR)
ID. DISTANCE NORMAL-X NORMAL-Y SHEAR-XY ANGLE MAJOR MINOR VON MISES
1 -1.250000E-01 1.484016E+03 1.375312E+02 6.375009E+00 0.2713 1.484047E+03 1.375010E+02 1.420297E+03
1.250000E-01 1.526726E+03 1.457677E+02 5.816203E+00 0.2413 1.526751E+03 1.457432E+02 1.459347E+03
2 -1.250000E-01 1.438925E+03 1.333524E+02 1.893104E+01 0.8306 1.439199E+03 1.330779E+02 1.377490E+03
1.250000E-01 1.480337E+03 1.413386E+02 1.727163E+01 0.7389 1.480560E+03 1.411158E+02 1.415288E+03
3 -1.250000E-01 1.350112E+03 1.251217E+02 3.091186E+01 1.4446 1.350892E+03 1.243421E+02 1.293212E+03
1.250000E-01 1.388968E+03 1.326150E+02 2.820226E+01 1.2853 1.389601E+03 1.319822E+02 1.328536E+03
4 -1.250000E-01 1.220277E+03 1.130892E+02 4.195344E+01 2.1669 1.221865E+03 1.115018E+02 1.170105E+03
1.250000E-01 1.255396E+03 1.198619E+02 3.827598E+01 1.9284 1.256685E+03 1.185732E+02 1.201794E+03
...
...
2589 -1.250000E-01 2.738482E-01 2.450364E+00 7.298062E-01 73.0767 2.672420E+00 5.179233E-02 2.646904E+00
1.250000E-01 2.116490E-01 2.492312E+00 7.265424E-01 73.7487 2.704097E+00 -1.363183E-04 2.704165E+00
2590 -1.250000E-01 3.029849E-01 2.711076E+00 5.377296E-01 77.9672 2.825696E+00 1.883649E-01 2.736380E+00
1.250000E-01 2.341678E-01 2.757487E+00 5.353248E-01 78.5042 2.866359E+00 1.252956E-01 2.805810E+00
2591 -1.250000E-01 3.229155E-01 2.889412E+00 3.293143E-01 82.8035 2.930994E+00 2.813340E-01 2.800944E+00
1.250000E-01 2.495715E-01 2.938877E+00 3.278416E-01 83.1490 2.978266E+00 2.101827E-01 2.878934E+00
2592 -1.250000E-01 3.330345E-01 2.979956E+00 1.108930E-01 87.6052 2.984594E+00 3.283968E-01 2.834698E+00
1.250000E-01 2.573921E-01 3.030970E+00 1.103970E-01 87.7243 3.035357E+00 2.530049E-01 2.917095E+00

Following fringe plots shows the comparison between transient analysis and shock spectrum analysis in
Figure 9-4 and Figure 9-5. The maximum (envelope) response across all time steps is plotted using

Main Index
CHAPTER 9 367
Response Spectrum Analysis

MSC.Patran tool, MSC.Explore. Left side of the plot shows the maximum response from transient
analysis and right side shows the response computed using shock spectrum analysis.

Figure 9-4 Maximum Acceleration (near top of the chimney)

Main Index
368 MD Nastran Dynamic Analysis User’s Guide
Response Spectrum Examples

Figure 9-5 Maximum von-Mises Stress (near base of chimney)

Example: Structure subjected to multiple spectra


The input is usually defined as response spectrum curves. It is not unusual to have an excitation defined
in terms of a set of response spectrum curves. Each curve of the set is associated with a value of damping
(% critical damping). Based on modal damping defined by TABDMP1 table (selected by SDAMP= in
case control section), Nastran will interpolate the excitation input value at each modal frequency from
the Spectrum Input curves. In addition, the input could be in one direction only or any two or all three
directions simultaneously.
.Given Spectrum input in (x, y and z) direction
Input spectrum could be Acceleration, Velocity or Displacement.

Table 9-5 Input in X-Direction


2% Damping 5% Damping 7% Damping
Freq Accel(G) Freq Accel(G) Freq Accel(G)
10.0 2.0 12.0 1.5 5.0 1.0
20.0 2.0 15.0 1.5 25.0 1.0

Main Index
CHAPTER 9 369
Response Spectrum Analysis

Table 9-5 Input in X-Direction


2% Damping 5% Damping 7% Damping
Freq Accel(G) Freq Accel(G) Freq Accel(G)
100.0 8.0 90.0 4.0 110.0 3.0
900.0 8.0 1200.0 4.0 850.0 3.0
1100.0 1.0 1300.0 0.7 1200.0 0.5
2000.0 1.0 2500.0 0.7 3000.0 0.5

Table 9-6 Input in Y-Direction


1% Damping 4% Damping 8% Damping
Freq Accel(G) Freq Accel(G) Freq Accel(G)
10.0 1.0 12.0 0.8 5.0 0.4
20.0 1.0 15.0 0.8 25.0 0.4
100.0 6.0 90.0 5.0 110.0 3.0
900.0 6.0 1200.0 5.0 850.0 3.0
1100.0 1.5 1300.0 0.9 1200.0 0.5
2000.0 1.5 2500.0 0.9 3000.0 0.5

Table 9-7 Input to Z-Direction


1% Damping 3% Damping 7% Damping
Freq Accel(G) Freq Accel(G) Freq Accel(G)
10.0 1.5 12.0 1.0 5.0 0.6
20.0 1.5 15.0 1.0 25.0 0.6
100.0 7.0 90.0 5.0 110.0 3.5
900.0 7.0 1200.0 5.0 850.0 3.5
1100.0 1.8 1300.0 1.4 1200.0 0.7
2000.0 1.8 2500.0 1.4 3000.0 0.7

Model
$
$ Cantilevered Beam Made of Plates Model
$
$ 201 202 203 204 205 206 207 208 209 210 211
$ Y *----*----*----*----*----*----*----*----*----*----*
$ ^ /| | | | | | | | | | |
$ | 99 * | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

Main Index
370 MD Nastran Dynamic Analysis User’s Guide
Response Spectrum Examples

$ | \| | | | | | | | | | |
$ +--->X *----*----*----*----*----*----*----*----*----*----*
$ 101 102 103 104 105 106 107 108 109 110 111
$
The spectrum is applied at grid 99.
The spectrum are input in Nastran using DTI, SPECSEL entry.
First entry is always
DTI, SPECSEL, 0
Let’s define actual spectrum input. This is done using pair of DTI, SPECSEL and TABLED1 Bulk Data
entry. Let’s give numerical IDs to spectrum curve.
Define set ID (or Record ID) of 71 for X direction Input Curves

X direction, 2 % damping Table ID 101


X direction, 5 % damping Table ID 102
X direction, 7 % damping Table ID 103

And set ID (or Record ID) of 72 for Y direction Input Curves

Y direction, 1 % damping 201


Y direction, 4 % damping 202
Y direction, 8 % damping 203

And finally, set ID (or Record ID) of 73 for Z direction Input Curves

Z direction, 1 % damping 301


Z direction, 3 % damping 302
Z direction, 7 % damping 303

Nastran Input

X Direction:
DTI, SPECSEL, 71, , A, 101, 0.02, 102, 0.05
+, 103, 0.07
Tabled1, 101
+, 10.0, 2.0, 20.0, 2.0, 100.0, 8.0, 900.0, 8.0
+, 1100.0, 1.0, 2000.0, 1.0, endt
Tabled1, 102
+, 12.0, 1.5, 15.0, 1.5, 90.0, 4.0, 1200.0, 4.0
+, 1300.0, 0.7, 2500., 0.7, endt
Tabled1, 103
+, 5.0, 1.0, 25.0, 1.0, 110.0, 3.0, 850.0, 3.0

Main Index
CHAPTER 9 371
Response Spectrum Analysis

+, 1200.0, 0.5, 3000.0, 0.5, endt


And so on for SPECSEL 72 and corresponding Tabled1 201, 202 and 203
…….…… for SPECSEL 73 and corresponding Tabled1 301, 302 and 303

Note: Each SPECSEL may have different number of Tabled1 for different damping values.

Current Nastran implementation support only Large Mass Method.


The Large Mass Method is same as Large Mass Method for Base Excitation in Frequency Response
Analysis or Transient Analysis.
Assigned Large Mass at point of application(grid)
Use SUPORT entry to define all DOF subjected to Response Spectrum Input.
If weight unit is used for density, make sure we use conversion factor (1/G) using Param,Wtmass,
Conv_Factor to convert Weight to Mass unit.
Param, Wtmass, .002589 (1/386.4).
Conm2,199,99,,1.e8
Suport,99,123
Consider three cases:

Subcase 1: Spectrum input in direction Y only.


Subcase 2: Spectrum input in direction X and Z
Subcase 3: Spectrum input in direction X, Y and Z
Use DLOAD to define the Spectrum Input. Note Factor of 386.4 since spectrum input curves are defined
in G units.
Format for DLOAD:
DLOAD, SID, Factor, S1, L1, S2, L2, S3, L3
Note that on Dload and Si, Li entries the DLOAD entry in response spectrum analysis is used to select
DTI entry with name SPECSEL. The DLOAD entry MUST CONTAIN ‘r’ pair of Si, Li entries where
‘r’ is number of DOF listed on SUPORT entry. In addition, the Li, Si pairs (i=1,2,…,6) correspond to
the components(in ascending order) entered on the SUPORT entry. For example, for SUPORT,99,236
then L1,S1 correspond to DOF 2, L2,S2 correspond to DOF 3 and S3,L3 correspond to DOF 6.
For subcase 1 (input in Y direction only) we will have:
DLOAD, 701, 386.4, 0.0, 71, 1.0, 72, 0.0, 73
The SID 701 will be selected by DLOAD=701 in Case Control Section under subcase 1
For subcase 2 (input in direction X + Z)
DLOAD, 702, 386.4, 1.0, 71, 0.0, 72, 1.0, 73

Main Index
372 MD Nastran Dynamic Analysis User’s Guide
Response Spectrum Examples

And for subcase 3 (Input in X + Y + Z)


DLOAD, 703, 386.4, 1.0, 71, 1.0, 72, 1.0, 73
Also eigenvalue extraction method and number of modes etc need to be specified. ONLY MASS
Normalization is valid in Response Spectrum Analysis.
EIGRL, 66, 0., 5000.
Specify Modal Damping (selected by SDAMP=88 in case control)
TABDMP1, 88, Crit
+, 0.0, .03, 100.0, .05, 1500., 0.05, 2000., .02
+, 5000., 0.02, Endt
Some parameters are needed to complete the analysis.
Param,SCRSPEC,0 Tells MSC.Nastran to perform shock spectrum analysis.
Param, Option will select the method of combining modal responses.
There are three different options available:
Param, Option, ABS (add absolute modal response)
Param, Option, SRSS (add using Square Root of Sum of the Square)
Param Option, NRL (add based on NAVSEA-0908-LP-000-3010 Specification)
With Param, (SRSS and NRL), another parameter may be defined. Param,CLOSE,Fraction
(Fraction=0.0 to 1.0 - Default 1.0)
PARAM, CLOSE, 0.1
With NRL/SRSS option, close natural frequencies will be summed by the ABS convention, where close
frequencies meet the inequality F(i+1) < CLOSE * Fi and then combined with other modal response in
accordance with the param,option.
Param,Option and Param,Close may be set differently in any subcase, allowing summation by different
method in a single run.
Putting it all together, Listing 9-6 shows the complete input file. See
Install_dir/mdxxxx/doc/dynamics/shock3xyz.dat for a copy.

Listing 9-6 Multiple Spectra Example


$ Nastran Input Data Deck
ID Mohan, Barbela
TIME 100
$
$ Must be SOL 103
$ =================
$
SOL 103 $ Modal Frequency Response
$
CEND
$

Main Index
CHAPTER 9 373
Response Spectrum Analysis

TITLE = CANTILEVERED BEAM MADE OF PLATES


$
echo = unsort
$
stress = all
force = all
acceleration = all
disp = all
$
spc = 77
METHOD = 66
SDAMP = 88

param,scrspec,0

SUBCASE 1
subtitle = Excitation in Y Direction : Option : SRSS
Param,Option,SRSS
DLOAD = 701

SUBCASE 2
subtitle = Excitation in X + Z Direction : Option : ABS
Param, Option, ABS
DLOAD = 702

SUBCASE 3
subtitle = Combined X+Y+Z Direction : Option : NRL
Param,Option,NRL
Param,Close,0.1
DLOAD = 703
BEGIN BULK

$
$ Cantilevered Beam Made of Plates Model
$
$ 201 202 203 204 205 206 207 208 209 210 211
$ Y *----*----*----*----*----*----*----*----*----*----*
$ ^ /| | | | | | | | | | |
$ | 99 * | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
$ | \| | | | | | | | | | |
$ +--->X *----*----*----*----*----*----*----*----*----*----*
$ 101 102 103 104 105 106 107 108 109 110 111
$
$.......2.......3.......4.......5.......6.......7.......8.......9.......0
$
param,wtmass,.002588
param,autospc,yes
param,grdpnt,0
param,post,-1
$
$ param,scrspec,0 – Selected in case control above all subcases
$ param,option,srss - Selected in case control under each subcase
$
$ Must assign large mass at point of excitation and must have a suport
$ entry with all excitation direction DOF.
$
CONM2,199,99,,1.e8
SUPORT,99,123
SPC1,77,456,99
EIGRL, 66, -.1, 5000.

Main Index
374 MD Nastran Dynamic Analysis User’s Guide
Response Spectrum Examples

$
$
DLOAD, 701, 386.4, 0.0, 71, 1.0, 72, 0.0, 73
DLOAD, 702, 386.4, 1.0, 71, 0.0, 72, 1.0, 73
DLOAD, 703, 386.4, 1.0, 71, 1.0, 72, 1.0, 73
$
$
$ Input Spectrum in direction X
$
DTI, SPECSEL, 71, A, 101, 0.02, 102, 0.05
+, 103, 0.07
Tabled1, 101
+, 10.0, 2.0, 20.0, 2.0, 100.0, 8.0, 900.0, 8.0
+, 1100.0, 1.0, 2000.0, 1.0, endt

Tabled1, 102
+, 12.0, 1.5, 15.0, 1.5, 90.0, 4.0, 1200.0, 4.0
+, 1300.0, 0.7, 2500.,0 0.7, endt
Tabled1, 103
+, 5.0, 1.0, 25.0, 1.0, 110.0, 3.0, 850.0, 3.0
+, 1200.0, 0.5, 3000.0, 0.5, endt
$
$ Input Spectrum in direction Y
$
DTI, SPECSEL, 72, , A, 201, 0.01, 202, 0.04
+, 203, 0.07
Tabled1, 201
+, 10.0, 1.0, 20.0, 1.0, 100.0, 6.0, 900.0, 6.0
+, 1100.0, 1.5, 2000.0, 1.5, endt
Tabled1, 202
+, 12.0, 0.8, 15.0, 0.8, 90.0, 5.0, 1200.0, 5.0
+, 1300.0, 0.9, 2500.0, 0.9, endt
Tabled1, 203
+, 5.0, 0.4, 25.0, 0.4, 110.0, 3.0, 850.0, 3.0
+, 1200.0, 0.5, 3000.0, 0.5, endt
$
$ Input Spectrum in direction Z
$
DTI, SPECSEL, 73, , A, 301, 0.01, 302, 0.03
+, 303, 0.07
Tabled1, 301
+, 10.0, 1.5, 20.0, 1.5, 100.0, 7.0, 900.0, 7.0
+, 1100.0, 1.8, 2000.0, 1.8, endt
Tabled1, 302
+, 12.0, 1.0, 15.0, 1.0, 90.0, 5.0, 1200.0, 5.0
+, 1300.0, 1.4, 2500.0, 1.4, endt
Tabled1, 303
+, 5.0, 0.6, 25.0, 0.6, 110.0, 3.5, 850.0, 3.5
+, 1200.0, 0.7, 3000.0, 0.7, endt
$
$ Select Modal Damping
$
TABDMP1, 88, Crit
+, 0.0, .03, 100.0, .05, 1500., 0.05, 2000., .02
+, 5000., 0.02, Endt
$
GRID 101 0. 0. 0.
GRID 102 1. 0. 0.
GRID 103 2. 0. 0.
GRID 104 3. 0. 0.

Main Index
CHAPTER 9 375
Response Spectrum Analysis

GRID 105 4. 0. 0.
GRID 106 5. 0. 0.
GRID 107 6. 0. 0.
GRID 108 7. 0. 0.
GRID 109 8. 0. 0.
GRID 110 9. 0. 0.
GRID 111 10. 0. 0.
GRID 201 0. 1. 0.
GRID 202 1. 1. 0.
GRID 203 2. 1. 0.
GRID 204 3. 1. 0.
GRID 205 4. 1. 0.
GRID 206 5. 1. 0.
GRID 207 6. 1. 0.
GRID 208 7. 1. 0.
GRID 209 8. 1. 0.
GRID 210 9. 1. 0.
GRID 211 10. 1. 0.
$
CQUAD4 1 1 101 102 202 201
CQUAD4 2 1 102 103 203 202
CQUAD4 3 1 103 104 204 203
CQUAD4 4 1 104 105 205 204
CQUAD4 5 1 105 106 206 205
CQUAD4 6 1 106 107 207 206
CQUAD4 7 1 107 108 208 207
CQUAD4 8 1 108 109 209 208
CQUAD4 9 1 109 110 210 209
CQUAD4 10 1 110 111 211 210
$
Grid, 99, , 0.0, 0.5, 0.0
rbar, 77, 99, 101, 123456
rbar, 78, 99, 201, 123456
$
pshell 1 1 .1 1
mat1 1 10.e6 .3 0.1 1.e-6 0.
$
enddata

Main Index
376 MD Nastran Dynamic Analysis User’s Guide
Response Spectrum Examples

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 10: Restarts In Dynamic Analysis

10 Restarts In Dynamic Analysis

 Overview

Examples

Remarks

Main Index
378 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
A restart is a logical way of continuing from a previous run without having to start from the beginning.
Restarts (Ch. 14) in the MD Nastran Linear Static Analysis User’s Guide gives the overview of restarts.

In dynamic analysis, the calculation of normal modes is, in general, the most expensive operation.
Therefore, a common application of restart is the performance of a transient or frequency response
analysis by restarting from the normal modes calculation, which was saved in the database from a
previous run. This restart process avoids the recalculation of the normal modes.
Executive Control Section

This section is the same as your normal run with the exception of perhaps the “SOL x” command. For
example, if you are performing a normal modes analysis in run1.dat, then the “SOL x” command in
run1.dat should reference “SOL 103”. In run2.dat, if you are performing a modal transient restart from
run1.dat, then the “SOL x” statement in this case should then reference “SOL 112”.
Case Control Section

The automatic restart logic compares the modifications made to the Case Control and Bulk Data Sections
in determining which operations need to be processed upon restart. Therefore, you must be very careful
with the changes that you make in your restart run. Adhering to the following rules will avoid
unnecessary reprocessing of previously completed operations.
• You must include all “solution-type” related Case Control commands, which are unchanged as
compared to the cold start run, in your restart run. In other words, do not make unnecessary
LOAD, SPC, MPC, or METHOD command changes or remove them from the Case Control
Section unless these are actual changes. This process is clarified later with the example
problems.
• Output requests can be modified. A typical example can be a request of the eigenvector printout
which was not requested in the cold start run.
Bulk Data Section

As mentioned in the previous section, the automatic restart logic compares the changes made in the Bulk
Data Section and determines the path that it follows. A copy of the Bulk Data is stored for each version.
The restart run must not contain any Bulk Data entry that was included in the previous runs and saved in
the database. The Bulk Data Section in the current restart run should contain only new entries, changed
entries, and/or the deletion of old entries from the database. This philosophy is slightly different than the
one used in the Case Control Section.
For conventional dynamic analysis (i.e., non-superelement), restarts involving model changes (e.g.,
changing the thickness of a plate) are not very efficient. Therefore, the savings is probably minimal, if
any. However, in the case of additional output requests or a restart from a modes run to a response run,
the savings can be substantial. This type of restart is covered extensively in Examples, 379. For
superelement analysis, even restarts involving model changes can be beneficial as long as these changes
are localized.

Main Index
CHAPTER 10 379
Restarts In Dynamic Analysis

Examples
The examples perform a typical series of runs starting from a normal modes run and restarting into
transient and frequency response analyses. Table 10-1 summarizes this series of nine runs along with a
brief description. Listings of the ten runs are also included (Listing 10-1 through Listing 10-10). See
Install_dir/mdxxxx/doc/dynamics/bd10bar1.dat through bd10bar10.dat. The way the runs are setup they
must all be copied to your local directory to run correctly.

Table 10-1 Typical Series of Restart Runs


Run Solution
Sequence Name of Sequence Version Version
Number Input File Number Description of Runs Created Deleted
1 bd10bar1.dat 103 Perform a normal modes cold start analysis 1 None
and save the database.
2 bd10bar2.dat 103 Restart from run number 1 and request 2 None
eigenvector output.
3 bd10bar3.dat 103 The first two modes of the structure are very 3 2
close to one of the forcing frequencies. The
structure is modified in order to stay away
from resonance. This run restarts from run
number 2 to delete the old PBAR entry and
replace it with the modified PBAR entry. The
modes are recalculated, and the eigenvector
output is requested in this run.
4 bd10bar4.dat N/A This run deletes the data blocks in the database None 1
previously occupied by Version 1. This space
can then be reused by future restarts. Note that
the statement DBCLEAN does not reduce the
database size. It merely removes some of its
contents so that this space can be reused. A
new version is not created as a result of this
run. This is an optional run especially if disk
space is of no concern to you.

Main Index
380 MD Nastran Dynamic Analysis User’s Guide
Examples

Table 10-1 Typical Series of Restart Runs (continued)


Run Solution
Sequence Name of Sequence Version Version
Number Input File Number Description of Runs Created Deleted
5 bd10bar5.dat 112 This is a transient restart run from the modes 4 None
saved in Version 3. The applied load is a unit
step function. The modes calculated in run
number 3 are also saved at the end of this run.
Since the calculation of the modes is the most
expensive operation in a dynamic analysis, it
is probably a good idea to save Version 3 once
you have confidence in the results. This way
you can always restart from this version.
Partial output is shown at the top of
Figure 10-1. A 1% critical damping value is
applied to the structure.
6 bd10bar6.dat 112 This is another transient restart run using the 5 4
solution from run number 5. The purpose of
this run is to request additional output. Partial
output is shown.
7 bd10bar7.dat 112 This is another restart run from Version 6 with 6 None
a different load condition (triangular pulse).
Partial output is shown in Figure 10-2. In this
case, you can just as easily restart from
Version 3.
8 bd10bar8.dat 111 This is a frequency response restart run. Note None None
that this restart is from Version 3 using a read-
only restart saved in the database from the
modes run. A new database called bd10bar8 is
created. Partial output is shown in Figure 10-3.
A 2% critical damping value is applied to the
structure.
9 bd10bar9.dat N/A This is a database directory printout run. As None None
shown in Figure 10-3, there are six versions in
the database. Run numbers 4, 8 and 9 did not
create any new versions. Versions 3, 5 and 6
are restartable. This is an optional run.
10 bd10bar10.da 112 This is a restart run from Version 5 with an 7 5
t extension of the time steps without having to
recompute output the earlier times, partial
output is shown at the bottom of Figure 10-1.
Note times start at .6.

Main Index
CHAPTER 10 381
Restarts In Dynamic Analysis

Remarks
If the results for run number 1 are not going to be used for any future purposes, then you may consider
making run number 3 as a cold start run instead of a restart run. Model changes do not save you much
time, if any, in a non-superelement analysis. By making run 3 a cold start run, you reduce the total
amount of disk space required. In this case, run number 4 is not necessary since you are starting with a
new database. However, if you want to keep both physical models in the database, then run number 3
should be a restart run as shown in this example. An application of this can be a parametric study of two
different configurations. This type of restart allows you to make efficient data recovery or response
analysis from two different physical models. However, this type of restart is not used often in a
non-superelement analysis since, in general, it is not very efficient. However, in a superelement analysis
(see Superelement Analysis (Ch. 16)), this type of restart can still be very efficient since the changes can
be localized to a small region.

Listing 10-1 Input File for Normal Modes Run


$ FILE - bd10bar1.dat
$
$ NORMAL MODES RUN
$
ID CANT BEAM
SOL 103
CEND
TITLE = CANTILEVER BEAM - NORMAL MODES - COLD START RUN
SPC = 1
METHOD = 10
$
BEGIN BULK
$
CBAR 1 1 1 2 0. 1. 0.
CBAR 2 1 2 3 0. 1. 0.
CBAR 3 1 3 4 0. 1. 0.
CBAR 4 1 4 5 0. 1. 0.
CBAR 5 1 5 6 0. 1. 0.
CBAR 6 1 6 7 0. 1. 0.
CBAR 7 1 7 8 0. 1. 0.
CBAR 8 1 8 9 0. 1. 0.
CBAR 9 1 9 10 0. 1. 0.
CBAR 10 1 10 11 0. 1. 0.
EIGRL 10 -0.1 50.
GRID 1 0.0 0. 0.
GRID 2 0.3 0. 0.
GRID 3 0.6 0. 0.
GRID 4 0.9 0. 0.
GRID 5 1.2 0. 0.
GRID 6 1.5 0. 0.
GRID 7 1.8 0. 0.
GRID 8 2.1 0. 0.
GRID 9 2.4 0. 0.
GRID 10 2.7 0. 0.
GRID 11 3.0 0. 0.
MAT1 1 7.1+10 .33 2.65+4
PARAM AUTOSPC YES
PARAM WTMASS .102
PBAR 1 1 6.158-4 3.-8 3.-8 6.-8 2.414
SPC1 1 123456 1

Main Index
382 MD Nastran Dynamic Analysis User’s Guide
Remarks

$
ENDDATA
Listing 10-2 Input File for Requesting Eigenvectors
$ FILE - bd10bar2.dat
$
$ NORMAL MODES RUN
$ REQUEST EIGENVECTOR PRINTOUTS FROM PREVIOUS RUN
$
RESTART VERSION=1,KEEP
ASSIGN MASTER=’bd10bar1.MASTER’
$
ID CANT BEAM
SOL 103
TIME 10
CEND
TITLE = EIGENVECTORS DATA RECOVERY RESTART RUN
SPC = 1
METHOD = 10
DISP = ALL $ PRINT EIGENVECTORS
$
BEGIN BULK
$
ENDDATA
Listing 10-3 Input File for Modifying a Bar Element
$
$ FILE - bd10bar3.dat
$
$ NORMAL MODES RUN
$ MODIFY PBAR
$
RESTART
ASSIGN MASTER='bd10bar1.MASTER'
$
ID CANT BEAM
SOL 103
CEND
TITLE = CANTILEVER BEAM - NORMAL MODES - RESTART RUN
SPC = 1
METHOD = 10
DISP = ALL
$
BEGIN BULK
$
$ DELETE OLD PBAR ENTRY
$
/DELETE PBAR
$ NOT NEEDED IF JUST UPDATING AN ENTRY
$
$ ADD NEW PBAR ENTRY
$
PBAR,1,1,6.158-4,2.9-8,3.1-8,6.-8,2.414
$
ENDDATA

Main Index
CHAPTER 10 383
Restarts In Dynamic Analysis

Listing 10-4 Input File for Cleaning a Database


$ FILE - bd10bar4.dat
$
assign master=’bd10bar1.MASTER’
dbclean version=1
endjob

Listing 10-5 Input File for Transient Response


$ FILE - bd10bar5.dat
$
$ THIS IS A TRANSIENT RESTART RUN FROM THE MODES
$ CALCULATED BY THE RUN “bd10bar3.dat”
$
RESTART VERSION=3,KEEP
ASSIGN MASTER=’bd10bar1.MASTER’
ID CANT BEAM
SOL 112
CEND
TITLE = TRANSIENT RESTART - UNIT STEP FUNCTION INPUT
SUBTITLE = REQUEST DISPLACEMENT TIME HISTORY AT GRID POINT 11
SPC = 1
METHOD = 10
SET 1 = 11
DISP = 1
SUBCASE 1
SDAMP = 100
TSTEP = 100
DLOAD = 100
$
BEGIN BULK
$
$ ADDITIONAL ENTRIES FOR DYNAMIC LOADS
$ FOR UNIT STEP FUNCTION
$
$ SID DAREA DELAY TYPE TID
TLOAD1 100 101 102
$
DAREA,101,11,3,1.0
$
TABLED1,102,,,,,,,,+TBL1
+TBL1,0.0,0.0,.001,1.0,10.0,1.0,ENDT
$
$ TRANSIENT TIME STEPS
$
$ SID N(1) DT(1) NO(1)
TSTEP 100 600 .001 5
$
$ MODAL DAMPING TABLE
$
TABDMP1,100,CRIT,,,,,,,+TDAMP
+TDAMP,0.,.01,200.,.01,ENDT
$
ENDDATA

Main Index
384 MD Nastran Dynamic Analysis User’s Guide
Remarks

Listing 10-6 Input File for an Additional Output Request


$ FILE - bd10bar6.dat
$
$ THIS IS ANOTHER TRANSIENT RESTART RUN. THE PURPOSE
$ OF THIS RUN IS TO REQUEST ADDITIONAL OUTPUT.
$
RESTART
ASSIGN MASTER=’bd10bar1.MASTER’
ID CANT BEAM
SOL 112
CEND
TITLE = T R A N S I E N T R E S T A R T
SUBTITLE = U N I T S T E P F U N C T I O N I N P U T
SPC = 1
METHOD = 10
SET 1 = 11
SET 2 = 10
ACCE = 2
SUBCASE 1
SDAMP = 100
TSTEP = 100
DLOAD = 100
$
$
$ PLOT RESULTS
$
$...X-Y plot commands ...
$
BEGIN BULK
$
$
ENDDATA
Listing 10-7 Input File for an Additional Transient Load
$ FILE - bd10bar7.dat
$
$ THIS IS ANOTHER TRANSIENT RESTART RUN USING
$ A DIFFERENT LOAD CONDITION. NOTE THAT SINCE
$ THERE ARE NO MODEL CHANGES, THE SAME MODES
$ WERE USED FROM THE DATABASE FOR THE RESPONSE
$ CALCULATIONS.
$
RESTART KEEP
ASSIGN MASTER=’bd10bar1.MASTER’
ID CANT BEAM
SOL 112
CEND
$
$ NOTE THAT TITLE CHANGES HAVE NO EFFECT
$ ON SOLUTION PROCESS, THEY ONLY CHANGE THE
$ PRINTOUT TITLE
$
TITLE = T R A N S I E N T R E S T A R T
SUBTITLE = TRIANGLE PULSE - 1.0 AT T=0 AND 0.0 AFTER .2 SEC
SPC = 1
METHOD = 10
SET 1 = 11
DISP = 1

Main Index
CHAPTER 10 385
Restarts In Dynamic Analysis

SUBCASE 1
SDAMP = 100
TSTEP = 100
DLOAD = 300
$
$ PLOT RESULTS
$
$...X-Y plot commands ...
$
BEGIN BULK
$
$ SID DAREA DELAY TYPE TID
TLOAD1 300 301 302
$
DAREA,301,11,3,1.0
$
TABLED1,302,,,,,,,,+TBL3
+TBL3,0.0,0.0,.001,1.0,.20,0.0,10.0,0.0,+TBL4
+TBL4,ENDT
$
ENDDATA
Listing 10-8 Input File for Frequency Response Analysis
$
$ FILE - bd10bar8.dat
$
$ THIS IS READ ONLY RESTART RUN TO PERFORM FREQUENCY RESPONSE
$ FROM THE MODES RUN
$
RESTART version=3 logical=bd10bar8
ASSIGN bd10bar8='bd10bar1.MASTER'
ID CANT BEAM
SOL 111
CEND
TITLE = CANTILEVER BEAM - FREQUENCY RESPONSE RESTART
SPC = 1
METHOD = 10
SET 1 = 11
DISP(PHASE) = 1
SUBCASE 1
$
$ A TWO PERCENT CRITICAL DAMPING IS APPLIED TO THIS RUN
$ AS OPPOSED TO ONE PERCENT CRITICAL DAMPING IN THE
$ TRANSIENT ANALYSIS.
$
SDAMP = 1000
DLOAD = 1000
FREQ = 1000
$
$ PLOT RESULTS
$
OUTPUT(XYOUT)
XTGRID LINES=YES
YTGRID LINES=YES
XBGRID LINES = YES
YBGRID LINES = YES
XGRID = YES
YGRID = YES
XLOG = YES

Main Index
386 MD Nastran Dynamic Analysis User’s Guide
Remarks

YBLOG = YES
$XMIN = 1.0
$XMAX = 100.
YTTITLE = D I S P / M A G ( M )
YBTITLE = D I S P / P H A S E ( D E G )
XTITLE = F R E Q U E N C I E S ( H Z )
XYPLOT DISP /11(T3RM,T3IP)
$
BEGIN BULK
$
$ ADDITIONAL ENTRIES FOR FREQUENCY RESPONSE
$
$ SID DAREA M N TC TD
$
RLOAD1 1000 1001 1002
$
DAREA,1001,11,3,0.1
$
TABLED1,1002
,0.,1.,200.,1.,ENDT
$
$ FORCING FREQUENCIES
$
$ RESONANT FREQUENCIES
$
FREQ,1000,2.03174,2.100632,12.59101,13.01795
FREQ,1000,34.90217,36.08563
$
$ SPREAD THROUGHOUT FREQUENCY RANGE OF INTEREST
$ WITH BIASED BETWEEN HALF POWER POINTS
$
FREQ,1000,1.437,1.556,1.675,1.794,1.913
FREQ,1000,2.046,2.059,2.073,2.087
FREQ,1000,2.224,2.347,2.47,2.593,2.716
FREQ,1000,8.903,9.641,10.378,11.116,11.853
FREQ,1000,12.676,12.762,12.847,12.933
FREQ,1000,13.781,14.543,15.306,16.068,16.831
FREQ,1000,24.680,26.724,28.769,30.813,32.858
FREQ,1000,35.139,35.376,35.612,35.849
FREQ,1000,41.189,46.292,51.395,56.499,61.602
$
FREQ1,1000,0.,.5,200
$
$ DAMPING
$
TABDMP1,1000,CRIT,,,,,,,+DAMP
+DAMP,0.,.02,200.,.02,ENDT
$
ENDDATA

Listing 10-9 Input File to Print the Database Dictionary


$ FILE - bd10bar9.dat
$
assign master=’bd10bar1.MASTER’
dbdir
endjob

Main Index
CHAPTER 10 387
Restarts In Dynamic Analysis

Listing 10-10 Input File to Extend Time Steps


$
$ FILE - bd10bar10.dat
$
$ THIS IS ANOTHER TRANSIENT RESTART RUN. THE PURPOSE
$ OF THIS RUN IS TO REQUEST ADDITIONAL OUTPUT.
$
RESTART Version=5
ASSIGN MASTER='bd10bar1.MASTER'
ID CANT BEAM
SOL 112
CEND
TITLE = T R A N S I E N T R E S T A R T
SUBTITLE = E X T E N D T S T E P U S I N G S T I M E
SPC = 1
METHOD = 10
SET 1 = 11
SET 2 = 10
ACCE = 2
SUBCASE 1
SDAMP = 100
TSTEP = 700
DLOAD = 100
$
$
$ PLOT RESULTS
$
OUTPUT(XYPLOT)
XAXIS = YES
YAXIS = YES
XGRID = YES
YGRID = YES
XTITLE = T I M E ( S E C )
YTITLE = Z D I S P O F G R I D 11 (M)
XYPLOT DISP /11(T3)
YTITLE = Z ACCELERATION OF GRID 10 ( M / SEC**2 )
XYPLOT ACCE /10(T3)
$
BEGIN BULK
$
PARAM,STIME,.6
TSTEP,700,700,.001,5
$
ENDDATA

Main Index
388 MD Nastran Dynamic Analysis User’s Guide
Remarks

POINT-ID = 11
D I S P L A C E M E N T V E C T O R

TIME TYPE T1 T2 T3 R1 R2 R3
0.0 G 0.0 0.0 0.0 0.0 0.0 0.0
5.000000E-03 G 1.194303E-16 3.936567E-17 2.504727E-05 0.0 -6.120401E-05 4.001821E-16
1.000000E-02 G 2.737714E-16 6.817522E-17 8.184779E-05 0.0 -1.331090E-04 8.292225E-16

2.300000E-01 G -3.588051E-14 -1.043014E-14 7.835704E-03 0.0 -3.673377E-03 -1.088909E-13


2.350000E-01 G -3.580078E-14 -1.044822E-14 7.866833E-03 0.0 -3.710257E-03 -1.086752E-13
2.400000E-01 G -3.609918E-14 -1.051499E-14 7.883687E-03 0.0 -3.728710E-03 -1.095553E-13
2.450000E-01 G -3.662778E-14 -1.059462E-14 7.889598E-03 0.0 -3.744088E-03 -1.111338E-13
2.500000E-01 G -3.699655E-14 -1.062077E-14 7.889201E-03 0.0 -3.778521E-03 -1.121871E-13
2.550000E-01 G -3.697565E-14 -1.058640E-14 7.877129E-03 0.0 -3.814069E-03 -1.120912E-13

5.950000E-01 G -1.870177E-14 -4.673678E-15 4.031476E-03 0.0 -2.030503E-03 -5.616841E-14


6.000000E-01 G -1.959096E-14 -4.961804E-15 4.248531E-03 0.0 -2.099409E-03 -5.888898E-14

SUBCASE 1
X Y - O U T P U T S U M M A R Y ( R E S P O N S E )
SUBCASE CURVE FRAME CURVE ID./ XMIN-FRAME/ XMAX-FRAME/ YMIN-FRAME/ X FOR YMAX-FRAME/ X FOR
ID TYPE NO. PANEL : GRID ID ALL DATA ALL DATA ALL DATA YMIN ALL DATA YMAX
1 DISP 1 11( 5) 6.000000E-01 1.300000E+00 6.125921E-04 9.450001E-01 7.731026E-03 7.200000E-01
6.000000E-01 1.300000E+00 6.125921E-04 9.450001E-01 7.731026E-03 7.200000E-01
1 ACCE 2 10( 5) 6.000000E-01 1.300000E+00 -7.251530E-01 7.300000E-01 6.462884E-01 9.200000E-01
6.000000E-01 1.300000E+00 -7.251530E-01 7.300000E-01 6.462884E-01 9.200000E-01

Figure 10-1 Partial Output from Transient Analysis with Unit Step Function Input (bd10bar5
and bd10bar10)

POINT-ID = 11
D I S P L A C E M E N T V E C T O R

TIME TYPE T1 T2 T3 R1 R2 R3
0.0 G 0.0 0.0 0.0 0.0 0.0 0.0
5.000000E-03 G 1.187877E-16 3.927214E-17 2.489746E-05 0.0 -6.077061E-05 3.977257E-16
1.000000E-02 G 2.680967E-16 6.663936E-17 8.054515E-05 0.0 -1.304303E-04 8.105531E-16

1.650000E-01 G -1.905787E-14 -5.570934E-15 4.101126E-03 0.0 -1.843881E-03 -5.796270E-14


1.700000E-01 G -1.956794E-14 -5.692628E-15 4.179738E-03 0.0 -1.906047E-03 -5.953207E-14
1.750000E-01 G -1.976381E-14 -5.703682E-15 4.256193E-03 0.0 -2.003543E-03 -6.003546E-14
1.800000E-01 G -1.997031E-14 -5.702407E-15 4.310292E-03 0.0 -2.079599E-03 -6.055504E-14
1.850000E-01 G -2.037484E-14 -5.747392E-15 4.327041E-03 0.0 -2.091791E-03 -6.172204E-14
1.900000E-01 G -2.075757E-14 -5.765805E-15 4.314581E-03 0.0 -2.086080E-03 -6.278964E-14
1.950000E-01 G -2.070708E-14 -5.747701E-15 4.273104E-03 0.0 -2.050172E-03 -6.267379E-14

5.950000E-01 G -1.196185E-14 -3.004771E-15 2.607365E-03 0.0 -1.203624E-03 -3.601540E-14


6.000000E-01 G -1.261992E-14 -3.250992E-15 2.775512E-03 0.0 -1.249155E-03 -3.805073E-14

X Y - O U T P U T S U M M A R Y ( R E S P O N S E )
SUBCASE CURVE FRAME CURVE ID./ XMIN-FRAME/ XMAX-FRAME/ YMIN-FRAME/ X FOR YMAX-FRAME/ X FOR
ID TYPE NO. PANEL : GRID ID ALL DATA ALL DATA ALL DATA YMIN ALL DATA YMAX
1 DISP 1 11( 5) 0.000000E+00 6.000000E-01 -4.039584E-03 4.200000E-01 4.327041E-03 1.850000E-01
0.000000E+00 6.000000E-01 -4.039584E-03 4.200000E-01 4.327041E-03 1.850000E-01

Figure 10-2 Partial Output from Transient Analysis with a Triangular Pulse (bd10bar9)

Main Index
CHAPTER 10 389
Restarts In Dynamic Analysis

POINT-ID = 11
C O M P L E X D I S P L A C E M E N T V E C T O R
(MAGNITUDE/PHASE)

FREQUENCY TYPE T1 T2 T3 R1 R2 R3
0.0 G 1.906914E-15 5.344224E-16 4.089051E-04 0.0 2.044525E-04 5.763767E-15
180.0000 180.0000 0.0 0.0 180.0000 180.0000
5.000000E-01 G 2.017782E-15 5.676515E-16 4.327695E-04 0.0 2.154499E-04 6.100925E-15
179.4355 179.4089 359.4349 0.0 179.4725 179.4328
2.073000E+00 G 3.901148E-14 8.436090E-15 8.402392E-03 0.0 3.875251E-03 1.167835E-13
123.5868 98.5582 303.5746 0.0 123.7787 122.7733
2.087000E+00 G 4.417046E-14 9.296475E-15 9.514233E-03 0.0 4.382797E-03 1.323076E-13
108.1114 89.8882 288.0990 0.0 108.3053 107.5244
2.100632E+00 G 4.612975E-14 9.812769E-15 9.936970E-03 0.0 4.572159E-03 1.383304E-13
90.0803 76.7938 270.0676 0.0 90.2761 89.6427
2.224000E+00 G 1.434210E-14 3.595956E-15 3.091593E-03 0.0 1.406759E-03 4.331211E-14
19.3916 17.3197 199.3766 0.0 19.6055 19.3040
2.347000E+00 G 7.249022E-15 1.926738E-15 1.563781E-03 0.0 7.030737E-04 2.195193E-14
10.2994 9.4297 190.2818 0.0 10.5329 10.2551

9.950000E+01 G 4.810872E-18 4.064172E-19 4.350609E-07 0.0 6.019894E-07 5.027250E-18


181.2857 293.2593 187.6541 0.0 144.7264 333.6623
1.000000E+02 G 4.755274E-18 4.680135E-19 4.165692E-07 0.0 6.826717E-07 5.581692E-18
181.2771 302.8268 188.1974 0.0 148.2450 335.0572

X Y - O U T P U T S U M M A R Y ( R E S P O N S E )
SUBCASE CURVE FRAME CURVE ID./ XMIN-FRAME/ XMAX-FRAME/ YMIN-FRAME/ X FOR YMAX-FRAME/ X FOR
ID TYPE NO. PANEL : GRID ID ALL DATA ALL DATA ALL DATA YMIN ALL DATA YMAX
1 DISP 1 11( 5,--) 1.000000E-01 1.000000E+02 2.536850E-07 6.250000E+01 9.936970E-03 2.100632E+00
0.000000E+00 1.000000E+02 2.536850E-07 6.250000E+01 9.936970E-03 2.100632E+00
1 DISP 1 11(--, 11) 1.000000E-01 1.000000E+02 1.815511E+02 5.500000E+00 3.594349E+02 5.000000E-01
0.000000E+00 1.000000E+02 0.000000E+00 0.000000E+00 3.594349E+02 5.000000E-01

Figure 10-3 Partial Output from Frequency Response Analysis (bd10bar8)

N A S T R A N F I L E A N D S Y S T E M P A R A M E T E R E C H O
P R O J E C T V E R S I O N D I R E C T O R Y P R I N T

PROJECT_ID ASSIGNED INT. VALUE VERSION_ID CREATION TIME


---------- ------------------- ---------- -------------
" B L A N K " 1 ** 1 5/28/10 14:14.35
** 2 5/28/10 14:14.47
3 5/28/10 14:14.57
** 4 5/28/10 14:15.16
5 5/28/10 14:15.26
6 5/28/10 14:15.34

Figure 10-4 Partial Output from a Database Directory Run (bd10bar9)

Main Index
390 MD Nastran Dynamic Analysis User’s Guide
Remarks

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 11: Coupled Fluid-Structure Analysis

11 Coupled Fluid-Structure Analysis

 Overview

Axisymmetric Hydroelastic Analysis

Virtual Fluid Mass

Coupled and Uncoupled Acoustic Analysis

Exterior Acoustics

BW Method of Fluid-Structure Analysis

Direct Input of Interface [A] Matrix

Acoustic Modal Participation Factors

Acoustic XY Plots, Random, and Restarts

Acoustic Source Change

Rigid Porous Absorber - MAT10

Main Index
392 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
Four major methods are available in MD Nastran to model fluid effects. These methods are described
below.

Axisymmetric Hydroelastic Analysis


Small motions of compressible or incompressible fluids coupled to a structure may be analyzed with this
option. The fluid is modeled with axisymmetric hydroelastic elements (CFLUIDi), which may be
connected to an arbitrary structure modeled with an axisymmetric wetted surface. Each fluid point
(RINGFL) on a cross section defines the scalar pressure, which is expanded to a Fourier series around
the circumference. Normal modes, complex modes and frequency response solutions are available for the
coupled fluid-structure problems. All solutions may include gravity effects (i.e., sloshing) on a free
surface. This capability was developed specifically to analyze liquid-fueled booster rockets but may also
be useful for problems involving other types of axisymmetric storage tanks.

Virtual Fluid Mass


Small motions of incompressible fluids may be coupled directly to the structure with this option. Fluids
may be coupled to the interior and exterior surfaces (with infinite fluid boundaries). There is no explicit
fluid model; only the wetted structural elements (ELIST) have to be defined. Although free surfaces are
allowed, no gravity effects are included directly. Since the fluid is represented by a coupled mass matrix
attached directly to the structural points, this capability is allowed in all dynamic solution sequences.
This capability may be used to model a wide variety of fluid-structure interaction problems. Some
examples are fuel tanks, nuclear fluid containers, drilling platforms, and underwater devices.

Coupled and Uncoupled Acoustics


You may analyze the dynamics of compressible fluids contained within arbitrarily shaped structures with
the coupled fluid-structure method. You would model a three-dimensional fluid with conventional solid
elements (CHEXA, etc.) using acoustic property and material data. Each grid point in the fluid defines
the pressure at its location as its degree of freedom. The fluid is automatically connected to the structure
via the geometry and ACMODL Bulk Data inputs. You can connect acoustic absorber elements
(CHACAB) to the structural surfaces to simulate soundproofing material. In addition, the CAABSF
element is now available. This element acts as a thin layer of acoustic absorbing material along the
fluid-structure interface. Acoustics has introduced several features, which are parallel to those available
for structural analysis, such as direct damping, modal damping and the ability to control the modes in a
response analysis through the use of parameter. You can define panels to provide integrated response
data. Effects of gravity, large motions, and static pressures are ignored. Complex eigenvalues, frequency
response, and transient response are the available solution sequences. Design sensitivity and
optimization processes may reference the acoustic outputs as responses with appropriate design
constraints. Applications for the coupled fluid-structure option are automotive and truck interiors,
aircraft cabins, and acoustic devices, such as loudspeakers and microphones.

Main Index
CHAPTER 11 393
Coupled Fluid-Structure Analysis

Several methods are available in MD Nastran for the analysis of normal modes of compressible fluids
bounded by rigid containers and/or free surfaces. One method is the “acoustic cavity” capability, which
uses two-dimensional slot elements and axisymmetric ring elements to define the fluid region. This
method was specifically developed for the acoustic analysis of solid rocket motor cavities. A better
method is to use the three-dimensional fluid elements for the “coupled acoustics” described above and
provide the appropriate boundary conditions.

External Acoustics
With exterior acoustic problems, the acoustic domain is unbounded. The analysis studies the sound
pressure in the vicinity of the vibrating body or far away from the body. A further important result is the
acoustic power radiated from the vibrating structure. A typical example is the determination of the
radiated acoustic power of an engine.

Main Index
394 MD Nastran Dynamic Analysis User’s Guide
Axisymmetric Hydroelastic Analysis

Axisymmetric Hydroelastic Analysis

Overview
MD Nastran’s axisymmetric hydroelastic capability allows the user to solve a variety of fluid problems
with small motion, compressibility, and gravity effects. A complete derivation of the MD Nastran model
and an explanation of the assumptions are given in The NASTRAN Theoretical Manual, Section 16.1.
The input data and the solution logic have many similarities to those for a structural model. The standard
normal modes analysis, transient analysis, complex eigenvalue analysis, and frequency response
solutions are available with minor restrictions. The differences between a fluid model and an ordinary
structural model are due to the physical properties of a fluid. The characteristics of an axisymmetric fluid
model are summarized as follows:
1. The independent degrees-of-freedom for a fluid are the Fourier coefficients of the pressure
function (i.e., harmonic pressure) at fluid points in a cylindrical or spherical coordinate system.
The locations of these points are on the r-z plane.
2. Much like the structural model, the fluid data will produce “stiffness” and “mass” matrices.
Because they now relate pressures and flow instead of displacement and force, their physical
meaning is quite different. The user may not apply loads, constraints, sequencing, or omitted
coordinates directly on the fluid points involved. Instead, the user supplies information related to
the boundaries and MD Nastran internally generates the correct constraints, sequencing, and
matrix terms. Indirect methods, however, are available to the user for utilizing the internally
generated points as normal grid or scalar points. See Hydroelastic Data Processing, 400 for the
identification code.
3. When a physical structure is to be connected to the fluid, the user supplies a list of fluid points on
a plane and a related list of special structural grid points on the circles corresponding to the fluid
parts. Unsymmetric matrix terms define the actual physical relations. A special provision is
included in MD Nastran in the event that the structure has planes of symmetry. The user may, if
so desired, define only a section of the boundary and solve the problem with symmetric or
antisymmetric constraints. The fluid-structure interface will take the missing sections of
structural boundary into account.
4. Because of the special nature of fluid problems, some user convenience options are absent. The
fluid elements and harmonic pressures are not available in the structural plots. Plotting the
harmonic pressures versus frequency or time may not be directly requested. Because mass matrix
terms are automatically generated if compressibility or free surface effects are present, the weight
and C.G. calculations with fluid elements present may not be correct and should be avoided. Also,
the inertia relief rigid format uses the mass matrix to produce internal loads, and if fluids are
included, these special fluid terms in the mass matrix may produce erroneous results.
5. The general acoustic capability in MD Nastran, described in Coupled and Uncoupled Acoustic
Analysis, 414, shares the same small-motion pressure formulation and also produces unsymmetric
matrices. For more generality, the acoustic fluid model is defined by three-dimensional HEXA
and PENTA elements and the structural boundary is defined with conventional GRID points.
Although it lacks an option for gravity waves on the free surface, it can replace the axisymmetric
hydroelastic modeling for most problems.

Main Index
CHAPTER 11 395
Coupled Fluid-Structure Analysis

In spite of the numerous differences between a structural model and a fluid model, the similarities allow
the user to formulate a problem with a minimum of data preparation and obtain efficient solutions to
large-order problems. The similarities of the fluid model to the structural model are as follows:
1. The fluid is described by points in space and finite element connections. The locations of the
axisymmetric fluid points are described by rings (RINGFL) about a polar axis and defined by
their r-z coordinates. The rings are connected by elements (CFLUIDi) which have the properties
of density and bulk modulus of compressibility. Each fluid ring produces, internally, a series of
scalar points p n and p n* (i.e., harmonic pressures), describing the pressure function, P    , in the
equation
N N
P = P0 +  p n cos n +  p n * sin n 0  N  100
n = 1 n = 1

where the set of harmonics 0 , n and n* are selected by the user. If the user desires the output
of pressure at specific points on the circular ring, he may specify them as pressure points
(PRESPT) by giving a point number and an angle on a specified fluid ring. The output data will
have the values of pressure at the angle  given in the above equation. The output of free surface
displacements normal to the surface (FREEPT) are also available at specified angles,  . The
Case Control command AXISYM = FLUID is necessary when any harmonic fluid
degrees-of-freedom are included. This command may not be used when F = NONE on the AXIF
Bulk Data entry (no harmonics specified).
2. The input file may include all existing options except the axisymmetric structural element data.
All existing Case Control options may be included with some additional fluid Case Control
requests. All structural element and constraint data may be used but not connected to RlNGFL,
PRESPT, or FREEPT fluid points. The structure-fluid boundary is defined with the aid of special
grid points (GRIDB) that may be used for any purpose that a structural grid point is currently
used.
3. The output data options for the structural part of a hydroelastic model are unchanged from the
existing options. The output values of the fluid will be produced in the same form as the
displacement vectors but with format modifications for the harmonic data.
• Pressures and free surface displacements, and their velocities and accelerations, may be
printed with the same request (the Case Control command PRESSURE = SET is equivalent
to DlSP = SET) as structural displacements, velocities, and accelerations.
• Structural plots are restricted to GRID and GRIDB points and any elements connected to
them.
• X-Y plot and Random Analysis capabilities are available for FREEPT and PRESPT points if
they are treated as scalar points.
• The RINGFL point identification numbers may not be used in any plot request; instead, the
special internally generated points used for harmonics may be requested in the X-Y plots and
random analysis. (See Hydroelastic Data Processing, 400 for the identification number code.)
• No element stress or force data is produced for the fluid elements.

Main Index
396 MD Nastran Dynamic Analysis User’s Guide
Axisymmetric Hydroelastic Analysis

• As in the case of the axisymmetric conical shell problem, the Case Control command
HARMONICS = N is used to select output data up to the Nth harmonic.

Input Data
Several special Bulk Data entries are required for fluid analysis problems. These entries are compatible
with structural entries. A brief description of the uses for each Bulk Data entry follows:
AXIF

AXIF controls the formulation of the axisymmetric fluid problem. It is a required entry if any of the
subsequent fluid-related entries are present. The data references a fluid-related coordinate system to
define the axis of symmetry. The gravity parameter is included on this entry rather than on the GRAV
entry because the direction of gravity must be parallel to the axis of symmetry. The values of density and
elastic bulk modulus are conveniences in the event that these properties are constant throughout the fluid.
A list of harmonics and the request for the nonsymmetric (sine) coefficients are included on this entry to
allow the user to select any of the harmonics without producing extra matrix terms for the missing
harmonics. A change in this list, however, will require a RESTART at the beginning of the problem.
RINGFL

The geometry of the fluid model about the axis of symmetry is defined with RINGFL entries. The
RINGFL data entries serve somewhat the same function for the fluid as the GRID entries serve in the
structural model. In fact, each RINGFL entry will produce, internally, a special grid point for each of the
various harmonics selected on the AXIF data entry. They may not, however, be connected directly to
structural elements (see the GRIDB and BDYLlST entries). No constraints may be applied directly to
RINGFL fluid points.
CFLUIDi

CFLUIDi defines a volume of fluid bounded by the referenced RlNGFL points. The volume is called an
element and logically serves the same purpose as a structural finite element. The physical properties
(density and bulk modulus) of the fluid element may be defined on this entry if they are variables with
respect to the geometry. If a property is not defined, the default value on the AXlF entry is assumed.
Two connected circles (RINGFL) must be used to define fluid elements adjacent to the axis of symmetry.
A choice of three or four points is available in the remainder of the fluid.
GRIDB

GRIDB provides the same functions as the GRID entry for the definition of structural grid points. It will
be attached to a particular RINGFL fluid point. The particular purpose for this entry is to force the user
to place structural boundary points in exactly the same locations as the fluid points on the boundary. The
format of GRIDB is identical to the format of GRID except that one additional field is used to identify
the RINGFL point. The GRDSET entry, however, is not used for GRIDB data, and no superelement
partitioning is allowed.
GRIDB entries may be used without a fluid model. This is convenient in case the user wishes to solve
the structural problem first and to add the fluid effects later without converting GRID entries to GRIDB
entries. The referenced RINGFL point must still be included in a boundary list (BDYLIST; see below),

Main Index
CHAPTER 11 397
Coupled Fluid-Structure Analysis

and the AXIF entry must always be present when GRIDB entries are used. (The fluid effects are
eliminated by specifying no harmonics.)
FREEPT, PRESPT

FREEPT and PRESPT are used to define points on a free surface for displacement output and points in
the fluid for pressure output. No constraints may be applied to these points. Scalar elements and direct
matrix input data may be connected to these points, but the physical meaning of the elements will be
different from in the structural sense.
FSLIST, BDYLIST

FSLIST and BDYLIST define the boundaries of the fluid with a complete freedom of choice. The
FSLIST entry defines a list of fluid points which lie on a free surface. The BDYLIST data make up a
list of fluid points to which structural GRIDB points are connected. Points on the boundary of the fluid
for which BDYLlST or FSLIST data are not defined are assumed to be rigidly restrained from motion in
a direction normal to the surface.
With both of these lists, the sequence of the listed points determines the nature of the boundary. The
following directions will aid the user in producing a list:
1. Draw the z-axis upward and the r-axis to the right. Plot the locations of the fluid points on the
right-hand side of z.
2. If one imagines himself traveling along the free surface or boundary with the fluid on his right
side, the sequence of points encountered is used for the list. If the surface or boundary touches
the axis, the word AXIS is placed in the list. AXIS may be used only for the first and/or last point
in the list.
3. The free surface must be consistent with static equilibrium. With no gravity field, any free
surface consistent with axial symmetry is allowed. With gravity, the free surface must be a plane
perpendicular to the z-axis of the fluid coordinate system.
4. Multiple free surface lists and boundary lists are allowed. A fluid point may be included in any
number of lists.
Figure 11-1 illustrates a typical application of the free surface and structural boundary lists.

Main Index
398 MD Nastran Dynamic Analysis User’s Guide
Axisymmetric Hydroelastic Analysis

Axis of
Symmetry

Free Surface List


Structure
40
Boundary 36 37 38 39 Structur
List #1
29 35 Boundary
List #2
23
22
28

FLUID
21

14

7
1 2 3 4 5 6

FSLIST: 36, 37, 38, 39, 40


BDYLIST #1: AXIS, 22, 23, 29, 36
BDYLIST #2: 40, 35, 28, 21, 14, 7, 6, 5, 4, 3, 2, 1, AXIS

Figure 11-1 Examples of Boundary Lists

FLSYM

FLSYM allows the user an option to model a portion of the structure with planes of symmetry containing
the polar axis of the fluid. The first plane of symmetry is assumed at  = 0.0 and the second plane of
symmetry is assumed at  = 360  M where M is an integer specified on the entry. Also specified
are the types of symmetry for each plane, symmetric (S) or antisymmetric (A). The user must also supply
the relevant constraint data for the structure. The solution is performed correctly only for those harmonic
coefficients that are compatible with the symmetry conditions, as illustrated in the following example for
quarter symmetry, M = 4.

Main Index
CHAPTER 11 399
Coupled Fluid-Structure Analysis

Plane 2
Series Plane 1 S A
Cosine S 0,2,4, 1,3,5,
A none none
Sine S none none
(*) A 1,3,5, 2,4,6,

DMIAX

DMIAX is used for special purposes such as the specification of surface friction effects. DMIAX is
equivalent to DMIG except harmonic numbers are specified for the degrees-of-freedom. A matrix may
be defined with either DMIG or DMlAX entries, but not with both.

Solution Sequences
Restrictions

The characteristics of the fluid analysis problems which cause restrictions on the type of solution are as
follows:
1. The fluid-structure interface is mathematically described by a set of unsymmetric matrices. Since
most solution sequences are restricted to the use of symmetric matrices, the fluid-structure
boundary is ignored. Thus, for any of these solution sequences, MD Nastran solves the problem
for a fluid in a rigid container with an optional free surface and an uncoupled elastic structure with
no fluid present.
2. No means are provided for the direct input of applied loads on the fluid. The only direct means
of exciting the fluid is through the structure-fluid boundary. The fluid problem may be
formulated in any solution sequence. However, only some will provide nontrivial solutions.
The suggested solution sequences for the axisymmetric fluid and the restrictions on each are described
as follows:
SOL 103 or 200 – Normal Modes Analysis

The modes of a fluid in a rigid container may be extracted with a conventional solution request. Free
surface effects with or without gravity may be accounted for. Any structure data in the section will be
treated as a disjoint problem. (The structure may also produce normal modes.) Normalization of the
eigenvectors using the POINT option will cause a fatal error.
SOL 107 – Direct Complex Eigenvalue Analysis

If no damping or direct input matrices are added, the resulting complex roots will be purely imaginary
numbers whose values are the natural frequencies of the system. The mode shape of the combination
may be normalized to the maximum quantity (harmonic pressure or structural displacement) or to a
specified structural point displacement.

Main Index
400 MD Nastran Dynamic Analysis User’s Guide
Axisymmetric Hydroelastic Analysis

SOL 108 or 200 – Direct Frequency and Random Response

This solution may be used directly if the loads are applied only to the structural points. The use of overall
structural damping (parameter g) is not recommended since the fluid matrices will be affected
incorrectly.
SOL 109 – Direct Transient Response

Transient analysis may be performed directly on the fluid-structure system if the following rules apply:
1. Applied loads and initial conditions are given only to the structural points.
2. All quantities are measured relative to static equilibrium. The initial values of the pressures are
assumed to be in equilibrium.
3. Overall structural damping (parameters  3 and g ) must not be used.
SOLs 110, 111, 112, and 200 – Modal Formulation

Although these solution sequences may be used in a fluid dynamics problem, their practicality is limited.
The modal coordinates used to formulate the dynamic matrices will be the normal modes of both the fluid
and the structure solved as uncoupled systems. Even though the range of natural frequencies would be
typically very different for the fluid than for the structure, the program will select both sets of modes from
a given fixed frequency range. The safest method with the present system is the extraction of all modes
for both systems with the Tridiagonalization Method. This procedure, however, results in a dynamic
system with large full matrices. The Direct Formulation is more efficient in such cases. At present, the
capability for fluid-structure boundary coupling is not provided with the modal formulation. However,
the capability may be provided by means of an alter using the same logic as in the direct formulations.

Hydroelastic Data Processing


The fluid-related Bulk Data entries are converted by the program into equivalent grid point, scalar point,
element connection, and constraint data entry images. Each specified harmonic, N , of the Fourier series
solution produces a complete set of special grid point and connection entry images. In order to retain
unique identification numbers, the user identification numbers are encoded by the algorithm below:
RlNGFL Points

Grid point ID = User ring ID + 1,000,000  I N

where:

IN = N + 1 cosine series

IN = N + 1  2 sine series

CFLUIDi Connection Entries

Element ID = User ring ID + 1,000  I N

Main Index
CHAPTER 11 401
Coupled Fluid-Structure Analysis

where I N is defined above for each harmonic N .

For example, if the user requested all harmonics from zero to two, including the sine series, each
RINGFL entry will produce five special grid entries internally. If the user’s identification number (in
Field 2 of the RINGFL Bulk Data entry) were 37, the internally generated grid points would have the
following identification numbers:

Harmonic ID
0 1,000,037
1* 1,500,037
1 2,000,037
2* 2,500,037
2 3,000,037

These equivalent grid points are resequenced automatically by MD Nastran to be adjacent to the original
RlNGFL identification number. A RINGFL point may not be resequenced by the user.
The output from matrix printout, table printout, and error messages will have the fluid point labeled in
this form. If the user wishes, he may use these numbers as scalar points for Random Analysis, X-Y
plotting, or for any other purpose.
In addition to the multiple sets of points and connection entries, the program may also generate constraint
sets. For example, if a free surface (FSLIST) is specified in a zero-gravity field, the pressures are
constrained to zero. For this case, the internally generated set of single-point constraints are internally
combined with any user-defined structural constraints and will always be automatically selected.
If pressures at points in the fluid (PRESPT) or gravity-dependent normal displacements on the free
surface (FREEPT) are requested, the program will convert them to scalar points and create a set of
multipoint constraints with the scalar points as dependent variables. The constraint set will be internally
combined with any user-defined sets and will be selected automatically.
The PRESPT and FREEPT scalar points may be used as normal scalar points for purposes such as
plotting versus frequency or time. Although the FREEPT values are displacements, scalar elements
connected to them will have a different meaning than in the structural sense.

Sample Hydroelastic Model


Table 11-1 contains a list of the input data for a sample hydroelastic problem. See
Install_dir/mdxxxx/doc/dynamics/bd11d107d2.dat. Figure 11-1 describes the problem and lists the
parameters. The relatively small number of grid points were chosen for purposes of simplicity and not
accuracy. The symbols for the fields in the hydroelastic data entries are placed above each group.
Structural data entries are included in their standard forms. The explanations for the data are given in
the following notes:

Main Index
402 MD Nastran Dynamic Analysis User’s Guide
Axisymmetric Hydroelastic Analysis

1. The AXISYM = FLUID entry is necessary to control the constraint set selections and the output
formats for a fluid problem. It must appear above the subcase level.
2. DISPLACEMENT and PRESSURE Case Control commands are pseudonyms. DISP = ALL
produces all structure displacements, all free surface displacements, and all fluid pressure values
in the output. The HARMONICS control is a limit on the harmonic data and has the same
function as in an axisymmetrical conical shell problem.
3. The AXIF entry defines the existence of a hydroelastic problem. It is used to define overall
parameters and control the harmonic degrees-of-freedom.
4. The RINGFL entries included define the five points on the fluid cross section.
5. The CFLUIDi entries are used to define the volume of the fluid as finite elements connected by
the RINGFL points. Since parameters p and B are missing, the default values on the AXIF entry
are used.
6. The FSLIST entry is used to define the free surface at z = 10.0. The density factor  is placed on
the entry in this case. If blank, the default value on the AXIF entry is used.
7. The fluid-structure boundary is defined on the BDYLIST entry. The AXIF default density is
used.
8. The GRIDB entries define the structure points on the fluid boundary. Points 3 through 6 are
connected to fluid number 2 ring. The rotation in the r direction (“4” in field 8) is constrained.
9. The fact that one-quarter symmetry was used for the structure requires the use of the FLSYM
entry. Symmetric-antisymmetric boundaries indicate that only the cosine terms for the odd
harmonics interact with the structure. If symmetric-symmetric boundary conditions were chosen
on FLSYM, only the even harmonics of the cosine series would interact with the structure.
10. The PRESPT entries define locations of pressure points in the fluid for pressure output.
11. The FREEPT entries define locations on the free surface for displacement output.

Table 11-1 Sample Hydroelastic Problem

$ FLUID MASS DEMO


SOL 107
TIME 2
CEND

1. TITLE = SAMPLE HYDROELASTlC PROBLEM


SUBTITLE = EIGENVALUE ANALYSIS WITH FLEXIBLE BOUNDARY
AXISYM = FLUID
SPC = 3
CMETHOD = 1
OUTPUT
PRESS = ALL
HARMONICS = ALL
2. ELFORCE = ALL
BEGIN BULK

BULK DATA FIELD

Main Index
CHAPTER 11 403
Coupled Fluid-Structure Analysis

Table 11-1 Sample Hydroelastic Problem (continued)

3. $AXIF,CID,G,DRHO,DB,NOSYM
AXIF,2,32.2,0.03,,NO
$,N1,N2
1,3

CORD2C,2,,0.,0.,0.,0.,0.,1.0
1.0,0.,0.

4. $RINGFL,IDF,Xl,X2,X3,IDF,X1,X2,X3
RINGFL,1,4.0,,10.0,2,8.0,,10.0
RINGFL,7,4.0,,5.0,8,8.0,,5.0
RINGFL,13,4.0,,0.0

5. $CFLUID,EID,IDF1,IDF2,IDF3,IDF4,RHO,B
CFLUID2,101,1,7
CLFUID2,102,7,13
CFLUID3,103,7,8,13
CFLUID4,104,1,2,7,8

6. $FSLIST,RHO,IDF1,IDF2,IDF3
FSLIST,0.03,AXIS,1,2

7. $BDYLIST,RHO,IDF1,IDF2,IDF3
BDYLIST,,2,8,13

8. $GRIDB,ID,,,PHI,,CD,PS,IDF
GRIDB,3,,,0.0,,2,4,2
GRIDB,4,,,30.0,,2,4,2
GRIDB,5,,,60.0,,2,4,2
GRIDB,6,,,90.0,,2,4,2
GRIDB,9,,,0.0,,2,,8
GRIDB,10,,,30.0,,2,,8
GRIDB,11,,,60.0,,2,,8
GRIDB,12,,,90.0,,2,,8
GRIDB,14,,,0.0,,2,,13
GRIDB,15,,,30.0,,2,,13
GRIDB,16,,,60.0,,2,,13
GRIDB,17,,,90.0,,2,,13

CQUAD4,10,11,3,9,10,4
CQUAD4,11,11,4,10,11,5
CQUAD4,12,11,5,11,12,6
CQUAD4,13,11,9,14,15,10
CQUAD4,14,11,10,15,16,11
CQUAD4,15,11,11,16,17,12
PSHELL,11,12,0.5
MAT1,12,10.6+6,,0.3,0.05
SPC1,3,246,3,9,14
SPC1,3,135,6,12,17
SPC1,3,135,14,15,16

Main Index
404 MD Nastran Dynamic Analysis User’s Guide
Axisymmetric Hydroelastic Analysis

Table 11-1 Sample Hydroelastic Problem (continued)

9. $FLSYM,M,S1,S2
FLSYM,4,S,A

10. $PRESPT,IDF,,IDP,PHI,IDP,PHI,IDP,PHI
PRESPT,7,,27,30.,28,60.
PRESPT,8,,30,30.,31,60.
PRESPT,13,,33,30.,34,60.

11. $FREEPT,IDF,,IDP,PHI,IDP,PHI,IDP,PHI
FREEPT,1,,40,15.,41,30.,42,45.
FREEPT,1,,43,60.,44,75.
FREEPT,2,,45,15.,46,30.,47,45.
FREEPT,2,,48,60.,49,75.

EIGC,1,INV,MAX
0.,0.,0.,5.,3.,2,2
ENDDATA

Main Index
CHAPTER 11 405
Coupled Fluid-Structure Analysis

6 12

5 11
Anti-
symmetric

4 10
17
16

15

14 3 9

Symmetric

4.0 4.0

Free Surface

1 2 3 4 5 6

Fluid
5.0 Points

7 8 9 10 11 12
Structure
Points

5.0

13 14 15 16 17

Fixed
r
Fluid:Density p = 0.03 Structure:Thickness t = 0.5
Bulk Modulus B = 1 Density r = 0.05
Gravity g = 32.2

Figure 11-2 Sample Hydroelastic Problem

Main Index
406 MD Nastran Dynamic Analysis User’s Guide
Virtual Fluid Mass

Virtual Fluid Mass


A virtual fluid volume produces a mass matrix which represents the fluid coupled to a boundary
consisting of structural elements and other effects, such as free surfaces, planes of symmetry, and infinite
fluids. The incompressible fluid produces a mass matrix defined with full coupling between
accelerations and pressures on the flexible structural interfaces. For each requested volume, the
boundaries may be combinations of the following:
1. Structural finite element faces, with one or two wetted sides.
2. Free surfaces with zero pressure, but no sloshing effects.
3. Planes of symmetry with symmetric or antisymmetric motion.
4. Infinite boundaries, by default, on nonclosed volumes.
The virtual mass method is well suited for the following problem types:
1. An infinite fluid surrounding part of a structure.
2. A fluid with a free surface contained within a flexible structure.
3. Multiple fluid volumes with combinations of the options above such as a half of a ship floating in
water with several internal tanks, each with free surfaces and symmetric boundaries.
Note that compressibility and surface gravity effects are neglected. It is assumed that the important
frequency range for the structural modes is above the gravity sloshing frequencies and below the
compressible acoustic frequencies. It is further assumed that the density within a volume is constant and
no viscous (rotational flow) or aerodynamic (high velocity) effects are present. In other words, a ship
traveling at a high rate through a thick oil patch would require some extra modeling effort.

User Interface
The user interface for a virtual fluid mass analysis is simple and straightforward. The sketch below
illustrates some of the features.

Main Index
CHAPTER 11 407
Coupled Fluid-Structure Analysis

Free Surfaces

Element Fluid
List #1 Volume 1
Element
Fluid List #2
Volume 2

Structure

Figure 11-3 Virtual Mass Terminology

1. The fluid/structure interface is defined with ELIST Bulk Data, which specify a set of wetted
TRIA3 and QUAD4 elements that define the structural portion of the fluid boundary.
2. Each fluid volume is defined on an MFLUID Bulk Data input, which defines the fluid density, the
ELISTs, and other boundaries.
3. A set of MFLUID volumes are requested in the case control request MFLUID = SID.
4. If pressure outputs are desired they will be printed if the case control request MPRES = is used to
define a set of elements. The elements must also be active in an ELIST/MFLUID volume.
An example set of input data for a small problem is shown below:
Case Control
MFLUID = 25
MPRES= ALL
etc.
Bulk Data
1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10
$MFLUID, SID , CID , ZFS , RHO , ELIST1, ELIST2, PLANE1, PLANE2
MFLUID , 25 , 0 , 115.4, .0246, 255 , , S
$ELIST , ELID ,E1 , E2 , E3 , etc.
ELIST , 255 , 1 , THRU , 25
ETC...

Main Index
408 MD Nastran Dynamic Analysis User’s Guide
Virtual Fluid Mass

In the input above we have defined a fluid volume with a free surface normal to the basic z direction.
The xz plane (PLANE1) is a plane of symmetry and the density is 0.0246. ELIST set 255 defines the
positive faces of elements in the range 1 through 25 (missing numbers are allowed) as the structural/fluid
boundary.
The connected elements may be wetted on one or both sides by the same volume. For instance a baffle
plate extends partially into a tank and have two sides in the same fluid volume. If a plate completely
separates the two parts of the tank, it is recommended that a separate volume be used for each side. Each
side of an element should be listed on a separate ELIST.
Special terms are calculated if enclosed fluid volumes do not have a free surface or a plane of
anti-symmetry. Otherwise, the incompressible fluid would produce a spurious low frequency mode with
a mode shape corresponding to the volume change. This mode will not affect the structural response, but
it is eliminated. Because the free surface allows the fluid volume to expand, it does not have these
problems.
A free surface is defined as an x-y plane in any local rectangular coordinate system. The user simply
specifies a value of z as the upper limit of the fluid volume. Different fluid volumes may have different
levels and orientation. It is not required that the surface coincide with the element properties since
partially wetted elements are allowed.
The virtual mass fluid option may be used in all MSC.Nastran dynamics solutions, including the
following special approaches:
• Superelements – (Residual Only )
• Nonlinear Analysis – (SOL’s 99 and 129)
• Optimization – (does not create sensitivity matrices.)

Theoretical Summary
The following is a brief overview of the virtual mass approach. For more information, refer to the
standard references on boundary elements.
The Helmholtz method used by MSC.Nastran solves Laplace’s Equation by distributing a set of sources
over the outer boundary, each producing a simple solution to the differential equation. By matching the
assumed known boundary motions to the effective motion caused by the sources, we can solve a linear
matrix equation for the magnitude of the sources. The values of the sources determine the effective
pressures and, thereby, the forces on the grid points. Combining all of these steps into a matrix equation
results in a virtual mass matrix as derived below.
If  j is the value of a point source of fluid (units are volume flow rate per area) located at location r j ,
and is assumed acting over an area A j , the vector velocity u· i at any other point r i is

j ei j
u· i =   --------------------
- dA (11-1)
r –r 2 j
i j
j A
j

Main Index
CHAPTER 11 409
Coupled Fluid-Structure Analysis

where e ij is the unit vector in the direction from point j to point i . Note that the gradient of the vector
u· i is the potential function which satisfies Laplace’s Equation on a term by term basis.

The other set of necessary equations are the pressures, p i , at any point, i , in terms of the density,  ,
sources and geometry, namely
·
 j e i j
pi =  ------------------ dA j
ri – rj
(11-2)
j A
j

The results of integrating Eqs. (11-1) and (11-2) over the finite element surfaces are collected
respectively in two matrices,    and    where

 u·  =       (11-3)
and
·
F =  (11-4)

where F are the forces at the grid points. The matrix    is obtained by integrating Eq. (11-2). An
additional area integration is necessary to convert the pressures to forces. A mass matrix may now be
defined using Eqs. (11-3) and (11-4) as
f
 F  =  M   u··  (11-5)

where the virtual fluid mass matrix,  M f  is

f –1
M  =  (11-6)

Singularities for Enclosed Volumes


Note that if    is singular or nearly singular, the mass matrix will cause problems with the coupled
solution. The singularity is active when a set of nonzero sources can produce zero velocities on the
structural surfaces. This occurs when the fluid is completely enclosed by the structure and with planes
of only symmetric motion. Large pressures could occur within the fluid volume from an infinitesimal
volume change on the incompressible fluid.

An alternate calculation is performed when the    matrix is potentially singular. See Remark 8 on the
MFUID Bulk Data description for the specific instances. An additional source, s 2 , is added near the
center of each MFLUID volume. The expanded versions of Eqs. (11-3) and (11-4) are

 u·  =       +   2 s 2 (11-7)

·
 F  =       +   2 s 2 (11-8)

Main Index
410 MD Nastran Dynamic Analysis User’s Guide
Virtual Fluid Mass

An additional equation provides that the sum of the squares of the ordinary sources in the vector,   1 
is minimized and a set of Lagrange multipliers,  are used to enforce Eq. (11-7) as constraints. The
function, U , to be minimized is defined as

1 T T
U = ---       +      u·  –       –   2 s 2  (11-9)
2

Taking the derivatives of U with respect to  ,  1 , and s 2 , we obtain three sets of equations. Combining
them, we obtain the following matrix equation:

0  2     u· 
   
T –I 0    =  0  (11-10)
   
 2T 0 0  s 2  0 

The vector    may be eliminated by solving the second row partition and substituting into the first row
partition of the matrix, with the result:

 T  2     u· 
s  =   (11-11)
 2T 0  2  0 

Equation (11-11) may be solved for    and s 2 , which are then used to obtain pressure. To obtain the
pressure, we substitute for    in Eq. (11-8) to obtain the matrix equation

·

p =  T 2  ·  (11-12)
 s2 

Equations (11-11) and (11-12) may then be combined into a single matrix defining the fluid, namely

 F  =  M f   u··  (11-13)

where:
–1
 T  2 I
 Mf  =  T  2 (11-14)
 2T 0 0

Note that the size of the matrix equation is only one term larger than the nonconstrained case. Although
it will be well behaved for the enclosed volume case, the overall incompressible constraint is lost.
Other methods to avoid the singular matrix are as follows:
1. Put one or more small holes in the boundary by removing an element ID in an unimportant area
from the ELIST. The fluid will then leak out to an infinite domain of fluid.

Main Index
CHAPTER 11 411
Coupled Fluid-Structure Analysis

2. Define a free surface near the top of the container and modify the ELIST to remove elements
above the surface.
3. Constrain the structure to eliminate any net change to the enclosed volume. In other words
generate an MPC equation such that

 Ai ni  ui = 0 (11-15)
i

where i is a boundary grid point and A i and u i are the effective area and normal vector, respectively.
(This is not an easy task.)
Fortunately, there are no problems in which free surfaces or planes of symmetry with antisymmetric
motion are present since the pressure must be zero on these boundaries.

Using Phantom Structural Boundaries


In many cases an ELIST boundary is desired where no CQUAD4 or CTRIA3 elements exist. Examples
occur:
• When grid points connected by other element types, such as CHEXA, CSHEAR, CBEAMs,
form the boundary.
• When only a small hole connects two separate fluid volumes (since poor numerical conditioning
(less roundoff) is expected with a single MFLUID).
• If the fluid contains two free surfaces due to entrapped air at a different pressure.
• If the fluid volume is a complex labyrinth, such as a boiler made with many tubes.

The phantom boundary may be constructed from CTRIA3 and CQUAD4 elements which have zero or
nearly zero stiffness in the normal direction. The PSHELL bending thickness is used for this purpose.
The membrane stiffness is optional. If no other structural elements are present, a small stiffness is
desired for both directions to avoid automatic constraints.
Note that this method will couple only the fluid displacements in the normal direction. Edge/corner
effects and tangential motions will be approximate.

Gravity Effects
The free surfaces produced by the Virtual Fluid Mass option are simple planes of antisymmetric motion
with a null pressure assumed at the location of the free surface plane. Effects such as fluid sloshing due
to gravity waves are assumed to be uncoupled from the higher frequency structural modes.
An approximation to the gravity effects for fluids with finite boundaries may be modeled using a
phantom boundary instead of a free surface. Spread grid points and plate elements over the surface and
constrain the in-plane motions and rotations to zero. Give the plates a small membrane thickness and no
bending material property. Add scalar springs (CELASi) in the direction normal to the plane with
stiffnesses, K i , calculated from

Main Index
412 MD Nastran Dynamic Analysis User’s Guide
Virtual Fluid Mass

K i = A i  g (11-16)

where A i is the area under the point,  is the density, and g is the gravitational constant. Note that these
springs will affect the rigid body motion of the whole system and this method should be used with
caution. Another drawback is that the extra gravity boundary may result in a completely enclosed fluid
volume.
Examples

The legal and illegal types of fluid boundaries are illustrated in Figure 11-4. The categories are GOOD
= legal configuration, BAD = illegal boundary, and MAYBE = conditionally legal, which could be
permitted if a phantom boundary is used.

Main Index
CHAPTER 11 413
Coupled Fluid-Structure Analysis

GOOD BAD MAYBE

Fluid Fluid Fluid


PB

Ai

Infinite
Fluid

Fluid Fluid

Air Air

Fs
PB

Fs Fs Fs
Air

Fluid Fluid PB
Fluid

Free PB = Phantom
Surfaces Boundary Between 2
Fs Fluids
Fs Fs

Fluid Fluid

Air
Internal Hole
Only Fluid Fluid Fluid
Fs

Figure 11-4 Fluid Combinations

Main Index
414 MD Nastran Dynamic Analysis User’s Guide
Coupled and Uncoupled Acoustic Analysis

Coupled and Uncoupled Acoustic Analysis


Acoustic analysis in MD Nastran is used to determine vibrations in structural cavities filled with fluid or
air. The boundaries of the cavities may be defined as rigid, open, damped, or flexible as defined by
constraints and finite elements. Typical applications are automobile or aircraft interiors, musical
instruments, loudspeaker boxes, and solid rocket motors. Any type of problem that involves small, linear
motions of the fluid and structure may be a candidate. The analyst may obtain natural frequencies and
damping factors along with mode shapes for both the structure and the coupled fluid. Other solution
sequences may be used to obtain results for forced response in the frequency or time domain.
The analyst starts with the geometry of the the acoustic cavity boundary. The interior fluid volume is
modeled in three dimensions with conventional MD Nastran solid finite elements connected to a special
set of GRID points. Boundary motions are included if the structure lies on the boundary, or fixed if no
structural elements are connected (by default). The structural interface simply requires that finite
elements lay on the exterior fluid boundaries. Note that coupled interactions between the fluid and
structural model are generated internally using the geometry definitions of the elements of the two
models and require very little user intervention.
Other types of boundaries that are available are free surfaces, acoustic barriers, and acoustic absorbers.
The free boundary is modeled by simply constraining the fluid pressure degrees-of-freedom to zero. The
barrier and absorber elements provide a spring/mass/damper system between the fluid and the structure.

Limitations
Very few limitations are placed on the analyst. Small motion theory prohibits the use of the models in
high velocity flows (more than Mach 0.5) such as mufflers and jet engines. Exterior fluids may be
modeled with extra effort by extending the fluid model out to a large distance and by providing a damped
and/or constrained exterior. Surface sloshing effects caused by gravity such as those in fuel tanks can be
modeled with additional effort by simulating the gravity effects on the free surface with scalar springs.
A formal theoretical discussion is provided in Additional Topics (p. 555) in the MD Nastran Reference
Manual.

Building the Models


The following steps are recommended for avoiding difficulties later.
1. Define the geometry and select the mesh sizes.
The first step in the modeling process is to estimate the overall FE mesh size and the level of detail
needed in the geometric approximations. A set of three-dimensional elements and special fluid
GRID points (with CD = –1) are used to define the fluid while normal structural elements and
points define the container. A rule of thumb for fluids is that six-elements-per-wave are
acceptable for the highest frequencies exciting the fluid. For acoustics this usually translates into
a corresponding coarse mesh. For incompressible fluids, the only waves occur due to gravity
effects on the free surface. For heavy liquids, the mass effects are usually more important than
with air, and the fluid FE mesh should be modeled to match the structural mesh.

Main Index
CHAPTER 11 415
Coupled Fluid-Structure Analysis

It is generally easier to build the three-dimensional fluid mesh first and then use the outer faces
to model the structure (which is usually modeled with plates). Unfortunately, most engineers
start with the structure that has been used for another analysis and encounter difficulties when
they attempt to construct a three-dimensional FE model within the enclosure. In most cases, the
fluid model will have a different number of points on opposite faces and the engineer cannot
construct a simple, matching mesh without having leftover points and lines. In this case, he
should proceed with a simple fluid model and let MD Nastran control the mismatched
connections.
Although MD Nastran is more efficient when the structural GRID points coincide with the fluid
boundaries, it will process misaligned meshes when the fluid faces are larger than the adjacent
structural elements. The basic model interface definitions are defined on the ACMODL Bulk Data
entry. The user may define the sets of points on the interface and a tolerance to define the distance
allowed between a fluid surface element and a connected structural point. This tolerance will be
important when several points are close together and only one is wetted by the fluid.
2. Building the Fluid Finite Element Model
Each GRID point that defines the fluid mesh will have one degree-of-freedom defining the
pressure at a point at a fixed location. The fluid itself is modeled with existing three-dimensional
connection data (CHEXA, CPENTA, and CTETRA Bulk Data). The existence of a fluid is
defined on the property data (Field 8 of the PSOLID Bulk Data) which also references the ID of
the fluid material properties (on a MAT10 Bulk Data entry).
User-input fluid coefficients are density, bulk modulus, and/or compressible wave speed.
Incompressible fluids are approximated by using a large bulk modulus or wave speed. (A typical
value for incompressible fluid would be a wave length of 10 times the size of the structure.) The
integration options on the PSOLID data should be full Gaussian Integration with no shear
reduction scheme.
The higher-order elements (with midside nodes) will generally give better results than the basic
linear elements. The CHEXA, CPENTA and CTETRA elements can be connected together
without the problems that occur in structural elements. However, mixing high-order and
low-order elements is not recommended.
At this stage in the modeling process, it is advisable to set up the loading and desired output points
on the fluid. Acoustic sources such as a small loudspeaker may be specified directly by scalar
loading functions (ACSRCE, SLOAD, DAREA, and/or RLOAD Bulk Data) without the need to
model the structural details. The output displacement printout will actually be the scalar pressure
values.
Guidelines on building the models are different for the fluid elements than for normal MSC
structural elements. The lack of shear locking allows larger aspect ratios and more distorted
shapes for individual elements. Unlike structures, the fluid CHEXA elements have no particular
accuracy advantages over the CTETRA and CPENTA elements. However, in theory, fluid finite
element accuracies will be more sensitive to sharp corners and abrupt openings. In these cases,
a model should be refined using smaller elements around the discontinuity.

Main Index
416 MD Nastran Dynamic Analysis User’s Guide
Coupled and Uncoupled Acoustic Analysis

3. Automatic Boundaries
Fluid boundaries may be fixed, flexible, or free. With no applied loads, the outer surfaces of the
fluid elements define a fixed, rigid boundary condition, approximating a normal pressure gradient
of zero. However, if structural finite elements are attached, they will generate flow into the fluid
and affect the pressures. The pressure degrees-of-freedom may be treated exactly like
displacement DOFs, i.e., constraints may be necessary to fix the pressure of an open boundary to
zero. Also, they may be constrained with SPC or MPC Bulk Data for various other reasons, such
as symmetry.
If no structure is connected and the problem involves only fluid, then the effects of the boundary
flexibility may be ignored and the problem is greatly simplified. A stand-alone fluid model may
be analyzed by any of the standard MD Nastran solution sequences. For instance, the natural
frequencies or resonances may be obtained from SOL 103 using symmetric real methods at
greatly reduced costs.
The user controls the structural interfaces with the ACMODL Bulk Data and the locations of the
boundary GRID points. The input defaults are recommended that automatically prompt MD
Nastran to search all elements for potential interfaces. If only a set of fluid or structural points are
desired to be connected, the searching process can be restricted to user-selected points defined on
a SET1 Bulk Data entry. When identical meshes are used, an MD Nastran branch is also provided
to generate area factors more efficiently and accurately.
Problems may occur when plate elements are wetted on both sides by the fluid and a single
structural point must be connected to both sides. The recommended method for this case is to use
separate fluid points for each side of the panel with no physical separation. (The thickness is
ignored.) No provision is made for other special cases such as flow through holes in the plates.
No surface friction, surface tension, gravity, or other indirect boundary effects are calculated for
the simple fluid-structure interface. Damping effects due to acoustic surface materials are
described in the next section.
4. Absorbers, Barriers, and Panels
The acoustic absorber and barrier are used for advanced analysis when special boundary effects
are needed to model soundproofing materials on the structural surface or baffles within the fluid.
The absorber elements (CHACAB and PACABS Bulk Data ) are used to attenuate the reflections
of the acoustic waves when they encounter the structural boundary. They are connected between
the structure and an additional set of displacement GRID points which serve as the actual fluid
interface. They provide a simple tuned circuit with a mass on the point, and a spring and damper
in parallel connected to the structure.
The recommended procedure to implement the CHACAB elements is to move all of the fluid
boundary points a small distance away from the surface to avoid the automatic connections. An
additional set of GRID points corresponding 1:1 with the structural points are placed on the new
fluid boundary to replace the structural points. These absorber points are constrained to allow
only normal displacements and connected to the structure with CHACAB elements. Note that the
damping factors are important in complex eigenvalue and frequency response analysis but will be
ignored in real eigenvalue analysis.

Main Index
CHAPTER 11 417
Coupled Fluid-Structure Analysis

The barrier elements CHACBR are similar except that they provide masses on both sets of points
and have no damping matrix. They may be used without structural elements to simulate heavy
acoustic baffling panels that have little stiffness in the frequency of interest. Either side may be
connected to fluid boundaries or one side may be constrained.
The PANEL Bulk Data entry is a convenient method for combining sets of structural elements
for output purposes.

Setting Up MD Nastran
A number of solution control parameters and commands may be used to guide the acoustic solutions.
These are as follows:
• Executive and Case Control
The solution sequences that currently support the 3-D acoustic boundaries are SOLs 107
through 112. These include both modal and direct formulations for transient and frequency
response, as well as complex eigenvalue analysis. Superelement controls and restarts are
automatic in these solutions and no special data is needed for the acoustics.
The Case Control data should be set up as a normal dynamics solution. A CMETHOD = request
is necessary to obtain coupled eigenvalues. DLOAD and FREQ requests are necessary to
analyze forced response in the frequency domain. DLOAD, IC, and TSTEP requests are
necessary for transient analysis. The main concern here is to avoid costly runs caused by an
excessive number of time steps or frequencies. Be aware that the unsymmetric dynamic
solution matrices with complex terms used in this system may run several times longer per
solution point than a corresponding structural model.
• Estimating Job Costs
Although the fluid GRID points will only add one degree-of-freedom per point to the model a
three-dimensional mesh in the fluid can be several times the size of the basic structural matrix.
Furthermore the boundary coupling terms are unsymmetric and probably damped causing more
numerical processing. As a rough estimate, each matrix solve step will be 4X to 10X the cost of
a structural static solution. In direct frequency analysis each frequency requires a matrix
decomposition. The complex eigenvalues will require approximately 2 to 5 solves. The
transient solutions are dominated by vector operations which are several times faster per time
step. However, most transient problems require many time steps for adequate accuracy.
• Run Strategies
For large models, the superelement (SE) reduction methods are recommended to reduce the size
of the solution matrices. The interior points of the fluid and the non-boundary structure grid
points may each be defined as a separate Tip SEs, which are reduced to a smaller solution size,
while the boundary points remain in the residual SE. The residual SE may also contain
generalized modal displacements in place of the interior of both fluid and structural points by
using the modal synthesis method.

Main Index
418 MD Nastran Dynamic Analysis User’s Guide
Coupled and Uncoupled Acoustic Analysis

For moderately large problems, the ASET/OMIT method of reduction is available for both the
fluid and structural degrees-of-freedom. However, the accuracy is highly dependent on the
analyst’s choice of retained degrees-of-freedom. For instance, if all interior fluid points were
omitted, the internal acoustic waves would not be sinusoidal and the waves would instantly
travel from end to end. The most effective application would be a highly refined structural
model connected to a coarser 3-D fluid model. Removing most of the extraneous structural DOF
(i.e., rotations, tangential motion, and nonwetted points) could reduce the costs significantly.
The recommended first analysis for the coupled problem is the Direct Complex Eigenvalue Solution
Sequence (SOL 107). This solution will indicate the overall dynamic behavior dominated by the lowest
frequency natural modes and resonant frequencies. The following are recommendations:
1. The EIGC input to control complex eigensolutions is substantially different from the real mode
EIGR data. Read and understand the input definitions. Avoid the default values.
2. The frequency range definitions are specified in units of Radians per Second. Multiply the
frequencies of cycle per second by 2 .
3. Do not use damping on the initial runs. The results will be easier to debug and the job will run
faster.
4. Beware that an additional mode with zero frequency occurs in closed containers. This mode
causes problems with both INVP and LANC methods. Avoid it by specifying a lower frequency
range nearly as large as the lowest nonzero mode. An alternative is to add a CELAS spring
connected between a fluid point and ground.
• The HESS method should be used only with some form of matrix reduction for typical
problems. See the comments above regarding the use of ASET/OMIT an Superelement
partitioning.

Running the Jobs


Several diagnostics will be generated automatically by MD Nastran. Examples are shown in the
following pages.
The following special output is produced by the program when acoustic boundaries are encountered. The
first shows the automatic connections found by matching GRID locations:

Main Index
CHAPTER 11 419
Coupled Fluid-Structure Analysis

*******************************************************
* *
* MATCHING GRID TABLE *
* *
*******************************************************
* USER GRID IDS. *
* ACOUSTIC GRIDS * STRUCTURAL GRIDS *
* * *
*******************************************************
* * *
* 1 * 1001 *
* * *
* 2 * 1002 *
* * *
* 3 * 1003 *
* * *
* 4 * 1004 *
* * *
* 5 * 1005 *
* * *
* 11 * 1011 *
* * *
ETC
*******************************************************

The following message is a sample of a case when the boundaries do not match:

*** USER WARNING MESSAGE 6151, ACOUSTIC COUPLING


MATRIX WILL NOT BE CREATED FOR FACE = 42 82 83 43
OF ELEMENT ID = 42 ,BECAUSE ITS FLUID GRID POINTS DO NOT HAVE CORRESPONDING
STRUCTURAL GRID POINTS.
USER ACTION: IF COUPLING IS DESIRED, THEN CHECK GRID POINT DATA.
*
*
*
*
ETC....ETC.

and:

^^^ DMAP INFORMATION MESSAGE 9055 (SEMG) - THE FL./STR. INTERFACE CHECK IS FORCES AND MOMENTS RESULTING FROM
A UNIT INCREASE IN PRESSURE, OR CHANGES IN THE FLUID PRESSURE RESULTING FROM RIGID BODY MOTIONS OF THE
STRUCTURE. THESE VALUES ARE DIRECTLY PROPORTIONAL TO THE OPEN SURFACE OF THE FLUID.

The following message indicates the error factors in area for free body motions. Nonzero numbers
indicate a hole in the model as indicated by the T2 value.

FL./STR. INTERFACE CHECK


T1 T2 T3 R1 R2 R3
1 2.3554080E-18 -8.4260993E-02 -1.4653091E-28 6.0271138E-10 2.6100844E-19 1.8405548E-10

Main Index
420 MD Nastran Dynamic Analysis User’s Guide
Coupled and Uncoupled Acoustic Analysis

• Restarts
The only major reasons to restart a fluid/structure interaction job are to use superelement
processing and/or to change the output requests. In typical jobs the cost in the solution phase is
more than 50% of the run, and a restart for a model or load change is not worth the cost of saving
a large database.
If the uncoupled structural model is large compared to the size of the actual coupled surface, it may be
defined as one or more Tip superelements and run as a separate initial job. The interior points in the fluid
may also be treated in this manner. Many acoustic analysis runs can then be restarted each from a copy
of the initial database without recalculating the large matrices.
Print and plot output requests may need many changes after the initial runs are made. An output-only
restart can be very cost efficient on a large job. Note that most graphical displays do not display complex
numbers on model views (i.e., contour plots or deformed shapes). Printed output of selected grid point
or element sets may be necessary and is recommended.
Diagnosing Problems

Most of the problems in starting to use acoustics are expected to occur in the definition of the area factors
which define the fluid/structure boundary. Some restrictions are necessary to control errors in the case
of overlapping fluid and structural FE meshes, and in most cases the user will be warned of discrepancies.
Some recommended techniques are as follows:
• Carefully check the special diagnostic outputs shown above. Holes in the boundaries will cause
nonzero resultant area factors.
• Run tests without the boundary coupling to estimate the frequencies.
• Temporarily switch to an alternate eigenvalue method and/or a smaller range to ensure modes
are correct.
• If a model is large, try subdividing it into smaller sections that can be checked more
conveniently.
• Try changing the fluid density to a large number (e.g., water) and run with free structural
boundaries. The fluid should not restrain the free-body motions and these modal frequencies
should remain at zero.

Advanced Methods
Many of the other MD Nastran features should be available for acoustic analysis. Some potential
advanced modeling and solution features that will be useful are as follows:
• Modal formulation with superelements: The use of Component Mode Synthesis is
recommended for reducing the size of the matrices and the solution costs. The
degrees-of-freedom of the interior fluid points will be replaced by the modes of the fluid with
rigid container boundaries. The uncoupled structural points may be replaced by modal
coordinates defined by a structure in a vacuum.

Main Index
CHAPTER 11 421
Coupled Fluid-Structure Analysis

• Virtual Fluids: The MFLUID Bulk Data input may be used to represent incompressible fluids
attached to the structure. This may be used to approximate the low frequency effects of an
infinite exterior fluid.
• Decoupled Response Solutions: In most acoustic problems with a load-carrying structure, the
structural modes are not affected by the small mass of the air. In turn, the high stiffness of the
structure is effectively rigid for the purposes of computing acoustic modes in the air. Forced
vibration problems may then be analyzed as two decoupled symmetric solutions:
• Constrain the entire structural model and perform a forced response analysis on the air (use
SLOAD inputs to define the volume inputs from a known source) and save the resulting
boundary pressures.
• Restart the job with the fluid points constrained and a DMAP alter to add the pressure forces
to the frequency- or time-dependent load vectors. The resulting structural model will respond
to the pressures from the first run.
• Random and Response Spectrum Methods: The MD Nastran random analysis options will also
be useful for acoustic analysis. This capability requires a set of unit forced responses in the
frequency domain (SOLs 108 and 111) and spectral densities of the forcing functions (RANDPS
inputs). It will calculate the combination spectral densities and autocorrelations of selected
output quantities. In acoustic problems, it could be used for problems having several correlated
sources such as an automobile interior.

Figure 11-5 Example of Two-Dimensional Automotive Model With Absorbers

Main Index
422 MD Nastran Dynamic Analysis User’s Guide
Coupled and Uncoupled Acoustic Analysis

Figure 11-6 Acoustic Suspension Loudspeaker

Test Problem Description

A simple test problem illustrates the fundamentals of acoustic analysis for enclosed containers with
flexible walls. The physical problem represents an initial attempt at design and analysis of an enclosure
for an acoustic suspension loudspeaker system. The objective was to calculate the resonant frequencies
and responses of the system without the mass and impedance of the speaker coil and magnet components.
Physical Description

The structure consists of a simple rectangular box with wood walls as shown by the plate model in
Figure 11-6. A single cutout is provided for the speaker and a thin polyethylene cone was modeled with
triangular shells. The physical properties of the model are listed below. Note the use of the MKS system
of units, which illustrates the flexibility of MD Nastran.

Width: 0.5 M Depth: 0.4 M


Height: 0.6 M Hole Diam. 0.345 M
Box E Modulus: 11.61E9 Box Density: 562 Kg/M**3
Wall thickness: 0.015 M

Main Index
CHAPTER 11 423
Coupled Fluid-Structure Analysis

Air Wave speed: 344 M/Sec Air Density: 1.11KG/M**3


Cone E Modulus: 3.4E9 Cone Density: 450.0
Cone thickness: 0.1E-3 M Cone Depth: 0.04 M

Executive and Case Control

The Executive and Case Control inputs are used for selecting the type of solution, loads, boundaries, and
outputs. Several different runs using the same model were made to check results and investigate the
effects of structural coupling. The configuration shown below was a Direct Complex Modal solution
using the Lanczos method to extract eigenvalues. An SPC request was used to constrain the structure
and an output set was defined to limit the printed displacements. All other data was normal,
recommended control and label input.
Bulk Data

The key data of note in the Bulk Data Section are as follows:
1. The ACMODL input uses the minimum form which connects fluid and structural points at
identical locations.
2. Several eigenvalue methods were used. It is recommended that complex roots always be checked
by another method.
3. The speaker cone consisted of a light, thin plastic material. The virtual mass of the exterior air
was estimated and added as nonstructural mass on the PSHELL input.
Results from MD Nastran

Three runs (out of many) are described below. They illustrate a recommended sequence for the analysis
process.
Run 1: Real Eigenvalue Analysis
Before the coupled structure is analyzed, it is important to understand the behavior of the structural and
fluid models separately. Fortunately they can be included in the same data file and the Real Eigenvalue
Solution Sequence (SOL 103) may by used. The results for the uncoupled speaker box and the acoustic
modes are shown below. Note that the natural frequencies for both systems occur in the same range,
which indicates that the enclosure modes will interact with the acoustic cavity resonances. Results for
the acoustics were checked by one-dimensional wave solutions. Results for the box were checked
against calculated natural frequencies of simply-supported plates.

Mode No. Frequency, Hz Type


1 0.0 Air- Constant Pressure (fictitious)
2 292 Air- 1st z (up/down)
3 297 Box- u(y) Back panel
4 351 Air- 1st x (Left/Right)

Main Index
424 MD Nastran Dynamic Analysis User’s Guide
Coupled and Uncoupled Acoustic Analysis

Mode No. Frequency, Hz Type


5 359 Box- u(x) Sides in-Phase
6 379 Box- u(x) Sides out-of-phase
7 450 Box- u(z) Top/bottom
8 453 Air- 1st y (Fore/Aft)

-etc.-
Run 2: Complex Eigenvalue Analysis, Coupled Modes.
The coupled natural frequencies must be obtained from an unsymmetrical matrix equation which requires
a Complex Eigenvalue method even in the undamped case. The CLAN method is recommended for most
large-order non-superelement jobs. The only changes from the Real Modes job was the addition of an
ACMODL input and the changes in eigenvalue method.

Mode No. Frequency Type of Dominant Motion


1 0.0 Air- Constant Pressure
2 291 Air- u(z)
3 295 Coupled- u(y)- back panel
4 336 Coupled- u(x)- sides
5 371 Coupled- u(y)- cone
6 373 Coupled- u(x)- sides
7 445 Coupled- u(z)- top/bottom
8 453 Coupled- u(y)- cone

Results above are interpreted by examining the frequency shifts from the uncoupled system. The modes
with u(y) fore-aft motion are most likely to be excited by the speaker. Modes 1, 2, 3, 4, 6, and 7 are close
to their uncoupled equivalent. Modes 5 and 8 are new combinations of higher modes. The results were
confirmed by several methods:
1. The job was rerun using the INV method on the EIGC Bulk Data and produced nearly identical
results.
2. A printout of the interface area matrix was obtained and verified by hand calculations.
3. The natural symmetry of the geometry produced symmetric and antisymmetric results relative to
the natural structural planes of symmetry (except for roots with close frequencies).
Run 3: Complex Eigenvalue Analysis, Modal Formulation
A more efficient method for solving a coupled matrix problem is to reduce the size of the matrices by
using modal coordinates. In this case, both the structural displacements and fluid pressures are replaced
in the matrix solution by generalized coordinates representing the uncoupled real modes. For the modal

Main Index
CHAPTER 11 425
Coupled Fluid-Structure Analysis

cases below the real modes (25 total) below 800 Hz. were used. In the coupled cases 13 modes were
obtained below 500 Hz. All results compared to within 1%.
On a Sun SPARCstation 1+ the CPU time comparisons are:

Type Solution Solution Size CPU Time (Seconds)


Uncoupled Modes 538 110.2
Direct, No Modes 538 586.3
Struct. Modes Only 114 143.2
All Modes 25 106.9

The conclusion is that the modal method (SOL 110) will reduce the costs with very little effect on
accuracy. The user is cautioned to use a liberal number of real modes (twice the number of coupled
modes) to represent the system.
ACOUSTIC TEST PROBLEM DATA FILES
ID SPEAK39F,DNH
SOL 107
DIAG 8,12 $ PRINTS MATRIX TRAILERS AND ROOT-TRACKING MESSAGES.
CEND
TITLE=SPEAKER BOX -WITH CONE, SIMPLE CORNER SUPPORTS
SUBTITLE = COUPLED BOUNDARY, NON-MATCHING ELEMENTS
ECHO= UNSORT
SEALL=ALL
SPC=20
$ USES MKS SYSTEM
CMETHOD = 7 $LANCZOS
SET 20= 3,13,23,43,82,83,84,91,93,95,103,113,123,
131,135,153,163,171,173,175,183,
1013,1023,1043,1082,1083,1084,1091,1095,1113,
1131,1135,1163,1173,1183,1193
DISP= 20 $ FOR MINIMUM PRINTOUT
$ DISP(PLOT)=ALL $ FOR MSC/XL CONTOUR PLOTS
$
BEGIN BULK
$
$ DEFINE FLUID/STRUCTURE INTERFACE: COINCIDENT POINTS
ACMODL,IDENT
$
PARAM,POST,0
PARAM,COUPMASS,1
$
$ BOX PROPERTIES - WOOD
MAT1,11,11.61+9,,0.3,562.0
PSHELL,1000,11,.015,11,,11
$
$ SPEAKER CONE
MAT1,3,3.4+9,,0.3,450.0
PSHELL,10,3,0.1-3,3,,,0.223
$
$ PROPERTIES OF AIR
MAT10,100,131.94+3,1.115
PSOLID,100,100,,2,,1,PFLUID

Main Index
426 MD Nastran Dynamic Analysis User’s Guide
Coupled and Uncoupled Acoustic Analysis

$
$ EIGEN METHODS
EIGR,20,MGIV,1.0,600.0
EIGC,7, CLAN,,,,,,,+CLAN
+CLAN,0.0,10.0,0.0,1600.0,100.0,,20
$ USE INVERSE POWER TO CHECK LOW ROOTS
EIGC,107,INV,MAX,,,,,,+EC1
+EC1,0.0,100.0,0.0,1800.0,100.0,12,9
$
$ FIX BOX AT BOTTOM CORNERS
SPC1,20,123,1001,1005,1031,1035
$ COORDINATE SYSTEM AT CENTER OF HOLE
CORD1C,83,283,113,85
$
$
$FLUID GRID POINTS
$ NOTE VALUE OF -1 IN FIELD 7 INDICATES 1 DOF.
GRID,1,, -.25, -.2, -.3,-1
GRID,2,,-.125, -.2, -.3,-1
GRID,3,, 0.0, -.2, -.3,-1
GRID,4,, .125, -.2, -.3,-1
GRID,5,, .25, -.2, -.3,-1
GRID,11,, -.25, -.0667, -.3,-1
GRID,12,,-.125, -.0667, -.3,-1
GRID,13,, 0.0, -.0667, -.3,-1
GRID,14,, .125, -.0667, -.3,-1
GRID,15,, .25, -.0667, -.3,-1
GRID,21,, -.25, 0.0667, -.3,-1
GRID,22,,-.125, 0.0667, -.3,-1
GRID,23,, 0.0, 0.0667, -.3,-1
GRID,24,, .125, 0.0667, -.3,-1
.25, -.2, 0.,-1
-
ETC
-
$ STRUCTURE GRIDS
GRID,1001,, -.25, -.2, -.3
GRID,1002,,-.125, -.2, -.3
GRID,1003,, 0.0, -.2, -.3
GRID,1004,, .125, -.2, -.3
GRID,1005,, .25, -.2, -.3
GRID,1011,, -.25, -.0667, -.3
GRID,1012,,-.125, -.0667, -.3,,6
GRID,1013,, 0.0, -.0667, -.3,,6
-
ETC.
-
$ OPTIONAL ASET DATA TO USE WITH HESS METHOD
$ASET1,1,1,THRU,195
$ASET1,123,1003,1012,1014,1022,1024,1033
$ASET1,123,1163,1172,1174,1182,1184,1193
$ASET1,123,1042,1043,1044,1081,1082,1083,1084
$ASET1,123,1065,1122,1123,1124
$ASET1,123,1072,1074,1112,1113,1114,1152,1154
$ASET1,123,1051,1061,1131,1141
$ASET1,123,1055,1065,1135,1145
$
$
$SOLID ELEMENTS FOR AIR
CHEXA 1 100 1 2 12 11 41 42 +001

Main Index
CHAPTER 11 427
Coupled Fluid-Structure Analysis

+001 52 51
CHEXA 2 100 2 3 13 12 42 43 +011
+011 53 52
CHEXA 3 100 3 4 14 13 43 44 +021
+021 54 53
CHEXA 4 100 4 5 15 14 44 45 +031
+031 55 54
CHEXA 11 100 11 12 22 21 51 52 +041
+041 62 61
CHEXA 12 100 12 13 23 22 52 53 +051
+051 63 62
CHEXA 13 100 13 14 24 23 53 54 +061
+061 64 63
CHEXA 14 100 14 15 25 24 54 55 +071
+071 65 64
CHEXA 21 100 21 22 32 31 61 62

+081
+081 72 71
-
ETC
-
$STRUCTURAL ELEMENTS
CQUAD4 1001 1000 1001 1002 1012 1011
CQUAD4 1002 1000 1002 1003 1013 1012
CQUAD4 1003 1000 1003 1004 1014 1013
CQUAD4 1004 1000 1004 1005 1015 1014
CQUAD4 1011 1000 1011 1012 1022 1021
CQUAD4 1012 1000 1012 1013 1023 1022
CQUAD4 1013 1000 1013 1014 1024 1023
CQUAD4 1014 1000 1014 1015 1025 1024
-
ETC
-
$
$SIMPLE CONE
$
CTRIA3, 5042,10,1042,1043,1083
CTRIA3, 5043,10,1043,1044,1083
CTRIA3, 5044,10,1044,1084,1083
CTRIA3, 5084,10,1084,1124,1083
CTRIA3, 5124,10,1124,1123,1083
CTRIA3, 5123,10,1123,1122,1083
CTRIA3, 5122,10,1122,1082,1083
CTRIA3, 5082,10,1082,1042,1083
ENDDATA

Main Index
428 MD Nastran Dynamic Analysis User’s Guide
Exterior Acoustics

Exterior Acoustics
Introduction

With interior acoustic problems, the acoustic domain considered is bounded. A typical example is the
determination of the sound pressure inside a car.
With exterior acoustic problems, the acoustic domain is unbounded. The analysis studies the sound
pressure in the vicinity of the vibrating body or far away from the body. A further important result is the
acoustic power radiated from the vibrating structure. A typical example is the determination of the
radiated acoustic power of an engine.
The infinite elements are attached to the boundary of the acoustic finite element mesh to provide the
correct non-reflecting boundary condition.
Apart from standard acoustic results within the finite region it is possible to compute acoustic results at
points within the infinite elements. These points, the so-called field points, may be connected by elements
to form a field point mesh. If a field point mesh is defined, also the acoustic power through this field point
mesh is computed.
Input

Bulk Data entries, CACINF3 and CACINF4, are used to define the connectivity of the infinite elements.
The properties of the infinite elements are defined on PACINF Bulk Data entries.
Field points and field point meshes are defined in separate sections of the bulk data file. These sections
must follow the main bulk data section.
Output of radiated power from the wetted surface and intensities on the wetted surface is controlled by
Case Control commands ACPOWER and INTENSITY. Output of field point mesh results is controlled
by Case Control command ACFPMRESULT.

Definition of Infinite Elements


The geometry of an infinite element is defined by the geometry of its base and the location of the pole,
see Figure 11-7. The base of the infinite element is that part that is in contact with the finite domain. The
geometry of the base is defined by its connectivity and the location of the corner grids. In order to avoid
overlapping of the infinite elements, the surface they are attached to must be convex. However, it is not
necessary that this surface is smooth.

Main Index
CHAPTER 11 429
Coupled Fluid-Structure Analysis

Figure 11-7 Geometry of Infinite Element

Within an infinite element, the acoustic pressure is expanded into a power series of (1/r) where r is the
distance from the pole.The radial interpolation order is the number of terms kept in this series.
The connectivity of the base is defined on the CACINF3 and CACINF4 Bulk Data entries. The
orientation should be such that the normal vector on the base points into radial direction. However,
MD Nastran will automatically change the orientation if the normal vector does not point away from the
pole. The location of the pole as well as the radial interpolation order are defined on PACINF Bulk Data
entries.

Main Index
430 MD Nastran Dynamic Analysis User’s Guide
Exterior Acoustics

CACINF3 - MD Only Acoustic Conjugate Infinite Element Base Connection

Defines an acoustic conjugate infinite element with triangular base


Format

1 2 3 4 5 6 7 8 9 10
CACINF3 EID PID G1 G2 G3

Field Contents
EID Element Identification Number (Integer > 0)
PID Property Identification Number of a PACINF entry (Integer > 0)
Gi Grid Point Identification Numbers of Element Base Connection Points (Integer > 0)

CACINF4 - MD Only Acoustic Conjugate Infinite Element Base Connection

Defines an acoustic conjugate infinite element with quadrilateral base


Format

1 2 3 4 5 6 7 8 9 10
CACINF4 EID PID G1 G2 G3 G4

Field Contents
EID Element Identification Number (Integer > 0)
PID Property Identification Number of a PACINF entry (Integer > 0)
Gi Grid Point Identification Numbers of Element Base Connection Points (Integer > 0)

Main Index
CHAPTER 11 431
Coupled Fluid-Structure Analysis

PACINF - MD Only Acoustic Conjugate Infinite Element Property

Defines the properties of acoustic conjugate infinite elements.


Format

1 2 3 4 5 6 7 8 9 10
PACINF PID MID RIO X1 X2 X3

Field Contents
PID Property Identification Number of PACINF entry (Integer > 0)
MID Material Identification Number of a MAT10 entry (Integer > 0)
XP, YP, ZP Coordinates of the Pole of the Infinite Elements (in the Basic Coordinate System)

Definition of Field Point Meshes


Acoustic field point meshes are defined in separate sections of the bulk data file. These sections follow
the main bulk data section. Each of the sections begins with
BEGIN BULK AFPM = afpmid
or
BEGIN AFPM = afpmid
where afpmid is the acoustic field point mesh identifier (Integer > 0). Acoustic field points are defined
using the standard GRID Bulk Data entry. Because all grid points defined in this section of the bulk data
file are acoustic field points, it is not necessary to place a -1 into field 7.
The grid points can be connected by any type of elements. However, only CTRIA3 and CQUAD4
elements define a field point mesh that is used to compute normal components of the acoustic intensity
and the power through the field point mesh. Legal property identifiers have to be specified on the
CTRIA3 and CQUAD4 Bulk Data entries. However, the referenced PSHELL entries need not be
defined.
If output to an .op2 file is requested, parameter POST has to be defined within the section of the acoustic
field point mesh. Output of different field point meshes can be sent to different .op2 files using parameter
OUNIT2 within the sections of the acoustic field point meshes.
Example
BEGIN AFPM=100
$
PARAM, POST, -1
$
$ Isolated Field Points along a Line

Main Index
432 MD Nastran Dynamic Analysis User’s Guide
Exterior Acoustics

$
GRID 1001 2 5. 0. 0.
GRID 1002 2 6. 0. 0.
GRID 1003 2 7. 0. 0.
GRID 1004 2 8. 0. 0.
GRID 1005 2 9. 0. 0.
GRID 1006 2 10. 0. 0.
CORD2R, 2,, 0., 0., 0., -.5, -.5, .707107
, .5, .5, .707107
$
BEGIN AFPM = 200
$
PARAM, POST, -1
$
GRID, 1,, -1., -1., 2.
GRID, 2,, 0., -1., 2.
GRID, 3,, 1., -1., 2.
GRID, 4,, -1., 0., 2.
GRID, 5,, 0., 0., 2.
GRID, 6,, 1., 0., 2.
GRID, 7,, -1., 1., 2.
GRID, 8,, 0., 1., 2.
GRID, 9,, 1., 1., 2.
$
GRID, 11,, -1., -1., 2.
GRID, 12,, 0., -1., 3.
GRID, 13,, 1., -1., 2.
GRID, 14,, -1., 0., 3.
GRID, 16,, 1., 0., 3.
GRID, 17,, -1., 1., 2.
GRID, 18,, 0., 1., 3.
GRID, 19,, 1., 1., 2.
$
CQUAD4, 1, 1, 1, 2, 5, 4
CQUAD4, 2, 1, 2, 3, 6, 5
CQUAD4, 3, 1, 4, 5, 8, 7
CQUAD4, 4, 1, 5, 6, 9, 8
$
CQUAD4, 5, 1, 12, 16, 18, 14
CTRIA3, 6, 1, 11, 12, 14
CTRIA3, 7, 1, 12, 13, 16
CTRIA3, 8, 1, 16, 19, 18
CTRIA3, 9, 1, 14, 18, 17
$
ENDDATA

Case Control Commands


The following case control commands control postprocessing which is related to exterior acoustics.

ACPOWER - MD Only Acoustic Power Output Request

Requests output of the power radiated from the wetted surface.

Main Index
CHAPTER 11 433
Coupled Fluid-Structure Analysis

Format

 ALL 
   
ACPOWER  SORT1  PRINT,PUNCH   CSV = unit  =  n 
 SORT2 PLOT   
 NONE 

Describer Meaning
SORT1 Output will be presented as tabular listing of panels for each excitation frequency
SORT2 Output will be presented as tabular listing of excitation frequencies for each panel
(Default)
PRINT The printer will be the output medium (Default).
PUNCH The punch file will be the output medium.
PLOT Results are generated but not output.
CSV Results will be written to a .csv file.
unit Unit of the .csv file as used on the ASSIGN statement
ALL Radiated power will be processed for the wetted surface and all panels.
n Set identification of a previously defined set of panels. Radiated power will be
processed for the wetted surface and all panels in the referenced set.
NONE Radiated power will not be processed.

Main Index
434 MD Nastran Dynamic Analysis User’s Guide
Exterior Acoustics

INTENSITY - MD Only Acoustic Intensity Output Request

Requests output of acoustic intensity on wetted surface.


Format

 ALL 
   
INTENSITY  SORT1  PRINT,PUNCH  =  n 
 SORT2 PLOT   
 NONE 

Describer Meaning
SORT1 Output will be presented as tabular listing of grid points for each excitation
frequency (Default)
SORT2 Output will be presented as tabular listing of excitation frequencies for each grid
point
PRINT The printer will be the output medium (Default).
PUNCH The punch file will be the output medium.
PLOT Results are generated but not output.
ALL Intensities will be computed for all grid points of the wetted surface.
n Set identification of a previously defined set of grid points. Intensities will be
computed for the grid points in this set only.
NONE Acoustic intensities will not be processed.

Main Index
CHAPTER 11 435
Coupled Fluid-Structure Analysis

ACFPMRESULT - MD Only Acoustic Field Point Mesh Results Output Request

Requests output of field point mesh results.


Format

  
ACFPMRESULT  SORT1  PRINT,PUNCH  VELOCITY =  YES 
 SORT2 PLOT  NO 

 ALL 
REAL or IMAG  POWER =  YES    
   =  n 
PHASE  NO    
 NONE 

Describer Meaning
SORT1 Output will be presented as tabular listing of grid points for each excitation
frequency (Default)
SORT2 Output will be presented as tabular listing of excitation frequencies for each grid
point
PRINT The printer will be the output medium (Default).
PUNCH The punch file will be the output medium.
PLOT Results are generated but not output.
VELOCITY Requests output of particle velocities (Default: NO)
REAL or IMAG Requests rectangular format (real and imaginary) of complex output. Use of either
REAL of IMAG yields the same output.
PHASE Requests polar format (magnitude and phase) of complex output. Phase output is in
degrees.
POWER Requests output of power through field point mesh (Default: YES)
ALL Results of all field point meshes will be processed
n Set identification of a previously defined set of field point mesh identifiers. Results
will be processed for the field point meshes in this set only.
NONE Field point mesh results will not be processed.

Output

In addition to the standard acoustic results, the following results may be requested:
• Acoustic energy radiated from the wetted surface or from panels

Main Index
436 MD Nastran Dynamic Analysis User’s Guide
Exterior Acoustics

• Normal component of the acoustic intensity at grid points of the wetted surface
• Acoustic pressure and intensity at the field points
• Acoustic velocity at the field points
• Acoustic energy flowing through the field point mesh

Field point mesh results can be written to the .f06 file or the .op2 file. The .xdb file is not yet supported.
Guidelines

1. The surface the infinite elements are attached to must be convex but it need not be smooth. Infinite
elements have to be connected to acoustic grid points. Thus it is necessary to model the vicinity
of the vibrating structure with acoustic finite elements until a convex surface is reached.
2. The radial interpolation order required depends on the directivity of the pressure field. Usually, a
higher order is needed for higher frequencies.
3. It is recommended to study the sensitivity of the results with respect to the radial interpolation
order by repeating the analysis with a different radial interpolation order.
4. Infinite elements are supported in direct and modal frequency response analysis (SOL 108 and
SOL 111). Experience shows that a large number of fluid modes is needed to get converged
results. Thus, modal reduction of the fluid is not recommended. However, modal reduction can
be applied to the structure.
5. Efficiency can be increased if the iterative solver is used. It is recommended to use the Jacobi
preconditioner with an epsilon of 10-4.
Limitations

1. Infinite elements are supported in a frequency response analysis only (SOL 108 and SOL 111).
2. In this prerelease, case control commands ACPOWER and INTENSITY are not yet supported.

Example
In this example, the sound transmission through an elastic plate embedded in an infinite rigid wall is
analyzed. Figure 11-8 shows the geometry of the plate and of the fluid region meshed with finite
elements. The finite element mesh of the structure and of one quarter of the fluid can be seen in
Figure 11-9.

Main Index
CHAPTER 11 437
Coupled Fluid-Structure Analysis

Figure 11-8 Geometry

Infinite Elements are attached to the top and the four lateral faces but not to the bottom. The pole of all
infinite elements is at the center of the plate. The finite element mesh of the structure together with one
quarter of the infinite element mesh is shown in Figure 11-10.
The field point mesh is a cube which completely encloses the fluid mesh. Thus, the power through this
field point mesh equals the total power radiated from the plate. Figure 11-11 shows the fluid mesh and
one quarter of the field point mesh.

Main Index
438 MD Nastran Dynamic Analysis User’s Guide
Exterior Acoustics

Figure 11-9 Structure and Quarter of Fluid Mesh

Figure 11-10 Structure and Quarter of Infinite Element Mesh

Main Index
CHAPTER 11 439
Coupled Fluid-Structure Analysis

Figure 11-11 Fluid Mesh and Quarter of Field Point Mesh

The excitation is a uniform pressure applied to the plate. The acoustic pressure in the finite element mesh
and acoustic results at some discrete field points located along the z-axis and at the field points of the
field point mesh are computed. Acoustic results at the field points include the acoustic pressure and the
acoustic intensities. See Install_dir/mdxxxx/doc/dynamics/bd11aie.dat for the full file, a portion of the
input file is shown in Listing 11-1.

Listing 11-1 Part of Exterior Acoustics Example


$
$ file bd11aie.dat
$
SOL 108
CEND
TITLE = Vibrating Plate Problem
SUBTITLE = Direct Frequency Response
$
ECHO = SORT(EXCEPT, GRID, CHEXA, CQUAD4, CACINF4)
$
DLOAD = 10
FREQ = 20
SMETHOD = 30
SPC = 1
$
SET 1 = 1088, 1440, 1792, 2144, 2496, 2848,
3200, 3728
DISP(PHAS) = 1
ACFPMRESULT(PHAS) = ALL
$
BEGIN BULK
$
PARAM, POST, -1
$

Main Index
440 MD Nastran Dynamic Analysis User’s Guide
Exterior Acoustics

ACMODL, IDENT
$
RLOAD1, 10, 200,,, 300
PLOAD2, 200, 1., 1, THRU, 150
TABLED1, 300
, 0., 1., 1000., 1., ENDT
$
FREQ1, 20, 2., 2., 7
$
ITER, 30
PRECOND = J,
ITSEPS = 1.0E-4
$
GRDSET,,,,,, -1
$
$ fluid
$
PACINF 10 20 5 0. 0. 0.
$
CACINF4 13901 10 3641 3642 3658 3657
CACINF4 13902 10 3642 3643 3659 3658
CACINF4 13903 10 3643 3644 3660 3659
CACINF4 13904 10 3644 3645 3661 3660
CACINF4 13905 10 3645 3646 3662 3661
CACINF4 13906 10 3646 3647 3663 3662
.......
$
$ structure
$
PSOLID 2 20 PFLUID
MAT10 20 1.21 340.
$
CHEXA 1001 2 1001 1002 1018 1017 1177 1178
1194 1193
CHEXA 1002 2 1002 1003 1019 1018 1178 1179
1195 1194
CHEXA 1003 2 1003 1004 1020 1019 1179 1180
1196 1195
CHEXA 1004 2 1004 1005 1021 1020 1180 1181
1197 1196
.......
$
$ plates
$
PSHELL 1 1 .005 1 1
$
CQUAD4 1 1 1 2 18 17
CQUAD4 2 1 2 3 19 18
CQUAD4 3 1 3 4 20 19
CQUAD4 4 1 4 5 21 20
.......
$ Material Record : steel_iso_SI
MAT1 1 2.1+11 .3 7800. 1.2-5
.......
$ Loads for Load Case : Case_1
$ Displacement Constraints of Load Set : Constraints.10
SPC1 1 123 1 THRU 17
SPC1 1 123 32 33 48 49 64 65
80 81 96 97 112 113 128 129
144 145

Main Index
CHAPTER 11 441
Coupled Fluid-Structure Analysis

SPC1 1 123 160 THRU 176


$ Referenced Coordinate Frames
CORD2R 1 0. 0. 0. 0. 0. 1.
1. 0. 0.
$
BEGIN AFPM=100
$
$ Isolated Field Points
$
GRID, 10001,, 0., 0., 3.5
GRID, 10002,, 0., 0., 5.
GRID, 10003,, 0., 0., 10.
$
GRID, 11001,, -7., -6., 6.
GRID, 11002,, 7., -6., 6.
GRID, 11003,, 7., 6., 6.
GRID, 11004,, -7., 6., 6.
$
ENDDATA

Results

Figure 11-12 shows the acoustic pressure in the Finite Element mesh and Figure 11-13 shows some
results printed to the .f06.

Figure 11-12 Acoustic Pressure in the Finite Element Mesh

Main Index
442 MD Nastran Dynamic Analysis User’s Guide
Exterior Acoustics

FREQUENCY = 1.000000E+01
C O M P L E X D I S P L A C E M E N T V E C T O R
(MAGNITUDE/PHASE)

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1088 S 4.965144E-02
355.7659
1440 S 2.997001E-02
352.8348
1792 S 2.046974E-02
349.4032
2144 S 1.523430E-02
345.6827
2496 S 1.202095E-02
341.7944
2848 S 9.881609E-03
337.8060
3200 S 8.368078E-03
333.7535
3728 S 6.789113E-03
327.6001

FREQUENCY = 1.000000E+01
C O M P L E X A C O U S T I C P R E S S U R E R E S U L T S
(MAGNITUDE/PHASE)

POINT ID. TYPE P P(RMS) DB DB(A)


1088 S 4.965144E-02 3.510887E-02 -2.608136E+01 -9.648136E+01
355.7659 355.7659 355.7659 355.7659
1440 S 2.997001E-02 2.119200E-02 -3.046626E+01 -1.008663E+02
352.8348 352.8348 352.8348 352.8348
1792 S 2.046974E-02 1.447430E-02 -3.377775E+01 -1.041777E+02
349.4032 349.4032 349.4032 349.4032
2144 S 1.523430E-02 1.077228E-02 -3.634355E+01 -1.067435E+02
345.6827 345.6827 345.6827 345.6827
2496 S 1.202095E-02 8.500094E-03 -3.840123E+01 -1.088012E+02
341.7944 341.7944 341.7944 341.7944
2848 S 9.881609E-03 6.987353E-03 -4.010345E+01 -1.105034E+02
337.8060 337.8060 337.8060 337.8060
3200 S 8.368078E-03 5.917124E-03 -4.154749E+01 -1.119475E+02
333.7535 333.7535 333.7535 333.7535
3728 S 6.789113E-03 4.800628E-03 -4.336374E+01 -1.137637E+02
327.6001 327.6001 327.6001 327.6001

FREQUENCY = 1.000000E+01 ACOUSTIC FIELD POINT MESH = 100


A C O U S T I C F I E L D P O I N T M E S H R E S U L T S

ACOUSTIC PRESSURE INTENSITY COMP. INTENSITY INTENSITY INTENSITY


POINT ID. MAGNITUDE PHASE NORMAL TO FPM X Y Z
10001 5.866256E-03 3.224648E+02 0.0 2.931354E-12 1.101986E-09 4.104157E-08
10002 4.148095E-03 3.068126E+02 0.0 1.247390E-12 3.946541E-10 2.070771E-08
10003 2.089736E-03 2.541933E+02 0.0 1.670165E-13 5.247429E-11 5.294857E-09
11001 1.899346E-03 2.438697E+02 0.0 -2.784603E-09 -2.450892E-09 2.336591E-09
11002 1.899338E-03 2.438701E+02 0.0 2.784757E-09 -2.449285E-09 2.337945E-09
11003 1.899360E-03 2.438697E+02 0.0 2.784794E-09 2.450661E-09 2.336715E-09
11004 1.899329E-03 2.438699E+02 0.0 -2.784759E-09 2.394420E-09 2.392732E-09

Figure 11-13 Partial Results of Exterior Acoustics Example

Main Index
CHAPTER 11 443
Coupled Fluid-Structure Analysis

BW Method of Fluid-Structure Analysis


Introduction

A Body in White method (BW) of calculating fluid structure interface has been implemented. Speed
improvements are such that an automobile model that consists of 120,000 - 150,000 shell elements and
15,000 - 20,000 fluid elements now takes only about 60 seconds for calculating the fluid/structure
interface matrix, which is a 1000 times speed improvement.
For instance, the following is a typical performance increase for a medium sized model:

Figure 11-14 Performance

You can request a .pch file that represents fluid and structure “skin” (param,skinout,punch) in order to
check interface accuracy. A utility program is provided for viewing and inspecting the completeness and
accuracy of the “skin” coverage (see the following example).
Two methods are available on the ACMODL entry for calculating the interface [A] matrix.

Main Index
444 MD Nastran Dynamic Analysis User’s Guide
BW Method of Fluid-Structure Analysis

The format for the BW method is:

1 2 3 4 5 6 7 8 9 10
ACMODL INTER INFOR FSET SSET NORMAL METHOD SKNEPS DSKNEPS
INTOL ALLSSET SRCHUNIT

Example

ACMODL .25

For the BW method, no ACMODL entry is necessary if defaults are used (suggested for first run). A
special license is required for this entry.
To use the old CP method the METHOD field (field 7) must be specified as CP:

1 2 3 4 5 6 7 8 9 10
ACMODL INTER INFOR FSET SSET NORMAL METHOD

Example

ACMODL CP

In most cases, the BW (Body in White) method provides a good fluid/structure interface matrix.
However, changes in the interface can be made by either adding or deleting structural elements in the
interface calculation.
A set of utility programs are provided to aid in viewing of the elements in the interface.

BW Coupling Algorithm
The purpose of this algorithm is to overcome the difficulties of many structural elements of various sizes
overlapping each other. Also, this algorithm should be somewhat insensitive to small inadvertent holes
in the structure.
The algorithm proceeds as follows:
1. Use the current search algorithm to locate the fluid free faces and the corresponding structural
element faces.
2. For a fluid free face and its list of structural element faces (that were determined by boxing normal
to the fluid element) do as follows:
a. For each fluid free face establish a face coordinate system.
b. Determine the resultant pressure force for each grid on the fluid element by the relationship

Ri =  N f dS  p i = 1 ; p j = 0  i = 1 N grid/elem
S

Main Index
CHAPTER 11 445
Coupled Fluid-Structure Analysis

c. Resolve this resultant pressure force for a unit grid pressure to the grids of the fluid element
by the expression (determined by virtual work)
T
 Fi  =   Nf  N f dS  p i 
S

d. Using the origin of the free fluid face, determine the center of pressure  X P  Y P  . The
i i
relationship will be of the form
grids
Fi
XP =
i
 -----  X j – X 0 
Ri
j

grids
Fi
YP =
i  -----  Y j – X 0 
Ri
j

e. Using rigid relations to consider only a unit motion normal to the fluid face with the
appropriate moment relationships, determine the resulting load distribution at the grids of
each of the structural elements. The area of each structural element projected normal to the
fluid element will be used as a weighting function. The expression is of the form:

 R 
T i –1 
 Fj  =  W   R    R   W   R    0 
 
 0 

where  F j  is the vector of resulting load distribution at the grids of each of the j structural
elements.  W  is a diagonal weighting matrix.  R  is the rigid transformation matrix.
f. Loop over each grid of the fluid element and accumulate the forces at the structural grids.
g. Note, with this algorithm, we do not worry if a structural element is only partially wetted by
the fluid. We always require rigid body equilibrium.
3. Repeat for the next fluid element and its associated group of structural elements. Accumulate the
forces at the structural grids.

Main Index
446 MD Nastran Dynamic Analysis User’s Guide
BW Method of Fluid-Structure Analysis

Example

The model shown below, see Install_dir/mdxxxx/doc/dynamics/acoustic1.dat, is a square column of fluid


with a round top which interacts with an inner structural plate with a hole in it and an outer structural
plate:

Figure 11-15

The inner plate has a hole as shown:

Main Index
CHAPTER 11 447
Coupled Fluid-Structure Analysis

Figure 11-16

The relative location of the fluid face and the structural plates is shown:

Figure 11-17

Main Index
448 MD Nastran Dynamic Analysis User’s Guide
BW Method of Fluid-Structure Analysis

When the model is run, and PARAM,SKINOUT,PUNCH is used, the fluid and structure interface
elements and grids found by the search are written to the acoustic1.pch file shown:

$ ********************
$ FSI - IDS OF FLUID ELEMENTS AT INTERFACE
$ ********************
$ This bulk data entry may by referenced from the FSET field on the
$ ACMODL bulk data entry (with the ELEMENTS option) to remove unwanted
$ fluid faces from the fluid-structure interface.
SET1 1 5001 5001 5001 5002 5002 5003 5003 5004
$ ********************
$ FSI - IDS OF STRUCTURE ELEMENTS AT INTERFACE
$ ********************
$ This bulk data entry may by referenced from the SSET field on the
$ ACMODL bulk data entry (with the ELEMENTS option) to remove unwanted
$ structure faces from the fluid-structure interface.
SET1 2 1041 1037 1038 1040 1039 1083 1094
1092 1091 1090 1082 1095 1093 1063 1081
1088 1064 1065 1062 1066 1053 1054 1055
1087 1052 1056 1057 1086 1051 1096 1058
1019 1028 1085 1073 1050 1072 1076 1084
1020 1070 1059 1013 1077 1071 1060 1012
1010 1061 1009 1008 1046 1047 1007 1006
1044 1045
$ ********************
$ FSI - IDS OF FLUID GRIDS AT INTERFACE
$ ******************** $
This bulk data entry may by referenced from the FSET field on the
$ ACMODL bulk data entry (with the GRIDS option) to remove unwanted
$ fluid faces from the fluid-structure interface.
SET1 3 5001 5002 5003 5004 5005 5006 5007
5008 5009 5010 5011 5012 5013 5016
$ ********************
$ FSI - IDS OF STRUCTURE GRIDS AT INTERFACE
$ ********************
$ This bulk data entry may by referenced from the SSET field on the
$ ACMODL bulk data entry (with the GRIDS option) to remove unwanted
$ structural faces from the fluid-structure interface.
SET1 4 1004 1005 1006 1007 1008 1009 1010
1017 1018 1027 1028 1029 1030 1031 1032
1040 1041 1042 1045 1047 1048 1049 1050
1051 1051 1053 1054 1055 1056 1057 1058
1059 1060 1061 1062 1063 1064 1065 1066
1071 1072 1073 1074 1075 1078 1079 1080
1081 1082 1084 1085 1086 1087 1088 1093
1094 1095 1096 1097 1098 1099 1101 1102
1103 1104 1105 1106 1107 1108 1109 1110
1111 1112 1113 1114 1115 1116 1117 1118
1119 1120 1121 1122 1123 1125 1126 1127
1128 1129

These element and grid SET1 Bulk Data entry lists serve two purposes. First, they can be used in a finite
element preprocessor as an accuracy check by graphically displaying which elements are used in the
analysis, and second they can limit or expand what elements or grids are used in fluid/structure interface.
To check the fluid/structure interface, MSC supplies a perl program named “acnaspat.pl” which reads the
above .pch file and writes a MSC.Patran session file. The perl script is located at “/msc2010/util”. To run
the script on UNIX, type, for instance:
/msc2010/util/acnaspat.pl acoustic1.pch

Main Index
CHAPTER 11 449
Coupled Fluid-Structure Analysis

which creates a MSC.Patran session file named “acoustic1_flstgrp.ses”, which when run in MSC.Patran
will create two groups:

acoustic1_fluid the fluid interface elements and grids


acoustic1_structure structure interface elements and grids

These two groups are shown below:

Figure 11-18

Two things are indicated:


• extra structure elements were selected that do not project directly onto the fluid faces,
• only elements from the inner structural plate were selected.

Main Index
450 MD Nastran Dynamic Analysis User’s Guide
BW Method of Fluid-Structure Analysis

Which structural elements to be included in the fluid/structure interface can be adjusted in one of two
ways. The first is by increasing the size of the search box by changing the defaults on the NORMAL,
INTOL, and SKNEPS fields of the ACMODL Bulk Data entry.

INTOL  L

Figure 11-19 Search Box

• NORMAL  L - Search box height in positive normal direction from fluid face, where L is
smallest fluid face side length,
• INTOL  L - height in negative normal direction,

•  1 + SKNEPS   D - in-plane width added to fluid face dimensions where D is the distance
from the center of the fluid face to the grid point.
If the search cannot find any structural faces within the search box, it will widen the search box by using
the value of the DSKNEPS field on the ACMODL Bulk Data entry.
Structural faces, whose centroids fall within the search box, are included in the fluid/structure interface.
The effect of the structural face in the fluid/structure interface matrix is weighed according to areas,
angles and distances between it and the fluid face that it found.

Main Index
CHAPTER 11 451
Coupled Fluid-Structure Analysis

In this case, looking at the interface elements, the normal distance of the search box appears good, but
too many structural elements on the sides of the fluid faces are being selected. By adding an ACMODL
Bulk Data entry with SKNEPS decreased from the default of 0.5 to 0.25:
acmodl,,,,,,,0.25
you get the following interface elements:

Figure 11-20

The structural elements are closer to what is wanted, but there are still too many.
The second way to control which elements are used in the fluid/structure interface is to use the
INFOR=“elements” or “grids” and the FSET and SSET fields on the ACMODL Bulk Data entry.
First the elements not wanted are removed from the “acoustic2_struct” group in MSC.Patran. For this
example, any structure element with less than 50% of it's area projected onto the fluid faces is removed.
The final structural interface elements are shown:

Main Index
452 MD Nastran Dynamic Analysis User’s Guide
BW Method of Fluid-Structure Analysis

Figure 11-21

Other methods of structural interface element selection would also be used at this point such as:
• graphical selection
• searching by property or material type

In MSC.Patran, the “acoustic2_struct” group is then displayed alone, it's elements selected with the Erase
tool, the element list highlighted, and then copied and pasted into a file, “element1.txt” in this case. The
file's contents as shown below:
Elm 1008 1013 1044 1045 1050:1059 1062:1064 1070 1072 1082 1085 1090 1091

Another Perl program from the same install directory is now used to change the above MSC.Patran
element or node list format into a MD Nastran SET1 format. The program is copied to the local directory
and run as follows in a UNIX environment:
/msc2010/util/acpatnas.pl element1.txt
which creates a file named “element1.set1” in the following form:
SET1 1 1008 1013 1044 1045 1050 1051 1052
1053 1054 1055 1056 1057 1058 1059 1062
1063 1064 1070 1072 1082 1085 1090 1091

Main Index
CHAPTER 11 453
Coupled Fluid-Structure Analysis

The SET1 SID is changed from “1” to “2” so as not to conflict with the fluid element SET1 from the
“acoustic1.pch” file. When these two SET1 Bulk Data entries are put in the MD Nastran file along with:
acmodl,,elements,1,2
then only the above structural elements are used in the fluid/structure interface.
Figure 11-22 shows the fluid pressure distribution and the structural deflection.

Figure 11-22

Main Index
454 MD Nastran Dynamic Analysis User’s Guide
BW Method of Fluid-Structure Analysis

The model is loaded with acoustic power on the upper left hand corner of the fluid, thus the high pressure
in that area. The effect of the hole in the inner structure can be seen as a slight reduction in fluid pressure
at the hole.
The structural deformation shows that the outer structure is unaffected by the pressure, as expected.
This concludes the example.
Parallel Structural Element Meshes in the Search Box:

As noted above, the outer parallel structural surface did not have any elements selected for inclusion in
the interface, even though some were in the search box. This is because parallel surfaces are ignored by
using a connectivity technique. The first structural element face found in the search box is the one closest
to the searching fluid face. All elements connected to this first element are checked whether they are in
the search box. Once an element is found to be outside of the box, it is no longer used for the connectivity
check. This tends to eliminate parallel element meshes unless the connection is also in the search box, in
which case the parallel elements must be manually removed using the SET1 technique above.
A problem occurs with this technique if a connectivity discontinuity occurs in the search box. Only one
side of the discontinuity will be selected, causing elements to be missed in the interface search. The
workaround for this is to use the ALLSET=“YES” field on the ACMODL entry in which case all
structural elements or grids in the SET1 entries are forced to be included in the fluid/structure interface
whether the connectivity search finds them or not. You must also set INTER=“DIFF”,
INFOR=“ELEMENTS” or “GRIDS” and SSET must be properly filled out. This method forces an
interface between the listed structural elements and the nearest fluid faces.
Absolute Versus Relative Search Box Dimensions:

If SRCHUNIT=“ABS”, the box dimensions are equal to the value of NORMAL, INTOL, and SKNEPS,
rather than times a fluid face dimension. This is useful when the distance between the structural interface
and the fluid interface is relatively constant instead of relative to the fluid element size.

Main Index
CHAPTER 11 455
Coupled Fluid-Structure Analysis

Direct Input of Interface [A] Matrix


You can input the [A] matrix directly using DMIG with the A2GG Case Control command. The format
of the A2GG input is similar to the other G-type DMIG input (e.g., K2GG). By default, the A2GG fluid-
structure coupling matrix will be added to the computed coupling matrix. To replace the computed
coupling matrix with the selected A2GG matrix, set PARAM,ASCOUP,NO.
Examples

• A2GG = ADMIG
• A2GG = ADMIG1, ADMIG2, ADMIG3
• A2GG = 1.5*ADMIG1, .5*ADMIG2

Main Index
456 MD Nastran Dynamic Analysis User’s Guide
Acoustic Modal Participation Factors

Acoustic Modal Participation Factors

Modal Participation Theory


The fluid and structure equations of motion are:

Ms 0  u·· s  B s 0  u· s  Ks A  us   Ps 
  +   +   =   (11-17)
– A M f  p··  0 B f  p· 
T 0 Kf  p   Pf 

where:

M = mass
B = damping
K = stiffness
u = displacement
p = pressure
s = structure
f = fluid
A = interface matrix
P = load

The participation factors are obtained as follows:

 us  =  s   s  (11-18)

 p  =  f   f  (11-19)

where   s  are the uncoupled, undamped structural modes and   f  are the uncoupled, undamped, rigid-
wall acoustic modes. The vectors   s  and   f  are the modal amplitudes. Substituting these relations
into Eq. (11-17) and pre-multiplying by the modal matrices, we get the equation

·· ·  T 
 s K s  s  s A f   s   s Ps 
T T T T
s M s s 0  s  s Bs s 0  s 
 ··  + · +   =  T  (11-20)

–f A s  Mf f  f   Bf f  f  f Kf f  f   f Pf 
T T T T T
0 0
 

or

ms 0  ·· s  ·
b 0  s  k a  s   Qs 
  + s   + s   =   (11-21)
T ·· 0 b f  · f  0 kf  f 
–a mf  f   Qf 

Main Index
CHAPTER 11 457
Coupled Fluid-Structure Analysis

Define the following harmonic solution forcing frequency  .

 s  i t
 =   = e (11-22)
 f 

· i t
   = ie (11-23)

·· 2 i t
   = – e (11-24)
For the bottom equation of Eq. (11-21), we get:
2 T 2
  a    s  +  –   m f  + i  b f  +  k f     f  =  Q f  (11-25)

Define  Z 2  as

2 –1
 Z 2  =  –   m f  + i  b f  +  k f   (11-26)

then
2 T
 f  = –   Z2      s  +  Z2   Qf  (11-27)

The fluid mode participation is defined as

 Pf  =  f    f   (11-28)

where    f   is the diagonalized vector of fluid modal amplitudes per excitation frequency.

The structure mode participation is defined as


2 T
 Ps  = –  f   Z2   a    s   (11-29)

where    s   is the diagonalized vector of structural modal amplitudes per excitation frequency.

The fluid load participation is defined as

 Pl  =  f   Z2   Qf  (11-30)

The fluid-structure panel participation is defined as


2 T T
 P p  = –    f   Z 2    f   A  panel   s     s   (11-31)

The fluid-structure panel-grid participation is defined as

2 T  T
 Pg i = –  f   Z2   f   Ab   s   s  (11-32)
 

Main Index
458 MD Nastran Dynamic Analysis User’s Guide
Acoustic Modal Participation Factors

where

 T
 Ab  (11-33)
 

are the columns extracted from the b-th boundary panel for panel grid i and  s are the rows of the
structural modal matrix corresponding to panel grid i.

Participation Factor Results


Introduction
The Case Control commands PFMODE, PFPANEL and PFGRID are used to request modal, panel and
grid participation factors.
The output format is used for all types of modal and panel participation factors. The output format of grid
participation factors is similar to the output format of displacements.
The implementation supports
• panel definition by referencing a set of grids, a set of elements or a set of properties.
• panel and grid participation factors in direct frequency response analysis (SOL 108).

An adjoint method is used to compute acoustic structural modal participation factors, acoustic panel
participation factors and acoustic grid participation factors, resulting in significant performance
improvements.

Theory
In a linear structural dynamic analysis, the results at a degree of freedom considered are the sum of the
contributions of the different modes, e.g., the accelerations at a degree of freedom considered are the sum
of the accelerations due to the responses of the different structural modes. These contributions are called
structural modal participation factors or modal contribution fractions. The degrees of freedom
considered are called response degrees of freedom. Structural modal participation factors allow to
identify the structural modes that have the largest influence on the response.
Likewise, in an acoustic analysis, the pressure at a grid point considered is the sum of the pressures due
to the responses of the different fluid modes. These contributions are called acoustic fluid modal
participation factors. Acoustic fluid modal participation factors allow to identify the fluid modes that
have the largest influence on the response.
In a coupled analysis, the pressure at a response degree of freedom is the sum of the pressure due to the
acoustic sources in a rigid cavity, and the pressure due to the acceleration of the fluid-structure interface,
the so-called wetted surface. The pressure due to the acoustic sources in a rigid cavity is called the load
participation factor.

Main Index
CHAPTER 11 459
Coupled Fluid-Structure Analysis

The acceleration of the fluid-structure interface is the sum of the accelerations due to the responses of
the different structural modes, obtained from a coupled analysis. These contributions are called acoustic
structural modal participation factors. One acoustic structural modal participation factor equals the
pressure at the response degree of freedom if there are no acoustic sources, and if the acceleration of the
wetted surface consists of the response of one mode only. Thus, the acoustic structural modal
participation factors allow to identify the structural modes that have the largest influence on the pressure
at the grid point considered. In the absence of acoustic sources within the cavity, the acoustic structural
modal participation factors sum up to the total pressure at the response degree of freedom.
Modal participation factors, by their nature, are useful only in the low-frequency range where the
resonance frequencies are well separated, and the response is dominated by a small number of modes.
On the contrary, geometric participation factors are useful also at higher frequencies where the response
has contributions from a large number of modes. There are two types of geometric participation factors,
namely panel participation factors and grid participation factors.
A panel is a set of grid points of the wetted surface. The panel participation factor is that pressure at the
grid point considered that results from the accelerations of the grid points of the panel only, with all other
grid points of the wetted surface kept fixed. Thus, panel participation factors allow to identify the regions
of the wetted surface that have the largest influence on the acoustic pressure at the grid point considered.
Panel participation factors usually do not sum up to the total acoustic pressure. This is only the case if
the panels do not overlap, and if their union equals the complete wetted surface.
The accelerations of the grid points of the panel are the sum of the accelerations due to the different
structural modes. The pressure due to the accelerations at the grid points of the panel that are due to one
mode only is called the acoustic panel modal participation factor. Acoustic panel modal participation
factors sum up to the panel participation factors.
Finally, if the panels consist of one grid point only, acoustic grid participation factors are obtained. For
each structural grid point of the wetted surface, there are six acoustic grid participation factors, i.e. the
pressures at the response degree of freedom due to the accelerations of the six degrees of freedom of this
grid point. The acoustic grid participation factors depend on the mesh size. Thus, their absolute value has
no physical meaning. However, if the mesh of the wetted surface is of comparable size everywhere, the
acoustic grid participation factors allow to quickly identify the regions that make the largest contribution
to the acoustic pressure at the grid point considered, and thus help to define the panels.
Participation factors are complex quantities, summing up to the complex response. Thus, if they are
divided by the response, they sum up to one. The participation factors divided by the response are called
normalized participation factors. Normalized participation factors are complex quantities, too.
The real parts of the normalized participation factors sum up to one whereas the imaginary parts sum up
to zero. Thus, the real part of a normalized participation factor is that part of the participation factor that
is in phase with the total response, divided by the magnitude of the total response. It is called the modal
fraction. The phase of a normalized participation factor is the phase of the participation factor relative to
the total response.
If the modal fraction is multiplied by the magnitude of the total response, the projected participation
factor is obtained. It is that part of the participation factor that is in phase with the total response. The
projected participation factors sum up to the total magnitude.

Main Index
460 MD Nastran Dynamic Analysis User’s Guide
Acoustic Modal Participation Factors

Input

Computation and output of modal participation factors is controlled by the PFMODE Case Control
command:


PFMODE  STRUCTURE  PRINT, PUNCH  REAL or IMAG 
 FLUID PLOT PHASE

 ALL 
 SORT = sorttype   KEY = sortitem  ITEMS =   
  itemlist  

 ALL   ALL 
   
FLUIDMP =  m f   STRUCTMP =  m s  
   
 NONE   NONE 

 ALL   ALL 
   
PANELMP =  setp   SOLUTION =  setf    FILTER = fratio 
   
 NONE   NONE  

 setdof 
 NULL = ipower   =  
 NONE 

Examples

SET 20 = 25/T3, 33/T3


PFMODE(STRUCTURE, STRUCTMP=ALL) = 20
Compute structural modal participation factors for z-translations at grid points 25 and 33
SET 20 = 11217
SET 90 = 25., 30., 35.
PFMODE(FLUID, STRUCTMP=ALL, FLUIDMP=ALL,
SOLUTION = 90) = 20
Compute acoustic structural and fluid modal participation factors for pressure at grid point 11217 at
excitation frequencies 25Hz, 30Hz and 35Hz.

Main Index
CHAPTER 11 461
Coupled Fluid-Structure Analysis

Computation and output of panel participation factors is controlled by the PFPANEL Case Control
command:

  ALL 
PFPANEL  PRINT, PUNCH  REAL or IMAG  PANEL =  -----------  
 PLOT PHASE  setp 

 ALL 
 SORT = sorttype   KEY = sortitem  ITEMS =   
  itemlist  

 ALL 
 
SOLUTION =  setf    FILTER = fratio   NULL = ipower 
 
 NONE 

 
=  setdof 
 NONE 

Example

SET 100 = 10., 12.


SET 200 = 1222, 1223
PFPANEL(SOLUTION=100, SORT=ABSD) = 200
Compute acoustic panel participation factors for pressure at grid points 1222 and 1223 at excitation
frequencies 10Hz and 12Hz. Output is sorted according to descending modal fractions.
Computation and output of grid participation factors is controlled by the PFGRID Case Control
command:

  ALL 
PFGRID  PRINT, PUNCH  REAL or IMAG  GRIDS =  
 PLOT PHASE  setg 

 ALL  
    setdof 
SOLUTION =  setf   =  
    NONE 
 NONE  

Example

SET 20 = 11217
SET 90 = 25., 30., 35.
PFGRID(SOLUTION = 90) = 20
Compute acoustic grid participation factors for the pressure at grid point 11217 at excitation frequencies
25Hz, 30Hz and 35Hz.

Main Index
462 MD Nastran Dynamic Analysis User’s Guide
Acoustic Modal Participation Factors

Detailed descriptions of the PFMODE, PFPANEL and PFGRID Case Control Commands can be found
in the MD Nastran Quick Reference Guide.
Panels are defined in the Bulk Data Section using PANEL Bulk Data entries which reference SET1 or
SET3 Bulk Data entries.
• SET1 Bulk Data entries list the grid points of the panels.
• SET3 Bulk Data entries with option ELEM list the elements of the panels. The panels consist of
all grid points associated to these elements.
• SET3 Bulk Data entries with option PROP list the property identifiers of the elements of the
panels. The panels consist of all grid points associated to the elements with the property
identifiers defined.
The FLSTCNT Case Control command combines miscellaneous fluid-structure control parameters in one
place.

 YES   PEAK 
FLSTCNT ACSYM =  -----------   ACOUT =  --------------- 
 NO   RMS 

 1.0   YES 
PREFDB =  ---------   ASCOUP =  ----------- 
 prp   NO 

 NONE 
 
 PUNCH 
SKINOUT =  
 PRINT 
 
 ALL 

Output
Three different formats are used for printed output. The format for modal participation factors is similar
to the format obtained with the MCFRACTION command. The header contains the type of the
participation factor, information on the grid point and degree of freedom considered, the total response,
information on excitation frequency, subcase and load and information on the maximum modal response,
the sort method and the filter. In case of acoustic panel modal participation factors, the header contains
the name of the panel considered and the panel response instead of the total response.

Main Index
CHAPTER 11 463
Coupled Fluid-Structure Analysis

The data are presented in ten columns:

Column Label Description


1 Mode Id Mode number
2 Natural Freq (Hz) Resonance frequency
3-4 Modal Response: Real / Imaginary Real and imaginary part of participation factor
5-6 Modal Response: Magnitude / Phase Magnitude and phase of participation factor
7 Projection Magnitude Projected participation factor: That part of the
participation factor that is in phase with the total
response
8 Relative Phase Phase of participation factor relative to total
response
9 Modal Fraction Real part of normalized participation factor
10 Scaled Response Magnitude Projected participation factor divided by largest
magnitude of all participation factors

The format for acoustic panel participation factors is the same as for modal participation factors, except
that the first two columns contain the panel names.
Load participation factors are included in the acoustic structural modal participation factors and the
acoustic panel participation factors, with a mode number of 0 and a panel name –LOAD-. Acoustic
structural modal participation factors, together with the load participation factor, sum up to the total
response.
Acoustic grid participation factors use the output format of complex displacements. Both real and
imaginary part or magnitude and phase format are available. There is one output per excitation frequency
and fluid grid point.

Main Index
464 MD Nastran Dynamic Analysis User’s Guide
Acoustic Modal Participation Factors

Example

The numbers printed indicate the normalized acoustic pressure at the selected grid point due to the
accelerations at the corresponding degrees of freedom.
Guidelines

The amount of output produced may be very large. This is especially true for acoustic panel mode
participation factors and for acoustic grid participation factor (e.g., the number of data produced for
acoustic panel modal participation factors equals the number of subcases times the number of excitation
frequencies times the number of response degrees of freedom times the number of panels times the
number of structural modes). Consequently, output should be limited to a small number of excitation
frequencies and to a small number of response degrees of freedom.

Example Participation Factors


The example shows the acoustic analysis of a cabin. The cabin is excited by four forces at the corners of
the seat. The result of interest is the pressure at the driver’s ear.
The frequency response of the pressure shows a peak at 40Hz. To investigate this peak, acoustic fluid and
structure modal participation factors and panel participation factors are requested at a frequency of 40Hz.

Main Index
CHAPTER 11 465
Coupled Fluid-Structure Analysis

Panels are defined for the front window, the rear wall, the left and the right side, the top and the bottom.
See Install_dir/mdxxxx/doc/dynamics/bd11pf8a.dat for the complete input and Listing 11-2 for a partial
input.

$ Participation Factor Test Problem: Cabin


$
$ Coupled Modal Frequency Response Analysis
$
$ Participation Factor Example - Cabin

Main Index
466 MD Nastran Dynamic Analysis User’s Guide
Acoustic Modal Participation Factors

$
$ Illustrates use of
$ o Acoustic Fluid Modal Participation Factors
$ o Acoustic Struct. Modal Part. Factors
$ o Acoustic Panel Part. Factors
$ o Acoustic Grid Part. Factors
$
$ =======================================================
$

Listing 11-2 Partial Input File


SOL 111
CEND
TITLE = Cabin Example
SUBTILE = Direct Enforced Motion, Modal Frequency Response
$
ECHO=SORT(EXCEPT,CBEAM,CQUAD4,CHEXA,CPENTA,GRID)
AUTOSPC(NOZERO) = YES
$
METHOD(STRUCTURE)=1
METHOD(FLUID) =2
$
FREQ = 100
DLOAD = 200
SPC = 300
$
SET 1 = 1, 7
SET 20 = 11217
SET 90 = 40.
$
ACCE(PHAS,SORT2) = 1

Main Index
CHAPTER 11 467
Coupled Fluid-Structure Analysis

DISP(PHAS,SORT2) = 20
$
PFMODE(FLUID, FLUIDMP=ALL, STRUCTMP=ALL,
SOLUTION=90, SORT=ABSD) = 20
PFPANEL(SOLUTION=90, SORT=ABSD) = 20
PFGRID(SOLUTION=90) = 20
$
OUTPUT(XYPLOT)
XPAPER=29.
YPAPER=21.
XGRID=YES
YGRID=YES
XTITLE = Frequency
YTITLE = Pressure
XYPLOT DISP RESPONSE / 11217(T1)
$
BEGIN BULK
$
$ Request OP2 for PATRAN
PARAM, POST, -1
$
$ Define Structural Damping
PARAM, G, 0.02
$
$ Define Fluid Damping
PARAM, GFL, 0.002
$
$ Define Reference Pressure for dB (in Pa)
PARAM, PREFDB, 2.8284-5
$
PARAM, GRDPNT, 0 $ Request Weight Output
$
$ Structural and Acoustic Modes up to 300Hz
EIGRL, 1,,300.
EIGRL, 2,,300.
$
$ Excitation Frequencies
FREQ1, 100, 10., 5., 18
$
$ Constraints
SPC1, 300, 123456, 1, 7, 29, 35
$
$ Excitation
RLOAD1, 200, 210,,, 220,, ACCE
SPCD, 210, 1, 3, 1., 7, 3, 1.
SPCD, 210, 29, 3, 1., 35, 3, 1.
TABLED1, 220
, 0., 1., 1000., 1., ENDT
$
$ Nonmatching Fluid-Structure Interface
ACMODL, DIFF
$
$ Panels
$
SET3, 101, ELEM, 127, THRU, 162, 667, THRU, 738
SET3, 201, ELEM, 37, THRU, 72, 739, THRU, 810
SET3, 301, ELEM, 331, THRU, 384
SET3, 401, ELEM, 25, THRU, 36, 73, THRU, 126
SET3, 501, ELEM, 271, THRU, 294, 601, THRU, 612
SET3, 601, ELEM, 1, THRU, 24, 455, THRU, 478,

Main Index
468 MD Nastran Dynamic Analysis User’s Guide
Acoustic Modal Participation Factors

, 497, THRU, 562


$
PANEL, LEFT, 101, RIGHT , 201, FRONT, 301, REAR, 401
PANEL, TOP , 501, BOTTOM, 601
$
$ Structural Model
$
.......
ENDDATA
Listing 11-3 Acoustic Structural Mode Participation Factors:

A C O U S T I C S T R U C T U R E M O D A L P A R T I C I P A T I O N F A C T O R S

GRID POINT = 11217, TOTAL RESPONSE (R/I) = -9.42534E-01 / -1.03865E-02, (M/P) = 9.42591E-01 / 180.63
LOAD FREQUENCY = 4.00000E+01, (SUBCASE 1, DLOAD = 200)
MAXIMUM MODAL RESP = 1.13741E+00 FOR MODE ID = 9, SORTKEY = FRACTION, SORT = ABS VALUE DESCENDING, FILTER = 1.00000E-03

MODE NATURAL MODAL RESPONSE MODAL RESPONSE PROJECTION REL. MODAL SCALED RESPONSE
ID FREQ (HZ) REAL IMAGINARY MAGNITUDE PHASE MAGNITUDE PHASE FRACTION MAGNITUDE
9 8.30861E+01 1.13739E+00 -6.25017E-03 1.13741E+00 359.69 -1.13725E+00 179.05 -1.20652E+00 -9.99864E-01
8 8.18779E+01 -6.32888E-01 4.67901E-03 6.32905E-01 179.58 6.32798E-01 -1.05 6.71338E-01 5.56350E-01
3 6.82472E+01 -6.25327E-01 6.91886E-03 6.25365E-01 179.37 6.25213E-01 -1.27 6.63291E-01 5.49681E-01
21 1.33089E+02 -5.71325E-01 1.54503E-03 5.71327E-01 179.85 5.71273E-01 -0.79 6.06066E-01 5.02258E-01
84 2.42589E+03 -4.37526E-01 -1.03197E-04 4.37526E-01 180.01 4.37501E-01 -0.62 4.64147E-01 3.84647E-01
31 1.60995E+02 3.90763E-01 -2.29250E-04 3.90763E-01 359.97 -3.90737E-01 179.34 -4.14534E-01 -3.43532E-01
14 1.07144E+02 -2.38134E-01 1.45832E-03 2.38139E-01 179.65 2.38104E-01 -0.98 2.52605E-01 2.09338E-01
79 4.55425E+02 2.27102E-01 -8.55791E-05 2.27102E-01 359.98 -2.27088E-01 179.35 -2.40918E-01 -1.99653E-01
5 7.74596E+01 1.86438E-01 -1.13864E-03 1.86441E-01 359.65 -1.86414E-01 179.02 -1.97768E-01 -1.63894E-01
1 3.61553E+01 -1.61339E-01 -1.79486E-02 1.62334E-01 186.35 1.61527E-01 5.72 1.71364E-01 1.42013E-01
13 1.05870E+02 -1.54939E-01 5.68473E-04 1.54940E-01 179.79 1.54923E-01 -0.84 1.64359E-01 1.36207E-01
32 1.70901E+02 -1.41683E-01 1.99820E-04 1.41683E-01 179.92 1.41672E-01 -0.71 1.50301E-01 1.24557E-01
29 1.51451E+02 1.20258E-01 -1.69764E-04 1.20258E-01 359.92 -1.20249E-01 179.29 -1.27573E-01 -1.05722E-01
50 2.09592E+02 -9.86342E-02 1.15611E-04 9.86342E-02 179.93 9.86269E-02 -0.70 1.04634E-01 8.67119E-02
11 9.45225E+01 9.81448E-02 -3.61858E-04 9.81454E-02 359.79 -9.81348E-02 179.16 -1.04112E-01 -8.62792E-02
80 4.99581E+02 -9.78103E-02 5.94714E-05 9.78103E-02 179.97 9.78037E-02 -0.67 1.03760E-01 8.59881E-02
36 1.79440E+02 -7.51393E-02 -7.29040E-05 7.51393E-02 180.06 7.51355E-02 -0.58 7.97116E-02 6.60584E-02
43 2.01720E+02 7.43311E-02 -5.88513E-05 7.43311E-02 359.95 -7.43259E-02 179.32 -7.88528E-02 -6.53467E-02
23 1.33661E+02 -7.42764E-02 1.22552E-04 7.42765E-02 179.91 7.42705E-02 -0.73 7.87940E-02 6.52980E-02

Listing 11-4 Acoustic Panel Participation Factors:

A C O U S T I C P A N E L P A R T I C I P A T I O N F A C T O R S

GRID POINT = 11217, TOTAL RESPONSE (R/I) = -9.42534E-01 / -1.03865E-02, (M/P) = 9.42591E-01 / 180.63
LOAD FREQUENCY = 4.00000E+01, (SUBCASE 1, DLOAD = 200)
MAXIMUM PANEL RESP = 2.63941E+00 FOR PANEL = BOTTOM , SORTKEY = FRACTION, SORT = ABS VALUE DESCENDING, FILTER = 1.00000E-
03

PANEL NAME PANEL RESPONSE PANEL RESPONSE PROJECTION REL. PANEL SCALED RESPONSE
REAL IMAGINARY MAGNITUDE PHASE MAGNITUDE PHASE FRACTION MAGNITUDE
BOTTOM -2.63940E+00 8.05866E-03 2.63941E+00 179.83 2.63915E+00 -0.81 2.79989E+00 9.99901E-01
FRONT 1.11163E+00 -4.59632E-03 1.11164E+00 359.76 -1.11152E+00 179.13 -1.17921E+00 -4.21123E-01
TOP 1.09365E+00 -3.39035E-03 1.09365E+00 359.82 -1.09354E+00 179.19 -1.16015E+00 -4.14314E-01
REAR -2.33400E-01 -2.06344E-02 2.34310E-01 185.05 2.33613E-01 4.42 2.47841E-01 8.85095E-02
RIGHT -6.01577E-02 5.20980E-03 6.03829E-02 175.05 6.00966E-02 -5.58 6.37568E-02 2.27690E-02
LEFT -6.01573E-02 5.20977E-03 6.03825E-02 175.05 6.00963E-02 -5.58 6.37564E-02 2.27688E-02
-LOAD- -3.82035E-02 6.22966E-06 3.82035E-02 179.99 3.82011E-02 -0.64 4.05278E-02 1.44734E-02

The acoustic structural mode participation factors show that the largest contribution comes from the 9th
structural mode which has a resonance at 83.09Hz. The acoustic panel participation factors show that the
rear wall and the bottom make the largest positive contribution whereas the other panels make smaller or
negative contributions.

Main Index
CHAPTER 11 469
Coupled Fluid-Structure Analysis

Acoustic XY Plots, Random, and Restarts

XY Plots
The following “yvtype”s are on the XYPLOT Case Control commands.
• FMPF (mode_id/frequency_id)
• Fluid mode participation factors
• GMPF (mode_id/frequency_id, panel_name, panel_grid_id
• Panel grid Mode participation factors
• LMPF
• Load mode participation factors
• PMPF (mode_id/frequency_id, panel_name)
• Panel mode participation factors
• SMPF (mode_id/frequency_id)
• Structural mode participation factors

Also, the following “ptype”s:


• MODE
• for given fluid mode plot mode
• participation vs excitation frequency
• O2E=“NO” on FLSPOUT Case Control command (default)
• FREQ
• for given excitation frequency
• plot mode participation vs natural frequency
• O2E=“YES” on FLSPOUT Case Control command
• point plot only

See the following example:

Random Analysis
A “AUTO” and “PSDF” XYPLOT random “ptype”s support the new acoustic modal participation
“yvtype”s:
• FMPF
• SMPF
• PMPF

Main Index
470 MD Nastran Dynamic Analysis User’s Guide
Acoustic XY Plots, Random, and Restarts

• LMPF
• GMPF

Root mean square random results may be a convenient way to calculate the effect of a mode on a fluid
response across a frequency range. Weigh the effect of the frequencies on the RANDPS Bulk Data entry
and use one of the above “ptype” in an PSDF XYPLOT command and a root mean square result will be
calculated.

Restart
The base line and restart input files below represents a simple fluid-structure problem for the purpose of
showing salient input.
Model Description

The model consists of a CQUAD4 and four CELAS2 to represent structure, a CHEXA to represent the
fluid, and a CHACAB structural element to represent an acoustic absorber. In the baseline Case Control,
note the use of the FLSFSEL to select lower limits on the fluid and structure frequency range modes. Also
note the use of FLSTCNT to set the reference pressure. Some fictitious random entries are input to
demonstrate the XYPLOT features for structural and fluid grids. On large models of automobiles and
aircraft, the modal solutions, especially on the structure, can take significant time and disk space. Also
modal participation can, on large models, generate gigabytes of data. Thus no participation information
is requested for the base line run, as participation results will be requested on the restart run. Since a data
base is required, the MD Nastran base line submittal contains SCR=NO.
In the restart file, note the use of the ASSIGN and RESTART commands. Notice, also, that Case Control
commands such as FLSFSEL, FLSTCNT, FREQ, SPC, METHOD(STRUCT) and METHOD(FLUID)
are copied over from the base line run. To change or omit these would cause the restart logic to attempt
to do the modal analysis over again. To calculate mode participation information, the FLSPOUT
command is added to case control along with three set definitions directly above.
To define random data appropriate to modal participation, a different RANDOM command is provided.
Also, a different set of XYPLOT commands are provided that are to be used for plotting of participation
results.
For the restart run, the original bulk data entries are removed and some PANEL and SET1 entries are
added to define panels for the participation run. Also, new RANDPS and RANDT1 entries are added for
the participation analysis. Note that no TABRND1 is included because the original one from the base line
run is used.
See Listing 11-5 for a printout of the base line file and see
Install_dir/mdxxxx/doc/dynamics/bd11acxybl.dat for the base line file. The restart file is shown as
Listing 11-6 and see Install_dir/mdxxxx/doc/dynamics/bd11acxx.dat for the data file.

Listing 11-5 Input File For Base Line Run


SOL 111 $ MODAL frequency response
CEND

Main Index
CHAPTER 11 471
Coupled Fluid-Structure Analysis

TITLE= FLUID-STRUCTURE INTERACTION-mpf.


$
FLSFSEL LFREQFL=1.0,LFREQ=2.0
FLSTCNT PREFDB=20.-6
$
OLOAD=ALL
DISP(SORT2,PHASE)=ALL
STRESS(SORT2,PHASE)=ALL
RANDOM 10
$
SPC =1313
FREQ=200
METHOD(struct)=30
METHOD(fluid)=20
$
SUBCASE 100
DLOAD=100
$
SUBCASE 200
DLOAD=200
$
OUTPUT(XYPLOT)
XGRID=YES
YGRID=YES
XTITLE=frequency #14
YTITLE=psd grid 61
XYPLOT,XYPEAK DISP PSDF /61(T3)
XTITLE=frequency #15
YTITLE=auto grid 61
XYPLOT,XYPEAK DISP AUTO /61(T3)
XTITLE=frequency #16
YTITLE=psd grid 224
XYPLOT,XYPEAK DISP PSDF /224(T1)
XTITLE=frequency #17
YTITLE=auto grid 224
XYPLOT,XYPEAK DISP AUTO /224(T1)
$
BEGIN BULK
$
$ PRODUCE OUTPUT FORTRAN FILES
PARAM,POST,-1
$
$ DYNAMIC LOADING
$
$234567890
DLOAD 100 1. 1. 1002 1. 1001
DLOAD 200 1. 1. 2002 1. 2001
RLOAD11001191001
RLOAD1200129 1001
$
DAREA19413125.
DAREA19453125.
DAREA19613125.
DAREA19653125.
$
DAREA29 413125.
DAREA29 453125.
DAREA29 613125.
DAREA29 653125.
$ ON FLUID

Main Index
472 MD Nastran Dynamic Analysis User’s Guide
Acoustic XY Plots, Random, and Restarts

ACSRCE 1002 101 1001 1. 1.


SLOAD 101 120 125.
SLOAD 101 124 125.
SLOAD 101 220 125.
SLOAD 101 224 125.
ACSRCE 2002 102 1001 1. 1.
SLOAD 102 120 250.
SLOAD 102 124 250.
SLOAD 102 220 250.
SLOAD 102 224 250.
$
$ the load is (2*pi)^2 *f^2 so when Q is calculated it becomes a constant
$ for all frequencies
TABLED4 1001 0.0 1.0 0.0 1.E6
0.0 0.0 39.478420.0 ENDT
$
$ FRQUENCY RANGE
FREQ1 200 2.5 2.5 100
$ DAMPING
PARAMG0.05
PARAMGFL0.05
$ METHOD CARD FOR EIGEN VALUE
EIGRL206
EIGRL304
$
$THE STRUCTURAL POINTS
GRID 41 0.0 0.0 0.0
GRID 45 1.1 0.0 0.1
$
GRID 61 0.0 0.20 0.0
GRID 65 1.0 0.20 0.0
$
$ 2 3 4 5 6 7 8 9 0
$ STRUCTURAL POINTS FOR ABSORBER
GRID 261 0.0 0.2 0.001 12456
GRID 265 1.0 0.2 .001 12456
GRID 141 0.0 0.0 0.001 12456
GRID 145 1.1 0.0 .1001 12456
$THE STRUCTURAL ELEMENTS
CQUAD4 100 4444 41 45 65 61
$
CELAS2 1007 .0625 61 3
CELAS2 1008 .0625 65 3
CELAS2 1009 .0625 41 3
CELAS2 1010 .0625 45 3
$ STRUCTURAL PROPERTIES
PSHELL 4444 77 .05 77 1.0
MAT1 77 100. .333 1.000
$
$ FLUID POINTS
$ GRIDS 200 THRU 204 AND 100 THRU 104 ARE CONTACT GRIDS. KEEP THEM IN THE
$ RESIDUAL
GRID 200 0.0 0.2 0.001 -1
GRID 204 1.0 0.2 .001 -1
GRID 220 0.0 0.2 1.0 -1
GRID 224 1.0 0.2 1.0 -1
GRID 100 0.0 0.0 0.001 -1
GRID 104 1.1 0.0 .1001 -1
GRID 120 0.0 0.0 1.0 -1
GRID 124 1.0 0.0 1.0 -1

Main Index
CHAPTER 11 473
Coupled Fluid-Structure Analysis

$
$ FLUID ELEMENTS
CHEXA 1000 15 100 104 124 120 200 204
224 220
$
$ FLUID PROPERTIES
PSOLID 15 25 1 PFLUID
MAT10 25 1. 0.1
$
$ SPC ALL THE STRUCTRUAL POINTS NOT TO ROTATE ABOUT X OR Z
SPC1 1313 1246 41 THRU 61
SPC1 1313 146 65
SPC113131200
$ SPC THE END STRUCT. POINTS NOT TO ROATE ABOUT Y (STATED IN THE PROBLEM)
SPC1 1313 5 41 61 65 45
$ 2 3 4 5 6 7 8 9 0
$ DEFINE ACOUSTIC ABSORBER
CHACAB 9 9 41 45 65 61 141 145
+ 265 261
PACABS 9 YES 11 22 33 1. 1000.
TABLED1 11
+ 2. .15 50. .15 100. .15 150. .15
+ 200. .15 250. .15 300. .15 ENDT
TABLED1 22
+ 2. -40. 50. 14. 100. 30. 150. 46.
+ 200. 62. 250. 78. 300. 94. ENDT
TABLED1 33
+ 2. 1. 50. 1. 100. 1. 150. 1.
+ 200. 1. 250. 1. 300. 1. ENDT
$ RANDOM INPUT
RANDPS,10,100,100,4.,,1
RANDPS 10,200,200,8.,,1
RANDPS 10,100,200 2.,,1
TABRND1,1
+,0.,100.,300.,100.,ENDT
RANDT1,10,4,0.,.004
$
ENDDATA
Listing 11-6 Restart Run
ASSIGN MASTER='bd11acxybL.MASTER'
RESTART VERSION=1 KEEP
SOL 111 $ MODAL frequency response
CEND
TITLE= FLUID-STRUCTURE INTERACTION
$
SET 29 = bndy
SET 224 = 224
FLSPOUT fluidmp=all,structmp=all,panelmp=29,gridmp=all,
gridfmp=224,seps=0.,ars=0.,
outfmp=all,outsmp=all,psort=(absolute,descending)
FLSFSEL LFREQFL=1.0,LFREQ=2.0
FLSTCNT PREFDB=20.-6 , SKINOUT=ALL
$
DISP(PLOT)=ALL
RANDOM=50
$
SPC =1313
FREQ=200

Main Index
474 MD Nastran Dynamic Analysis User’s Guide
Acoustic XY Plots, Random, and Restarts

METHOD(struct)=30
METHOD(fluid)=20
$
SUBCASE 100
DLOAD=100
$
SUBCASE 200
DLOAD=200
$
OUTPUT(XYPLOT)
XGRID=YES
YGRID=YES
$
$-1 plt 2nd sc
XTITLE=EXCITATION FREQUENCY FROM 2.5 to 250 hertz sc 200 #1
YTITLE=fluid mode pf at fluid point 224 for mode 2
XYPLOT,XYPEAK FMPF(2) MODE 200 /224
$-2,3 plt 1st & 2nd sc
XTITLE=EXCITATION FREQUENCY FROM 2.5 to 250 hertz default sc 100 200 #2 and #3
YTITLE= load pf at fluid point 224
XYPLOT,XYPEAK LMPF MODE /224
$-4 1st sc
XTITLE= natural modes from .4 to 2 hertz #4
YTITLE= panel mode pf at fluid point 224 for mode 9 sc 100
XYPLOT,XYPEAK PMPF(9,BNDY) MODE 100 /224
$-5 1st sc
XTITLE= natural modes from .4 to 2 hertz sc 100 #5
YTITLE=structure mode pf at fluid point 224 for mode 3
XYPLOT,XYPEAK SMPF(3) MODE 100 /224
$-6,7 1st & 2nd sc
XTITLE= natural modes from .4 to 2 hertz default sc 100 200 #6 and #7
YTITLE=grid panel mode pf at fluid point 224 for mode 9 grid 61
XYPLOT,XYPEAK GMPF(9,BNDY,61) MODE /224
$-8,9 1st & 2nd sc
XTITLE= natural modes from .4 to 2 hertz try 100,200 #8 and #9
YTITLE=grid panel mode pf at fluid point 224 for mode 9 grid 61
XYPLOT,XYPEAK GMPF(9,BNDY,61) MODE 100,200 /224
$-10
XTITLE=frequency #10
YTITLE=psd mode participation for grid 224
XYPLOT,XYPEAK FMPF(3) PSDF /224
$-11
XTITLE=frequency #11
YTITLE=auto mode participation for grid 224
XYPLOT,XYPEAK FMPF(3) AUTO /224
$-12
XTITLE=frequency #12
YTITLE=psd grid mode participation grid 224 at grid 61 first decend mode
XYPLOT,XYPEAK GMPF(9,BNDY,61) PSDF /224
$-13
XTITLE=frequency #13
YTITLE=auto grid mode participation grid 224 at grid 61 first decend mode
XYPLOT,XYPEAK GMPF(9,BNDY,61) AUTO /224
$ --------------------------------------
BEGIN BULK
$ DEFINE STRUCTURAL PANELS
PANEL,BNDY,777
SET1,777,SKIN
$ NEW RANDOM INPUT FOR PARTICIPATION
RANDPS,50,100,100,2.,,1

Main Index
CHAPTER 11 475
Coupled Fluid-Structure Analysis

RANDPS,50,200,200,5.,,1
RANDPS,50,100,200,1.,,1
RANDT1,50,6,0.,.009
$
ENDDATA
The following XYPLOT commands create the plot below:
XTITLE=FREQUENCY #12
YTITLE=PSD GRID MODE PARTICIPATION FOR GRID 224 FIRSTONE AT GRID 61 FIRST
DECEND
XYPLOT,XYPEAK GMPF(9,BNDY,61) PSDF /224

Figure 11-23

This is the PSD of structural modal participation of grid point 61, mode 9, on fluid grid 224. In order to
get structural grid participation factors, the structural grid must be defined on a panel and called with
GMPF in the XYPLOT command. Panels are defined with PANEL and SET1 Bulk Data entries. In this
case, the “SKIN” option on the SET1 Bulk Data entry selects all of the structural interface grids to be in
panel “BNDY”:
PANEL BNDY 777
SET1 777 SKIN

Main Index
476 MD Nastran Dynamic Analysis User’s Guide
Acoustic XY Plots, Random, and Restarts

For PSD curves, the root-mean-square value across frequencies is calculated and printed in the .f06 file:

Listing 11-7 PSD RMS Value from Restart

X Y - O U T P U T S U M M A R Y ( A U T O O R P S D F )
PLOT CURVE FRAME CURVE ID./ RMS NO. POSITIVE XMIN FOR XMAX FOR YMIN FOR X FOR YMAX FOR X FOR*
TYPE TYPE NO. PANEL : GRID ID VALUE CROSSINGS ALL DATA ALL DATA ALL DATA YMIN ALL DATA YMAX

FREQ NO. 0 BNDY : 61


PSDF GRID-P 3 224( 3) 5.075398E+06 8.487302E+01 2.500E+00 2.525E+02 1.942E+06 5.000E+00 4.808E+12 2.250E+01

This RMS value, 5.075398E+6, can be used as a measure of the combined relative effect of mode 9 across
all the frequencies.

Main Index
CHAPTER 11 477
Coupled Fluid-Structure Analysis

Acoustic Source Change


Simple Acoustic Source (ACSRCE) Equation
The complex source strength is defined in Reference 2. in Appendix B as

i t ·
Qe = u  n dS (11-34)
s

Also, similar to the Maxwell-Betti reciprocity law in structures, they define a principle of acoustic
reciprocity which states that in an unchanging environment if the locations of a small receiver and small
source are interchanged, the received signal will remain the same.

With these definitions, they arrive at the expression for power P  f  in terms of complex source strength,
which for a pulsating sphere is a real value Q . The resulting expression as used in MD Nastran is:

1 8cP  f 
Q = -------- --------------------- (11-35)
2f 
Acoustic power is applied by referencing the ACSRCE Bulk Data entry from a DLOAD Case Control
command or Bulk Data entry. The ACSRCE entry specifies the power from a TABLEDi Bulk Data entry
and also points to DAREA Bulk Data entries to specify the degree of freedom to be loaded as well as a
scale factor. In Eq. (11-35) it should be noted that source strength is proportional to the square root of
power.
The power is translated to source strength from the values on the TABLEDi entries. This source strength
is then distributed linearly to the degrees of freedom using the factors on the DAREA entries. Acoustic
engineers need to know that when using the ACSRCE Bulk Data entry that if power is to be scaled, do
it within the TABLEDi. If source strength is to be scaled, do it on DAREA. This may be confusing to
the beginner, but actually follows the definition of power point sources given previously.
A way to avoid this confusion is to change your power to source strength using Eq. (11-35), and apply it
as needed on the RLOADi and TLOADi Bulk Data entries.

Main Index
478 MD Nastran Dynamic Analysis User’s Guide
Rigid Porous Absorber - MAT10

Rigid Porous Absorber - MAT10


Introduction

There is a capability to model basic rigid skeleton porous absorber characteristics in acoustic response
analysis. The capability allows some types of absorbent material to be modelled, such as vehicle seat
structures or lining materials which exhibit stiff carcasses. The absorber material is considered using an
equivalent fluid analogy and so is modelled in the same manner as a typical fluid, using solid CHEXA,
CPENTA or CTETRA elements, the GRID points for which have their CD field set to -1. The porous
absorber elements reference a PSOLID property entry with field 8 set to PFLUID in the usual way, with
field 3 of the PSOLID entry referencing a MAT10 entry, where field 7 pertains to porous absorber
materials.
Porous Materials

If a material is not completely solid, but contains voids or air pockets, then it is said to be porous. There
are a great many materials which exhibit porosity, the term given to the degree of openness of the
material, including materials generally considered “solid” like brick or stone. If the voids in the
substance are large enough, they may form an interconnected maze of passage ways allowing air (or any
other fluid) to pass through the material. However, depending on the degree of convolution in the
passage ways (known as tortuosity), the air will encounter some resistance as it passes through the
substance, requiring pressure to be exerted to push the air against the resistance. Sound waves striking
the material do not cause air to flow through the material, but they do cause local perturbations that exert
pressure and cause the air to move in the vicinity of the material; the oscillating movement of air caused
by the sound waves encounters resistance (called impedance) which uses up some of the sound energy
and damps the level of sound. This energy is eventually dissipated as heat.
If the porous material is enclosed in a frame which is considered as rigid, as will be the case for example
for a porous medium which has a high skeleton density or very large elastic modulus or weak fluid-
structure coupling, the porous material can be considered as an equivalent fluid with both density and
bulk modulus being complex frequency dependent parameters. It is possible to obtain values for these
parameters by empirical methods as introduced, for example, by Delany and Bazley1, methods which
have been widely used to describe sound propagation in fibrous materials.
In the equivalent fluid approach, the equation of motion reads
2
1 2 
-----  P + ------ P = 0
e Be

where  e is the equivalent density, B e the equivalent bulk modulus, P the complex pressure amplitude
and  the circular excitation frequency, in which it can be shown

1- = --1-  1 + iGE 
----
e 

and

Main Index
CHAPTER 11 479
Coupled Fluid-Structure Analysis

1 1 A 1 i
------ = --- – i ---- = ---  1 – -----
Be B  B 

if it is assumed that the parameters are not frequency dependent, a reasonable assumption for the study
of frequencies in a narrow band. Here,  , B and GE are the values of RHO, BULK and GE
respectively of the MAT10 entry for the porous absorber material. A new field 7 has been added to the
MAT10 entry to allow the value of  , the normalized admittance coefficient2, to be entered.

Inputs

MAT10 Fluid Material Property Definition

Defines material properties for fluid elements in coupled fluid-structural analysis.


Format

1 2 3 4 5 6 7 8 9 10
MAT10 MID BULK RHO C GE ALPHA
The following may be used to calculate the equivalent fluid property values to be entered on the MAT10
entry starting from the complex density and complex bulk modulus describing the rigid porous absorber.
If a complex density and complex speed of sound are determined for the porous material, the complex
bulk modulus must first be calculated.
MAT10 Density 

2 2  r complex density, real part


r + i
 = ------------------
-  i complex density, imaginary part
r

MAT10 Damping Coefficient GE


GE = – -----i
r

MAT10 Bulk Modulus B

2 2 B r complex bulk modulus, real part


Br + Bi
B = -------------------
-
Br B i complex bulk modulus, imaginary part

MAT10 Normalized Admittance Coefficient

Bi
 =  -----
Br

Main Index
480 MD Nastran Dynamic Analysis User’s Guide
Rigid Porous Absorber - MAT10

Discussion

The implementation implies that if the complex density and bulk modulus are constant, the normalized
admittance coefficient is a function of frequency. However, frequency dependent  is not supported, so
a reference frequency must be selected. Typically, this frequency will be either in the mid-range of the
desired frequency range to be studied, or will correspond to the frequency at a response peak of interest.
As frequencies progressively further away from the reference frequency are considered, the response
becomes increasingly subject to the limitations of the frequency independent formulation; the extent will
depend somewhat on the nature of the problem, and it may be necessary to study discrete frequency bands
in order to mitigate against this effect.
The use of a non-zero value in field 7 of the MAT10 entry causes the generation of a damping matrix
because the normalized admittance coefficient is multiplied by the imaginary operator i. Consequently,
the use of modal methods on the fluid are not appropriate and frequency response analysis must be carried
out using the direct method, at least for the fluid.
References

1. M.E. Delany & E.N. Bazley, Acoustical Characteristics of Fibrous Absorbent Materials,
National Physics Laboratory, Aerodynamics Division, NPL Aero Report Ac 37, March 1969.
2. J. Wandinger, Possible Implementations of Porous Absorbers in Nastran, MSC internal memo,
April 2006.
Example

Consider the following unbounded fluid (air) and porous absorber medium domains as in Figure 11-24.
An acoustic source is placed at the location indicated and the acoustic response (pressure) at the centre
of the fluid is monitored.

Porous medium

Air

Response

Acoustic source

Figure 11-24 Porous medium

Main Index
CHAPTER 11 481
Coupled Fluid-Structure Analysis

The following properties were determined using experimental methods.


Air

Density 1.225 + i0
Speed of sound 340.0 + i3.4

Porous Absorber

Density 3.8663 + i14.2204


Speed of sound 92.7076 + i70.2854

From which the following equivalent bulk moduli were obtained


Air

Bulk modulus 141595.8 + i2832.2

Porous Absorber

Bulk modulus -171190.0 + i102356.3

A frequency of 250 Hz was selected to calculate the values of alpha for air and the porous absorber.
Using the equations illustrated above, the following data is entered on the MAT10 entries.
MAT10 for air

MID BULK RHO C GE ALPHA


MAT10 1 141652.5 1.225 0.0 31.41907
MAT10 for the porous absorber material

MID BULK RHO C GE ALPHA


MAT10 2 -232389. 56.16948 -3.67804 -939.196

Notice that the values of bulk modulus, GE damping coefficient and alpha are all negative; this is a
normal characteristic of the implementation.

Main Index
482 MD Nastran Dynamic Analysis User’s Guide
Rigid Porous Absorber - MAT10

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 12: Modal Augmentation Methods

12 Modal Augmentation Methods


Overview

Data Recovery for Modal Methods
 Dynamic Response Predictions

Modal Versus Direct Frequency Response

Residual Vector

th

Main Index
484 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
In dynamic analysis, the size of the calculated output data could become several orders of magnitude
larger than the size of output for the equivalent statics analysis job. For instance, a typical run could
produce thousands of solution vectors. If caution is not taken, the cost of processing the outputs for
printing or plotting could exceed that of the entire solution process. Given these concerns, the dynamic
engineer should use the SET logic in the Case Control Section of the MD Nastran input file to reduce the
number of outputs. Wherever possible, use a graphical postprocessor to visualize the results.
This chapter describes methods for calculating physical results from a solution using modal degrees-of-
freedom. The default method is the so-called matrix method, which is the most effective technique for
the majority of dynamics problems. An alternative method uses the static approach to calculate results
one vector at a time.
The mode acceleration method, also detailed in this chapter, is useful in some cases where accurate stress
results are required for only a few peak time steps or frequencies. However, this option may be more
expensive if many solution vectors exist.
In addition to the standard displacement, stress, and force outputs, dynamics engineers frequently use
other types of output that combine the effects of random or spectral inputs. shock and response spectral
analysis provides a quick calculation of the probable peak values in a modal solution for base
accelerations. Random analysis is a more formal method of determining power spectral densities, RMS
averages, and other data for a structure in random load environment.

Main Index
CHAPTER 12 485
Modal Augmentation Methods

Data Recovery for Modal Methods


Modal methods of analysis have the advantages of reducing the problem size, decoupling the equations,
and providing an intuitive feeling for the results. However, they require additional calculation steps and
may also result in a loss in accuracy. There are four different methods for calculating the detailed results
in the data recovery stage of analysis using modal coordinates. Each of these options provide a unique
tradeoff of efficiency vs. accuracy for a given size of problem, number of solutions, and number of
output requests. Described below are the normal mode displacement method, the matrix method, the
mode acceleration method, and the use of superelements for improved modal results.
The methods are controled by the Case Control Parameters DDRMM, MODACC, and SPARSEDR.

Mode Displacement, Vector Method


This method is almost identical to the statics method of data recovery in MD Nastran. It is efficient when
only a few time steps or frequencies are present in the solution and many outputs are requested (such as
for contour plotting). Starting with the modal displacements,  , and the eigenvectors,    , we obtain a
set of displacement vectors that are expanded as with statics or normal mode analysis. The steps are
summarized below.
Analysis Set

 ua  =  a     (12-1)

Free Set

G0
 uf  =  ua  (12-2)
I
SPC Forces

 Q s  =  K sf   u f  –  P s  (12-3)

Independents

 uf 
 un  =   (12-4)
0

Grid Set

Gm
 ug  =  un  (12-5)
I

Main Index
486 MD Nastran Dynamic Analysis User’s Guide
Data Recovery for Modal Methods

In the actual calculations, each vector at a particular frequency or time step becomes a column of the
solution matrix  u g  . Note that for all modal methods, no provisions are made for thermal loads or
enforced displacements (which are only calculated in statics analysis.)
The element stresses and forces are calculated directly from the displacement vectors, one element and
one vector at a time. Note that if a large number of solutions exist (for instance 10000 time steps), the
size of the matrices defined above may be quite large and the calculation speed will be very slow.

Matrix Method for Modal Response


This method is very efficient when the number of solutions is much larger than the number of modes and
when a limited number of output requests is made. The matrix method for modal response is the default
for the modern modal solutions. In this method, the same operations as described above are performed
on the eigenvectors and the results are saved. A matrix is calculated for every output request using the
eigenvector matrix instead of a solution vector. The intermediate matrices are calculated from the output
data recovery of the modal solution. These are summarized below.
Displacements

 u gm  =   g  (12-6)

SPC Forces

 Q sm  =  K sf    f  (12-7)

Stresses

 Sm  =      (12-8)
Forces

 Fm  =  f    (12-9)
Note that the number of rows of these matrices will correspond only to the requested output sets (DISP
=, STRESS =, etc.). The number of columns is equal to the number of modes (which is usually smaller
than the number of time steps of frequencies). For the final output printing or xy-plotting, the equations
for calculating the transient solution outputs are as follows:
Displacements

 u go  t   =  u gm     t   (12-10)

Forces of SPC

 Q s  t   =  Q sm     t   (12-11)

Similar equations are used for SPC forces, stresses, and element forces, as well as for frequency response,
by simply combining the modal responses with the modal factors as indicated above.

Main Index
CHAPTER 12 487
Modal Augmentation Methods

Mode Acceleration Method


The mode acceleration method of data recovery is used to reduce the modal truncation errors that occur
in the methods above. For good accuracy, a general recommendation is to use many more modes than
in the frequency range of the excitation loads. For most applications this is adequate and the mode
displacement method produces acceptable results. However, some cases that may not produce accurate
results are the following:
1. Errors may occur in the deformations and stresses in the area of a concentrated load on a free
point.
2. Concentrated damper elements or direct input matrices may change the characteristic response
displacements to be much different from simple modal combinations.
3. Models with complex shapes may require an excessive number of modes to represent the stress
distributions. Accuracy of the modes becomes an issue when more than a few hundred are
necessary.
4. Massless points with external loads will have deformations and internal loads that cannot be
represented by finite frequency modes.
Using the direct method may eliminate these errors but may excessively increase the run costs and file
storage. The mode acceleration method is a useful compromise that eliminates the errors described
above yet is cheaper to run than the direct method. However, it will cost more than the matrix method
if a large number of solution vectors are to be processed. The derivation is given below.
For convenience, we will show the equations for a frequency response solution. However, the results
are similar with a transient analysis. The ideal solution desired is that for the direct matrix solution at
frequency  , which is

 –  2 M + jB + K   u     =  P     (12-12)
where j is the imaginary unit value.
We may obtain an exact solution if we use all of the modes in the system; namely, if N is the order of the
problem, then:
N
u =    i  i (12-13)
i = 1

Note that this set of modes also includes modes with infinite frequencies. These are present with singular
mass matrices. The modal identities are

 i2  M    i  =  K    i  (12-14)

and for constant structural damping parameters, g and  3

Main Index
488 MD Nastran Dynamic Analysis User’s Guide
Data Recovery for Modal Methods

g
 B    i  =  ------  K    i  (12-15)
  3

Eigenvalue of Modal and Direct Solutions


Substituting Eqs. (12-13), (12-14), and (12-15) into the terms defined in Eq. (12-12), we obtain the effect
of each mode on the exact solution. These terms are
N
 2
 ----
–2  M   u  =  -  K    i  i
  i
(12-16)
i = 1

N
jg
 --------
j  B   u  =   3 
-  K    i  i (12-17)
i = 1

and
N
Ku =   K    i  i (12-18)
i = 1

If all modes were included, we know that the results would be identical to a direct solution. For the high
frequency modes (  i   m ), it is apparent that their contribution will be much smaller for mass and
damping effects than from their effect on the static solution of Eq. (12-18). Therefore, if we truncate the
modes such that the primary error will be due to the forces generated by the missing modes in Eq. (12-18).
In the frequency domain the approximations to Eq. (12-16) through Eq. (12-18) become
M
–2  M   u  –   2  M    i  i (12-19)
i = 1

M
j  B   u    j   B    i  i (12-20)
i = 1

M
Ku =   K    i  i +  K   u  (12-21)
i = 1

The error can be expressed as a residual displacement vector  u     .

Substituting Eqs. (12-19) and (12-20) into Eq. (12-15), we obtain a corrected solution:

Ku = P  – R (12-22)

Main Index
CHAPTER 12 489
Modal Augmentation Methods

where:

R = M M

j    i  i –  2    i  i
i =1 i =1

An alternate method would be to solve the static part of Eq. (12-15) using Eq. (12-21). Since the residual
vector is orthogonal to the retained modes, then:

   T  K   u  =  0  (12-23)

We can assume that  u  contains static response, if  K  is nonsingular, plus modal response in the
form: (12-24)

 u  = –  K  – 1  P  +     x  (12-25)

Premultiplying Eq. (12-25) by  Q T K  and using Eq. (12-23), we obtain

–1
x i = –  m i  i2    i  T  P  (12-26)

and, then from Eqs. (12-25) and (12-26), we obtain a decoupled residual solution

 u     =  Z   P     (12-27)
where:

 Z  = .
–1 T
K –   m i  i2  
.

The matrix,  Z  , is known as the residual flexibility matrix and has also been used for modal synthesis
modeling. Here it could be used as a data recovery step.
In the MD Nastran design, Eq. (12-22) has been chosen over Eq. (12-27) for the calculation of the
improved solution of large problems because the  Z  matrix could be very dense and the singular free
body case was easier to process.
Note that in the actual mode acceleration process other nonstructural effects, such as direct input
matrices or transfer functions, are not included in the matrix,  K  , but are treated as terms on the
right-hand side and added to  P  . For free bodies, the right hand loads are converted to equilibrium
loads to permit a decomposition of the singular stiffness matrix, identically to the inertia relief solution.
In fact, the entire process may be viewed as if all the dynamic modal solutions were converted into
equivalent static loads, and linear static solutions were generated using the symmetric structural stiffness
matrix.

Main Index
490 MD Nastran Dynamic Analysis User’s Guide
Data Recovery for Modal Methods

Using Superelements for Data Recovery


If a structure has only a few points with dynamic loads or enforced boundary motion, a simple
superelement (SE) operation will have an improvement in accuracy similar to the mode acceleration
method. In transient analysis, the cost will be increased because the uncoupled modal solution step is
changed to coupled solution with a few extra degrees-of-freedom. In frequency response analysis, the
extra cost is very small. The basic procedure is as follows:
1. Subdivide the structure into two superelements corresponding to the external loads.
2. The residual (SE = 0) contains only the loaded structural points and scalar points for the modal
coordinates.
3. The upstream (SE = N) contains all of the remaining points and all of the elements. It will also
contain the residual SE points as boundary points.
4. Place a modal synthesis request for the upstream SE with a METHOD = request in the
corresponding Case Control subcase.
5. By default, the mode shapes will be fixed at the residual points. Free boundary
degrees-of-freedom may be specified on SECSET data.
6. The residual SE solution will contain both modal and grid point degrees-of-freedom. If the
resulting size is small, a direct solution for the forced response is recommended.
7. The upstream solution will contain both modal response and static residuals (described above)
due to motion of the residual grid points. Stresses and forces will be improved, especially on the
interface elements.
In this method the static correction terms are assumed to be shapes corresponding to loads on the
boundary points. The upstream displacements,  u o  , are calculated from the equation

 uo  =  Go a   ua  +   o  –  Go a   a    q  (12-28)

where:

 ua  = the residual SE displacements


 G o a  = the Guyan reduction matrix
 o  = the u o partition of the eigenvectors
 a  = the u a partition of the eigenvectors
q = the modal degrees-of-freedom

The residual SE will obtain a dynamic solution for both u a and  q  .

Main Index
CHAPTER 12 491
Modal Augmentation Methods

Dynamic Response Predictions


Once a spectrum is computed, it can be used for the dynamic response analysis of an MD Nastran model
of the component. For example, the spectrum generated for a floor in a building that is subjected to an
earthquake can then be applied to a complex model of a piece of equipment attached to that floor. The
peak response of each mode of the equipment model is obtained from the spectrum, and these peak
responses are combined to create the overall response.
Because response spectrum generation involves transient response, similar modeling and analysis
considerations apply. In addition, the time step (field 4 on the TSTEP Bulk Data entry, DT) should not
be changed during the run, because MD Nastran uses only the initial DT specification for the entire
response spectrum generation run and therefore wrong answers could occur.

The time step, DT, and time duration, DT  N (where N is the number of time increments), must take
into account the loading, the base structure, and the frequency range of the spectra generation. The time
step must take into account the frequency content of the applied excitation, the frequencies of the base
structure, and the highest frequency for which spectra are to be generated. There must be enough time
steps per cycle of response for both the base structure and the highest frequency oscillator in order to
accurately predict the peak response; 5 to 10 steps per cycle represents a typical value. In addition, the
time duration of the loading, the frequencies of the base structure, and the lowest oscillator frequency
must be considered when defining the time duration. There must be a long enough time duration of
response both for the base structure and the lowest frequency oscillator in order to accurately predict the
peak response. For short duration loadings, the peak response often occurs well after the the load has
peaked.
Initial conditions (specified via the TIC Bulk Data entry) are not used in response spectrum generation.
Initial conditions are used in the calculation of the transient response of the base structure, but the
calculation of the peak oscillator responses (i.e., the response spectrum calculation) ignores any initial
conditions.

User Interface for Response Spectra Generation


Response spectra are generated in the transient response solution sequences (SOL 109 for direct and
SOL 112 for modal). Transient response input is required to apply the transient excitation to the base
structure. Additional input required to generate response spectra are described in Table 12-1 and
Table 12-2.

Table 12-1 Case Control Input for Response Spectrum Generation


Case Control Command Description
XYPLOT SPECTRAL Compute spectra.
XYPUNCH SPECTRAL Punch spectra for subsequent use.

The XYPLOT and XYPUNCH commands are included in the OUTPUT(XYPLOT) section. Further
details about the OUTPUT(XYPLOT) section are described in Results Processing (Ch. 15).

Main Index
492 MD Nastran Dynamic Analysis User’s Guide
Dynamic Response Predictions

Examples of these commands include:


$ Plot absolute acceleration spectra for grid point 85, T3 component
XYPLOT ACCE SPECTRAL 1 /85(T3RM)

$ Punch relative displacement spectra for grid point 3, T1 component


XYPUNCH DISP SPECTRAL 1 /3(T1IP)

Relative and absolute spectra are denoted by IP and RM, respectively, in the parentheses of the curve
request.

Table 12-2 Bulk Data Input for Response Spectrum Generation


Bulk Data Entry Description
PARAM,RSPECTRA,0 Requests calculation of spectra.
DTI, SPSEL, 0 Header for DTI.
DTI, SPSEL, 1 Selects oscillator frequencies, oscillator damping
values, and grid points at which spectra will be
computed.
FREQi Specifies oscillator damping values.
FREQi Specifies oscillator frequencies.

There are two FREQi entries: one to specify oscillator frequencies (i.e., frequencies for which spectra
will be computed) and the other to specify oscillator damping. (Note that damping for the base structure
is specified in another manner, such as with the TABDMP1 entry used for modal transient response
analysis.)

Main Index
CHAPTER 12 493
Modal Augmentation Methods

Modal Versus Direct Frequency Response


Some general guidelines can be used when selecting modal frequency response analysis versus direct
frequency response analysis. These guidelines are summarized in Table 12-3.

Table 12-3 Modal Versus Direct Frequency Response

Modal Direct
Small Model X
Large Model X
Few Excitation Frequencies X
Many Excitation Frequencies X
High Frequency Excitation X
Nonmodal Damping X
Higher Accuracy X

In general, larger models may be solved more efficiently in modal frequency response because the
numerical solution is a solution of a smaller system of uncoupled equations. The modal method is
particularly advantageous if the natural frequencies and mode shapes were computed during a previous
stage of the analysis. In that case, you simply perform a restart (see Restarts In Dynamic Analysis, 377).
Using the modal approach to solve the uncoupled equations is very efficient, even for very large numbers
of excitation frequencies. On the other hand, the major portion of the effort in a modal frequency
response analysis is the calculation of the modes. For large systems with a large number of modes, this
operation can be as costly as a direct solution. This result is especially true for high-frequency excitation.
To capture high frequency response in a modal solution, less accurate, high-frequency modes must be
computed. For small models with a few excitation frequencies, the direct method may be the most
efficient because it solves the equations without first computing the modes. The direct method is more
accurate than the modal method because the direct method is not concerned with mode truncation.
Table 12-3 provides an overview of which method to use. Many additional factors may be involved in
the choice of a method, such as contractual obligations or local standards of practice.

Main Index
494 MD Nastran Dynamic Analysis User’s Guide
Residual Vector

Residual Vector

Calculation of Residual Vectors


Modal solutions are commonly used to reduce large-size models to relatively smaller representations that
include the important dynamics of the original model. In addition to reducing the model size, modal
reduction has the added advantage of producing diagonal mass and stiffness matrices for solution
calculation. Although modal reduction may capture most of the dynamic response of the structure, the
static response may not be complete. This ‘error’ is due to modal truncation of higher frequency modes
that may contribute ‘statically’ to the total response. Residual vectors are used to improve the results of
modal solutions by attempting to account for the response of these higher frequency modes.
Residual vectors can be determined from any set of base vectors. Base vectors are the raw material used
to generate the residual vectors in MD Nastran. Although any vector can be used as a residual vector, as
long as it is partially independent of the modal vectors, it may produce coupling with the modal vectors
when added to the modes for matrix reduction. This coupling destroys the diagonal properties of the
reduced mass and stiffness matrices.
To ensure that the residual vector used in the reduction process result in diagonal matrices, and better
results, the following steps are performed.
1. Ensure that loads are linearly independent with the modal inertial forces.
2. Determine base vectors from static response due to loads.
3. Ensure that base vectors are linearly independent.
4. Orthogonalize the base vectors with respect to the modal vectors to produce residual vectors.
These vectors will result in diagonal mass and stiffness matrices.
The closer the base vectors approximate the actual deformation due to the load, the better the residual
vectors and the better the results. For this reason, base vectors in MD Nastran are determined from the
static response of the structure to the following loads:
• Inertial forces due to rigid-body motion
• Applied loads
• Structural, viscous, and inertial forces due to enforced motion
• Forces at user specified discrete degrees of freedom (RVDOFi entries)
• Discrete damping forces due to viscous elements (CDAMPi and CVISC entries)

Main Index
CHAPTER 12 495
Modal Augmentation Methods

Case Control command, RESVEC, allows the user to specify the loads used for residual vector
calculation. The format for the RESVEC is as follows:

 
APPLOD ADJLOD DYNRSP 
RESVEC  INRLOD   RVDOF  DAMPLOD 

=
 NOINRL NOAPPL NOADJLOD NORVDO NODAMP NODYNRSP 

SYSTEM/NOSYSTEM
 
 COMPONENT/NOCOMPONENT 
 
 BOTH or YES 
 NO 

Examples:

RESVEC=SYSTEM
RESVEC(NOINRL)=COMPONENT
RESVEC=NO

Describer Meaning
INRLOD/ Controls calculation of residual vectors based on inertia relief (Default =
NOINRL INRLOD).
APPLOD/ Controls calculation of residual vectors based on applied loads (Default =
NOAPPL APPLOD).
ADJLOD/ NOADJLOD Controls calculation of residual vectors based on adjoint load vectors
(SOL 200 only; Default = ADJLOD).
RVDOF/ Controls calculation of residual vectors based on RVDOFi entries (Default
NORVDOF = RVDOF).
DAMPLOD/ Controls calculation of residual vectors based on viscous damping (Default
NODAMP = DAMPLOD).
DYNRSP/ Controls whether the residual vectors will be allowed to respond
NODYNRSP dynamically in the modal transient or frequency response solution. See
Remark 5. (Default = DYNRSP).
SYSTEM/ Controls calculation of residual vectors for system (a-set) modes. For
NOSYSTEM NOSYSTEM, describers inside the parentheses are ignored. See Remark
2. for default.
COMPONENT/ Controls calculation of residual vectors for component (superelement or o-
NOCOMPONENT set) modes. For NOCOMPONENT, describers inside the parentheses are
ignored. See Remark 2. for default.

Main Index
496 MD Nastran Dynamic Analysis User’s Guide
Residual Vector

Describer Meaning
BOTH or YES Requests calculation of residual vectors for both system modes and
component modes. See Remark 2. for default.
NO Turns off calculation of residual vectors for both system and component
modes, and describers inside the parentheses are ignored. See Remark 2.
for default.

The inertial forces due to the normal mode shapes are removed from the loads used for residual vector
calculation using the following:
–1
P  = P  – MM P 
The modified loads are applied to the structure to determine the deformations that serve as the base
vectors for residual vector calculation.

 K   Vl o a d  =  P 

Additionally, for transient response, initial conditions are also added to the set of base vectors. Before
the initial condition vectors are added, any mode shape content is removed.
–1
 V init ial  =  V in i ti al  –         M          M   V ini tial 

The initial condition vectors are appended to the load vectors and the complete set of base vectors are
made linearly independent. This process removes vectors that are linear combinations of other vectors
in the base vector set. The remaining base vectors are then made orthogonal with respect to the mass and
stiffness matrices. The resulting orthogonal vectors are the residual vectors.
The residual vectors are appended to the modes and the reduced mass and stiffness matrices are modified
to include the residual vector additions.

   =   modes  residual 

T
M =  M
T
K =  K 

where  M  and  K  are diagonal matrices.

Residual vectors which produce ‘zero’ mass terms in the reduced mass matrix are treated as ‘massless’
modes. The diagonal mass is set to 1.0E-36 and the diagonal stiffness is set to 1.0. The augmented set of
modes/residual vectors is used to reduce the damping, applied loads, and any external matrix input.
Residual vector calculation is available for all modal solutions in MD Nastran. They can be calculated
for the residual structure and superelements to improve the analysis results.

Main Index
CHAPTER 12 497
Modal Augmentation Methods

Degrees of Freedom Specification


The specification of degrees of freedom where unit loads were to be applied to obtain static solutions for
use in residual vector computations require the use of USETi,U6 and SEUSETi,U6 Bulk Data entries. In
analyses involving multiple superelements, these entries had the following disadvantages:
• Separate entries were required for each superelement.
• The unit loads on a superelement due to these entries were not passed downstream for residual
vector processing by the downstream superelements.
In order to overcome the above drawbacks, two new Bulk Data entries called RVDOF and RVDOF1 have
been incorporated into MD Nastran. These entries have the following advantages:
• Separate entries for separate superelements are no longer required. Instead, these new entries
may be used to reference points that are interior to any superelement. The program will
automatically partition the data for allocation to the appropriate superelements.
• The unit loads applied to a superelement due to the RVDOF/RVDOF1 entries are passed
downstream all the way down to the residual for the purpose of residual vector processing by all
superelements in its downstream path. This yields more accurate results.

Main Index
498 MD Nastran Dynamic Analysis User’s Guide
Residual Vector

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 13: Complex Eigenvalue Analysis

13 Complex Eigenvalue Analysis


Overview

Complex Eigensolutions

Main Index
500 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
Complex eigenvalue analysis is used to compute the damped modes of structures and assess the stability
of systems modeled with transfer functions (including servomechanisms and rotating systems).
Complex eigenvalue analysis solves for the eigenvalues and mode shapes based on the following
equation in operator notation:
2
 p M + pB + K   u  = 0

where p =  + i

This equation is similar to that for normal modes analysis (see Real Eigenvalue Analysis (Ch. 3)) except
that damping is added and the eigenvalue is now complex. In addition, the mass, damping, and stiffness
matrices may be unsymmetric, and they may contain complex coefficients.
Complex eigenvalue analysis is controlled with the EIGC Bulk Data entry (similar to the EIGRL or EIGR
Bulk Data entries for normal modes analysis). There are three methods of solution: upper Hessenberg,
complex Lanczos, and inverse power. Complex eigenvalue analysis is available as a direct method
(SOL 107), in which the equations are of the same size as the number of physical variables. Complex
eigenvalue analysis is also available as a modal method (SOL 110), in which undamped modes are first
computed and then are used to transform the matrices from physical to modal variables.

Main Index
CHAPTER 13 501
Complex Eigenvalue Analysis

Complex Eigensolutions
Complex eigenvalue analysis is necessary when the matrices contain unsymmetric terms, damping
effects, or complex numbers where real modes analysis cannot be used. It is used for the analysis of
aeroelastic flutter, acoustics, rotating bodies, and many other physical effects.
The unforced motion of a system of equations can be expressed as the sum of the motion of its
eigenvectors, oscillating and decaying or expanding with terms of the form
  + i i  t
u  t  = Real     i e i  (13-1)

The value of  i gives a measure of the rate of decay or divergence of the i-th natural dynamic mode. If
the value of  i is nonzero, it gives a measure of the rate of oscillation of the solution. For the most
general case,  i , which represents the shape of the mode, contains complex numbers. The relative size
of these numbers indicates which parts of the structure are most active in this mode of motion. The
imaginary parts of  u  signify phase differences or lag times between the degrees-of-freedom.

The results of complex eigenvalue analysis are used for tasks such as measuring the effect of damping
materials on system performance and determining the stability of a system when it contains sources of
energy such as rotating components. The complex eigensolution is an end product in MD Nastran.
There are no provisions for using these shapes for modal solutions of frequency response analysis or
transient response analysis, as is done for the real eigensolution capability.

The Two Forms of Eigensolution


There are many special classes of eigenvalue problems. MD Nastran breaks all of them into two major
categories. The real eigenvalue problem is expressed by the two matrix equation

 K – i M   i  = 0 (13-2)

where K and M are real and symmetric, and M is positive semi-definite. This type of eigenvalue
problem is discussed in the Real Eigenvalue Analysis (Ch. 3). All damping effects are ignored. It can
be shown that the eigenvalues  i and eigenvectors  i of this problem must be real, not complex, and that
the eigenvectors can be made orthonormal with respect to the mass matrix and orthogonal to the stiffness
matrix; that is,

 t M = I (13-3)

where I is the identity matrix, and

 t K =  (13-4)

where  has the eigenvalues stored along its diagonal. This property is used to separate eigenvectors
for repeated eigenvalues into linearly independent sets.

Main Index
502 MD Nastran Dynamic Analysis User’s Guide
Complex Eigensolutions

Any problem whose input matrices do not meet these restrictions is called a complex eigenvalue problem
in MD Nastran. In general, the solution may include real or complex numbers, and the orthogonality
properties of this more general case are less powerful.
The matrix equation used for the complex eigenvalue problem is

 K + pB + p 2 M     = 0 (13-5)
and

p =  + i
where any of the matrices may contain real or complex numbers, and may also be symmetric or
unsymmetric. If all matrices are symmetric, there is a transformation similar to Eqs. (13-3) and (13-4)
that can transform all three matrices to a diagonal form. If any of the matrices is complex or
unsymmetric, only a weaker orthogonality condition applies. If all of the eigenvalues are distinct (that
is, there are no repeated roots), each matrix can be reduced to diagonal form by also computing the left
hand eigenvectors  L , that is, the eigenvectors of Eq. (13-5) when all of its matrices are transposed. One
orthogonality condition for any two roots of the system happens to be

 L i T   p i + p j M + B    R j  = 0 if p i  p j (13-6)

where  R are the right-hand eigenvectors of Eq. (13-5). Some of the eigensolution methods use these
orthogonality conditions to improve the linear independence of the eigenvectors, while others do not.
None of the MD Nastran complex eigensolution methods has a special provision for repeated roots. They
may return the same eigenvector for each of the repeated roots.
A special form of Eq. (13-5), called the shifted form, is used by some methods to provide faster
convergence in the iterations. If we introduce a shift point, p 0 , the relative distance of the root is

 = p – p0 (13-7)

and Eq. (13-5) becomes

 K + p 0 B + p 02 M     = –   p 0 B + 2p 0 M + M     (13-8)

One may iterate Eq. (13-8) by solving for trial vectors on the left side using previous estimates on the
right side to produce vectors corresponding to the smallest values of  . This procedure is used in the
Lanczos method to obtain sets of approximate vectors and in Inverse Power to obtain actual vectors.

The Complex Eigensolution Methods


There are three basic methods available at present. They are all based on iteration in some form or other,
with the result that their computation costs are somewhat unpredictable. They are discussed in the order
of their general utility, the most widely used first. Details of their implementation are given in the
MSC.Nastran Numerical Methods User’s Guide.

Main Index
CHAPTER 13 503
Complex Eigenvalue Analysis

The Complex Hessenberg Method


The basic algorithm solves the single matrix eigenvalue problem

 A – i I   ui  = 0 (13-9)

A is transformed to an upper Hessenberg form. In this form all terms below the subdiagonal are null.
All of the roots of this transformed problem are computed by the double QR algorithm of Francis. The
eigenvectors are then found by inverse iteration. Convergence is usually within one or two iterations
because the roots are known at this point. There are similarities in this solution process with the
tridiagonal methods of real eigenvalue analysis.
The three-matrix form is transformed to the single matrix form by premultiplying by the inverse of the
mass matrix,

 M – 1 K + pM – 1 B + p 2 I   u  = 0 (13-10)

If B is null then A = M –1 K and  i = – p 2 . If B is not null the velocity vector v is defined from u ,

v = pu (13-11)
Equations (13-10) and (13-11) are combined to form

M –1 B M –1 K + p I 0 v 
  = 0 (13-12)
–I 0 0 I u 

If B is null Eq. (13-10) is used to produce n eigenvalues (only roots with   0 are calculated), while
if B exists Eq. (13-12) will produce 2n eigenvalues. The user can control the number of eigenvectors
computed in the Inverse and Lanczos methods.

The fact that M must have an inverse means that M may not contain null rows or columns, or other
sources of singularity. The rows and columns for these singular DOFs may be removed by omitting them
with OMITi entries, or, what is often less labor for large models, by retaining important DOFs with
independent mass with ASETi entries. All other unconstrained DOFs are then placed in the omitted set.
In general, translation DOFs with attached masses are safe candidates for the a-set. Care should be taken
with rotational DOFs. An example of a DOF with nonnull mass but which is not independent is a rotation
DOF to which a CONM2 element is attached, and the CONM2 element has a point mass and an offset,
but zero moments of inertia. The rotation DOF will be singular when the matrix is inverted.
No special logic is used for repeated roots, which return the same eigenvector. There is a system cell
which requests that a newer method with spill capability be used. The default value for this system cell
uses an algorithm with no spill capability. System cells can be set on the NASTRAN command. Refer
to the EIGC (p. 1770) in the MD Nastran Quick Reference Guide for details.

This method does not take advantage of matrix sparsity or banding. Solution costs are proportional to n 4 .

Main Index
504 MD Nastran Dynamic Analysis User’s Guide
Complex Eigensolutions

The Complex Lanczos Method


Ritz vectors (that is, trial eigenvectors) are computed from Eq. (13-8) by inverse iteration, after inserting
a trial eigenvalue called a shift. Shift points are selected by the user. These vectors are used to reduce
the problem to tridiagonal form using the Lanczos reduction method. The roots are computed by the QL
algorithm in this reduced basis, and the eigenvectors are computed by inverse iteration. The eigenvectors
are then back-transformed to the original basis. Both left- and right-hand eigenvectors are computed to
improve the convergence of the method. The left-hand eigenvectors are an optional output of the
eigensolution module.
The roots are computed near the shifts specified by the user. The method attempts to compute all roots
near a shift before going on to the next shift, but it can not be guaranteed that all roots near the shift will
be found. If more roots are calculated than were requested, all are output.
This method takes advantage of the bandedness and sparsity of the input matrices.

Solution costs are proportional to  r  10 nb 2 where b is the semi-bandwidth and r the number of
eigenvectors computed. Many roots can be computed from each shift.

The Complex Inverse Power Method


The basic equation is solved by inverse iteration from the shifted equation similar to the initial stage used
for the Lanczos method. Each eigenvector and its eigenvalue are determined simultaneously until a
solution has converged to a user-specified tolerance. The user inputs subregions in the complex plane
for root searches. The same qualifications that all roots in a region may not be found applies here, too.
Costs are proportional to 3rnb 2 because several shifts are usually required for each root found. This
method is useful for finding a few roots in a small region where poorly conditioned matrices cause
problems with the other methods.

The Modal Hessenberg Method


For many problems this method combines the best features of the real eigensolution methods and the
Complex Hessenberg method. The real eigensolutions from the structural stiffness and mass matrices
are found first. The Lanczos and SINV real eigenvalue methods use a Sturm sequence technique that
guarantees that all roots in a range have been found or identified as being missing. The tridiagonal real
eigensolution methods also find all roots of the problem, so that none can be missing. Unfortunately,
there is no similar technique for roots in the complex plane. Using a modal approach provides the
following benefits:
1. The user can be assured that all the undamped roots of the system in a region specified by the user
have been found with any of the real methods.
2. The complex eigenvalues are usually of the same order of magnitude as the real eigenvalues.
3. The real eigenvectors are then used to reduce the damping matrix and any other special dynamic
effects that may be present to h-set size matrices.

Main Index
CHAPTER 13 505
Complex Eigenvalue Analysis

4. The h-set mass matrix is guaranteed to be well conditioned for the inverse operation unless very
strange effects are input with the M2PP matrix or the counterpoint terms of transfer functions, so
there is no need to omit massless physical DOF, a task which can be laborious on a complicated
model. (It is necessary, however, to ensure that any extra points that are used have nonnull mass
terms.)
5. All eigensolutions are then found in this reduced basis. The user is assured that there are no
solutions which have been skipped over.
6. The economic trends are also favorable because the real eigensolutions do take advantage of
matrix sparsity and banding (the Real Lanczos Method is the best in this respect today), and they
reduce the problem to a much smaller size before the Hessenberg solution is attempted.
However, if strong nonstructural effects are present, such as those caused by direct input matrices or
transfer functions, a large number of real modes may be necessary to account for these forces. An
example would be a servo control that acts as a large mass on the structure. This mass could reduce the
frequency of some local high frequency modes and move them into the important range.
The Complex Lanczos and Inverse Power methods may also be used in the modal method, but the
economic rewards are less, and they may also miss roots. They should be used as backup methods in
this context, used to check the solution produced by the Hessenberg method when there is some question
about its correctness.

User Interface
Various form of the eigenvalues are used as inputs and are provided as outputs. The real eigensolution
outputs the eigenvalues in three forms. The complex eigenvalue, p , is formed from the real quantities
 and  where p =  + i . If  = 0. , the radian frequency,  of complex eigenvalue analysis is
the same as that of real eigensolutions. The real part,  , is a measure of the decay rate of a damped
structure, or if negative, the rate of divergence of an unstable system. The imaginary part,  , is the
modified frequency in radians/unit time. However, roots with negative values of  should be treated as
special terms. The output labeled f is the circular frequency in cycles per unit time. It is equal to
   2  .

The CMETHOD = [SID] Case Control command selects the EIGC Bulk Data entry, which has the form

1 2 3 4 5 6 7 8 9 10
EIGC SID METHOD NORM G C E ND0

ALPHAAJ OMEGAAJ ALPHABJ OMEGABJ LJ NEJ NDJ


NORM, G, and C have to do with the specification of the method of normalization. The eigenvectors
may be normalized either to a unit value at grid point G for coordinate C, or for the largest term to be of
unit magnitude. E is used to specify the convergence criterion of the solution. Each method has a
different default value for this criterion, and each is adequate for most problems. ND0 is the number of
eigenvectors to be computed by the Hessenberg method. Data in this field is only allowed when there are
no continuation entries, while the Hessenberg method ignores the data on the continuation entries.

Main Index
506 MD Nastran Dynamic Analysis User’s Guide
Complex Eigensolutions

The shift points for the Lanczos method are defined on the continuation entries. The recommended
practice is to specify one point  1 = 0.0 and  1 at the lower bound of the expected range of eigenvalues,
but not at 0.0 A second shift may be input at  2 = 0.0 and  2 at the upper bound of the expected range.
All ALPHABj and OMEGABj must be blank. The number of Ritz vectors computed for the J-th shift is
three times the number entered in NDJ. While each Ritz vector may be capable of defining an
eigenvector, it is more likely that some of the Ritz vectors will be discarded because they are not
orthogonal to lower-numbered Ritz vectors during the Lanczos reduction process. After the poor vectors
are discarded, the remaining vectors are used to compute the eigensolutions.
The number of modes computed from all shifts up to the j-th shift may be more or less than NDJ. If there
are less, the processing continues with the next shift; otherwise, the process ends and all eigensolutions
are output. The ratio of discarded vectors to retained vectors is problem dependent. However, the
recommended practice is to ask for all of the desired eigenvectors for ND1 on the first shift, but put in
additional shifts. If it is possible to compute all solutions with one shift, this is the most economical
option. If more shifts are needed, they will be used.
The subregions for searching for roots with the Inverse Power method are also specified on the
continuation entries. (ALPHAAJ, OMEGAAJ) define one point in the complex plane, and (ALPHABJ,
OMEGABJ) a second point. A line is drawn between these points, and a box of width LJ is placed around
this line. NEJ is larger than the number of roots expected in the subregion, and NDJ the number desired.
This defines the first subregion for searching for eigenvalues. More continuation entries may be used to
define more subregions. Again, if more eigenvalues are computed than are requested, all are output.
The eigenvalue output for a sample problem is shown below:

C O M P L E X E I G E N V A L U E S U M M A R Y
ROOT EXTRACTION EIGENVALUE FREQUENCY DAMPING
NO. ORDER (REAL) (IMAG) (CYCLES) COEFFICIENT
1 9 -5.806441E+01 5.750383E+03 9.152019E+02 2.019497E-02
2 8 -6.294888E+01 6.293917E+03 1.001708E+03 2.000309E-02
3 7 -6.910709E+01 6.844852E+03 1.089392E+03 2.019243E-02
4 1 -3.300980E+02 1.667092E+04 2.653260E+03 3.960164E-02
5 5 -3.565692E+02 1.823559E+04 2.902285E+03 3.910694E-02
. . .

The column labeled (REAL) contains  1 , and the column labeled (IMAG) contains  1 . The column
labeled (FREQUENCY) contains the circular frequency. The last column is the damping coefficient
computed from the equation

 g  = – 2  
which is approximately twice the value of the conventional modal damping ratio. This form was more
popular with the aeroelastic flutter specialists who were the primary users of this capability.

Note that if the magnitude of this term is computed to be less than 5.0  10 –4 , it is reset to zero.
For small values, the damping coefficient is twice the fraction of critical damping for the mode. The
eigenvalues are sorted on  , with the negative values sorted first (there are none in this example), sorted
on increasing magnitude, followed by the eigenvalues with positive  , again sorted on magnitude.
Roots with equal  values are sorted next on  .

Main Index
CHAPTER 13 507
Complex Eigenvalue Analysis

Modeling Techniques
All Methods

Repeated roots are usually due to planes of symmetry of a structure. For example, a pencil has a pair of
repeated roots for each bending mode, with their eigenvectors being at 90 degrees to each other. In
physical structures there is never absolute symmetry because of the effects of manufacturing tolerances,
material inconsistencies, etc. The user may adopt this point of view when repeated roots cause problems
by making small perturbations to the structure to destroy symmetry. For example, when doing an
analysis for the damped modes of a pencil, a small mass term can be added in one direction. A small
perturbation is usually adequate to separate the modes enough to eliminate numerical problems.
Hessenberg Method

1. If extra points or other DOFs are connected by only transfer functions or x2PP matrix terms, they
may need to be differentiated to provide a mass term on these DOFs. For example, if the
following equations are written for extra points e 1 and e 2 , which are coupled to the structural
DOFs u 11 and u 12 ,
c 1  e 1 = u 11

c 2  e· 1 = u 12

In these forms, c 1 would appear in the stiffness term of the transfer function, and c 2 in the
damping term.
The first equation can be differentiated twice, and the second once, to provide
c  e·· = u··
1 1 11

c 2  e··1 = u· 12

The c i terms are placed in mass terms slots in the transfer function, or in the M2PP matrix.
2. Avoid coupled mass. One apparent choice for obtaining mass terms on rotation DOFs is to
request coupled mass by use of the PARAM entry that requests it (but this is usually a poor
choice). The theories for coupled mass for some elements in MD Nastran do not provide
rotational mass while other elements have theories that produce rotational mass in a manner that
does not provide an independent mass term, leading to either failure in the inversion of  M  , or
poor numerical conditioning. Null masses on rotational DOFs cause no problems in modal
analysis.
In direct analysis, if all unconstrained rotations are omitted, this potential singularity problem is
avoided, with little or no loss in accuracy, and the cost of static reduction of the system is less
than the savings of solving a smaller sized eigenproblem.

Main Index
508 MD Nastran Dynamic Analysis User’s Guide
Complex Eigensolutions

Example of a Friction Mechanism


This problem illustrates the modeling and solution of a model with unsymmetric matrix inputs. Complex
eigenvalue analysis can predict the existence of unstable or undamped roots, which will be the cause of
noise.
The model consists of three bodies illustrated in Figure 13-1, namely a rigid housing, a pad with an
expendable friction surface, and a moving surface contacting the pad.

k Housing

Pad
Y
V Moving Surface

Figure 13-1 Sliding Friction Complex Eigenvalue Analysis

The objective of the analysis is to determine whether the friction effects can cause the onset of a divergent
squeal mode. The following assumptions are made in the modeling:
1. The speed of the sliding surface is assumed to be much less than the speed of the traveling
vibrational waves. Therefore, the elements representing the surface may be limited to small
motions and the traveling wave effects are ignored.
2. Pure sliding friction is assumed. The magnitude of the pad vibration may be very small for the
onset of the unstable mode. The analysis will be invalid when the vibrational velocities exceed
the surface velocity.
3. A static preload is assumed to be large enough to maintain full contact on the pad surface. The
frictional coefficient is assumed to be constant. (However, it could be varied over the contact
region.)
Frictional forces on the pad and sliding surface are proportional to the normal contact forces, which in
turn may vary with dynamic response. For small dynamic motions the relationship is

F p y = – F s y = N (13-13)

where:

F p y is the tangential force on the pad.


F s y is the tangential force on the sliding surface.

Main Index
CHAPTER 13 509
Complex Eigenvalue Analysis

 is the friction coefficient.


N is the normal compression force variable.

The value of N is only available indirectly from the element forces or by the use of Lagrange multipliers.
The solution variables in a conventional model consist only of displacements, velocities, and
accelerations.

An approximation to N may be generated from a penalty function method using large springs to
represent the contact constraint. If a large spring, K (CELAS2 data), is connected to the two normal
displacements at a point, the normal force is a function of the displacements

N = –K  up z – us z  (13-14)

where u pz , u sz are the displacements in the normal direction.

Combining Eqs. (13-13) and (13-14), we obtain the following matrix relationship:

 Fp y  u
–1 1  p z 
  = K   etc. (13-15)
 Fs y  1 – 1  u sz 

Special Input
The matrix terms in Eq. (13-15) may be input to the problem for each contact point directly as DMIG
data. The resulting matrix will be unsymmetric. The Case Control command required for DMIG input is
K2PP = FRIC * FRICTN
where FRIC will be replaced with user selected value to multilply the matrix by and
where FRICTN is the name of a DMIG Bulk Data entry, which starts with the header entry
DMIG, FRICTN, 0, 1, 1, 0 . . .
where the inputs and their functions are as follows:

FRICTN DMIG Name


0 Required for all DMIG headers
1 Input format is single precision
0 Output format depends on the type of computer being used. The best format is chosen
for each computer type.

Listing 13-1 shows the resulting MD Nastran input file. RBEi and CONM2 elements are used to simplify
the model and eliminate spurious roots. The unique inputs are the DMIG data and the associated
CELAS2 springs, (Ids = 311-314).

Main Index
510 MD Nastran Dynamic Analysis User’s Guide
Complex Eigensolutions

The Case Control for a complex LANCZOS method is shown here, with the provisions for the other
methods preceded by a $ symbol. (Lines starting with $ are treated as comments, but are otherwise
ignored.)
CMETHOD = 10 $CLAN
$CMETHOD = 11 $INVP
$CMETHOD = 12 $HESS
A METHOD command is required when using the modal method of SOL 110. This input is for the direct
method of SOL 107. The CMETHOD command is required for complex eigensolution method selection.
Eigenvector output is requested by the DISP command.
The Bulk Data entries selected by these commands are as follows:
EIGRL,1, , 4000.0, 12 $ real lanczos
EIGC, 10, CLAN, MAX, , , , , ,+ELAN1
+ELAN1, 0.0, 6000.0, , , , , 13,, +ELAN2
EIGC, 11, INV , MAX, , , , , ,+EINV
+EINV, 0.0, 10000.0, 0.0, 50000., 20000., 20, 12
EIGC, 12, HESS , MAX, , , , 13

The input for this problem can be found in Install_dir/mdxxxx/doc/dynamics/ceadl107.dat

Listing 13-1 Input Data for Complex Eigenvalue Stability Analysis


$
$ file ceadl107.dat
$
INIT MASTER(S) $ DISCARD DATA BASE AT END OF RUN
DIAG 12 $ DIAGNOSTICS FOR LANCZOS
$SOL 103 $ USE FOR CHECK OF REAL MODES
SOL 107
$SOL 110 $ USE FOR MODAL HESSENBERG
DIAG 8 $ MATRIX TRAILERS
CEND
$ TITLE = SIMPLE COMPLEX EIGENVALUE ANALYSIS
SUBTITLE = UNSYMMETRIC, LANCZOS, FRICT=0.5
LABEL = 1% DAMPING
K2PP = 0.5 * FRICTN
METHOD = 1 $ USE FOR MODAL HESSENBERG ANALYSIS
CMETHOD= 10 $CLAN
$CMETHOD= 11 $INVP
$CMETHOD= 12 $HESS
$SPC=10
MPC = 200
SVECT = ALL $ PRINT REAL EIGENVECTORS
SDISP = ALL $ PRINT REAL MODE COMPONENTS OF COMPLEX EIGENVECTORS
DISP = ALL $ PRINT COMPLEX EIGENVECTORS
SET 1 = 102, THRU, 202
BEGIN BULK
PARAM, GRDPNT, 0
PARAM, G, .02
PARAM, FRIC, 0.5
$
$RIGID HOUSING MOUNTED ON SPRINGS, YZ MOTIONS ONLY
GRID,100,,0.0,0.0,35.0,,156
GRID,101,,0.0,0.0,15.0,,1456
GRID,102,,-50.0,30.0,7.5,,1456

Main Index
CHAPTER 13 511
Complex Eigenvalue Analysis

GRID,103,,50.0,30.0,7.5,,1456
RBE2,101,100,23,101,102,103
$ LUMPED MASS AT CG
CONM2,100,100,,2.0 , , , , ,+CM1
+CM1,7200.0,,7200.0 , , ,7200.0
$ SPRINGS TO GROUND
CELAS2,102, 78.96+6, 100, 2
CELAS2,103, 78.96+6, 100, 3
CELAS2,104, 2.846+11,100,4
$
$ PAD IS A SINGLE HEXA WITH A POINT FOR THE HOUSING
CHEXA,200,200, 211, 212, 214, 213, 221, 222,+CHX1
+CHX1, 224, 223
RBE3,201,,201,123456,1.0,123,221,222,+RBE3
+RBE3,223,224
CONM2,202,201,,0.2
GRID, 201, ,0.0,0.0,15.0
GRID, 211, , -50., -30., 0.0,,1456
GRID, 212, , 50., -30., 0.0,,1456
GRID, 213, , -50., 30., 0.0,,1456
GRID, 214, , 50., 30., 0.0,,1456
GRID, 221, , -50., -30., 15.0,,1456
GRID, 222, , 50., -30., 15.0,,1456
GRID, 223, , -50., 30., 15.0,,1456
GRID, 224, , 50., 30., 15.0,,1456
PSOLID, 200, 200, , THREE
MAT1,200,1.0+6,,0.3,1.111-6,,,0.02
$
$ RIGID LINKS FROM PAD FOR TANGENTIAL STOPS
MPC, 200, 213,2, 1.0, 223,2, 1.0, , +MPC21
+MPC21,, 102,2, -2.0
$MPC, 200, 213,3, 1.0, 223,3, 1.0, , +MPC22
$+MPC22,, 102,3, -2.0
MPC, 200, 214,2, 1.0, 224,2, 1.0, , +MPC31
+MPC31,, 103,2, -2.0
$MPC, 200, 214,3, 1.0, 224,3, 1.0, , +MPC32
$+MPC32,, 103,3, -2.0
$
$RBE3,202,,102, 234, 1.0, 123, 213 ,223,+RB31
$+RB31,UM ,213,23, 223,2
$RBE3,203,,103, 234, 1.0, 23 ,214, 224,+RB32
$+RB32,UM ,214,23, 224,2
$ SPRINGS CONNECTING HOUSING TO CENTER OF PAD
CELAS2,201, 15.791+6, 201,3 ,101,3
CELAS2,202, 15.791+6, 201,2 ,101,2
$
$ MOVING SURFACE SIMULATED WITH PLATES
$
CQUAD4,301,300,301,302,304,303
CQUAD4,302,300,303,304,312,311
CQUAD4,303,300,311,312,314,313
CQUAD4,304,300,313,314,322,321
CQUAD4,305,300,321,322,332,331
$
GRID, 301,,-50., -150.0, 0.0,, 12356
GRID, 302,, 50., -150.0, 0.0,, 12356
GRID, 303,,-50., -90.0, 0.0,, 1256
GRID, 304,, 50., -90.0, 0.0,, 1256
GRID, 311,,-50., -30.0, 0.0,, 1256
GRID, 312,, 50., -30.0, 0.0,, 1256

Main Index
512 MD Nastran Dynamic Analysis User’s Guide
Complex Eigensolutions

GRID, 313,,-50., 30.0, 0.0,, 1256


GRID, 314,, 50., 30.0, 0.0,, 1256
GRID, 321,,-50., 90.0, 0.0,, 1256
GRID, 322,, 50., 90.0, 0.0,, 1256
GRID, 331,,-50., 150.0, 0.0,, 12356
GRID, 332,, 50., 150.0, 0.0,, 12356
$
PSHELL, 300, 300, 15.0, 300,,300
MAT1, 300, 7.106+9, , 0.3, 4.444-6,,, 0.02
$
$ DUMMY SPRINGS TO MEASURE NORMAL FORCES
CELAS2, 311, 4.0+9, 311,3, 211,3
CELAS2, 312, 4.0+9, 312,3, 212,3
CELAS2, 313, 4.0+9, 313,3, 213,3
CELAS2, 314, 4.0+9, 314,3, 214,3
$
$ DMIG’S REPRESENT SLIDING FRICTION.
$ TANGENTIAL FORCES EQUAL NORMAL FORCES TIMES FRICTION COEFFICIENT
$ MU =1.0
DMIG,FRICTN, 0, 1, 1, 0
$
DMIG,FRICTN, 211,3,, 211,2, 4.0+9,,+C211
+C211, 311,2, -4.0+9
DMIG,FRICTN, 311,3,, 211,2, -4.0+9,,+C311
+C311, 311,2, 4.0+9
$
DMIG,FRICTN, 212,3,, 212,2, 4.0+9,,+C212
+C212, 312,2, -4.0+9
DMIG,FRICTN, 312,3,, 212,2, -4.0+9,,+C312
+C312, 312,2, 4.0+9
$
DMIG,FRICTN, 213,3,, 213,2, 4.0+9,,+C213
+C213, 313,2, -4.0+9
DMIG,FRICTN, 313,3,, 213,2, -4.0+9,,+C313
+C313, 313,2, 4.0+9
DMIG,FRICTN, 214,3,, 214,2, 4.0+9,,+C214
+C214, 314,2, -4.0+9
DMIG,FRICTN, 314,3,, 214,2, -4.0+9,,+C314
+C314, 314,2, 4.0+9
$
EIGRL,1, , , 20 $ USE FOR MODAL HESSENBERG
EIGC, 10, CLAN, MAX, , , , , ,+ELAN1
+ELAN1, 0.0, 6000.0, , , , , 13,, +ELAN2
EIGC, 11, INV , MAX, , , , , ,+EINV
+EINV, 0.0, 10000.0, 0.0, 50000., 20000., 20, 13
EIGC, 12, HESS , MAX, , , , 13
$ OMITS ARE NECESSARY WITH HESS TO REMOVE SINGULARITIES IN THE MASS MATRIX
$OMIT1, 4, 301, THRU, 332
ENDDATA

Results
This model was run with three different types of analysis. For the modal complex method, 20 real modes
were requested to produce the reduced problem for complex eigensolution analysis. It was found that the
eleventh mode was quite divergent, while all of the other modes were reasonably stable. The eigenvalues
of this mode and the preceding and following modes by this method are given:

Main Index
CHAPTER 13 513
Complex Eigenvalue Analysis

C O M P L E X E I G E N V A L U E S U M M A R Y
ROOT EXTRACTION EIGENVALUE FREQUENCY DAMPING
NO. ORDER (REAL) (IMAG) (CYCLES) COEFFICIENT
.....
10 10 -9.998501E+02 5.001250E+04 7.959736E+03 3.998401E-02
11 11 3.294983E+03 5.022236E+04 7.993137E+03 -1.312158E-01
12 12 -5.339673E+03 5.010448E+04 7.974375E+03 2.131415E-01
13 13 -1.200202E+03 5.960435E+04 9.486327E+03 4.027230E-02
.....

When the same model is analyzed by the Lanczos method, without modal reduction, the roots in the same
region agreed. This agreement occurs because almost all of the real modes were found, including those
at much higher frequencies than that of the eleventh complex mode. When the friction coefficient
parameter was reduced from a value of 0.5 to 0.05, all roots became stable. The roots in the region of
the eleventh mode are as follows:

10 10 -9.998501E+02 5.001250E+04 7.959736E+03 3.998401E-02


11 11 -9.727523E+02 5.035683E+04 8.014539E+03 3.863437E-02
12 12 -1.070261E+03 5.304468E+04 8.442323E+03 4.035319E-02
13 13 -1.200912E+03 6.031593E+04 9.599579E+03 3.982073E-02

It would appear that there is a stability threshold somewhere between the friction coefficient values of
0.05 and 0.5. The precise threshold can be determined by resetting the value of this parameter and
rerunning the model until the real value of this mode approaches zero. Hardware elements that affect
this unstable mode can be identified by inspecting the eigenvector. The affect of hardware changes on
the stability of this mode can be evaluated by changing the most active elements and rerunning the
analysis.
This study shows that the prudent method for checking this answer is the Lanczos method, but the less
expensive modal Hessenberg method can be used for the parameter variation studies to find the stability
boundary, with a final check made by the Lanczos method.
The eigenvector computed for this mode from the Direct Lanczos results is shown below. This format
contains two lines per grid point. The first line is the real value of displacement. The second line
indicates the imaginary part. Magnitude and phase angles are an alternative choice.

Main Index
514 MD Nastran Dynamic Analysis User’s Guide
Complex Eigensolutions

COMPLEX EIGENVALUE = 3.294983E+03, 5.022236E+04


C O M P L E X E I G E N V E C T O R NO. 11
(REAL/IMAGINARY)

POINT ID. TYPE T1 T2 T3 R1 R2 R3


100 G .0 -2.587344E-03 -1.831422E-04 -1.900947E-05 .0 .0
.0 1.218755E-02 -2.493365E-04 9.222361E-05 .0 .0
101 G .0 -2.967534E-03 -1.831422E-04 .0 .0 .0
.0 1.403202E-02 -2.493365E-04 .0 .0 .0
102 G .0 -3.110105E-03 -7.534264E-04 .0 .0 .0
.0 1.472369E-02 2.517372E-03 .0 .0 .0
103 G .0 -3.110105E-03 -7.534264E-04 .0 .0 .0
.0 1.472369E-02 2.517372E-03 .0 .0 .0
201 G .0 8.990854E-02 6.901190E-02 -1.932251E-03 2.106063E-17 4.727121E-17
.0 -1.349169E-01 6.873457E-02 1.091643E-02 -4.813858E-17 -1.377165E-16
211 G .0 6.394567E-01 -1.057253E-02 .0 .0 .0
.0 6.715296E-01 -2.787052E-02 .0 .0 .0
212 G .0 6.394567E-01 -1.057253E-02 .0 .0 .0
.0 6.715296E-01 -2.787052E-02 .0 .0 .0
213 G .0 -1.006220E+00 -1.589278E-02 .0 .0 .0
.0 2.944739E-02 -2.169513E-03 .0 .0 .0
214 G .0 -1.006220E+00 -1.589278E-02 .0 .0 .0
.0 2.944739E-02 -2.169513E-03 .0 .0 .0
221 G .0 -8.201829E-01 1.269795E-01 .0 .0 .0
.0 -2.698337E-01 -2.587584E-01 .0 .0 .0
222 G .0 -8.201829E-01 1.269795E-01 .0 .0 .0
.0 -2.698337E-01 -2.587584E-01 .0 .0 .0
223 G .0 1.000000E+00 1.104436E-02 .0 .0 .0
.0 -2.834362E-17 3.962275E-01 .0 .0 .0
224 G .0 1.000000E+00 1.104436E-02 .0 .0 .0
.0 -1.627032E-15 3.962275E-01 .0 .0 .0
301 G .0 .0 .0 -1.812334E-04 .0 .0
.0 .0 .0 -4.347274E-04 .0 .0
302 G .0 .0 .0 -1.812334E-04 .0 .0
.0 .0 .0 -4.347274E-04 .0 .0
303 G .0 .0 -9.851459E-03 -1.239709E-04 .0 .0
.0 .0 -2.265664E-02 -2.428152E-04 .0 .0

Note that two points have a value of 1.0, except for a very small imaginary part. These are the analysis
set points with the largest value. (See points 223, 224.) Note that one point has a value which exceeds
unity. (See point 214.) This point is the dependent point on a selected MPC entry. Only analysis set
points are considered when performing the normalization. Dependent points for MPC equations and
omitted points may be smaller or larger than unity.
The meaning of the imaginary parts of the displacement at the other points is a measure of the phase angle
between motion at the normalizing point and the other points. A more meaningful result for the
imaginary part can be obtained from the modal analysis by requesting SDISP output. This prints the
modal contributions of the real modes which are used to synthesize the complex modes. The output for
the eleventh mode, from a Modal Hessenberg analysis, is as follows:

COMPLEX EIGENVALUE = 3.262632E+03, 5.019004E+04


C O M P L E X E I G E N V E C T O R N O . 11 (SOLUTION SET)
(REAL/IMAGINARY)

POINT ID. TYPE T1 T2 T3 R1 R2 R3


0 1 M 2.723618E-02 2.382100E-04 5.274842E-04 -2.809022E-14 -2.894890E-02 5.665277E-02
1.177777E-02 6.993240E-04 -8.778612E-04 -3.353533E-16 3.104551E-02 -6.190442E-02
0 7 M -9.730529E-15 2.098325E-14 -4.441694E-13 -4.738649E-02 1.000000E+00 1.575081E-01
-4.749197E-14 -2.213062E-14 3.112463E-13 -4.339022E-01 .0 -2.552028E-01
0 13 M 1.127128E-15 -1.005931E-01 -1.593949E-03 2.438817E-16 -6.407992E-05 -2.046400E-17
-3.111150E-14 3.855639E-02 3.900885E-04 1.721788E-15 4.127408E-05 6.070441E-16
0 19 M -8.610454E-17 4.902618E-06
-1.722265E-16 1.007778E-06

Although the columns are labeled T1, T2, etc., they really represent the scalar modal variables printed
six per row. For example, the largest value occurs for the eleventh real mode, printed in the row labeled
“7 M” under R2. (M symbolizes modal variable in this context.) If the objective of the analysis is to find

Main Index
CHAPTER 13 515
Complex Eigenvalue Analysis

the parts of the structure that have the largest effect on stability, when changed, it is often easier to
understand the physics from the real mode shapes rather than the displacement in a complex mode shape
of physical variables.
The a-set values of the real mode shape can be printed by the SVECT Case Control command. The
values of nonanalysis set DOFs, such as m-set or omitted points, appear as blank spaces. If the complete
real mode shapes are needed for plotting, or if element strain energy is desired for the real modes, this
input stream can be run in SOL 103, the real modes analysis, by changing only the SOL entry. Inputs
not related to real eigenvalue analysis are ignored.

Main Index
516 MD Nastran Dynamic Analysis User’s Guide
Complex Eigensolutions

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 14: Guidelines and Tools for Effective Dynamic Analysis

14 Guidelines and Tools for Effective Dynamic


Analysis

Overview

Overall Analysis Strategy
 Units

Mass

Damping
 Boundary Conditions

Loads

Meshing
 Eigenvalue Analysis

Frequency Response Analysis

Transient Response Analysis
 Results Interpretation and Verification

Computer Resource Requirements

Debugging Dynamic Models
 Weight Checks

Groundcheck
 Static Loading
 Thermal Test Case

Modal Analysis
 Modal Effective Mass Computation
 Modal Kinetic and Strain Energy Output

Grid Point Kinetic Energy
 Element Strain Energy
 Element Kinetic Energy

Element Energy Loss

Total Energy Output for Defined SETs

Main Index
288 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
Dynamic analysis is more complicated than static analysis because of more input (mass, damping, and
time- and frequency-varying loads) and more output (time- and frequency-varying results). Results from
static analysis are usually easier to interpret, and there are numerous textbook solutions for static analysis
that make it relatively easy to verify certain static analyses. Nevertheless, the guidelines in this chapter
help you to perform dynamic analysis in a manner that will give you the same level of confidence in the
dynamic results that you would have with static results.

Main Index
CHAPTER 14 289
Guidelines and Tools for Effective Dynamic Analysis

Overall Analysis Strategy


Part of any analysis strategy, whether it be for dynamic analysis or static analysis, is to gain confidence
with the modeling procedures first. The best way to accomplish this is to run small, simple models,
preferably models that have textbook solutions. The references (see References and Bibliography, 507)
provide numerous textbook solutions. Start with a simple model first and then gradually add complexity,
verifying the results at each stage. Be familiar with Modeling Guidelines (Ch. 9) and Model Verification
(Ch. 10) in the MD Nastran Linear Static Analysis User’s Guide as most of the suggestions and checks
apply to dynamic analysis as well as static analysis. Then follow the steps outlined below and in
Figure 14-1.

Once you have confidence in a small model and are ready to analyze your actual model, again do the
analysis in steps. The following is a suggested order for performing dynamic analysis on any structure:
1. Create the initial model only; do not apply any loads. Verify the model's connectivity, element
and material properties, and boundary conditions. Use a graphical tool such as Patran to assist in
this. Make sure that mass is specified for this model.
2. Perform a static analysis (SOL 101) first in order to verify proper load paths and overall model
integrity. (Note that you have to constrain the structure for static analysis even if you were not
planning to do so for dynamic analysis.) For a three-dimensional model, you should run three
load cases, each with a 1g gravity load applied in a different direction. Compute displacements
and SPC forces, and verify the results. Check for unusually large grid point displacements and
unreasonable SPC forces. The use of a graphical postprocessor can aid you at this step.
Next, apply static loads that have the same spatial distribution that your subsequent dynamic
loads have. Verify the results for reasonableness. Do not go to dynamic analysis until you are
satisfied with the results from your static analysis.
It is recommended at this stage that the model contain PARAM,GRDPNT,n (where n is a
reference grid point or 0, the origin of the basic coordinate system). Verify the results from the
grid point weight generator in order to ensure that the model's rigid-body mass and inertia look
reasonable. This step, in conjunction with the static analysis results, helps to ensure that the
proper mass units are specified.
3. Perform an eigenvalue analysis (SOL 103) next. Compute only a few modes first, verify their
frequencies, and view their mode shapes for reasonableness. If your graphical postprocessor can
animate the mode shapes, do so because that helps you to visualize them. Things to check at this
step are local mode shapes, in which one or a few grid points are moving a very large amount
relative to the rest of the model (this can indicate poor stiffness modeling in that region), and
unwanted rigid-body modes (which can arise due to improper specification of the boundary
conditions or a mechanism).
Once you are satisfied with these results, perform the full eigenvalue analysis (for as many modes
as you need).
4. If you have frequency-dependent loads, perform frequency response analysis (SOL 108 or
SOL 111) using the dynamic load spatial distribution. If your structure is constrained, then apply
the dynamic load at only one frequency, which should be 0.0 Hz. Compare the 0.0 Hz
displacement results to the static analysis displacement results. The results should be the same if

Main Index
290 MD Nastran Dynamic Analysis User’s Guide
Overall Analysis Strategy

direct frequency response (without structural damping) is used. If the results are not equal, then
there is probably an error in the specification of the dynamic load, and you should check the LSEQ
and DAREA entries. If modal frequency response (without structural damping) is used, then the
0.0 Hz results should be close to the static results; the difference is due to modal truncation.
Next apply the load across the entire frequency range of interest. If you are running modal
frequency response, then make sure that you have enough modes to ensure accurate results for
even the highest forcing frequency. Also be sure to have a small enough f in order to accurately
capture the peak response. Verify these results for reasonableness (it may be easier to look at
magnitude and phase results instead of real and imaginary results, which are the default values).
If your ultimate goal is a transient response analysis for which damping is to be neglected, then
the frequency response analysis can also omit damping. However, if damping is to be included,
then use the correct damping in your frequency response analysis. The proper specification of
damping can be verified by looking at the half-power bandwidth.
Plots are important at this stage to assist in results interpretation. X-Y plots are necessary in order
to see the variation in response versus frequency. Deformed structure plots at a frequency near a
resonant frequency can also help to interpret the results. If structure plots are made, look at the
imaginary component because the single degree-of-freedom (SDOF) displacement response at
resonance is purely imaginary when damping is present (this response does not occur in practice
because the response is usually due to several modes).
5. If you have time-dependent loads, perform transient response (SOL 109 or SOL 112) analysis. If
your structure is constrained, apply the load “very quickly” (over one or two time steps) as a step
function and look at the displacement results. The duration of the analysis needs to be as long as
the period of the lowest frequency mode. For an SDOF system, a quickly applied load results in
a peak displacement response that is twice the response resulting from the same load applied
statically. This peak response does not occur in your actual model because of multiple modes and
damping, but the results should be close. If your structure is unconstrained, the displacements will
grow with time (unless the rigid-body modes are excluded in a modal transient response analysis).
However, the stresses should be roughly twice those from the static analysis. In any event,
examine the results via X-Y plots to ensure reasonableness.
Once you are satisfied, apply the correct time variation to the load and compute the results. Again,
use X-Y plots to verify the accuracy of the results.
6. Finally, perform any other dynamic analyses, such as response spectrum analysis, random
response, nonlinear transient response, or dynamic response optimization. The confidence gained
by using the previous steps first helps to ensure that you have an accurate model at this stage.
These and other guidelines are described further in the remainder of this chapter.

Main Index
CHAPTER 14 291
Guidelines and Tools for Effective Dynamic Analysis

Verify Model Connectivity,


Properties, Boundary Conditions

Verify Static Analysis


(with gravity load, with actual load)

Verify Normal Modes Analysis


(few modes, many modes)

Verify Frequency Response Analysis


(0.0 Hz, entire frequency range)

Verify Transient Response Analysis


(step load, actual load)

Run Other Dynamic Response Analyses


(response spectrum, random response, etc.)

Figure 14-1 Simplified Flow Chart of the Overall Analysis Strategy

Main Index
292 MD Nastran Dynamic Analysis User’s Guide
Units

Units
Mistakes in units and boundary conditions (see Boundary Conditions, 298) are among the most common
mistakes made when performing finite element analysis. MD Nastran does not assume a particular set
of units, but it does assume that they are consistent.
It is up to you to ensure that the units that you use are both consistent and correct. Table 2-2 lists
consistent units for common variables.
There are several ways to verify units. For mass, you can print the results from the grid point weight
generator and verify that the mass is correct. For stiffness, you can apply a simple load and verify that
the resulting static displacements seem reasonable. For both, you can verify that the natural frequencies
are reasonable.
These checks assume that you have enough knowledge about your structure to know when the results are
reasonable and when a mistake has been made. In other words, running small models and/or proceeding
through dynamic analysis via the steps outlined in the previous section are necessary in order to be
confident that the correct units are specified.

Main Index
CHAPTER 14 293
Guidelines and Tools for Effective Dynamic Analysis

Mass
Mistakes with mass primarily involve mistakes in mass units as described in the previous section. A
common mistake is to mix mass and weight units. Using PARAM,WTMASS does not solve this problem
because it scales all mass and weight input (except certain types of direct input matrices) and still leaves
the mixture of units. Also, the use of PARAM,WTMASS can have unwanted effects as well because it
also scales the large mass used in enforced motion, thereby scaling the value of the enforced motion
input. In order to reduce the chances for error, it is recommended that only mass units be used
everywhere. Therefore, avoid the use of weight input wherever possible as well as the use of
PARAM,WTMASS.
One way to verify mass input is to apply gravity in several directions and print the SPC forces, which
shall match the weight of the structure. This verification ensures that the mass is correctly applied and
that the units are correct.

Main Index
294 MD Nastran Dynamic Analysis User’s Guide
Damping

Damping
Proper specification of damping is probably the most difficult modeling input to verify because its
verification can only be done via dynamic response analysis. In addition, its units are not necessarily
familiar because damping is normally not a modeling input that you use frequently, unless dynamic
response analysis is all you run. Also, there are several ways to specify damping in MD Nastran, which
increase the chances of making a mistake. Finally, even though the damping units are correct and the
damping is input correctly in MD Nastran, it is difficult to know that the damping specification itself is
correct from a physical standpoint. While there are relatively easy checks for correctness in mass and
stiffness input, including comparison to static and modal test data, there are no such easy checks for
damping input.
The easiest way to specify damping is to use modal damping, which is often specified as the percentage
of critical damping. The TABDMP1 Bulk Data entry is used to specify modal damping. The following
are several potential mistakes associated with using modal damping.
• Forgetting to select the TABDMP1 entry using the SDAMPING Case Control command.
• Forgetting to specify the damping TYPE (field 3). The default damping type is structural
damping, which is twice the critical damping percentage.
• Not making the table cover an adequate range of frequencies. Like almost all of the MD Nastran
tables, the TABDMP1 entry extrapolates beyond the endpoints of the table by using the first two
or the last two entered values. As a rule, you should try to provide enough input points so that
the table lookup point is always an interpolated value.
Modal damping can be used only in modal frequency response and modal transient response. Other
forms of damping have to be used for the direct methods of response. For frequency response analysis,
GE (field 9 of the MAT1 entry) and PARAM,G, GFL define structural damping. These variables are also
used to specify structural damping for transient response analysis but are not activated unless
PARAM,W3, W4, W3FL, W4FL are set to nonzero values. A common mistake is to forget to set these
values.
Note that damping is additive, that is, the damping matrix is comprised of all of the input damping
sources. For example, damping due to CDAMPi elements adds to damping due to PARAM,G and GE.
Mixing of damping types can increase the chances for error, and you are cautioned against the mixing of
damping types unless it is necessary.
In many cases damping is not an important consideration. For example, a structure's peak response due
to an impulsive load is relatively unaffected by damping since the peak response occurs during the first
cycle of response. Damping in a long duration transient excitation, such as an earthquake, can make a
difference in the peak response on the order of 10 to 20% or so, but this difference is small when
compared to the other modeling uncertainties. Therefore, it is often conservative to ignore damping in a
transient response analysis.
For frequency response analysis, however, the value of damping is critical to the value of the computed
response at resonance since the dynamic magnification factor is inversely proportional to the damping
value. One way to verify the accuracy of the modal damping ratio input is to run the modal frequency
response across the half-power bandwidth of the modal frequencies of interest as shown in Figure 14-2.

Main Index
CHAPTER 14 295
Guidelines and Tools for Effective Dynamic Analysis

Peak Response

Peak
----------- = Half-Power Point
2
Response

f1 fn f2 Frequency

Half-Power
Bandwidth

Figure 14-2 Half-Power Bandwidth

For lightly damped structures (   0.1 ), the approximate relationship between the critical damping
ratio, the half-power bandwidth ( f 2 – f 1 ), and the resonant frequency f n is

f2 – f1
  --------------- (14-1)
2f n

Another approximate way to verify damping is to run transient response analysis and look at the
successive peak values of the free vibration response as shown in Figure 14-3. In direct transient
response analysis, this plot can be generated by using a displacement initial condition; in modal transient
response analysis, it can be generated by applying an impulsive force that ramps up and down quickly
with respect to the dominant period of response. The logarithmic decrement  is the natural log of the
amplitude ratio of two successive cycles of free vibration response given by

x n – 1 
 = ln ----------------
- (14-2)
xn

The logarithmic decrement provides an approximate damping relationship for lightly damped structures
as given by


  ------ (14-3)
2
In transient response analysis, remember to use PARAM,W3 or PARAM,W4 to include structural
damping if GE or PARAM,G is used.

Main Index
296 MD Nastran Dynamic Analysis User’s Guide
Damping

Figure 14-3 Damped Free Vibration Response

Both the half-power bandwidth method and the logarithmic decrement method assume an SDOF
response. These approximations are less accurate when there are multiple modes of response; however,
they are useful for verifying that the damping input is within a factor of two or three of the desired
damping.

Modal Damping Processing


Modal damping may be employed in modal dynamic analysis by specifying an SDAMPING request in
Case Control. This request points to a TABDMP1 Bulk Data entry that defines a modal damping table.
Enhancements have been made to the processing of this data with a view to providing additional
information to the user. Details are described below.
A user warning message is issued if either of the following conditions is satisfied during modal damping
processing:
1. The modal damping value is computed as a result of extrapolation.
2. The computed modal damping value is negative.
For any modal damping value that satisfies either of the above conditions, the program lists the cyclic
frequency and the corresponding modal damping value and indicates whether this value was computed
as a result of interpolation or extrapolation. For the latter case, it also indicates whether the extrapolation
was beyond the left end of the table or beyond the right end of the table.
If a modal damping value satisfies both of the conditions 1. and 2. above (that is, the modal damping
value is computed as a result of extrapolation and it is negative), the program terminates the job with a
user fatal message.

Main Index
CHAPTER 14 297
Guidelines and Tools for Effective Dynamic Analysis

You can prevent the program from terminating the job as above by specifying MDAMPEXT=1 [or
SYSTEM(426)=1] on the NASTRAN statement. The user fatal message mentioned above does inform
the user of this avoidance scheme.

Main Index
298 MD Nastran Dynamic Analysis User’s Guide
Boundary Conditions

Boundary Conditions
The proper specification of boundary conditions is just as important for dynamic analysis as it is for static
analysis. The improper specification of the boundary conditions leads to incorrect answers. One such
improper specification of boundary conditions is forgetting to fully constrain the structure. Unlike static
analysis, for which an under-constrained model does not run, an under-constrained model does run in
dynamic analysis. You should perform an eigenvalue analysis first and verify that there are no unwanted
rigid-body modes.
The large mass used for enforced motion simulates a constrained condition as well as adds a rigid-body
mode. The value of the large mass is important for obtaining accurate answers. The large mass value
must be large enough to properly simulate the constrained condition, but it must not be so large as to
create numerical difficulties when solving the equations. A range of 10 3 to 10 6 times the overall
structural mass is adequate to meet both conditions. One way to verify that a proper value is chosen is
to run a normal modes analysis with the enforced DOF constrained via SPCs. Then, run a normal modes
analysis with your choice of the large mass(es) and compare the frequencies of the flexible modes. If the
frequencies compare favorably (i.e., to within four or five significant digits), then the large mass value is
accurate. If the frequencies do not compare, then increase the value of the large mass(es). A common
mistake is to use too low a value (or omit it entirely) for the rotational components. Using the grid point
weight generator is very important to obtain the overall structural mass and inertias so that you can
specify a good value for the large mass(es).

Main Index
CHAPTER 14 299
Guidelines and Tools for Effective Dynamic Analysis

Loads
Because of their time- or frequency-varying nature, it is more complicated to apply dynamic loads than
it is to apply static loads. Therefore, it is important to verify that the dynamic loads are correctly
specified and that there are no discontinuous loads.
The best way to verify proper dynamic load specification is to plot the loads as a function of time or
frequency. Another way to verify proper dynamic load specification is to print the loads as a function of
time or frequency. Use the OLOAD Case Control command to plot or print the loads.

Main Index
300 MD Nastran Dynamic Analysis User’s Guide
Meshing

Meshing
An adequate element mesh is required to create an accurate model. For static analysis the mesh density
is primarily controlled by the load paths; the element mesh must be fine enough so that there is a smooth
transition of stress from one element to another in the region of interest.
Load paths are also important for dynamic analysis, but there is an additional consideration: the mesh
must be fine enough to accurately represent the deformed shape of the modes of interest. If many modes
are to be considered in the analysis, then the model must be fine enough to accurately represent the mode
shapes of the highest modes of interest. Table 14-1 shows the frequencies resulting from several
cantilever beam models; each column represents the same structure but with a different number of
elements. Note that the frequencies are closer to the theoretical results as the model fineness increased.
In addition, note that the error is greatest in the higher modes. This table shows the computed frequencies
compared to theory; it does not show the computed mode shapes compared to theory. However, the
comparison for mode shapes shows even more error than is shown for the frequencies.
A general rule is to use at least five to ten grid points per half-cycle of response amplitude. Figure 14-4
shows the theoretical response shape for the fifth mode. Note that there are four half-cycles in the mode
shape, which means that 20 to 40 grid points at a minimum are recommended to accurately represent that
mode shape. This modeling guideline is also reflected in Table 14-1, which shows that the 40-element
model is much more accurate than the 10-element model.

Table 14-1 Frequencies for a Cantilever Beam Model (Lumped Mass)


Frequencies (Hz)
10-Element 40-Element 70-Element 100-Element
Mode Theory Model Model Model Model
1 2.08 2.07 2.08 2.08 2.08
2 13.24 12.81 13.00 13.01 13.01
3 36.47 35.50 36.37 36.41 36.42
4 71.52 68.84 71.22 71.34 71.36
5 118.21 112.53 117.65 117.90 117.95

Four Half-Cycles

Figure 14-4 Fifth Mode Shape of a Cantilever Beam

Main Index
CHAPTER 14 301
Guidelines and Tools for Effective Dynamic Analysis

Another way to verify the accuracy of the mesh density is to apply static loads that give a deformed shape
the same as the mode of interest and perform stress discontinuity calculations. This process can be
laborious and is not recommended as a general checkout procedure.

Main Index
302 MD Nastran Dynamic Analysis User’s Guide
Eigenvalue Analysis

Eigenvalue Analysis
In addition to the meshing guidelines described earlier, the other primary factor in eigenvalue analysis is
the proper selection of the eigenvalue solution method. The Lanczos method is the best overall method
and is the recommended method to use. The automatic Householder method is useful for small, dense
matrices. The SINV method is useful when only a few modes are required. The other methods should
be regarded as backup methods.
Carefully examine the computed frequencies and mode shapes. Viewing only one or the other is usually
not enough to verify accuracy of your model. Modes with 0.0 Hz (or computational zero) frequencies
indicate rigid-body or mechanism modes. If these modes are unintended, then there is a mistake in
boundary conditions or connectivity. The existence and cause of unintended zero-frequency modes can
also be ascertained from the mode shapes. In addition, mode shape plots are useful for assessing local
modes, in which a group of one or a few grid points displaces and the rest of the structure does not. Local
modes may also be unintended and are often the result of incorrect connectivity or element properties.

Main Index
CHAPTER 14 303
Guidelines and Tools for Effective Dynamic Analysis

Frequency Response Analysis


Several factors are important for computing accurate frequency response results. These factors include
the number of retained modes (for modal frequency response analysis), the frequency increment f , and
damping. These guidelines are only approximate but are nevertheless useful. Running a normal modes
analysis first helps to compute accurate frequency response results.

Number of Retained Modes


Use enough modes to cover the range of excitation. For example, if the model is to be excited from 1 to
100 Hz, you must use all of the modes with frequencies up to at least 100 Hz. This is only a minimum
requirement, however. A better guideline is to use enough modes to cover two to three times the range
of excitation in order to provide accurate answers at the high end of the frequency range. For example,
when excitation is applied to 100 Hz, modes with frequencies up to 200 to 300 Hz should all be used.

Size of the Frequency Increment


The size of the frequency increment f must be small enough to ensure that the magnitude of the peak
response is accurately computed. To ensure this, you need to choose a frequency increment small
enough so that there are at least five to ten increments within the half-power bandwidth frequencies
(illustrated in Figure 14-2).

The frequency increment is defined by f on the FREQ1 Bulk Data entry. Note that FREQ and FREQ2
entries can be used in conjunction with FREQ1 to define more solutions in the areas of resonance (the
frequencies of these solutions should have been determined by a prior normal modes analysis). A
nonuniform f imposes no cost increase relative to a uniform f .

Relationship of Damping to the Frequency Increment


The response at resonance is inversely proportional to the amount of damping, but the half-power
bandwidth is directly proportional to the amount of damping. For lightly-damped structures (   0.1 ),
an approximate relationship between the half-power bandwidth ( f 2 – f 1 ), resonant frequency f n , and
critical damping ratio  is given by Eq. (14-1). This equation can be rewritten to define the appropriate
value of f :

f 2 – f 1 =  m – 1 f (14-4)

f2 – f1  m – 1 f
  --------------- = ------------------------- (14-5)
2f n 2f n

2f n
f = ------------------
- (14-6)
m – 1

Main Index
304 MD Nastran Dynamic Analysis User’s Guide
Frequency Response Analysis

where m is the number of frequency points within the half-power bandwidth. For example, with 1%
critical damping and six points used to define the half-power bandwidth, the maximum frequency
increment is 0.004  f n . The frequency increment is smaller for lighter damped structures.

Another good check is looking at the X-Y plots. If the response curves are not smooth, there is a good
chance that f is too large.

Verification of the Applied Load


The applied load can be verified by exciting your model at 0.0 Hz and comparing the results to a static
solution with the same spatial load distribution. The 0.0 Hz results should match the static results if direct
frequency response analysis is used without structural damping. If modal frequency response analysis is
used without structural damping, those results should be close to the static results; any difference is due
to mode truncation. If the 0.0 Hz results do not match the static results, check the LSEQ and DAREA
entries. Also, use OLOAD to print the applied force in order to compare the loads.

Main Index
CHAPTER 14 305
Guidelines and Tools for Effective Dynamic Analysis

Transient Response Analysis


Several factors are important in computing accurate transient response. These factors include: the
number of retained modes (for modal transient response), the integration time step t , the time duration
of the computed response, and damping. The guidelines are only approximate but are nevertheless
useful. Running a normal modes analysis first helps to compute transient response.

Number of Retained Modes


In modal transient response analysis, a larger number of modes produces a more accurate response
(although at the expense of increased run times). The number of modes must be large enough to cover
the frequency range of interest. (The term “range of interest” means the range of frequencies whose
response is to be computed as well as the range of frequencies for which the loading is applied.) As a
general rule, there should be enough modes to cover a range up to about two times the highest frequency
of interest. For example, if response needs to be computed to 100 Hz, then enough modes should be used
in the transient response to cover up to at least 200 Hz. As another general rule, you should use enough
modes to cover a range up to two to ten times the dominant frequency of response.
A sufficient number of modes must be retained to cover the time and spatial distribution of loading. For
example, if the applied transient load has a spatial distribution resembling the fifth mode shape, then that
mode should be included in the transient response.

Size of the Integration Time Step


The value of the integration time step t , denoted by DT on the TSTEP Bulk Data entry, is important
for the accurate integration of the equations of motion. Rough guidelines for the selection of t are as
follows:

• t must be small enough to accurately capture the magnitude of the peak response, which
means that at least ten time steps per cycle of the highest mode be used. For example, if the
highest frequency of interest is 100 Hz, then t should be 0.001 second or smaller.
• t must be small enough to accurately represent the frequency content of the applied loading.
If the applied loading has a frequency content of 1000 Hz, then t must be 0.001 second or less
(preferably much less in order to represent the applied loading with more than one point per
cycle).
The integration time step can be changed in a transient response analysis, but it is not recommended.
Much of the cost of direct transient response occurs with the decomposition of the dynamic matrix,
which occurs only once if there is a constant t . A new decomposition is performed every time t
changes, thereby increasing the cost of the analysis if the time increment is changed. Therefore, the
recommendation is to determine the smallest t required based on the loading and frequency range and
then use that t throughout the entire transient response analysis.

Main Index
306 MD Nastran Dynamic Analysis User’s Guide
Transient Response Analysis

Duration of the Computed Response


The length of the time duration is important so that the lowest flexible (e.g., non-rigid body) mode
oscillates through at least one cycle. For example, if the lowest flexible mode has a frequency of 0.2 Hz,
then the time duration of the computed response should be at least 5.0second. A better guideline is to
make the duration the longer of the following: twice the period of the lowest flexible mode or one period
of the lowest flexible mode after the load has been removed or reached a constant value. The time
duration is set on the TSTEP entry by multiplying (the integration time step) by the number of time steps
(N).

Value of Damping
The proper selection of the damping value is relatively unimportant for analyses that are of very short
duration, such as a crash impulse or a shock blast. The specification of the damping value is most
important for long duration loadings (such as earthquakes) and is critical for loadings (such as sine
dwells) that continually add energy into the system.

Verification of the Applied Load


The applied load can be verified by applying the load suddenly (over one or two time increments) and
comparing the results to a static solution with the same spatial load distribution. The transient results
should have a peak value of twice the static results. If the transient results are not twice the static results,
check the LSEQ and DAREA entries. Another way to verify the applied load is to inspect it visually via
the X-Y plots.

Main Index
CHAPTER 14 307
Guidelines and Tools for Effective Dynamic Analysis

Results Interpretation and Verification


Because of the time- and frequency-varying nature of dynamic analysis, results can be more difficult to
interpret than for static analysis. The key to proper results interpretation is plotting. Structure plotting
is necessary for a proper understanding of the deformed shapes of the modes, and X-Y plotting is
necessary for a proper understanding of the frequency and transient response.
Comparing results to hand calculations, to known results from similar models, or to test data is also very
useful. Do not accept any analysis results without first performing some type of verification.
Consider the cantilever beam model shown in Figure 14-5. This is a planar model of the cantilever beam
used in the examples in Real Eigenvalue Analysis (Ch. 3) through Enforced Motion (Ch. 7). Figure 14-5
shows the loads applied to the beam.

6 11

1N 2N

Figure 14-5 Cantilever Beam Model with Static Loads

A static analysis (SOL 101) is run first. See Install_dir/mdxxxx/doc/dynamics/bd14bar0.dat. Then,


modal frequency response (SOL 111) is run from 0.0 to 20.0 Hz with a damping ratio of 2% critical
damping used for all modes. See Install_dir/mdxxxx/doc/dynamics/bd14bar1.dat. Modes are computed
up to 500 Hz using the Lanczos method. Finally, modal transient response (SOL 112) is run with the
time variation shown in Figure 14-6. See Install_dir/mdxxxx/doc/dynamics/bd14bar2.dat. Modes are
computed up to 3000Hz (using the Lanczos method), and a damping ratio of 2% critical damping is used
for all modes.

1.0

Load
Factor

0.003 0.006
Time (sec)

Figure 14-6 Time Variation of Transient Loads

Main Index
308 MD Nastran Dynamic Analysis User’s Guide
Results Interpretation and Verification

Table 14-2 shows the y-displacements for grid points 6 and 11. As expected, the frequency response
results at 0.0 Hz are the same as the static analysis results (see Frequency Response Analysis, 303). The
frequency response results at 2.05 Hz (very near the first natural frequency) are approximately 25 times
the static analysis results. The factor of 25 is the dynamic amplification factor at resonance for a damping
ratio of 2% critical damping.

1 1
Amplification Factor at Resonance = ------ = ---------------- = 25
2 2  .02 
The transient response results are approximately twice the static analysis results. The factor of two is the
amplification of response for a transient load applied suddenly (see Transient Response Analysis, 305).

Table 14-2 Comparison of Results for the Cantilever Beam Model


Frequency Response
Analysis Results
Static Analysis Transient Response
Results 0.0 Hz 2.05 Hz Peak Displacement
Displacement 6 Y 3.17E-3 3.17E-3 7.61E-2 6.29E-3
Displacement 11 Y 9.77E-3 9.77E-3 2.25E-1 1.87E-2

Main Index
CHAPTER 14 309
Guidelines and Tools for Effective Dynamic Analysis

Computer Resource Requirements


The efficiency of a dynamic analysis can be measured based on computer resource requirements, such
as computer runtime, disk storage, and memory. These requirements increase as the problem size
increases, but they can also vary greatly depending on other factors.
In general, a dynamic analysis uses more computer resources than a static analysis. In normal modes
analysis, the requirements vary depending on the density of the model, the eigenvalue extraction method
used, the number of modes requested, and the type of decomposition (symmetric or sparse).
If your model has already been built, estimate its resource requirements by using the ESTIMATE utility.
For instructions on the use of the ESTIMATE utility, see ESTIMATE (Ch. 6) in the MD Nastran 2010
Installation and Operations Guide. If your model has not been created, but you wish to estimate resource
usage, then read the following.
We have established benchmark runs to provide guidelines on performance for normal modes analyses.
We used a cylindrical plate model scaled to various sizes and solved for ten modes using different
solution methods. Testing has shown that this model provides a very good guideline for most industry
models.
The Sparse Lanczos method is superior in performance other methods, so we use this method for the
benchmark runs. We applied the Sparse Lanczos method to models of various sizes and extracted data
on memory and disk space requirement.
The memory requirements increase with problem size. Empirical formulas were developed for these
benchmark problems to estimate the memory requirement given the number of degrees-of-freedom
(DOF) contained in the model.
For the equation

Log(mem) = (.7934)  Log(DOF) – 2.3671 (14-7)

mem The memory required in megabytes.


DOF The number of degrees-of-freedom contained in the model.

Note that these memory requirements are for no spill conditions. The symmetric solver can run with less
memory, but because of spill conditions, the performance is degraded in both computer runtime and disk
space usage.
Empirical formulas were developed for these benchmark problems to estimate the disk space
requirement given the number of degrees-of-freedom (DOF) contained in the model.
For the equation

Log(space) = (1.0815)  Log(DOF) – 2.5411 (14-8)

Main Index
310 MD Nastran Dynamic Analysis User’s Guide
Computer Resource Requirements

space The disk space usage in megabytes.


DOF Represents the number of degrees-of-freedom contained in the model.

These values were obtained from a 32-bit computer and therefore should be doubled for a 64-bit
computer. If you wish to calculate more than ten modes, then multiply the space calculated above by
 #modes  10 – 1 
1.18** . For example, for 30 modes you would multiply the space value calculated above
by 1.18**2.

Main Index
CHAPTER 14 311
Guidelines and Tools for Effective Dynamic Analysis

Debugging Dynamic Models


This section outlines a procedure for systematically checking and documenting a finite element model.
Currently many models are generated by one organization and transmitted to other groups for subsequent
analysis. Since these models have had various levels of analytical validation and documentation,
checkout procedures are needed to ensure that the models will be consistent and mathematically
well-conditioned. These procedures, however, are not substitutes for the independent verification phase
of analysis. They are intended to remove modeling errors in the design process, rather than during the
test updating phase, which occurs well after the hardware is built.

Modeling Hints
There is no single checklist that will ensure a complete check of a comprehensive finite element model.
Also, there is no substitute for actual test correlation with the model, nor is there a substitute for the
analyst’s engineering interpretation of the output and one’s intuition. A results prediction, which is
determining gross results before the analysis, can be used to good advantage. Simple load paths or
natural frequencies of equivalent simple beam/mass systems, etc., can be used to remove redundancies
and predict the results. In fact, this must be accomplished to some degree to size the model initially. This
will also provide baseline data, and the effects of finer modeling will then be known.
Relative to preparation of the pilot model, the following are a few suggestions for eliminating or reducing
modeling problems.
• Start construction of a simple pilot model in which the user should:
• Use beams and plates instead of solids.
• Use RBE2s and RBE3s where they will simplify.
• Simplify modeling offsets and local modeling details.
• Ignore minor discontinuities such as holes and fillets.

Further refinement after this initial modeling should yield acceptable changes in the results.
• Do not rely on bending capability of thin plates and long, thin axial members to render the
model kinematically stable.
• Make an initial run with membrane-only properties and pinned ended bars, and check for
irregularities.
• Avoid use of AUTOSPC in the final model.
• For shells, use the parameters K6ROT or SNORM.

The post-analysis assessment should include a check of the physical significance of the loads and of the
load path. Offsets whose moments are not properly accounted for may overly weaken a very stiff load
path. Also, large moments in relatively weak bending members or plates may indicate modeling
problems.
Stress analysis should be performed at the detailed part level with the loads from the model. The use of
element stresses directly from the output of the model requires detailed review in most cases. In fact,

Main Index
312 MD Nastran Dynamic Analysis User’s Guide
Debugging Dynamic Models

model properties may be intentionally different from the actual hardware to obtain correct load
distributions, and to match test data or dynamic characteristics. Effective thicknesses or reduced bending
properties may have been used to reflect panel cutouts or partial beam and fixity. In this event, the finite
element model loads should be used with the actual drawing or as-built dimensions for detail stress
analysis. This piece-part assessment ensures a check and balance of the finite element model and the
stress distributions visualized and treated by the element selection. Also, the source of the components
of stress are known, that is, whether the predominant stress component is due to bending or axial loads.
Load transformation matrices are useful for isolating critical design conditions but are not necessarily a
sufficient basis for computing the margin of safety.
One area in which an underestimation of load could occur is the local response of small masses during a
dynamic analysis. These should be addressed in the detailed stress analysis with both the model
predictions and an alternate loading such as a specified loading condition. For the model to give correct
loads for the local response of a mass, one needs all of the following:
• Mass must be represented by enough points to characterize the energy of the critical local mode
(a single-point mass may not be sufficient).
• Mass must be supported by proper elastic elements to represent the local mode (RBE2 or RBE3
may not be sufficient).
• Mass must be in the ASET.
• Model and all analysis (input spectra, etc.) must be carried beyond this local critical mode (as far
as frequency is concerned).

Testing Dynamic Models


Once the finite element model is completed and all documentation (such as model schematics (road
maps) as well as material and geometric property calculations) are updated to the final model version, the
following series of tests should be performed in order to validate the model. It is recommended that these
tests be run on the model and subsystem models during the development stages as well.

Geometry Plots
The MD Nastran plotting package Patran, or another preprocessor graphics package should be used to
obtain visual images of the finite element model from many views in such a way as to provide a clear
representation of each element in at least one view and to verify overall geometry and placement of
elements.A shrink option should be used if possible to make sure all elements are present (see
Figure 14-7). This is particularly helpful when bars or beams are used to model stringers along the edges
of plate elements. Discontinuities show up only when the shrink option is invoked.

Main Index
CHAPTER 14 313
Guidelines and Tools for Effective Dynamic Analysis

a) Shears and Bars, No Shrink

b) Bars Regular Size, Shears Shrunk

c) Bars and Shears Both Shrunk


Figure 14-7 Shrink Option

Mass Distribution
PARAM,GRDPNT uses the Grid Point Weight Generator (GPWG), which gives the mass, the CG, the
moments of inertia, and the principal moments of inertia and their direction cosines. Full use should be
made of this diagnostic tool to correlate the model with existing hardware or mass properties
calculations. The GPWG uses only the weight properties and geometry to calculate mass properties.
The resultant mass properties are also called the rigid body mass properties. See Grid Point Weight

Main Index
314 MD Nastran Dynamic Analysis User’s Guide
Debugging Dynamic Models

Generator (Ch. 19) in the MD Nastran Linear Static Analysis User’s Guide for a detailed description.
Note that PARAM,WTMASS does not affect the GPWG output—it is factored out of the printed results.

Main Index
CHAPTER 14 315
Guidelines and Tools for Effective Dynamic Analysis

Weight Checks
A weight check is similar to the GRID POINT WEIGHT GENERATOR output (requested with
PARAM,GRDPNT) but with additional options also see Weightcheck (Ch. 3) and Weight Checks
(PARAM,GRDPNT,WEIGHTCHECK) (Ch. 10) in the MD Nastran Linear Static Analysis User’s Guide.
The weight check is requested with the WEIGHTCHECK Case Control command.

 PRINT  
  PUNCH, SET =   G, N, N + AUTOSPC, F, A,V 
 NOPRINT  ALL   
WEIGHTCHECK =  YES 
  NO 
GRID = gid, CGI = YES  WEIGHT 
NO MASS 

For example, WEIGHTCHECK=YES requests a weight check of the g-set. WEIGHTCHECK


(SET=ALL)=YES requests a weight check of all DOF sets.
The main difference between PARAM,GRDPNT and WEIGHTCHECK is that the weight check may be
performed at any or all stages of the mass reduction (see the SET keyword).

SET
Keywords DOF Set Description
G g-set before single point, multipoint constraints, and rigid elements
are applied
N n-set after multipoint constraints and rigid elements are applied
N+AUTO n-set with same as the n-set with the rows/columns in the mass matrix
AUTOSPC corresponding to degrees-of-freedom constrained by the
PARAM,AUTOSPC operation zeroed out
F f-set after single point, multipoint constraints, and rigid elements are
applied
A a-set after static condensation
V v-set Component mode mass which combines the o-set, r-set, and c-
set

The GRID keyword references the grid point for the calculation of the rigid body motion. For SET<>G,
the keyword CGI=YES requests output of center gravity and mass moments of intertia calculation.
It should be noted that the q-set degrees-of-freedom in the current superelement and those from upstream
superelements are eliminated from the check. It should also be noted that in superelement analysis, the
weight check includes the weight of upstream superelements.
At DOF sets below the g-set, the weight check also computes weight loss or gain from the g-set.

Main Index
316 MD Nastran Dynamic Analysis User’s Guide
Weight Checks

Here is an example of WEIGHTCHECK output for the a-set:

O U T P U T F R O M W E I G H T C H E C K
DEGREES OF FREEDOM SET = A
REFERENCE POINT = 0
M O
* 1.559152E-02 -1.308159E-18 0.000000E+00 0.000000E+00 0.000000E+00 -4.915227E-02 *
* -6.540795E-19 1.410569E-02 0.000000E+00 0.000000E+00 0.000000E+00 9.119664E-20 *
* 0.000000E+00 0.000000E+00 1.516500E-02 4.761092E-02 3.401213E-17 0.000000E+00 *
* 0.000000E+00 0.000000E+00 4.761092E-02 1.513152E-01 9.075353E-17 0.000000E+00 *
* 0.000000E+00 0.000000E+00 3.401213E-17 9.189817E-17 2.319450E-03 0.000000E+00 *
* -4.915227E-02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 1.578139E-01 *

CHANGE WITH RESPECT TO G-SET RIGID BODY MASS/WEIGHT


* -62 % *
* -65 % *
* -63 % *
* -17 % *
* -64 % *
* -16 % *

The first matrix printed out is simply the rigid body mass matrix for the a-set mass. The second matrix is
the comparison of the diagonal terms with respect to the g-set WEIGHTCHECK output.
G must be one of the selected sets in the SET keyword in order to get the comparison. If G is not one of
the selected sets, then “N/A” will be printed for the comparison.
WEIGHTCHECK is available in all solution sequences. However, in SOLs 101, 105, 114, and 116,
because no mass reduction is performed, only WEIGHTCHECK(SET=G) is available.

Main Index
CHAPTER 14 317
Guidelines and Tools for Effective Dynamic Analysis

Groundcheck
The GROUNDCHECK Case Control command can help identify unintentional constraints and ill-
conditioned stiffness matrix. See Groundcheck (Ch. 3) or Unintentional Grounding (GROUNDCHECK)
(Ch. 10) in the MD Nastran Linear Static Analysis User’s Guide for an overview of this capability.

Main Index
318 MD Nastran Dynamic Analysis User’s Guide
Static Loading

Static Loading
Static loading, such as a simple gravity load, can be helpful in checking out various properties of finite
element models. Displacements, element forces, and support reactions (SPC forces) derived from 1G
loading conditions provide a first check on mass, stiffness, and determinacy of supports. Weight and CG
can be calculated from SPC forces, which should also be compared to any applied loads or weight. Load
paths can also be assessed using the element forces. Epsilon, Max Ratio, and SPC forces (at grids other
than legitimate boundary conditions) describe the overall health of the stiffness matrix.
Allowable values for these quantities are as follows:

–6
Epsilon*  1.0  10 (large model)
–9
 1.0  10 (small model)
+5
Max Ratio  1.0  10
–5
SPC Forces (at internal points)  1.0  10 (model weight)
–3
SPC Moments (at internal points)  1.0  10 (model weight)  (unit length)

*Epsilon is machine dependent. The above data is for CDC 64-bitword. Other machines
should give smaller numbers ( 1.0  10 – 8 and 1.0  10 –11 ). Mechanisms or symmetry
conditions may require reevaluation of SPC force limits.

The 1G cases also provide a rough approximation of the frequency of the first mode. This approximation
1
can be accomplished by using the displacement ( D ) at the CG in the equation FN  ------ GD.
2

A 1G static load case can easily be obtained through the GRAV entry. This is preferred over the inertia
relief type method.
Static forces and moments can be applied to generate displacements, element, and SPC forces. The
magnitude and point of application of the forces should be representative of typical structural loading,
thereby allowing the analyst a good feel for the size of displacements and forces as in the 1G cases. It is
also helpful to use element strain energy and grid point force balance with these runs. For information
on the details of requesting these capabilities, see Case Control Commands, ESE, 301 and GPFORCE
(p. 343) in the MD Nastran Quick Reference Guide.

Main Index
CHAPTER 14 319
Guidelines and Tools for Effective Dynamic Analysis

Thermal Test Case


As a further check on connectivity and the stiffness matrix, an isothermal expansion test case can be run
with a statically determinate interface. This is done on SOL 101 with a TEMPD for the constant
temperature load. All of the coefficients of expansion should be set to the same value. This check will
not be rigid if rigid elements or bar offsets are present. Rigid elements will not expand and may generate
distortion forces and stresses unless the appropriate degrees-of-freedom are released.

Main Index
320 MD Nastran Dynamic Analysis User’s Guide
Modal Analysis

Modal Analysis
There are several diagnostic tools that can be used to further assess the integrity of the model. These tools
(effective mass, strain energy, kinetic energy, deformed plots) are outlined in the following paragraphs.

Main Index
CHAPTER 14 321
Guidelines and Tools for Effective Dynamic Analysis

Modal Effective Mass Computation


“Participation factor,” an often used term in dynamic analysis, is defined in civil engineering as:
T
P =  MD R (14-9)

where:

P = the participation factor


 = the eigenvector
M = the mass matrix
D R = a rigid-body vector in the associated direction

This participation factor has some interesting properties, one of which is its use in Response Spectrum
analysis. However, a more interesting use—at least for the general engineering public—may be
described as follows:
If all modes of a model are obtained, then a linear combination of the eigenvectors can describe any
possible motion.
Therefore, we may state:

DR =     (14-10)

where:

D R = a rigid-body vector

 = the eigenvectors
   = scaling factors for the eigenvectors

If we pre-multiply by  T M where M is the mass matrix, we obtain:

T T
 MD R =  M    (14-11)

which becomes:
T
 MD R = M i i    (14-12)

where:

Mi i is a diagonal matrix of generalized mass for the modes.

Main Index
322 MD Nastran Dynamic Analysis User’s Guide
Modal Effective Mass Computation

Therefore, we may state that the participation factor is simply the scaling factor    multiplied by the
generalized mass of the mode. If the modes are scaled to unit generalized mass, the participation factor
is equal to the scaling factor (this is the most often used case).
Taking this a step further, the `rigid-body' mass  M r  of a structure in the direction we are considering is

T
M r = D R MD R (14-13)

but

DR =     (14-14)

Substituting Eq. (14-14) into Eq. (14-13) yields:


T T
M r =   M (14-15)

or
T
M r =  M ii  (14-16)

Since M i i is a diagonal matrix, the contribution (or amount of the rigid-body mass), which each mode
provides, is:
2
i Mi i (14-17)

The proportion of the total mass for each mode is known as its modal effective mass and the modal
effective weight is simply the modal effective mass multiplied by the acceleration of gravity (or
1/WTMASS).
The Case Control command, MEFFMASS, has the option to calculate and print these values as standard
output whenever the system modes are calculated. The command is a very general one, with options for
printed and/or punched output. The user may select individual items or the ALL option. The output
occurs immediately following the Eigenvalue Summary Table.
The command has the following form:

SUMMARY, PARTFAC,  
MEFFMASS PRINT PUNCH  GRID = gid, =  YES 
MEFFM, MEFFW,
NOPRINT NOPUNCH  NO 
FRACSUM, ALL

Examples

MEFFMASS
MEFFMASS(GRID=12,SUMMARY,PARTFAC)

Main Index
CHAPTER 14 323
Guidelines and Tools for Effective Dynamic Analysis

Describers Meaning
PRINT Write output to the print file. (Default)
NOPRINT Do not write output to the print file.
PUNCH Write output to the punch file.
NOPUNCH Do not write output to the punch file. (Default)
gid Reference grid point for the calculation of the Rigid Body Mass Matrix.
SUMMARY Requests calculation of the Total Effective Mass Fraction, Modal Effective Mass
Matrix, and the A-set Rigid Body Mass Matrix. (Default)
PARTFAC Requests calculation of Modal Participation Factors.
MEFFM Requests calculation of Modal Effective Mass in units of mass.
MEFFW Requests calculation of the Modal Effective Mass in units of weight.
FRACSUM Requests calculation of the Modal Effective Mass Fraction.

Main Index
324 MD Nastran Dynamic Analysis User’s Guide
Modal Kinetic and Strain Energy Output

Modal Kinetic and Strain Energy Output


Modal kinetic and strain energy calculations and output can be requested in both modal frequency and
transient response analyses; i.e., Solution Sequences 111, 112, 146, and 200.
The kinetic and strain energy contribution of each normal mode in a modal frequency or transient
response analysis can be requested.
Three types of output will be computed: Actual Kinetic (or Strain) Energy, Normalized Kinetic (or
Strain) Energy, and Fractional Kinetic (or Strain) Energy.
1. Modal kinetic energy is computed as follows.
In frequency response,
2
[Actual Energy] = 0.5  diag   i    M h h   u h    u h 

where  is the excitation (or forcing) frequency.


In transient response,
[Actual Energy] = 0.5  M h h   u h    u h 
2. The normalized energy is computed by normalizing each column of the actual energy by the
highest energy in each column.
3. The fractional energy is computed by dividing the normalized energy at a given forcing frequency
(or time step) by the sum of all normalized energies across all natural frequencies.
Modal kinetic and strain energy output is requested with the following Case Control commands,
MODALKE and MODALSE.

Format for kinetic energy

 MODE 
SORT1 PRINT REAL or IMAG  
MODALKE (  PUNCH ESORT =  ASCEND 
SORT2 NOPRINT PHASE  
 DESCENT 

   ALL 
 TIME   ALL   AVERAGE   
 THRESH = e   =   AMPLITUDE  ) =  n 
 FREQ   r     
 PEAK   NONE 

Format for strain energy

 MODE 
SORT1 PRINT REAL or IMAG  
MODALSE (  PUNCH ESORT =  ASCEND 
SORT2 NOPRINT PHASE  
 DESCENT 

   ALL 
 TIME   ALL   AVERAGE   
 THRESH = e    
=   AMPLITUDE  ) =  n 
 FREQ   r     
 PEAK   NONE 

Main Index
CHAPTER 14 325
Guidelines and Tools for Effective Dynamic Analysis

Examples
MODALSE= ALL
SET 100= 1, 3, 4, 5, 7
MODALKE(ESORT=ASCEND,THRESH=.0001)= 100

Describer Meaning
SORT1 Output will be presented as a tabular listing of modes for each frequency or time
step.
SORT2 Output will be presented as a tabular listing of frequencies or time steps for each
mode.
PRINT Write the results to the .f06 file (Default).
NOPRINT Do not write the results to the .f06 file.
PUNCH Write the results to the punch (.f07) file.
ESORT Present the modal energies sorted by mode number, ascending energy value or
descending energy value (Default is MODE)
THRESH Write out only those energies greater than e (Default = 0.001).
MODES Compute energies for all modes or the set of mode numbers defined in SET n
(Default = ALL).
TIME or FREQ Compute energies at all time steps, or frequencies, or the set of frequencies
defined by SET r (Default = ALL).
AVERAGE Requests average energy in frequency response analysis only (Default).
AMPLITUDE Requests amplitude of energy in frequency response analysis only.
PEAK Requests peak energy for frequency response analysis only. PEAK is the sum
of AVERAGE and AMPLITUDE.
ALL, n, NONE Compute modal energies for (1) all modes, (2) the modes defined on SET n, or
(3) no modes.

For the SORT1 option:


Kinetic (or Strain) Energy

Time (or Frequency)= value

MODE NUMBERActualNormalizedFractional
ixxx.xxxxx.xxxxx.xx
i+1...
....
....
i+n...
Above form repeated for each time or frequency.

Main Index
326 MD Nastran Dynamic Analysis User’s Guide
Modal Kinetic and Strain Energy Output

For the SORT2 option:


Kinetic (or Strain) Energy

Mode Number: i

Time (or Frequency)ActualNormalizedFractional


value1xxx.xxxxx.xxxxx.xx
value2...
....
. ...

Above form repeated for each mode.


The following commands:
MODALSE(SORT1, THRESH=0.0)= all
MODALKE(SORT2, ESORT=DESCEND, THRESH=0.0)= all
produce the following output (note these output samples are excerpts):

FREQUENCY = 1.000000E+00

M O D A L S T R A I N E N E R G Y

MODE NUMBER ACTUAL NORMALIZED FRACTIONAL


1 2.415431E-02 1.000000E+00 7.359713E-01
2 3.425556E-04 1.418196E-02 1.043752E-02
3 1.639720E-04 6.788520E-03 4.996156E-03
4 8.846080E-06 3.662319E-04 2.695362E-04
5 6.052715E-03 2.505853E-01 1.844236E-01

MODE NUMBER = 1

M O D A L K I N E T I C E N E R G Y

FREQUENCY ACTUAL NORMALIZED FRACTIONAL


1.000000E+00 8.147641E-04 1.000000E+00 9.924864E-01
2.000000E+00 4.066131E-03 1.000000E+00 9.936854E-01
3.000000E+00 1.411670E-02 1.000000E+00 9.955438E-01
4.000000E+00 5.744822E-02 1.000000E+00 9.977741E-01
5.000000E+00 7.744190E-01 1.000000E+00 9.996839E-01

Main Index
CHAPTER 14 327
Guidelines and Tools for Effective Dynamic Analysis

Grid Point Kinetic Energy


Normal modes analysis, the user may request the kinetic energy at a set of grid points with the GPKE
Case Control command:

 ALL 
PRINT  
GPKE   PUNCH, THRESH = e  =  n 
NOPRINT  
 NONE 

The results of the Grid Point Kinetic Energy request GPKE have the same format as a DISPLACEMENT
output:

EIGENVALUE = 1.914339E+01
CYCLES = 6.963531E-01 G R I D P O I N T K I N E T I C E N E R G Y ( P E R C E N T )
MODE NUMBER = 4

POINT ID. TYPE T1 T2 T3 R1 R2 R3


1 G .0 .0 .0 .0 .0 .0
2 G .0 .0 .0 .0 .0 .0
3 G 2.164691E-03 2.262123E+00 .0 .0 .0 .0
4 G 2.164691E-03 2.262123E+00 .0 .0 .0 .0
5 G 2.466655E-32 1.828525E-01 .0 .0 .0 .0
6 G 1.783813E-03 3.179767E+00 .0 .0 .0 .0
7 G 1.783813E-03 3.179767E+00 .0 .0 .0 .0
8 G 2.985233E-32 2.590253E-01 .0 .0 .0 .0
9 G 7.929645E-04 1.179093E+01 .0 .0 .0 .0
10 G 7.929645E-04 1.179093E+01 .0 .0 .0 .0
11 G 2.003826E-03 3.253929E+01 .0 .0 .0 .0
12 G 2.003826E-03 3.253929E+01 .0 .0 .0 .0
101 G .0 .0 .0 .0 .0 .0
102 G .0 .0 .0 .0 .0 .0
103 G 7.125677E-36 9.556570E-08 .0 .0 .0 4.026777E-04
105 G .0 .0 .0 .0 .0 .0
106 G .0 .0 .0 .0 .0 .0

However, the values represent the relative amount of kinetic energy in each degree-of-freedom at each
GRID point. Note that the values are scaled such that the total kinetic energy is 1.0 and the printed values
are further scaled to be a percentage of the total.
For models using the lumped mass formulation, the Grid Point Kinetic energy can be used to examine
the distribution of kinetic energy among the grid points and is computed as:
mass mass
Ek = g   Mg g g 
g

Where  mass
g indicates that the mass-normalized eigenvectors so that the total grid point kinetic energy
is scaled to be unity and the operator  indicates term-wise matrix multiplication. The Grid Point
Kinetic Energy output has limited meaning for a coupled mass formulation. Because the coupled mass
formulation produces a coupling of mass across grid points, the sharing of kinetic energy among grid
points can occur. In general, this obscures the meaning of the computation as a means of identifying
important model parameters to control modal behavior.

Main Index
328 MD Nastran Dynamic Analysis User’s Guide
Element Strain Energy

Element Strain Energy


Element strain energy is supported by both real and complex Solution Sequences. Note that even though
the solution is complex in frequency response, the strain element energy will be output in real numbers.
Element strain energy is requested by the ESE Case Control command. The format of the Case Control
command for ESE is as follows:
Format

 AVERAGE   ALL 
PRINT, PUNCH  
ESE  AMPLITUDE  THRESH = p  =  n 
 PLOT
   
PEAK  NONE 

Examples
ESE=ALL
ESE (PUNCH, THRESH=.0001)=19

Describer Meaning

PRINT Write energies to the print file. (default)

PUNCH Write energies to the punch file.

PLOT Do not write energies to either the punch file or the print file.

AVERAGE Requests average energy in frequency response analysis only. (default)

AMPLITUDE Requests amplitude of energy in frequency response analysis only.

PEAK Requests peak energy for frequency response analysis only. PEAK is the sum of
AVERAGE and AMPLITUDE.

THRESH Energies for elements having an energy value of less than p% will be suppressed in
all output files–print, punch, plot, op2, and xdb. THRESH overrides the value of
TINY described in Remark 1. (Default=0.001)

ALL Energy for all elements will be computed.

n Set identification number. Energy for all elements specified on the SET n command
will be computed. The SET n command must be specified in the same subcase as the
ESE command or above all subcases. (Integer>0)

NONE Element Strain Energy will not be outputted.

Main Index
CHAPTER 14 329
Guidelines and Tools for Effective Dynamic Analysis

For frequency response analysis, the energy may be computed in one of three ways as selected by
• AVERAGE:

1 T T
E o = ---   u r   K e   u r  +  u i   K e   u i  
4

• AMPLITUDE:

1 T T 2 T 2
E a = ---   u r   K e   u r  –  u i   K e   u i   +  2  u r   K e   u i  
4

• PEAK:

Ep e a k = Eo + Ea

where:
E = elemental energy
 u r  = displacement - real part
 u i  = displacement - imaginary part
 K e  = elemental stiffness

Limitations

In SOL 111, ESE can only be requested if PARAM,DDRMM,-1 is used. Element data recovery for
thermal loads is not currently implemented in dynamics.
Following is a .f06 excerpt of average element strain energy output in frequency response analysis:

FREQUENCY = 1.000000E+00
E L E M E N T S T R A I N E N E R G I E S ( A V E R A G E )

ELEMENT-TYPE = BAR * TOTAL ENERGY OF ALL ELEMENTS IN PROBLEM = 1.195547E+05


SUBCASE 2 * TOTAL ENERGY OF ALL ELEMENTS IN SET -1 = 1.195547E+05

ELEMENT-ID STRAIN-ENERGY PERCENT OF TOTAL STRAIN-ENERGY-DENSITY


101 2.102871E-05 .0000 1.051435E-07
102 2.893353E-02 .0000 1.446677E-04
103 2.029759E-01 .0002 1.014879E-03

Main Index
330 MD Nastran Dynamic Analysis User’s Guide
Element Kinetic Energy

Element Kinetic Energy


Element kinetic energy computation can be requested by the EKE Case Control command that supports
normal modes analysis as well as frequency response analysis. Note that even though the solution is
complex in frequency response, the kinetic element energy will be output in real numbers.
The format of the Case Control command for EKE is as follows:
Format

 AVERAGE   ALL 
PRINT, PUNCH  
EKE  AMPLITUDE  THRESH = p  =  n 
 PLOT 
   
PEAK  NONE 

Examples
EKE=ALL
EKE (PUNCH, THRESH=.0001)=19

Describer Meaning

PRINT Write energies to the print file. (Default)

PUNCH Write energies to the punch file.

PLOT Do not write energies to either the punch file or the print file.

AVERAGE Requests average energy in frequency response analysis only. (Default)

AMPLITUDE Requests amplitude of energy in frequency response analysis only.

PEAK Requests peak energy for frequency response analysis only. PEAK is the sum
of AVERAGE and AMPLITUDE.

THRESH Strain energies for elements having a energy value of less than p% will be
suppressed in all output files–print, punch, plot, op2, and xdb. THRESH
overrides the value of TINY described in Remark 1. (Default=0.001)

ALL Strain energy for all elements will be computed.

n Set identification number. Energy for all elements specified on the SET n
command will be computed. The SET n command must be specified in the
same subcase as the EKE command or above all subcases. (Integer>0)

NONE Element Kinetic Energy will not be outputted.

Main Index
CHAPTER 14 331
Guidelines and Tools for Effective Dynamic Analysis

For frequency response analysis, the energy may be computed in one of three ways as selected by
• AVERAGE:
1 T T
E o = ---   v r   M e   v r  +  v i   M e   v i  
4
• AMPLITUDE:

1 T T 2 T 2
E a = ---   v r   M e   v r  –  v i   M e   v i   +  2  v r   M e   v i  
4
• PEAK:
Ep e a k = Eo + Ea

where:
E = elemental energy
 v r  = velocity - real part
 v i  = velocity - imaginary part
 M e  = elemental mass

Limitations

In SOL 111, EKE can only be requested if PARAM,DDRMM,-1 is used. Element data recovery for
thermal loads is not currently implemented in dynamics.
Following is a .f06 excerpt of average element kinetic energy output in frequency response analysis:

FREQUENCY = 1.000000E+00
E L E M E N T K I N E T I C E N E R G I E S ( A V E R A G E )

ELEMENT-TYPE = BAR * TOTAL ENERGY OF ALL ELEMENTS IN PROBLEM = 5.959510E+02


SUBCASE 2 * TOTAL ENERGY OF ALL ELEMENTS IN SET -1 = 5.959510E+02
ELEMENT-ID KINETIC-ENERGY PERCENT OF TOTAL KINETIC-ENERGY-DENSITY
101 4.627901E+01 7.7656 2.313951E-01
102 3.740206E+01 6.2760 1.870103E-01

Main Index
332 MD Nastran Dynamic Analysis User’s Guide
Element Energy Loss

Element Energy Loss


Element energy loss per cycle (element damping energy) can be requested by the EDE Case Control
command for frequency response analysis. Note that even though the solution is complex in frequency
response, the element energy loss will be output in real numbers.
The format of the Case Control command for EDE is as follows:
Format

 AVERAGE   ALL 
PRINT, PUNCH  
EDE  AMPLITUDE  THRESH = p  =  n 
 PLOT
   
PEAK  NONE 

Examples
EDE=ALL
EDE (PUNCH, THRESH=.0001)=19

Describer Meaning

PRINT Write energies to the print file. (default)

PUNCH Write energies to the punch file.

PLOT Do not write energies to either the punch file or the print file.

AVERAGE Requests average energy in frequency response analysis only. (Default)

AMPLITUDE Requests amplitude of energy in frequency response analysis only.

PEAK Requests peak energy for frequency response analysis only. PEAK is the sum of
AVERAGE and AMPLITUDE.

THRESH Energies for elements having an energy value of less than p% will be suppressed
in all output files–print, punch, plot, op2, and xdb. THRESH overrides the value
of TINY described in Remark 1. (Default = 0.001)

ALL Energy for all elements will be computed.

n Set identification number. Energy for all elements specified on the SET n
command will be computed. The SET n command must be specified in the same
subcase as the EDE command or above all subcases. (Integer > 0)

NONE Element Energy Loss will not be outputted.

Main Index
CHAPTER 14 333
Guidelines and Tools for Effective Dynamic Analysis

For frequency response analysis, the energy may be computed in one of three ways as selected by
• AVERAGE:
T T
E o =    u r   B e   u r  +  u i   B e   u i  

• AMPLITUDE:

T T 2 T 2
E a =    u r   B e   u r  –  u i   B e   u i   +  2  u r   B e   u i  

• PEAK:
Ep e a k = Eo + Ea

where:
E = elemental energy
 u r  = displacement - real part
 u i  = displacement - imaginary part
 Be  = elemental damping

Limitations

• In SOL 111, EDE can only be requested if PARAM,DDRMM,-1 is used.


• Element data recovery for thermal loads is not currently implemented in dynamics.
• Only damping from the viscous dampers (e.g., CVISC, CDAMPi, etc.) are included. Structural
damping is not included in the calculation.
Following is a .f06 excerpt of average element energy loss output in frequency response analysis:

FREQUENCY = 1.000000E+00
E L E M E N T E N E R G Y L O S S P E R C Y C L E ( A V E R A G E )

ELEMENT-TYPE = DAMP2 * TOTAL ENERGY OF ALL ELEMENTS IN PROBLEM = 3.100174E+00


SUBCASE 2 * TOTAL ENERGY OF ALL ELEMENTS IN SET -1 = 3.100174E+00

ELEMENT-ID ENERGY LOSS PERCENT OF TOTAL LOSS ENERGY-DENSITY


3042 9.836801E-01 31.7298
5042 2.116494E+00 68.2702

Main Index
334 MD Nastran Dynamic Analysis User’s Guide
Total Energy Output for Defined SETs

Total Energy Output for Defined SETs


Total Energy outputs can be requested for user defined element SETs. The Case Control command, SETP
is used to define the list of element SETs, which are referenced by the ESE , EKE or EDE output requests.
The defined lists of SET identifications are processed individually for data recovery:
Formats

SETP n = {i1[,i2,i3 THRU i4 EXCEPT i5,i6,i7,i8 THRU i9]}

Describer Meaning
n SETP identification number. Any SETP may be redefined by reassigning its
identification number. SETPs specified under a SUBCASE command are
recognized for that SUBCASE only. (Integer > 0)
SET Identification numbers. If no such identification number exists, the request
is ignored. (Integer > 0)
EXCEPT Set identification numbers following EXCEPT will be deleted from output list as
long as they are in the range of the set defined by the immediately preceding
THRU. An EXCEPT list may not include a THRU list or ALL.

Remarks

1. A SETP command may be more than one physical command. A comma at the end of a physical
command signifies a continuation command. Commas may not end a set. THRU may not be used
for continuation. Place a number after the THRU.
2. Set identification numbers following EXCEPT within the range of the THRU must be in
ascending order.
In SET 88 above, the numbers 77, 78, etc., are included in the set because they are outside the
prior THRU range.
3. SETP usage is limited to the EDE, EKE, and ESE Case Control Commands.

Main Index
CHAPTER 14 335
Guidelines and Tools for Effective Dynamic Analysis

Output Example

0 SUBCASE 1001

E L E M E N T S T R A I N E N E R G I E S

ELEMENT-TYPE = QUAD4 * TOTAL ENERGY OF ALL ELEMENTS IN PROBLEM = 4.593646E+00


SUBCASE 1001 * TOTAL ENERGY OF ALL ELEMENTS IN SET 1 = 2.973878E-03
0
ELEMENT-ID STRAIN-ENERGY PERCENT OF TOTAL STRAIN-ENERGY-DENSITY
1 2.973878E-03 0.0647 1.631036E+00

TYPE = QUAD4 SUBTOTAL 2.973878E-03 0.0647

0 SUBCASE 1001

E L E M E N T S T R A I N E N E R G I E S

ELEMENT-TYPE = QUAD4 * TOTAL ENERGY OF ALL ELEMENTS IN PROBLEM = 4.593646E+00


SUBCASE 1001 * TOTAL ENERGY OF ALL ELEMENTS IN SET 2 = 1.778719E-03
0
ELEMENT-ID STRAIN-ENERGY PERCENT OF TOTAL STRAIN-ENERGY-DENSITY
2 1.778719E-03 0.0387 5.811762E-01

TYPE = QUAD4 SUBTOTAL 1.778719E-03 0.0387

Main Index
336 MD Nastran Dynamic Analysis User’s Guide
Total Energy Output for Defined SETs

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 15: Results Processing

15 Results Processing


Overview

Structure Plotting
 X-Y Plotting

Main Index
338 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
Plotted output is important in verifying your model and understanding its results. Plots show information
in a format that is much easier to interpret than printed output. Plots are especially important for dynamic
analysis because the analysis can produce voluminous output. For example, consider a transient response
analysis for which there are 1000 output time steps, 100 grid points of interest, and 10 elements of
interest. Printed output is too large to interpret efficiently and effectively, and it does not easily show the
time variation. Plotted output overcomes these problems.
There are two kinds of plotted output: structure plots and X-Y plots. Structure plots can depict the entire
structure or a portion of it. Structure plots are useful for verifying proper geometry and connectivity.
They also can be used to show the deformed shape or stress contours at a specified time or frequency.
X-Y plots, on the other hand, show how a single-response quantity, such as a grid point displacement or
element stress, varies across a portion or all of the time or frequency range.
There are numerous commercial and in-house plotting programs that interface to MD Nastran for
structure and/or X-Y plotting. PATRAN and SimX are two good interactive programs for plotting.
The commercial programs are similar because they operate interactively. The MD Nastran plot
capabilities, on the other hand, are performed as a batch operation, which means that you predefine your
plots when you make your MD Nastran run.
Interactive plots are easier to change and to zoom or fly around the model. The batch operations can be
very useful for design studies where the plot requests stay the same over many jobs.
This chapter briefly describes the kinds of plots available in MD Nastran.

Main Index
CHAPTER 15 339
Results Processing

Structure Plotting
Structure plotting is performed to verify the model’s geometry and element connectivity prior to
performing a dynamic analysis.
After (or during) the analysis, structure plotting is performed to view deformed shapes and contours. For
dynamic response, deformed shape and contour plots can be made for normal modes analysis (for which
there is a plot, or set of plots, per mode), frequency response analysis (for which there is a plot, or set of
plots, per output frequency), and transient response analysis (for which there is a plot, or set of plots, per
output time).
Structure plot commands are described in the MD Nastran Reference Manual. In the MD Nastran input
file, structure plotting commands are listed in the OUTPUT(PLOT) Commands, which immediately
precedes the Bulk Data Section. The structure plotting commands define the set of elements to be plotted
(SET), the viewing axes (AXES), the viewing angles (VIEW) as well as the plot type and parameters
(PLOT). Optionally, the scale of the plotted deformation (MAXIMUM DEFORM) can be specified; if not
specified, the plotted deformation is scaled such that the maximum deformation is 5% of the maximum
dimension of the structure.
Listing 15-1 shows the structure plotting commands applied to a normal modes analysis of the bracket
model. See Install_dir/mdxxxx/dynamics/doc/bd15bkt.dat. Figure 15-1 shows the resulting structure
plots. The first plot shows the undeformed shape, and the next two plots show the undeformed shape
overlaid on the deformed shapes for modes 1 and 2. The default is chosen such that the maximum plotted
deformation is 5% of the maximum dimension of the bracket; the actual maximum deformation is printed
at the top of the plot. The plots shown in this chapter were converted to PostScript format for printing
on a PostScript-compatible printer.

Listing 15-1 Normal Modes Structure Plot Commands for the Bracket Model
$ PLOT COMMANDS FOR BRACKET NORMAL MODES ANALYSIS
... Executive, Case Control ...
$
$ OUTPUT REQUESTS
DISPLACEMENT(PLOT) = ALL
$
$ STRUCTURE PLOTS
OUTPUT(PLOT)
CSCALE = 3.0
SET 333 = ALL
AXES MX,MY,Z
VIEW 20.,20.,20.
FIND SCALE, ORIGIN 5, SET 333
$ PLOT UNDEFORMED SHAPE
PLOT SET 333, ORIGIN 5
$ PLOT DEFORMED, UNDEFORMED SHAPES
PLOT MODAL DEFORMATION 0,1
PLOT MODAL DEFORMATION 0,2
$
BEGIN BULK
$
... Bulk Data ...
$
ENDDATA

Main Index
340 MD Nastran Dynamic Analysis User’s Guide
Structure Plotting

Undeformed Shape

Max. Def. = 3.82

Mode 1

Max. Def. = 5.06

Mode 2

Figure 15-1 Normal Modes Structure Plots for the Bracket Model

Main Index
CHAPTER 15 341
Results Processing

Listing 15-2 shows the structure plotting commands applied to a modal frequency response analysis of
the cantilever beam model. See Install_dir/mdxxxx/doc/dynamics/bd15bar1.dat. The displacements are
computed in magnitude/phase form. PARAM,DDRMM,-1 and PARAM,CURVPLOT,1 are required in
the Bulk Data to create structure plots at specified frequencies. (Note that PARAM,DDRMM,-1
generally increases the amount of computer time and is not recommended unless otherwise required.)
Figure 15-2 shows the resulting plots. The first plot shows the undeformed shape, and the next plot
shows the magnitude of response at 2.05 Hz, which is overlaid on the undeformed shape. The default is
chosen such that the maximum plotted deformation is 5% of the length of the bar; the actual maximum
deformation is printed at the top of the plot.

Listing 15-2 Frequency Response Structure Plot Commands for the Bar Model –
Magnitude/Phase
$ PLOT COMMANDS FOR BAR MODAL FREQUENCY RESPONSE
$ --- MAGNITUDE, PHASE ---
... Executive, Case Control ...
$
$ OUTPUT REQUESTS
$ MAGNITUDE, PHASE
DISPLACEMENT(PHASE,PLOT) = ALL
$
$ STRUCTURE PLOTS
OUTPUT(PLOT)
$ DEFINE ELEMENTS IN PLOT SET
SET 333 = ALL
$ PLOT AXES: R=-Z, S=X, T=Y
AXES MZ,X,Y
VIEW 0.,0.,0.
FIND SCALE, ORIGIN 5, SET 333
$ PLOT UNDEFORMED SHAPE
PLOT SET 333, ORIGIN 5
$ PLOT DEFORMED SHAPE AT 2.05 HZ
PLOT FREQUENCY DEFORMATION 0 RANGE 2.05,2.051 MAGNITUDE SET 333
$
BEGIN BULK
$
$ REQUIRED FOR "FREQUENCY FROZEN" STRUCTURE PLOTS
PARAM,DDRMM,-1
PARAM,CURVPLOT,1
$
... rest of Bulk Data ...
$
ENDDATA

Undeformed Shape

Max. Def. = 0.394

Frequency 2.05

Figure 15-2 Frequency Response Structure Plots for the Bar Model -- Magnitude/Phase

Main Index
342 MD Nastran Dynamic Analysis User’s Guide
Structure Plotting

The same plots are regenerated except that now the displacements are in real/imaginary format (the
default). Listing 15-3 shows the plot commands. See Install_dir/mdxxxx/doc/dynamics/bd15bar2.dat.
Note that the imaginary component is selected by PHASE LAG -90. Figure 15-3 shows the resulting
plots. The default is chosen such that the maximum plotted deformation is 5% of the length of the bar;
the actual maximum deformation is printed at the top of the plot.

Listing 15-3 Frequency Response Structure Plot Commands for the Bar Model --
Real/Imaginary
$ PLOT COMMANDS FOR BAR MODAL FREQUENCY RESPONSE
$ --- REAL, IMAGINARY ---
... Executive, Case Control ...
$
$ OUTPUT REQUESTS
$ REAL, IMAGINARY
DISPLACEMENT(PLOT) = ALL
$
$ STRUCTURE PLOTS
OUTPUT(PLOT)
$ DEFINE ELEMENTS IN PLOT SET
CSCALE = 1.8
SET 333 = ALL
$ PLOT AXES: R=-Z, S=X, T=Y
AXES MZ,X,Y
VIEW 0.,0.,0.
FIND SCALE, ORIGIN 5, SET 333
$ PLOT UNDEFORMED SHAPE
PLOT SET 333, ORIGIN 5
$ PLOT DEFORMED SHAPE--REAL
PLOT FREQ DEFORM 0 RANGE 2.05,2.051 SET 333
$ PLOT DEFORMED SHAPE--IMAGINARY
PLOT FREQ DEFORM 0 RANGE 2.05,2.051 PHASE LAG -90. SET 333
$
BEGIN BULK
$
$ REQUIRED FOR "FREQUENCY FROZEN" STRUCTURE PLOTS
PARAM,DDRMM,-1
PARAM,CURVPLOT,1
$
... rest of Bulk Data ...
$
ENDDATA

Main Index
CHAPTER 15 343
Results Processing

Undeformed Shape

Max. Def. = 0.185

Frequency 2.05 Phase 0.

Max. Def. = 0.348

Frequency 2.05 Phase -90.00


Figure 15-3 Frequency Response Structure Plots for the Bar Model -- Real/Imaginary

Listing 15-4 shows the structure plotting commands applied to a modal transient response analysis of the
cantilever beam model. See Install_dir/mdxxxx/doc/dynamics/bd15bar3.dat. PARAM,DDRMM,-1 is
required in the Bulk Data in order to create structure plots at various times and/or frequencies. (Note that
PARAM,DDRMM,-1 generally increases the amount of computer time and is not recommended unless
otherwise required.) Figure 15-4 shows the resulting plots. The plots show the displacements at the
following times: 0.25, 0.50, and 0.75 seconds, which are overlaid on the undeformed shape. The default
is chosen such that the maximum plotted deformation is 5% of the length of the bar; the actual maximum
deformation is printed at the top of the plot. For this case it may be better to specify a maximum
deformation so that the plots will show relative amplitudes.

Listing 15-4 Transient Response Structure Plot Commands for the Bar Model
$ PLOT COMMANDS FOR BAR MODAL TRANSIENT RESPONSE
... Executive, Case Control ...
$
$ OUTPUT REQUESTS
DISPLACEMENT(PLOT) = ALL
$
$ STRUCTURE PLOTS
OUTPUT(PLOT)
$ DEFINE ELEMENTS IN PLOT SET
SET 333 = ALL
$ PLOT AXES: R=-Z, S=X, T=Y
AXES MZ,X,Y
VIEW O.,O.,O.
FIND SCALE, ORIGIN 5, SET 333
$ PLOT DEFORMED SHAPE AT TIMES 0.25,0.5,0.75
PLOT TRANSIENT DEFORMATION 0 RANGE 0.25,0.251 SET 333
PLOT TRANSIENT DEFORMATION 0 RANGE 0.50,0.501 SET 333

Main Index
344 MD Nastran Dynamic Analysis User’s Guide
Structure Plotting

PLOT TRANSIENT DEFORMATION 0 RANGE 0.75,0.751 SET 333


$
BEGIN BULK
$
$ REQUIRED FOR "TIME FROZEN" STRUCTURE PLOTS
PARAM,DDRMM,-1
$
... rest of Bulk Data ...
$
ENDDATA

Max. Def. = 0.040

Time 0.25

Max. Def. = 0.069

Time 0.50

Max. Def. = 0.057

Time 0.75
Figure 15-4 Transient Response Structure Plots for the Bar Model

Although structure plotting is best performed in an interactive environment outside of MD Nastran, the
batch structure plotting capability in MD Nastran is nevertheless a useful tool for model verification and
results processing. The batch plotting capability can save time and effort when many plots are required
for a model that is run repeatedly.

Main Index
CHAPTER 15 345
Results Processing

X-Y Plotting
X-Y plots are used to display frequency and transient response results where the x-axis is frequency or
time and the y-axis is any output quantity. Unlike structure plotting, which is often performed in an
interactive environment, X-Y plotting is ideal for the MD Nastran batch environment due to the large
volume of data.
X-Y plot commands are contained in the X-Y PLOT Commands Section that immediately precedes the
Bulk Data Section. You define the titles (XTITLE and YTITLE) and plots (XYPLOT). You can specify the
plots to be generated in log format (XLOG and YLOG), and you can specify different line styles. You can
also specify that the plots are to be made in pairs (with a top and a bottom plot), which is particularly
useful for frequency response results when you want to display magnitude/phase or real/imaginary pairs.
Details about X-Y plotting and its commands are located in Plotting (Ch. 11) in the MD Nastran
Reference Manual.
Element force and stress component numbers are also described in the manual. The X-Y plot commands
use numbers to identify a single component of grid point and element data. Note that frequency response
requires the use of complex force and stress components.
Once a good set of X-Y plot commands is established, it is wise to use this set repeatedly. The examples
that follow provide a good starting point.
Listing 15-5 shows X-Y plot commands for a modal frequency response analysis of the cantilever beam
model. See Install_dir/mdxxxx/dir/dynamics/bd15bar4.dat. Plots are made in pairs in magnitude/phase
format. The “t” as the second letter in XTGRID, YTGRID, YTLOG, and YTTITLE corresponds to the
top plot of each pair; the letter “b” corresponds to the bottom plot (XBGRID, YBGRID, etc.) Plots are
made for the applied loads (OLOAD) at grid points 6 and 11, displacements (DISP) of grid points 6 and
11, bending moment (ELFORCE) at end A in plane 1 for element 6, and modal displacements (SDISP)
for modes 1 and 2. For CBAR elements, force component 2 is the bending moment component at end
A in plane 1 for real or magnitude output, and force component 10 is the similar component for
imaginary or phase output. Figure 15-5 shows the resulting plots. The plots in this chapter were
converted to PostScript format for printing on a PostScript-compatible printer. The plots in the output do
not exactly follow the input request order due to sorting for processing efficiency.
The X-Y plotter makes reasonable choices of upper and lower bounds for the axes for both the x- and
y-axes on most plots. If it does not, the bounds can be fixed with the XMIN, XMAX, YMIN, YMAX, and
their variations for half-frame curves. Instances where setting bounds explicitly results in better plots
include the following situations:
• If you expect a variable to be constant or vary only slightly but want to plot it to confirm that it
indeed does not vary, set the YMIN and YMAX to include the expected value, but separate them
by at least 10 percent of their average value.

Main Index
346 MD Nastran Dynamic Analysis User’s Guide
X-Y Plotting

For this case the automatic bound selection chooses bounds very close to each other to make the
data fill up the plot. This selection causes the bounds to be nearly equal and magnifies the scale
of the plot orders of magnitude larger than other plots made of varying functions. The response
appears to be erratic when, in fact, it is smooth within engineering criteria. The extreme cases
occur when the function varies only in its last digit. Then the function appears to be oscillating
between the upper and lower limits or it can even cause a fatal error due to numerical overflow
when it attempts to divide numbers by the difference YMAX-YMIN.
• The automatic bound selector tends to round up the bounds to integer multiples of 100. When
plotting phase angles, bounds that cause grid lines at 90 degrees are more readable. For
example, for a plot that traverses the range of 0 to 360 degrees, the usual selected bounds are 0 to
400 degrees. If you prefer to have grid lines drawn at integer multiples of 90 degrees, set YMIN
to 0.0 and YMAX at 360.0 degrees.
• When plotting log plots, any bounds you input may be rounded up or down to a value that the
plotter considers more reasonable. In general, changing bounds on log plots sometimes requires
experimentation before a reasonable set can be found.
• Producing good quality plots is an interactive process whether the plot is produced by an
interactive or batch plotter. The restart feature discussed in Restarts In Dynamic Analysis
(Ch. 10) can reduce the computer costs for this iteration since restarts performed to change only
plot requests are made efficiently.

Listing 15-5 X-Y Plot Commands for the Bar Frequency Response Analysis
$ X-Y PLOT COMMANDS FOR BAR MODAL FREQUENCY RESPONSE
$ --- MAGNITUDE, PHASE ---
...Executive, Case Control ...
$
$ APPLIED LOAD OUTPUT
SET 15 = 6,11
OLOAD(PHASE,PLOT) = 15
$
$ PHYSICAL OUTPUT REQUEST
SET 11 = 6,11
DISPLACEMENT(PHASE,PLOT) = 11
$
$ MODAL SOLUTION SET OUTPUT
SET 12 = 1,2
SDISP(PHASE,PLOT) = 12
$
$ ELEMENT FORCE OUTPUT
SET 13 = 6
ELFORCE(PHASE,PLOT) = 13
$
OUTPUT(XYPLOT)
XTGRID = YES
YTGRID = YES
XBGRID = YES
YBGRID = YES
$
$ PLOT RESULTS
XTITLE = FREQUENCY
$
YTLOG = YES
YTTITLE = DISPL. MAG. 6

Main Index
CHAPTER 15 347
Results Processing

YBTITLE = DISPL. PHASE 6


XYPLOT DISP /6(T2RM,T2IP)
YTTITLE = DISPL. MAG. 11
YBTITLE = DISPL. PHASE 11
XYPLOT DISP /11(T2RM,T2IP)
$
YTTITLE = SDISP. MAG. MODE 1
YBTITLE = SDISP. PHASE MODE 1
$ XYPLOT SDISP /mode(T1)
XYPLOT SDISP /1(T1RM,T1IP)
YTTITLE = SDISP. MAG. MODE 2
YBTITLE = SDISP. PHASE MODE 2
XYPLOT SDISP /2(T1RM,T1IP)
$
YTTITLE = BEND. MOMENT A1 EL. 6 MAG.
YBTITLE = BEND. MOMENT A1 EL. 6 PHASE
XYPLOT ELFORCE /6(2,10)
$
YTLOG = NO
YBMAX = 90.0
YBMIN = 0.0
CURVELINESYMBOL = -2
YTMAX = 4.0
YTMIN = 0.0
YTTITLE = LOAD MAG. 6
YBTITLE = LOAD PHASE 6
XYPLOT OLOAD /6(T2RM,T2IP)

YTMAX = 8.0
YTMIN = 0.0
YTTITLE = LOAD MAG. 11
YBTITLE = LOAD PHASE 11
XYPLOT OLOAD /11(T2RM,T2IP)
$
BEGIN BULK
$
... Bulk Data ...
$
ENDDATA

Main Index
348 MD Nastran Dynamic Analysis User’s Guide
X-Y Plotting

1.0
Displ. Mag. 6

1.0E-5
400
Displ. Phase 6

1.0
Displ. Mag. 11

1.0E-4
400
Displ. Phase 11

0
0 Frequency (Hz) 20

Figure 15-5 X-Y Plots for the Bar Frequency Response Analysis

Main Index
CHAPTER 15 349
Results Processing

1.0
Sdisp. Mag. Mode1

1.0E-4
200
Sdisp. Phase Mode1

1.0E-2
Sdisp. Mag. Mode 2

1.0E-4
360
Sdisp. Phase Mode 2

160
0 Frequency (Hz) 20

Figure 15-5 X-Y Plots for the Bar Frequency Response Analysis (continued)

Main Index
350 MD Nastran Dynamic Analysis User’s Guide
X-Y Plotting

1.0E3
Bend. Moment A1 El. 6 Mag.

1.0E-1

400
Bend. Moment A1 El. 6 Phase

0
0 Frequency (Hz) 20
Figure 15-5 X-Y Plots for the Bar Frequency Response Analysis (continued)

Main Index
CHAPTER 15 351
Results Processing

4.0
Load Mag. 6

0
100
Load Phase 6

0
8.0
Load Mag. 11

0
100
LoadP hase 11

0
0 20
Frequency (Hz)

Figure 15-5 X-Y Plots for the Bar Frequency Response Analysis (continued)

Listing 15-6 shows X-Y plot commands for a modal transient response analysis of the cantilever beam
model. See Install_dir/mdxxxx/doc/dynamics/bd15bar5.dat. Plots are made for the applied loads
(OLOAD) at grid points 6 and 11, displacements (DISP) of grid points 6 and 11, accelerations (ACCE)
for grid points 6 and 11, bending moment (ELFORCE) at end A in plane 1 for element 6, and modal
displacements (SDISP) for modes 1 and 2. Figure 15-6 shows the resulting plots.

Main Index
352 MD Nastran Dynamic Analysis User’s Guide
X-Y Plotting

Listing 15-6 X-Y Plot Commands for the Bar Transient Response Analysis
$ X-Y PLOT COMMANDS FOR BAR MODAL TRANSIENT RESPONSE
... Executive, Case Control ...
$
$ PHYSICAL OUTPUT REQUEST
SET 11 = 6,11
DISPLACEMENT(PLOT) = 11
ACCELERATION(PLOT) = 11
$
$ MODAL SOLUTION SET OUTPUT
SET 12 = 1,2
SDISP(PLOT) = 12
$
$ ELEMENT FORCE OUTPUT
SET 13 = 6
ELFORCE(PLOT) = 13
$
$ APPLIED LOAD OUTPUT
SET 15 = 6,11
OLOAD(PLOT) = 15
$
OUTPUT(XYPLOT)
XGRID = YES
YGRID = YES
$
$ PLOT RESULTS
XTITLE = TIME
$
YTITLE = DISPL. 6
XYPLOT DISP /6(T2)
YTITLE = DISPL. 11
XYPLOT DISP /11(T2)
YTITLE = ACCEL. 6
XYPLOT ACCE /6(T2)
YTITLE = ACCEL. 11
XYPLOT ACCE /11(T2)
$
YTITLE = SDISP. 1
XYPLOT SDISP /1(T1)
YTITLE = SDISP. 2
XYPLOT SDISP /2(T1)
$
YTITLE = BEND. MOMENT A1, EL. 6
XYPLOT ELFORCE /6(2)
$
YTITLE = LOAD 6
XYPLOT OLOAD /6(T2)
YTITLE = LOAD 11
XYPLOT OLOAD /11(T2)
$
BEGIN BULK
$
... Bulk Data ...
$
ENDDATA

Main Index
CHAPTER 15 353
Results Processing

0.03
Displ. 6

0.0

-0.02

0.08
Displ. 11

0.0

-0.06
0.0 2.0
Time (sec)
Figure 15-6 X-Y Plots for the Bar Transient Response Analysis

Main Index
354 MD Nastran Dynamic Analysis User’s Guide
X-Y Plotting

4.0

0.0
Accel. 6

-6.0

10.0
Accel. 11

0.0

-15.0
0.0 2.0
Time (sec)

Figure 15-6 X-Y Plots for the Bar Transient Response Analysis (continued)

Main Index
CHAPTER 15 355
Results Processing

25.0
Bend. Moment A1, El. 6

0.0

-20.0
0.0 2.0

Time (sec)

Figure 15-6 X-Y Plots for the Bar Transient Response Analysis (continued)

Main Index
356 MD Nastran Dynamic Analysis User’s Guide
X-Y Plotting

0.08
Sdisp. 1

0.0

-0.10

0.0015
Sdisp. 2

0.0

-0.0010
0.0 2.0
Time (sec)

Figure 15-6 X-Y Plots for the Bar Transient Response Analysis (continued)

Main Index
CHAPTER 15 357
Results Processing

3.0
Load 6

0.0

-3.0

6.0
Load 11

0.0

-6.0
0.0 2.0
Time (sec)

Figure 15-6 X-Y Plots for the Bar Transient Response Analysis (continued)

Main Index
358 MD Nastran Dynamic Analysis User’s Guide
X-Y Plotting

Main Index
MD Nastran Dynamic Analysis User’s Guide
Chapter 16: Special Topics

16 Special Topics


Direct Matrix Input Dynamics

DMIGs, Extra Points, and Transfer Functions
 Dynamic Reduction

Superelement Analysis

Nonlinear Transient Response Analysis
 Nonlinear Transient Response Analysis Elements

Nonlinear Harmonic Response

Design Optimization and Sensitivity Overview
 Control System Analysis

Fourier Transform

Squeeze Film Damper Nonlinear Force
 Aeroelastic Analysis

Viscoelastic Material Properties

OPENFSI
 Rotor Dynamics Overview

Main Index
Direct Matrix Input Dynamics
If structural matrices are available externally, you can input the matrices directly into MD Nastran
without providing all the modeling information. Direct Matrix Input (Ch. 12) in the MD Nastran Linear
Static Analysis User’s Guide provides the basic overview of this capability. The extensions into dynamics
will be discussed here.
The direct matrix input feature can be used to input stiffness, mass, damping, and load matrices attached
to the grid and/or scalar points in dynamic analysis. These matrices are referenced in terms of their
external grid IDs and are input via DMIG Bulk Data entries. As shown in Table 16-1, there are seven
standard kinds of DMIG matrices available in dynamic analysis, but only three in statics.

Table 16-1 Types of DMIG Matrices in Dynamics


Matrix G Type P Type
Stiffness K2GG K2PP
Mass M2GG M2PP
Damping B2GG B2PP
Load P2G –

The symbols for g-type matrices in mathematical format are  K 2gg  ,  M 2gg  ,  B 2gg  , and { P 2g }. The three
matrices K2GG, M2GG, and B2GG must be real and symmetric. These matrices are implemented at the
g-set level (see The Set Notation System Used in Dynamic Analysis, 503 for a description of the set
notation for dynamic analysis). In other words, these terms are added to the corresponding structural
matrices at the specified DOFs prior to the application of constraints (MPCs, SPCs, etc.).

The symbols for p-type matrices in standard mathematical format are  K 2pp  ,  M 2pp  , and  B 2pp  . The p-set
is a union of the g-set and extra points. These matrices need not be real or symmetric. The p-type
matrices are used in applications such as control systems. Only the g-type DMIG input matrices are
covered in this guide.
The DMIG Bulk Data user interface is described in the DMIG Bulk Data User Interface and the Case
Control user interface in the DMIG Case Control User Interface (Ch. 12) in the MD Nastran Linear Static
Analysis User’s Guide.
.Use of the DMIG entry for inputting mass and stiffness is illustrated in the DMIG Example (Ch. 3) and
in the Stiffness Matrix Using DMIG, Mass Matrix Using DMIG, and Load Matrix Using DMIG (Ch. 12) in
the MD Nastran Linear Static Analysis User’s Guide.

Main Index
CHAPTER 16 361
Special Topics

DMIGs, Extra Points, and Transfer Functions


In dynamics modeling, we frequently need to include special nonfinite element effects such as
mechanical devices, servomechanisms, smart structures, and matrices from external structures. These
effects can usually be included as extra terms in the system matrices along with extra degrees-of-freedom
in the generalized displacement vectors.
The major difference between extra points (EPOINT data) and normal scalar points (SPOINT data) is
that the extra points are added to the system after the finite element matrix assembly and real eigenvalue
solution. Therefore, structural elements, constraints, and static loads may not be connected to EPOINTs.
Also, as with scalar points, they are processed only in the residual superelement in SE formulations.

The EPOINT Set


Using standard set notation (see The Set Notation System Used in Dynamic Analysis (Ch. B)), the extra
point set merges with the structural degrees-of-freedom according to the following diagram:

For Direct Formulations

m
.
.
.
.
etc
.
g
p
q
r a
c
b d

In direct solutions, the system matrices are formed by merging structural points and e-points into the
p-set. The actual solution matrices are assembled and added together at the reduced, d-set level.
The set logic for modal formulations is as follows:

0 h


f

Main Index
362 MD Nastran Dynamic Analysis User’s Guide
DMIGs, Extra Points, and Transfer Functions

In modal solutions the system matrices are transformed to the modal coordinates and merged with the
extra point degrees-of-freedom. The modal coordinates include free body modes,  0 , and flexible
modes,  f . Note that the coupling between the structural motions and the extra points is only
approximated by the truncated modal solution.

Modal Transformations
When extra points are included in the modal formulation, a transformation is needed between the
physical displacements and the modal coordinates. The displacements, u p , are defined by the
transformation

 ug  
 u p  =  -----  =   p h    (16-1)
u
 e  ue 

where:

 p h  =
g 0
0 I
and  g are the real eigenvectors. The loads and direct input matrices are transformed consistently with
the displacements. For the applied loads, P ,

T
 Ph  =  p h   Pp  (16-2)

Direct input matrices, K2PP, are transformed similarly in the form


2 T 2
 Kh h  =  p h   Kp p   p h  (16-3)

Mass and damping matrices are also transformed similarly.


Note that the extra points remain in the modal formulation. These are useful for modeling transfer
functions, initial conditions, and simple nonlinear functions.
Because these matrix terms couple the modal coordinates, this option is more expensive than solving the
simple uncoupled modal equations of motion. The coupled solution requires the same type of matrix
operations as the direct method.

Direct Matrix Inputs


Since direct matrix input (DMIG) data is covered in the MD Nastran Linear Static Analysis User’s Guide,
this section will be brief.

Note: DMIG matrices are selected by the K2PP =, B2PP =, and the M2PP = Case Control
commands.

Main Index
CHAPTER 16 363
Special Topics

For dynamics modeling, the direct input matrices are defined for the p-set of degrees-of-freedom for
mass, damping, and stiffness matrices. The actual values are defined by the user and may represent any
type of linear solution, including fluids, electrical circuits, and external structures. However, some
practical recommendations are as follows:
1. Use the double field bulk data format (DMIG*) if more than three significant digits of the input
values are desired. Note that these solutions are sensitive to the precision of the matrix terms.
Use DMAP modules, INPUTi, for full double-precision input.
2. Use the automatic selection of single- or double-precision data for the system. The program sets
the size depending on the word size of the computer.
3. Use the symmetric matrix option if possible. The unsymmetric flag will force all operations into
the unsymmetric mode, costing time and storage space.
An example problem that uses DMIG data for generating friction forces is given in Complex
Eigensolutions, 501.

Transfer Functions
The MD Nastran transfer functions (TF inputs) are actually a convenient method for generating special
unsymmetric matrix input. When used with extra points they can define second order operators with one
output and multiple inputs. The basic equation defining individual TF input is
2 2
 B 0 + B 1 p + B 2 p u d +   A o i + A 1 i p + A 2 i p u i = 0 (16-4)
i
Here u d is the dependent degree-of-freedom, u i are the selected input degrees-of-freedom, and the
coefficients A and B are user-specified.

Internally, these coefficients are simply added to a single row in the matrix equation:
2
 Mp + Bp + K   u  =  P  (16-5)

The terms are added to the matrices in the following positions:


1. All terms in a single function are added to the row of the matrices corresponding to u d .
2. B 0 is added to the diagonal term of  K  . B 1 is added to the  B  matrix, and B 2 is added to the
 M  matrix on the diagonals, respectively.
3. For each independent point , u i , A 0i , A 1 i , and A 2i are added to the column corresponding to u i ,
and the row corresponding to u d , of the stiffness, damping, and mass matrices, respectively.

Limitations
If the TF terms are the only occupants of the u d row of the matrix equation, the dynamic solution will
include the basic equation. However, no internal checks are made for additional terms in the TF row in
the matrices or loads. To avoid conflicts, the following rules apply:

Main Index
364 MD Nastran Dynamic Analysis User’s Guide
DMIGs, Extra Points, and Transfer Functions

1. u d should be the dependent variable for only one TF.


2. u d should not be a component of a structural grid point unless the transfer function defines a load
(see the discussion of transfer functions below).
3. External excitation signals, dynamic loads (DLOAD), and nonlinear functions (NOLINi) may be
applied to the u d point.
4. Unlike the multipoint constraints, the TF equations do not conserve energy. The matrix terms are
not symmetric, and no reciprocity forces are generated.

Pickups and Transducers


Connections to the structure may be needed for both inputs and outputs from the transfer functions. To
specify inputs, the structural displacements, velocities, or accelerations may be referenced on the A i and
u i input fields. The u d may be an extra point defining the pickup voltage. This signal may then be
processed by a series of transfer functions (including feedback loops) until a servo generates a load on
the structure.
It is recommended that the transfer function results applied to the structure be represented by a force or
moment. An enforced displacement, velocity, or acceleration is difficult to model within the limitations
described above.
To generate a force, F j on a structural point, u j , with a transfer function,

2
F j =  A 0 + A 1 p + A 2 p u e (16-6)

define a TF function of the form


2
 0 u j –  A 0 + A 1 p + A 2 p u e = 0 (16-7)

The B j coefficients must be zero since the structural point u j is already connected to the finite elements.
This transfer function is equivalent to adding a positive force on the right-hand side of the matrix
equation.
If the force or moment is acting on an actuator with a feedback loop, include the feedback as another
transfer function.

Higher-Order Transfer Functions


In many cases the control system includes a polynomial transfer function of order greater than two and
cannot be modeled directly. Since the TF inputs are limited to second-order polynomials, the larger
polynomials must be subdivided into several TF inputs with intermediate extra points. For instance, if a
point, u a , is defined by the polynomial

2 3 4
 A + Bp + Cp + Dp + Ep u b = G  p u a (16-8)

Main Index
CHAPTER 16 365
Special Topics

this may be subdivided into two equations suitable for the TF format:
2 2
 A + Bp + Cp u b + p u e1 – G  p u a = 0 (16-9)

and
2
u e1 –  Dp + Ep u b = 0 (16-10)

Here, u e1 is an intermediate extra point which is coupled to the u b degree-of-freedom in both equations.

Note that this method may produce a singular mass matrix that causes problems for certain complex
eigenvalue options. This would occur in the example above if E = 0 . A solution is discussed in
Complex Eigensolutions, 501.

Alternate Method
If the polynomial is available in factored form, i.e., G 1  p   G 2  p   G 3  p  , a series of TF transfer
functions can be used as illustrated in the following sketch.

ua ue 1 u e2 ub
G1 G2 G3

If u b is the dependent degree-of-freedom, the TF equations will be in the following form:

u e1 – G 1 u a = 0

u e2 – G 2 u e1 = 0

ub – G3 ue 2 = 0

For polynomials in the denominator of a transfer function, use a feedback loop or coupled equations as
shown in the previous example. See the example below for a realistic application.

Example
As an example of the general approach, consider the control system shown in Figure 16-1, which might
represent a simplified model of an optical device. It contains many of the components found in control
systems including attitude and rate sensors, signal conditioners, and a nonlinear mechanical actuator
with local feedback. The structure is represented in Figure 16-1 by the displacement components, which
are sensed by the control system, or to which loads are applied.
The transfer functions (TFs) of the control system are listed in Table 16-2. The first five transfer
functions give the outputs of the devices labeled 1 to 5 in Figure 16-1 in terms of their inputs. TF 6
defines the force on the structure, at point u 11 , which is a function of the input to the mechanical actuator.

Main Index
366 MD Nastran Dynamic Analysis User’s Guide
DMIGs, Extra Points, and Transfer Functions

In the analysis, an extra point is assigned to each of the new variables, u 4 , ..., u 10 . The coefficients of
the transfer functions, expressed by TFs 1 to 6, are listed in Table 16-3. Note the coefficient of 0.0 for
the structural degree-of-freedom, u 11 , on TF 6. The existing structure provides the stiffness and mass for
this displacement.

Main Index
CHAPTER 16 367
Special Topics

t
Input
Signal 3
u6 Signal
Conditioner
Filter

u7
2 4
u1 u5
Attitude
Sensor

u2
u4
1

Rate
Gyros
u3

Structure
Actuator

Mechanical
Force
6
u 11

5 u8
Displacement
Feedback

Figure 16-1 Example Control System

Main Index
368 MD Nastran Dynamic Analysis User’s Guide
DMIGs, Extra Points, and Transfer Functions

Table 16-2 Equations of Example Control System


Equation TF Number
1
u 4 = -------------------  Apu 2 + Bpu 3 
1 + 1 p 1

1
u 5 = ------------------- Ru 1
1 + 2 p 2

1
u 6 = ------------------- u 10
1 + 3 p 3

A0 + A1 p
u 7 = -------------------------------------------  Cu 4 + Du 5 + Eu 6  4
2
B0 + B1 p + B2 p

Gu 11
u 8 = ------------------
- 5
1 + 4 p

 0 u 11 = – k  u 7 – u 8  6

Table 16-3 Transfer Function Table


Transfer
Function
No. ud b0 b1 b2 ui a0 a1 a2
1 u4 1 1 u2 –A

u3 –B

2 u5 1 2 u1 –R

Main Index
CHAPTER 16 369
Special Topics

Table 16-3 Transfer Function Table (continued)


Transfer
Function
ud b0 b1 b2 ui a0 a1 a2
No.
3 u6 1 3 u 10 –1

4 u7 B0 B1 B2 u4 – CA 0 – CA 1

u5 – DA 0 – DA 1

u6 – EA 0 – EA 1

5 u8 1 4 u 11 –G

6 u 11 0.0 u7 –k
+k
u8

Input Data File


The actual structure is a beam-like optical pointing device pivoting on the center. The data file for a
complex eigenvalue analysis is shown in Listing 16-1. The attitude sensor ( u 5 =  z ), the first rate gyro
( u 2 = u y ), and a lumped mass are located on the right end (GRID 1). The second rate gyro is attached
to the next point (GRID 3). The actuator is connected to the left end (GRID 11) in the y direction. The
units for the mechanical model are millimeters, kilograms, seconds, milliNewtons, and radians. The
units for the control system variables (EPOINTs 4,5,6,7,8,10) are volts.
See Install_dir/mdxxxx/doc/dynamics/bd16tfande.dat

Listing 16-1 Data Listing for Optical Device Control System


$
$ FILE bd16tfande.dat
$
SOL 107
CEND
TITLE = CONTROL SYSTEM EXAMPLE FOR ADUG
SUBTITLE = TRANSFER FUNCTIONS AND EXTRA POINTS
LABEL = COMPLEX MODES
SPC = 10
TFL = 6
CMETHOD = 200
SDISP=ALL
BEGIN BULK
$
EIGC,200,INV,MAX,,,,,,+EIG1
+EIG1,0.0,-1.0,0.0,1200.,20.0,10
$
$ STRUCTURE IS A BOX BEAM PIVOTING AT THE CENTER
GRDSET,,,,,,,1345

Main Index
370 MD Nastran Dynamic Analysis User’s Guide
DMIGs, Extra Points, and Transfer Functions

GRID,1,,500.0
GRID,3,,250.0
GRID,14,,0.0
GRID,15,,-250.0
GRID,11,,-500.0
CBEAM,1,1,1,3,,,1.0
CBEAM,2,1,3,14,,,1.0
CBEAM,3,1,14,15,,,1.0
CBEAM,4,1,15,11,,,1.0
PBEAM,1,1,1000.,125+6,125+6,,250.+6
MAT1,1,69.0+6,,0.3,5.0-6
$ OPTICAL DEVICE ON THE END
CONM2,6,1,,10.0,,,,,+CNM2
+CNM2,8.0+5,,4.0+5,,,4.0+5
$ PIVOT ON THE CENTER
SPC,10,14,12
$ EXTRA POINTS ARE VOLTAGES
EPOINT,4,5,6,7,8,10
$ TRANSFER FUNCTIONS IN ORDER
$ RATE GYROS PICK UP VELOCITIES
TF,6,4,,1.0,0.015,,,,+TF101
+TF101,1,2,,-0.25,,,,,+TF102
+TF102,3,2,,-0.5
$ ATTITUDE SENSOR MEASURES ROTATION RZ
TF,6,5,,1.0,0.02,,,,+TF201
+TF201,1,6,-1.2
$ INPUT SIGNAL, E10, IS FILTERED
TF,6,6,,1.0,0.001,,,,+TF301
+TF301,10,,-1.0
$ SIGNAL CONDITIONER COMBINES THE VOLTAGES
TF,6,7,,39.48,8.885-2,1.0-4,,,+TF401
+TF401,4,,-20.0,-0.4,,,,,+TF402
+TF402,5,,-200.0,-4.0,,,,,+TF403
+TF403,6,,100.,-20.0
$ DISPLACEMENT FEEDBACK TO THE ACTUATOR
TF,6,8,,1.0,0.005,,,,+TF501
+TF501,11,2,-1.0
$ ACTUATOR FORCES ARE ADDED TO ROW OF STRUCTURAL MATRICES
TF,6,11,2,0.0,,,,,+TF601
+TF601,7,,-1.0+5,,,,,,+TF602
+TF602,8,,1.0+5
$ TEMPORARILY GROUND POINT 10 WITH A DIAGONAL TERM
TF,6,10,,1.0
ENDDATA

Main Index
CHAPTER 16 371
Special Topics

Dynamic Reduction
Dynamic reduction is an optional numerical approach that can be used in MD Nastran to reduce a
dynamic model to one with fewer degrees-of-freedom. Typically, the intent of dynamic reduction is to
increase the efficiency of a dynamic solution by working with smaller matrices while maintaining the
dynamic characteristics of the system.
Dynamic reduction is used for a number of reasons. One possible reason may be that a particular model
may be too large from a computer resource standpoint (computer runtime and/or disk space) to be solved
without using reduction. A related issue is that the model may have more detail than required. Many
times dynamic analyses are performed on models that were initially created for detailed static stress
analyses, which typically require refined meshes to accurately predict stresses. When these static models
are used in a dynamic analysis, the detailed meshes result in significantly more detail than is reasonably
required to predict the natural frequencies and mode shapes accurately.
Two methods are available in MD Nastran for the dynamic reduction of the eigenequation prior to modal
extraction: static condensation (also called Guyan reduction) and dynamic reduction (also called
component mode systhesis). Once the natural frequencies and mode shapes are calculated for the
reduced model, these modes can be used in the transient or frequency response solution process.

Static Condensation
In the static condensation process you select a set of dynamic DOFs called the a-set; these are the retained
DOFs that form the analysis set. The complementary set is called the o-set and is the set of DOFs that
are omitted from the dynamic analysis through a reduction process. The process distributes the o-set
mass, stiffness, and damping to the a-set DOFs by using a transformation that is based on a partition of
the stiffness matrix (hence the term static condensation). This reduction process is exact only for static
analysis, which leads to approximations in the dynamic response. The a-set DOFs are defined by the
ASET or ASET1 Bulk Data entires, and the o-set DOFs are defined by the OMIT or OMIT1 Bulk Data
entries.

Dynamic Reduction
Dynamic reduction offers a more accurate solution by including an approximation of the dynamic effects
when forming the transformation. Bulk Data entries for dynamic reduction are BSET, BSET1, CSET,
CSET1, QSET, and QSET1.
It is emphasized that dynamic reduction is an optional technique and is best left to the dynamic analysis
specialist. Whereas dynamic reduction was required in the days of small computer memory and disk
space, now it is no longer required due to increased computer resources and better eigenanalysis methods
(in particular, the Lanczos method).

Main Index
372 MD Nastran Dynamic Analysis User’s Guide
Dynamic Reduction

Theoretical Basis for Reduction Methods


In the following development we will start from the full-size structural matrix equations and derive the
equations for Static Condensation, Guyan Reduction, Dynamic Reduction , and Component Mode
Synthesis. These operations will apply to both single structures and superelement models. We will also
try to explain the physical consequences of the assumptions involved in reducing the systems.

Definition
The basic dynamic equation before reduction is given in the u f set (after SPC and MPC constraints have
been applied, but before DMIGs and extra points). The standard matrix equation to be reduced is:

·· ·
M aa M a o  u a  Ba a Ba o  ua  Ka a Ka o  ua   Pa 
 ··  + · +   =   (16-11)
M oa M o o  u o  Bo a Bo o  uo  Ko a Ko o  uo   Po 

where:

u a , u· a , u·· a = the displacements, velocities, and accelerations of the analysis (a) set, to be retained.
u o , u· o , u·· o = the displacements, velocities, and accelerations of the omit (o) set, to be eliminated.
M, B, K = the mass, damping, and stiffness matrices (assumed to be real and symmetric).
Pa , Po = the applied loads.

Note that all free-body motions must be included in the u a partition. Otherwise, K o o will be singular.
The bar quantities ( P , etc.) indicate unreduced values.

Statics
For statics problems, we may ignore the mass and damping effects and solve the lower partition of
Eq. (16-11) for u o :

–1
 u o  = –  K o o    K oa   u a  +  P o   (16-12)

The two parts of Eq. (16-12) become the Guyan matrix G o and the static corrective displacement u oo :

–1
 Go  = – Ko o   Ko a  (16-13)

–1
 u oo  =  K o o   P o  (16-14)

The exact static solution system is obtained by substituting Eq. (16-12) through Eq. (16-14) into the upper
partition terms of Eq. (16-11), resulting in the reduced equations used in the static solution

 Ka a   ua  =  Pa  (16-15)

and

Main Index
CHAPTER 16 373
Special Topics

 u o  =  G o   u a  +  u oo  (16-16)

where:

 Ka a  =  Ka a  +  Ka o   Go  (16-17)

 P a  =  P a  +  G oT   P o  (16-18)

In actual practice the size of the u a set is usually small compared to u o , but the reduced matrices are
dense, resulting in no savings in cost. The savings in solving Eq. (16-15) are usually offset by the costs
of calculating G o and u oo .

However, for dynamics, we also may approximate the vectors u·· o and u· o to reduce the order of the
system. A good place to start is to use the static properties. From Eq. (16-16), define the transformation

 ua 
 u f  =   =  H f   u f  (16-19)
 uo 

where:

 ua 
 u f  =   (16-20)
 u oo 

I 0
 Hf  = (16-21)
Go I

Here u oo are the incremental displacements relative to the static shape. The system described in
Eq. (16-11) may be transformed to the new coordinates with no loss of accuracy. The stiffness matrix in
the transformed system is

I G oT Ka a Ka o I 0
 K ff  = (16-22)
0 I Ko a Ko o Go I

Performing the multiplication and substituting Eq. (16-13) results in

Ko o 0
 K ff  = (16-23)
0 Ko o

Although the stiffness matrix becomes decoupled, the mass and damping matrices tend to have more
coupling than the original system. Since the damping terms have the same form as the mass, we will not
include them here. The exact transformed system becomes

Main Index
374 MD Nastran Dynamic Analysis User’s Guide
Dynamic Reduction

··
M a a M a o  u a  Ka a 0  ua   Pa 
 ··  +   =  
M o a M o o  u o  0 Ko o  uo   Po  (16-24)

where:

T
 M a a  =  M a a  +  M a o   G o  +  G o   M o a + M o o G o  (16-25)

 M a o  =  M oTa  =  M a o  +  G oT M o o  (16-26)

 M o o  =  M o o  (16-27)

The damping matrix terms of B ff are similar in form to the mass matrix partitions. An alternative
derivation which does not rely on symmetric transformation is given below. Starting from Eq. (16-11)
through Eq. (16-18), we may estimate the acceleration effects of the omitted points by the equation

 u·· o    G o   u·· a  (16-28)

Substituting Eq. (16-28) into the lower partition of Eq. (16-11), and solving for u o , with damping
neglected, we obtain the approximation

 u o  =  K o–o1    P o  –  K o a   u a  –  M o a + M o o G o   u·· a   (16-29)

Substituting Eq. (16-13) for K oa and Eq. (16-26) for the mass terms into Eq. (16-29), we obtain

 u o    G o   u a  + K o–o1   P o  –  M o a   u·· a   (16-30)

Substituting Eqs. (16-28) and (16-30) into the upper half of Eq. (16-11) (ignoring damping), we obtain

 M aa + M ao G o   u·· a  +  K aa + K ao G o   u a  –  K ao K oo
–1   M ··
oa + M oo G o   u a  (16-31)
=  P a  –  K ao   K oo–1   P 
o

Combining the terms, we obtain the same results as Eq. (16-24) through Eq. (16-27).
The significance of this exercise is to show that the Guyan transformation has very interesting properties,
namely:
1. The approximation occurs only on the acceleration terms Eq. (16-28).
2. The stiffness portion of the reduced system is exact.
3. The interior displacements defined by Eqs. (16-30) and (16-24) are nearly identical.
The significant aspects of the partially decoupled system described by Eqs. (16-19) through (16-31) are
that most of the MD Nastran reduction methods are easily developed from this form and the
approximations are conveniently explained in these terms. The Guyan reduction, the Dynamic reduction
process, and the modal synthesis methods are described below.

Main Index
CHAPTER 16 375
Special Topics

Guyan Reduction
In the MSC Guyan reduction process, the omitted relative accelerations, u·· oo , in Eq. (16-24) are
approximated by Eq. (16-28) and the solution system is

 M a a   u·· a  +  K a a   u a  =  P a  (16-32)

The system described by Eq. (16-28) has several desirable properties. The overall mass and center of
gravity properties are preserved in the mass matrix. Also note that the static stiffness is exact. If
accelerations occur, the errors may be estimated by solving for u oo after u a is obtained. The omitted
points, u oo , could be recovered by solving the lower part of Eq. (16-24).

However, in most applications, the stiffness terms of Eq. (16-24) dominate and the normal modes of the
omitted degrees-of-freedom are of higher frequency than the solution set. Therefore, we may ignore the
left-hand mass and solve for u o directly from Eq. (16-12) by the equation

 uo  =  Go   ua  (16-33)

The errors in Eq. (16-33) are proportional to the vector  u oo  , which becomes small when the individual
masses and applied loads in the omit set are small. Because of the same assumption, the errors of the
upper half of Eq. (16-24) are also small. (In MD Nastran, u oo is neglected in the dynamic data recovery
process.)

General Dynamic Reduction


In most applications, dynamic reduction is used directly to find the modes of the u f set and no u a points
are retained. The method then becomes a straightforward Rayleigh-Ritz/Lanczos procedure. However,
it is a recommended practice in MD Nastran to extend the u a set to include any large masses to avoid
numerical roundoff problems and provide more accurate results.

Approximate Mode Shapes


If u a grid point displacements are retained in the dynamic reduction process, the u oo set is approximated
by a set of generalized coordinates, u q , where

 u oo     o q   u q  (16-34)

where  oq are a set of approximate eigenvectors or natural shapes. In its simple form1, with u t replacing
u a , the dynamic reduction transformation corresponding to Eq. (16-29) is

 ut  I 0  ut 
  =   (16-35)
 uo  Go o q  uq 

Main Index
376 MD Nastran Dynamic Analysis User’s Guide
Dynamic Reduction

The transformed matrix system is then

·· 
M tt M tq  u t  K tt 0  u t   Pt 
 ··  +   =   (16-36)
Mq t Mq q  uq  0 Kq q  uq   Pq 

where M t t is defined by Eq. (16-25) with u t replacing u a , as follows:

 M t q  =  M oTt    o q  +  G oT M o o    o q  (16-37)

 M q q  =   ot q M o o  o q  (16-38)

 K tt  =  K t t  +  K to   G o  (16-39)

 K q q  =   oTq K o o  o q  (16-40)

 P t  =  P t  +  G oT   P o  (16-41)

 P q  =   oTq   P o  (16-42)

Error Analysis
Note that, as in Guyan Reduction, the exact static stiffness is retained. If accelerations exist, errors will
occur when the modal displacements do not match the exact solution for u oo . Assume that the
displacement error,  o , is:

  o  =   q   u q  –  u oo  (16-43)

The modal force error is

  q  =   oTq K o o    o  =  K q q   u q  –   oTq K o o   u oo  (16-44)

However, from Eq. (16-24), we obtain

 K o o   u oo  =  P o  –  M o o   u·· oo  –  M o t   u·· t  (16-45)

and from the lower half of Eqs. (16-36) and (16-40) through (16-42), we obtain

 K q q   u q  =   aT   P o  –   aT M o o  o   u·· q  –   oT M o t   u·· b  (16-46)

1In these solution sequences u includes u q and the previous equations for the u a set are replaced by the
a
ut = ub + uc + ur set.

Main Index
CHAPTER 16 377
Special Topics

Substituting Eqs. (16-45) and (16-46) into (16-44), we obtain

 o 
  q  =   oTq M o o   u·· o –   o q   u·· q   (16-47)
 

Therefore, we observe that the loading errors for dynamic reduction will be proportional to the size of
the omitted masses, M oo , and with the quality of the approximation

u·· o    q   u·· q  (16-48)

Relative to Eq. (16-47), the equivalent load error for Guyan reduction was

  o  =  M o o   u·· oo  (16-49)

Even when the mode shapes are only approximate, as in Dynamic reduction, we conclude that the results
(for the same u o set) will be improved from the Guyan results. However, note that when a u t set is not
used, the modes of the u oo system have the same lower frequencies as the system modes and the
approximation might not improve. In other words, the use of physical u t points in the dynamic reduction
process combines the best parts of both Guyan and Rayleight-Ritz reductions.

Component Mode Synthesis


In MD Nastran, the Component Mode Synthesis procedure is identical to the Dynamic reduction process
except that:
1. The approximate eigenvectors are replaced with results from the module which calculates modes
of the superelement.
2. Boundary set points ( u t , u c , or u r ) will be retained for connection to other superelements.
3. Special operations are performed for free-body motions.

Note that in Guyan Reduction the relative displacements, u oo , for the omitted point are only approximated
in dynamics. In the dynamic reduction and modal synthesis methods, interior results are obtained by
solving for its eigenvector displacements and added directly into the matrix solution system.
A special case, known as the inertia relief effect, occurs when the structural component is excited at low
frequencies (below the first modal frequency). The effect is defined by Eq. (16-30) when u·· a is a low
frequency excitation, having little effect on the vibration modes, resulting in a relative quasi-static
displacement, u oo , where

–1
 u oo  = –  K o o   M o a   u·· a  (16-50)

The displacement vector is called the inertial relief shape when u·· a is a rigid body acceleration vector. It
may cause a significant redistribution of the internal forces in the structure.

Main Index
378 MD Nastran Dynamic Analysis User’s Guide
Dynamic Reduction

In the solution of a single structural component, the inertia relief effects may be obtained after the
solution, u a , is obtained. However, for multiple superelements connected at the u t boundary points, the
load distributions on the boundary will be affected by these internal loads. Note that the errors defined
in Eqs. (16-33) and (16-44) will be affected since the eigenvectors may only approximate the vectors
defined in Eq. (16-47).
The solution used in MD Nastran provides for inertia relief modes by adding six vectors to the
approximation set  o . These vectors are obtained from Eq. (16-50) and use the equation:

–1
  oir  =  K o o   M o a   D a  (16-51)

where D a is a matrix of six rigid body motions defined by the grid point geometry. Each column of the
matrix  oir is scaled to a reasonable value and added to the  o matrix, and a corresponding u q
displacement is also included.
.

Main Index
CHAPTER 16 379
Special Topics

Superelement Analysis
Superelement analysis is a form of substructuring wherein a model is divided into pieces with each piece
represented by a reduced stiffness, mass, and damping matrix. Each superelement is processed
individually, and the solutions are then combined to solve the entire model. The final analysis (in which
all of the individual superelement solutions are combined) involves much smaller matrices than would
be required if the entire model were solved in a one-step process. An example of a superelement model
is shown in Figure 16-2.
Superelement analysis has the advantage of reducing computer resource requirements, especially if
changes are made to only one portion (superelement) of the model; in this case, only the affected
superelement needs to be reanalyzed and the final analysis repeated.
Superelement analysis presents procedural advantages as well, particularly when multiple engineering
contractors are involved in an analysis. Imagine a model of a rocket and payload: one contractor models
the booster, another contractor models the engines, and another contractor models the satellite. Each
contractor can reduce his model to its boundary degrees-of-freedom, which is suitable for superelement
analysis. The systems integrator then combines these reduced models into one model for a liftoff
analysis. Superelement analysis has the advantage that matrices can be passed from one organization to
another without revealing proprietary modeling details or concern about whether the same superelement
interior grid point and element numbers are used by every participant.

Figure 16-2 Superelements Used to Model a Car Door

Component Modal Synthesis


Component modal synthesis (CMS) is a form of superelement dynamic reduction wherein matrices are
defined in terms of modal coordinates (corresponding to the superelement modes) and physical

Main Index
380 MD Nastran Dynamic Analysis User’s Guide
Superelement Analysis

coordinates (corresponding to the grid points on the superelement boundaries). CMS is advantageous
because there are fewer modal coordinates than physical coordinates—perhaps only one percent as many.
In addition, CMS can utilize modal test data, thereby increasing the accuracy of the overall analysis.

Acceleration Method
If the acceleration is uniform over the structure, a time-dependent gravity load has exactly the same form
as the last term of Eq. (2-21), and the GRAV input load data may be used.
An example data input for a dynamic acceleration load is shown below.

Case Control
LOADSET = 20 $ Requests LSEQ Id. 20 Process
DLOAD = 200 $ Requests Dynamic Load #200
Bulk Data
GRAV, 386, , 386.4, -1.0 $ Defines Gravity Load in -x direction
LSEQ, 20, 201, 386 $ Assembles GRAV load vector
$ Added to DAREA Id. 201
TLOAD1, 200, 201, etc. $ Dynamic Load using DAREA Id. 201

The net result is that the time-dependent inertia loads are applied to all points on the structure in the -x
direction in proportion to the time-dependent function specified on the TLOADi or RLOADi Bulk Data
entry. The base points should be constrained and the displacements will be calculated relative to the
moving base. However, note that the accelerations output from the solution will also be relative to the
base motion and should be corrected before being compared with accelerometer data.
A simpler alternative to base motion is the large mass approach, described in Enforced Motion with Loads,
292.

Automatic Q-Set (AUTOQSET)


Component modes (or dynamic reduction) are computed if the following items are defined in the input
file:
1. Mass is present
2. EIGR or EIGRL Bulk Data entry is requested by METHOD command (or
PARAM,METHCMRS)
3. Generalized coordinates (q-set degrees-of-freedom) are defined
The q-set DOFs are defined on QSETi entries (SEQSETi for superelements) and associated SPOINT or
GRID entries. It is the user’s responsibility to define a sufficient number of q-set DOFs to capture all of
the eigenvectors in the desired frequency range defined on the EIGR or EIGRL entry and residual

Main Index
CHAPTER 16 381
Special Topics

vectors. If too few q-set DOFs are defined then modal truncation occurs and accuracy may suffer. If too
many then the dynamically reduced matrices will have null columns for the unused q-set DOFs and may
result in a performance degradation.
The user may replace all q-set related Bulk Data entries with the user parameter
PARAM,AUTOQSET,YES. The number of component modes computed is determined by the
frequency range and/or number of desired engenvectors specified on the selected EIGR or EIGRL Bulk
Data entry.
Since the generalized coordinates are automatically defined, the following entries may not be specified:
QSETi, SEQSETi, SENQSET, or PARAM,NQSET. Also, those GRID and/or SPOINT entries used to
define the q-set may be left in the Bulk Data Section but it is recommended that they be removed.
In superelement analysis, the calculation of component modes is attempted on all superelements
including the residual structure. Also, all generalized coordinates for all superelements will become
interior to the residual structure and also assigned to the q-set in the residual structure. In other words,
component modes may not be assigned interior to a superelement and they may not be removed
(constrained).
This feature is currently not supported with:
1. Multiple boundary conditions
2. Design optimization (SOL 200)
3. Aerodynamic analyses (SOLs 144, 145, 146)
4. Cyclic symmetry analyses (SOLs 114, 115, 116, 118)
5. Restarts

Example
In the following example the user defines six q-set DOFs for natural frequencies up to 1200 cycles per
unit time.
SOL 103
DIAG 8,15
CEND
TITLE= AUTOQSET DEMONSTRATION PROBLEM
SUBTITLE= TWENTY CELL BEAM
SPC=1002
METHOD=1
BEGIN BULK
EIGRL11200.
QSET1 0 101 THRU 106
SPOINT 101 THRU 106
GRID 10000 0.0 0.0 0.0 1246
= *(1) = *(5.) == $
=(19)
CBAR 101 100 10000 10001 0.0 0.0 1. 1
= *(1) = *(1) *(1) == $
=(18)
PBAR 100 1000 0.31416 0.15708
MAT1 1000 3.+7 .3 7.764-4

Main Index
382 MD Nastran Dynamic Analysis User’s Guide
Superelement Analysis

SPC 1002 10020 3 10000 3


ENDDATA
The results of the f06 show that six q-set are insufficient to capture the residual vectors as shown by the
messages below:

R E A L E I G E N V A L U E S
(BEFORE AUGMENTATION OF RESIDUAL VECTORS)
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 1.881936E+04 1.371837E+02 2.183346E+01 1.000000E+00 1.881936E+04
2 2 3.011058E+05 5.487311E+02 8.733327E+01 1.000000E+00 3.011058E+05
3 3 1.524259E+06 1.234609E+03 1.964941E+02 1.000000E+00 1.524259E+06
4 4 4.816616E+06 2.194679E+03 3.492940E+02 1.000000E+00 4.816616E+06
5 5 1.175494E+07 3.428547E+03 5.456702E+02 1.000000E+00 1.175494E+07
6 6 2.435711E+07 4.935292E+03 7.854762E+02 1.000000E+00 2.435711E+07
7 7 4.506449E+07 6.713009E+03 1.068409E+03 1.000000E+00 4.506449E+07

^^^
^^^ USER WARNING MESSAGE 9144 (SEMR4)
^^^ THERE ARE NO Q-SET DEGREES-OF-FREEDOM LEFT TO ACCOMMODATE ANY RESIDUAL VECTORS.
^^^ USER INFORMATION: NO RESIDUAL VECTORS WILL BE COMPUTED.
^^^ USER ACTION: SPECIFY AT LEAST 6 MORE Q-SET DEGREES-OF-FREEDOM.
^^^
^^^
^^^ USER WARNING MESSAGE 9145 ( RESLOAD )
^^^ THERE ARE NOT ENOUGH Q-SET DEGREES-OF-FREEDOM DEFINED TO ACCOMMODATE ALL OF THE COMPUTED EIGENVECTORS AND/OR RESIDUAL
VECTORS.
^^^ USER INFORMATION: THE LAST 1 MODE(S) ABOVE WILL BE TRUNCATED.
^^^ USER ACTION: SPECIFY AT LEAST 1 MORE Q-SET DEGREES-OF-FREEDOM.

R E A L E I G E N V A L U E S
(BEFORE AUGMENTATION OF RESIDUAL VECTORS)
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 1.881936E+04 1.371837E+02 2.183346E+01 1.000000E+00 1.881936E+04
2 2 3.011058E+05 5.487311E+02 8.733327E+01 1.000000E+00 3.011058E+05
3 3 1.524259E+06 1.234609E+03 1.964941E+02 1.000000E+00 1.524259E+06
4 4 4.816616E+06 2.194679E+03 3.492940E+02 1.000000E+00 4.816616E+06
5 5 1.175494E+07 3.428547E+03 5.456702E+02 1.000000E+00 1.175494E+07
6 6 2.435711E+07 4.935292E+03 7.854762E+02 1.000000E+00 2.435711E+07

^^^ USER WARNING MESSAGE 9144 (SEMR4)


^^^ THERE ARE NO Q-SET DEGREES-OF-FREEDOM LEFT TO ACCOMMODATE ANY RESIDUAL VECTORS.
^^^ USER INFORMATION: NO RESIDUAL VECTORS WILL BE COMPUTED.
^^^ USER ACTION: SPECIFY AT LEAST 6 MORE Q-SET DEGREES-OF-FREEDOM.

If we replace the QSETi and SPOINT entries with PARAM,AUTOQSET,YES:


SOL 103
DIAG 8,15
CEND
TITLE= AUTOQSET DEMONSTRATION PROBLEM
SUBTITLE= TWENTY CELL BEAM
SPC=1002
METHOD=1
BEGIN BULK
EIGRL11200.
PARAM,AUTOQSET,YES
GRID 10000 0.0 0.0 0.0 1246
= *(1) = *(5.) == $
=(19)
CBAR 101 100 10000 10001 0.0 0.0 1. 1
= *(1) = *(1) *(1) == $
=(18)

Main Index
CHAPTER 16 383
Special Topics

PBAR 100 1000 0.31416 0.15708


MAT1 1000 3.+7 .3 7.764-4
SPC 1002 10020 3 10000 3
ENDDATA
Then the results show that all of the eigenvectors and the residual vectors are now computed.

R E A L E I G E N V A L U E S
(BEFORE AUGMENTATION OF RESIDUAL VECTORS)
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 1.881936E+04 1.371837E+02 2.183346E+01 1.000000E+00 1.881936E+04
2 2 3.011058E+05 5.487311E+02 8.733327E+01 1.000000E+00 3.011058E+05
3 3 1.524259E+06 1.234609E+03 1.964941E+02 1.000000E+00 1.524259E+06
4 4 4.816616E+06 2.194679E+03 3.492940E+02 1.000000E+00 4.816616E+06
5 5 1.175494E+07 3.428547E+03 5.456702E+02 1.000000E+00 1.175494E+07
6 6 2.435711E+07 4.935292E+03 7.854762E+02 1.000000E+00 2.435711E+07
7 7 4.506449E+07 6.713009E+03 1.068409E+03 1.000000E+00 4.506449E+07

R E A L E I G E N V A L U E S
(AFTER AUGMENTATION OF RESIDUAL VECTORS)
MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED
NO. ORDER MASS STIFFNESS
1 1 1.881936E+04 1.371837E+02 2.183346E+01 1.000000E+00 1.881936E+04
2 2 3.011059E+05 5.487311E+02 8.733327E+01 1.000000E+00 3.011059E+05
3 3 1.524259E+06 1.234609E+03 1.964941E+02 1.000000E+00 1.524259E+06
4 4 4.816615E+06 2.194679E+03 3.492940E+02 1.000000E+00 4.816615E+06
5 5 1.175493E+07 3.428547E+03 5.456702E+02 1.000000E+00 1.175493E+07
6 6 2.435711E+07 4.935292E+03 7.854761E+02 1.000000E+00 2.435711E+07
7 7 4.506449E+07 6.713009E+03 1.068409E+03 1.000000E+00 4.506449E+07
8 8 9.003539E+07 9.488698E+03 1.510173E+03 1.000000E+00 9.003539E+07
9 9 1.442988E+08 1.201244E+04 1.911840E+03 1.000000E+00 1.442988E+08

Main Index
384 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis

Nonlinear Transient Response Analysis


The analysis techniques described thus far are applicable for linear-elastic analysis for which the mass,
stiffness, and damping matrices are constant over time and constant for all values of applied force.
However, there are many cases for which the matrices are not constant, and these cases must be solved
with nonlinear analysis techniques.
Nonlinear analysis requires iterative solution methods, thereby making it far more computationally
intensive than a corresponding linear analysis. Nonlinear transient response analysis is available in
MD Nastran in SOL 129 (preferred). Nonlinear problems are classified into three broad categories:
geometric nonlinearity, material nonlinearity, and contact.
The geometric nonlinearity becomes discernible when the structure is subjected to large displacement
and rotation. Geometric nonlinear effects are prominent in two different aspects: (1) geometric stiffening
due to initial displacements and stresses, and (2) follower forces due to a change in loads as a function of
displacements. These effects are included in the current release of MD Nastran, but the large deformation
effect resulting in large strains is yet to be implemented.
Material nonlinearity is an inherent property of any engineering material. Material nonlinear effects may
be classified into many categories. Included in the current release of MD Nastran are plasticity, nonlinear
elasticity, creep, and viscoelasticity. Creep and viscoelasticity, implemented as a generalized nonlinear
viscoelastic capability, may be coupled with plasticity. Many sophisticated options are available for
yield criteria and hardening behavior in plasticity.
The primary solution operations are load and time steps, iterations with convergence tests for acceptable
equilibrium error, and stiffness matrix updates. The iterative process is based on the modified-Newton’s
method combined with optional methods such as the quasi-Newton (BFGS) update and the line search.
The tangent matrix updates are performed automatically to improve the computational efficiency, and
may be overridden at the user’s discretion.
For static analysis, a number of options such as arc-length methods is available for snapthrough or
post-buckling analysis. For the transient response analysis, a number of options is available for implicit
direct time integration, combined with adaptive and other iteration strategies similar to those
implemented for static analysis.
The adaptive method is implemented using the two-point recurrence (or one-step) formula as its
foundation. The optimum time step size, which is required for accuracy and efficiency, changes
continuously in the transient dynamic environment. The primary concept of automatic time step
adjustment is that the proper size of the time step can be predicted based on the dominant frequency in
the incremental deformation pattern at the previous time step. This concept presents a deficiency of time
lag involved in the prediction process. Furthermore, changes in nonlinearity cannot be predicted from
the deformation pattern at the previous time step. This deficiency is overcome by the bisection process,
which is activated when any difficulties arise in terms of convergence during the iteration.

Main Index
CHAPTER 16 385
Special Topics

Geometric Nonlinearity
Geometrically nonlinear problems involve large displacements; “large” means that the displacements
invalidate the small displacement assumptions inherent in the equations of linear analysis. For example,
consider a thin plate subject to an out-of-plane load. If the deflection of the plate’s midplane is
approximately equal to the thickness of the plate, then the displacement is considered large, and a linear
analysis is not applicable.
Another aspect of geometric nonlinear analysis involves follower forces. Consider a clamped plate
subject to a pressure load. As shown in Figure 16-3, the load has followed the plate to its deformed
position. Capturing this behavior requires the iterative update techniques of nonlinear analysis.

Figure 16-3 Follower Forces on a Cantilever Beam

Material Nonlinearity
Material nonlinear analysis can be used to analyze problems where the stress-strain relationship of the
material is nonlinear. In addition, moderately large strain values can be analyzed. Examples of material
nonlinearities include metal plasticity, materials (such as soils and concrete), and rubbery materials
(where the stress-strain relationship is nonlinear elastic). Various yield criteria, such as von Mises or
Tresca (for metals) and Mohr-Coulomb or Drucker-Prager (for frictional materials, such as soils or
concrete), can be selected. Three hardening rules are available in MD Nastran: isotropic hardening,
kinematic hardening, or combined isotropic and kinematic hardening. With such generality, most plastic
material behavior with or without the Bauschinger effect can be modeled. In addition, gaps can be used
to model the effects due to structural separation.

Contact
Contact occurs when two or more structures (or portions of structures) collide. Contact can be modeled
as point-to-point contact (CGAP) or as contact along a line (BLSEG).

Nonlinear-Elastic Transient Response Analysis


There are numerous structures that contain nonlinear elastic elements. These elements possess nonlinear
force-deflection relationships, yet they are elastic since they load and unload along the same
force-deflection curve. Examples of the nonlinear elastic force-deflection curves are shown in
Figure 16-4. These types of elements are common in many mechanical and structural systems including

Main Index
386 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis

piping systems supported by nonlinear springs, chains (stiffness in tension only), or constant force
devices; base-mounted equipment and structure supported by nonlinear shock isolation systems;
structures with gaps (piping systems and buildings); and soil or concrete structures (which only exhibit
stiffness when in compression). Other systems exhibit nonlinearities that are proportional to the velocity,
such as seat belts and piping supports.
Force

Force
Displacement Displacement

(a) Bilinear Spring


(b) Preload Constant Force Device
with Hard Stop
Force

Force

Displacement Displacement

(c) Gap and Spring in Series (d) Stiffness in Compression Only


Force

Force

Displacement Displacement

(e) Softening System =(f) Hardening System

Figure 16-4 Examples of Nonlinear Elastic Systems

There are several methods in MD Nastran for solving nonlinear elastic problems. A general nonlinear
solution scheme can be used, in which the material properties are specified as nonlinear elastic
(NLELAST on the MATS1 entry). Nonlinear element stiffness matrices are generated, and equilibrium

Main Index
CHAPTER 16 387
Special Topics

iterations and convergence checks are required at each load step. The CBUSH element adds some
capabilities in this area, also. In addition, gap elements (CGAP) can be used in conjunction with elastic
elements to produce systems with piece-wise linear force-deflection curves. This process also requires
the additional computations of nonlinear element stiffness matrix generation, equilibrium iteration, and
convergence testing. Nonlinear analyses requiring these additional computations can be substantially
more costly than an equivalent linear analysis even if the nonlinearities are relatively few in number.
An efficient technique called the pseudoforce method exists in MD Nastran, in which the localized
nonlinearities are treated so that they require no additional computer time when compared to a purely
linear analysis. In this method, which is available only for transient response solutions (SOLs 109 and
112, for example), deviations from linearity are treated as additional applied loads. The dynamic
equations of motion are written as

 M   u··  t   +  B   u·  t   +  K   u  t   =  P  t   +  N  t   (16-52)

where  M  ,  B  , and  K  denote the system mass, damping, and stiffness matrices, respectively. The
vectors  P  t   and  u  t   denote applied nodal loads and system displacements, respectively, as
functions of time. The vector  N  t   denotes the nonlinear forces, which are added to the right-hand
side of Eq. (16-52) (and hence are treated as additional applied loads).
The nonlinear forces are evaluated at the end of one time step for use in the successive time step. The
equations of motion therefore become the following:

 M   u··  t   +  C   u·  t   +  K   u  t   =  P  t   +  N  t – t   (16-53)
Note that the nonlinear force lags the true solution by a time step, which may require using small
integration time steps (i.e., smaller than those required for a purely linear analysis). Equation (16-53) can
be solved in physical or modal coordinates (the nonlinearity itself must be expressed in terms of physical
coordinates).
A nonlinear force can be used in conjunction with a linear elastic element to produce the desired
force-deflection curve as illustrated in Figure 16-5. The nonlinear dynamic force is formulated using a
NOLINi entry and a TABLEDi entry, which contains a force-versus-deflection table describing the
nonlinear force. For desired force-deflection curves more complicated than the bilinear stiffness shown
in the figure, the nonlinear force is made correspondingly more complex.

Main Index
388 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis

Force
Force
Force

= +
Displacement Displacement Displacement

Nonlinear Elastic Nonlinear


= +
Element Element Force

Figure 16-5 Formulation of a Nonlinear Element

Nonlinear Load Functions (NOLINi)


The nonlinear load functions (NOLINi) are available in all of the transient solutions for the purpose of
generating direct forces from simple displacement and velocity functions. This is a mature capability in
MD Nastran that preceded the development of the material and geometric nonlinear capabilities. It was
intended to provide a direct method for modeling certain mechanisms and special effects at the local level
where only a few degrees-of-freedom are coupled. It is not intended for general nonlinear analysis since
the logic cannot detect geometric changes and has no means of using element stresses or forces.
The main applications for the NOLINi functions are for local devices such as contact problems, joints,
and nonlinear dampers. For each nonlinear force component, the dependencies with displacement and
velocity degrees-of-freedom are explicitly defined on one or more bulk data entries.
The limitations on the use of these functions are caused primarily by their simplicity. These limitations
are:
1. They have no memory or other path dependencies. Specifically, they provide no direct means for
including data from previous states.
2. Each input function only applies loads to a single degree-of-freedom, which requires a great deal
of effort to describe complex models.
3. The system treats these functions as simple forces rather than finite elements. Therefore, the lack
of a tangent matrix results in potential stability problems.
4. In the linear solutions, all degrees-of-freedom in the NOLIN functions must be in the dynamic
solution set.
The input data starts with a case control request: NONLINEAR, with one or more NOLINi Bulk Data
entries to define the set. The four basic options to define a scalar nonlinear force, N i , in terms of the
degrees-of-freedom, u j , are summarized in the table below.

Main Index
CHAPTER 16 389
Special Topics

Option Function Comments


NOLIN1 N i = SF  u j  F  uj  is a TABLEDi input
NOLIN2 N i = Su j u k Product of two variables
A
NOLIN3 Ni = S  uj  , uj  0 A is an input exponent
A
NOLIN4 Ni = –S  –uj  , uj  0 Same except for negative u

The variables, u , may be displacement or velocity components of grid, scalar, or extra points in the
solution set. In the DIRECT TRANSIENT solutions, the connected degrees-of-freedom, u i and u j , etc.,
must remain in the solution set, u d . In the modal transient solutions, only extra points are available for
use by the NOLINi entries. In nonlinear transient solutions all degrees-of-freedom are available, but
unfortunately, extra points are not supported.
Note that these functions mimic the basic nonlinear function generators used in passive analog
computers (MSC.Software’s original business). They may be added together and combined with other
functions such as MPCs and scalar elements to handle a variety of problems.

Theory for the Standard Transient Solutions


The basic linear transient solution integrates the matrix equation

Ma + Bv + Ku = P + N (16-54)

where  N  are the nonlinear forces which are dependent on variable displacements,  u  , and
velocities,  v  , of the unknowns. Note that if these functions were used to replace a stiffness term, the
proper definition of N would be N = – Ku .

There are several options in MD Nastran for transient integration. For the basic purposes of this
introduction, we will discuss the simplest form, the three-point method which performs a step-by-step
calculation. At time step t n , the solution is  u n  and the step size is h . Dropping the brackets, the
averaged values of displacement, u , velocity, v , acceleration, a , and load, P , in terms of the three
discrete steps are as follows:

u = u n + 1 +  1 – 2 u n + u n – 1 (16-55)

v =  u n + 1 – u n – 1   2h (16-56)

2
a =  u n + 1 – 2u n + u n + 1   h (16-57)

P = P n + 1 +  1 – 2 P n + P n (16-58)

In the solution, the vectors at step n + 1 are obtained by substituting Eq. (2-7) through Eq. (2-10) in
Eq. (2-40). This method is actually a variation of the Newmark-Beta method and is guaranteed to be

Main Index
390 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis

stable if   0.25 . For consistency and stability, it would be desirable to have the N vector also in this
form. Ideally, the nonlinear loads would be consistent with the the linear displacements and loads, i.e.,

N = N n + 1 +  1 – 2 N n + N n – 1 (16-59)

However, N n + 1 = N  u n + 1 , v n + 1  is not available and can only be approximated by extrapolating the


equation:

N n + 1  2N n – N n – 1 (16-60)

Substituting this approximation into Eq. (16-59) we obtain the term used in MD Nastran:

N  Nn (16-61)

In other words, calculating the nonlinear function at the center step is a valid approximation to the value
averaged over three steps. Unfortunately, when u is rapidly changing, N will lag behind and create
unstable oscillations. The results of an unstable integration usually grow with a period of two or three
time steps per cycle. An alternate option for averaging nonlinear loads is available with DIAG 10,
although it is not recommended.

Example of a Nonlinear Spring


An example of an unstable system can be illustrated with a single variable example. Attach a nonlinear
spring function to a mass as shown in the sketch below.

N u M

For small motions, if we define the function as an equivalent spring with N = ku , the integration
equation for u n + 1 is

2
M  u n + 1 – 2u n + u n – 1   h = N = – ku n (16-62)

For stability analysis, we will assume a uniform growth rate, r , where u n = ru n – 1 and u n + 1 = ru n .
Substituting into Eq. (16-62) we obtain a quadratic equation for r :

2
kh
r 2 + 2  -------- – 1 r + 1 = 0 (16-63)
 2M 

If the magnitude of r is greater than 1, the solution will potentially diverge ( r may be complex). It is
easy to show that if kh 2  4M the system will have a real root r  – 1 , which is an unstable oscillation that
changes sign every step.

Main Index
CHAPTER 16 391
Special Topics

In other words, the stability limit for the nonlinear stiffness for this case is

N 4M
– ------ = k  -------- (16-64)
u h
2

The cure for divergence is to either reduce the time step, h , add linear stiffness to replace some of the
nonlinear portion, or add enough mass, M , in parallel to the nonlinear function to satisfy the criteria for
every possible value of k . Scalar mass elements CMASSi may be added to couple two scalar points, in
parallel with the nonlinear spring, without affecting the total mass of the structure.

Velocity-Dependent Nonlinear Forces


When a NOLINi function references a velocity of a grid, scalar, or extra point component as an input,
the nonlinear force must be calculated from the existing displacements. However, for consistency with
the linear damping terms in Eq. (16-54), the nonlinear force should be:

N v = – B  u,v    u n + 1 – u n – 1   2h (16-65)

However, the current displacements u n + 1 have not been calculated at this stage, so we again use the
assumption of Eq. (16-60) and obtain the approximation:

N v  – B  u,v   u n – u n – 1   h  N   u n – u n – 1   h  (16-66)

The stability of velocity-dependent NOLINi systems is very marginal for most applications. Replacing
the nonlinear spring ( k ) in the example problem above with a nonlinear damper, b , we obtain the
following system equation:
2
M  u n + 1 – 2u n + u n – 1   h = N = –b   un – un – 1   h (16-67)

For stability analysis we may substitute ru n and r 2 u n as in the stiffness example above, to obtain a
quadratic equation:

r +  bh
------ – 2 r +  1 – bh
------ = 0
2
(16-68)
M   M

Unstable roots ( r  1 ) will occur when

b  2M  h (16-69)
Again, the problem will show up as a spurious diverging oscillation. Divergence may be cured by
decreasing the time step size, h , by changing part of the nonlinear function, b , into a linear damper, or
by adding mass in parallel with the nonlinear function. SOL 129 is better suited than SOL 109 for
unstable or badly conditioned problems.

Main Index
392 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis

Nonlinear Transient Solution Sequences


The general nonlinear transient solutions described in Nonlinear Transient Response Analysis, 384 will
also process the NOLINi functions. They provide an advantage in that they will give the same stability
as a linear solution, and will control the diverging solutions. These methods make an attempt to calculate,
for time step n + 1 , the displacements and velocities by iterating on Eq. (16-54) through Eq. (16-59) in
a loop. This will provide more consistency with the linear terms. When the advanced methods such as
line search and quasi-Newton options are activated, the adverse effects of the nonlinear forces are
corrected effectively, but at the cost of additional solution steps.
However, the nonlinear methods may also attempt to change the tangent stiffness matrix when errors
become too large in the solution search. Unfortunately, the NOLINi functions only provide forces on the
right side and do not contribute their changes to the matrices. Not only will results not be improved, cost
will be increased as well. Furthermore, since new self-adaptive method modifies the time step size based
on the current values of the critical nonlinear matrix terms, the NOLINi terms will be ignored and the
process may still diverge.
In summary, the nonlinear transient solutions may be adapted for severe cases of NOLINi- caused
instabilities but will need careful changes to the default control parameters on the TSTEPNL inputs.

Recommendations for Using NOLIN1 Input


The following suggestions may be useful if problems occur because of nonlinear forces:
1. Use the nonlinear solution (SOL 129) for potentially better error controls and stability. This
approach may use more time and disk storage space and require additional effort to select the
proper control parameters. We recommend starting with the following approximate TSTEPNL
Bulk Data parameters:
Method = “TSTEP”
KSTEP > NDT
MAXITER = 2
MAXLS = 6
MAXDIV = 10
LSTOL = 0.1
2. Avoid functions that will overwhelm the linear elements attached to the same points. See the
discussions on stability above. Most nonlinear functions can be defined as the sum of linear
elements and a nonlinear correction using NOLINi inputs. If the slope of the nonlinear correction
function is smaller in magnitude than the linear coefficients, the problem will be stable. Also,
added mass in parallel with the function always helps.
3. Never set up nonlinear functions in series, i.e., using the output of one NOLINi as an input to a
second NOLINi function. Each stage in effect causes a time delay of one or more time steps for
the resulting forces. If the results are a corrective force, they will act much like a control system
with a bad feedback loop. At a critical frequency the corrective forces will be applied with a delay
that causes them to have the wrong sign.

Main Index
CHAPTER 16 393
Special Topics

4. The forces, N , must have the same sign and direction as an externally applied load on the
structure. Note that this will have the opposite sign as the forces applied to the GRID points by
the finite elements. (The N force for a spring element will have a negative value for a positive
displacement.) This frequently causes some difficulty in debugging the input data.
5. Use MPC or TF data to simplify the NOLINi inputs. A single nonlinear spring in three
dimensions connecting two points could require up to 6  6 = 36 nonlinear functions.
Alternatively, one MPC equation could be used to define the strain as an added scalar point, and
one nonlinear function would define the generalized force (force times length) on the scalar point.
Because the MPC constraints are consistent, the force will automatically be distributed to all six
degrees-of-freedom.
6. Plan ahead to retain the nonlinear points in the solution set. Remember that in SOLs 109 and 112
the NOLINi functions may not reference any dependent or eliminated degree-of-freedom. Note
that in a modal analysis, this leaves only extra points.
7. Use the full nonlinear solution (SOL 129) for small to medium-sized problems.

Application Example – Coupling of Rotating Structures


An advanced use for the NOLINi functions is the connection between a rotating structure and a flexible
supporting structure. The example below shows how to connect two grid points, with one rotating at a
constant rate relative to the other. This method could be used to analyze sudden transients in rotating
machinery. However, cost considerations would limit the analysis to a finite number of cycles.
As shown in the Figure 16-6, GRID 101 ( u r ) is attached to the rotating structure. The rate of rotation is
known, but the actual angle is a function of time. GRID 201 ( u f ) represents the fixed bearing point
coincident with point 101. It would typically be defined with an RBE3 as the average motion of the
points on the bearing race.

u r1

u r2
t

101
rotating

u f1

201 fixed

Figure 16-6

The definition of the connection, as shown in the sketch is:

Main Index
394 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis

u r1 = u f 1 cos  t  + u f 2 sin  t  (16-70)

u r2 = – u f1 sin  t  + u f2 cos  t  (16-71)

A simple MPC equation may be used to connect the axial coordinates u 3 . The rotations may have
similar definitions but are not shown. A similar equation defines the forces on the fixed point N f in
terms of the rotating forces Q r .

For the actual connection, we will use the Lagrange Multiplier technique (see Lagrange Multiplier
Technique, 296 for details) by defining another GRID Q r which defines the constraint forces on point
101. The resulting matrix partition equation for the three points is

Mf f 0  u·· 
0 K ff 0 0  Uf   Pf + Nf 
 ··     
u
0 m rr 0   + 0 K rr I  ur  =  Pr  (16-72)
 ··     
0 0 0  rQ 0 I 0  Qr   Nq 

where:

 Nf  =
 P r1 cos  t  – P r2 sin  t  
 
 P r1 sin  t  + P r 2 cos  t  

 NQ  =
 u f 1 cos  t  – u r2 sin  t  
 
 – u f1 sin  t  + u r2 cos  t  

In order to generate the sine and cosine terms, we will add two scalar points and connect unit masses and
springs k =  2 . Using initial conditions, these are the sine and cosine functions defined as scalar
displacements. The following input data will solve the connection:
In Case Control
IC = 100 $ For sine and cosine
K2PP = RCOUP $ For matrix terms
NONLINEAR=10 $ For NOLIN2
In Bulk Data
$ 50 radian/sec oscillators ( Note: Don’t use PARAM,G)
SPOINT,2001,2002 $ sine and cosine
CMASS4,2001,1.0,2001
CMASS4,2002,1.0,2002
CELAS4,2003,2500.0,2001
CELAS4,2004,2500.0,2002
TIC,100,2001,,,50.0 $ sine
TIC,100,2002,,1.0 $ cosine

$ Lagrange Multiplier Grid and unit Matrix Terms.


GRID,3001, , , , , ,3456
DMIG,RCOUP,0,6,1,2

Main Index
CHAPTER 16 395
Special Topics

DMIG,RCOUP,101,1,,3001,1,1.0
DMIG,RCOUP,101,2,,3001,2,1.0
$ Note that other half is generated when using the SYM option

$ Nonlinear Functions = Products of Two Dof., Qr and sine/cosine


NOLIN2,10,201,1,1.0,3001,1,2002
NOLIN2,10,201,1,-1.0,3001,2,2001
NOLIN2,10,201,2,1.0,3001,1,2001
NOLIN2,10,201,2,1.0,3001,2,2002
$
$ Products of U1 and sine/cosine
NOLIN2,10,3001,1,1.0,201,1,2002
NOLIN2,10,3001,1,1.0,201,2,2001
NOLIN2,10,3001,2,-1.0,201,1,2001
NOLIN2,10,3001,2,1.0,201,2,2002
$ end for one pair of points
Any type of structure may be connected to the axis points. However, for best stability place all of the
mass at the axis on the active side, GRID 201, where the nonlinear force is applied. For inertia effects
such as centripetal and Coriolis forces, the rotating body may require matrix inputs described in the
section on moving coordinates. In order to keep these terms from affecting the fixed structure,
superelement partitioning is recommended.

Main Index
396 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis Elements

Nonlinear Transient Response Analysis Elements


Nonlinear effects in structures occur mainly due to nonlinear materials, preloads, and large rotations.
Contact problems exhibit nonlinear effects due to changes in boundary conditions. All of these effects
may be represented by nonlinear elements.
The nonlinear element library of MD Nastran consists of:
• RODs, CONRODs, and TUBEs for unidirectional truss members.
• BEAMs for axially and laterally deforming line members.
• QUAD4s and TRIA3s for membrane, plate and shell modeling.
• HEXAs, PENTAs, and TETRAs for solid modeling.
• GAPs for contact and friction simulation.
• BCONPs for slideline contact.

Nonlinear elements may be combined with linear elements for computational efficiency if the nonlinear
effects can be localized. Primary operations for nonlinear elements are the updating of element
coordinates and applied loads for large displacements and the internal relaxation iteration for material
nonlinearity. Refer to Table 16-4 for a summary of the nonlinear element properties.

Table 16-4 Summary of Nonlinear Elements


Element Connectivity
BCONP Connection and type for slideline.
CBEAM Connection for beam element.
CGAP Connection for gap or frictional element.
CHEXA Connection for six-sided solid element.
CONROD Connection and properties for rod.
CPENTA Connection for five-sided solid element.
CQUAD4 Connection for quadrilateral element with bending and membrane stiffness.
CQUADX Properties for axisymmetric hyperelastic solid.
CROD Connection for rod with axial and torsional stiffness.
CTETRA Connection for four-sided solid element.
CTRIA3 Connection for triangular element with bending and membrane stiffness.
CTUBE Connection for a tube.

Main Index
CHAPTER 16 397
Special Topics

Table 16-4 Summary of Nonlinear Elements (continued)


Element Properties
PBCOMP Properties for composite CBEAM.
PBEAM Properties for CBEAM.
PCOMP Properties for composite material laminate.
PGAP Properties for CGAP.
PLSOLID Hyperelastic properties for CHEXA, CPENTA, and CTETRA.
PROD Properties for CROD.
PSHELL Properties for CTRIA3 and CQUAD4.
PSOLID Properties for CHEXA, CPENTA, and CTETRA.
PTUBE Properties for CTUBE.

Nonlinear Transient Response Analysis Interface


User Interface
The input data required for SOL 129 is a combination of direct time integration control data, similar to
SOL 109 (for direct linear transient with superelements), and nonlinear modeling data similar to SOL
106 (for nonlinear statics). The nonlinear properties and/or effects are defined by nonlinear material data
(MATS1 and TABLES1), gap elements (GAP) for nonlinear interfaces, and PARAM,LGDISP for
geometric nonlinearity. The transient effects are produced by time-dependent loading functions
(TLOADi, DAREA, etc.), damping (parameters, elements and material data), and mass properties.
The unique data required for SOL 129 is supplied on the TSTEPNL Bulk Data entry. The TSTEPNL
entry in itself is a combination of the TSTEP entry for direct time integration and the NLPARM entry
for nonlinear iteration control. Restarts are controlled by parameters (LOOPID, STIME, SLOOPID and
SDATA) which can be specified either in the Case Control Section or Bulk Data Section. Some optional
parameters (TSTATIC, NDAMP) are provided for additional control or capabilities.

Case Control
Each subcase defines a time interval starting from the last time step of the previous subcase, subdivided
into smaller time steps. The output time is labeled by the cumulative time, including all previous
subcases. There are advantages in dividing the total duration of analysis into many subcases so that each
subcase does not have excessive number of time steps. The data blocks containing solutions are
generated at the end of each subcase for storage in the database for output processing and restarts. As
such, converged solutions are apt to be saved at many intermediate steps in case of divergence and more
flexible control becomes possible with multiple subcases.
The input loading functions may be changed for each subcase or continued by repeating the same
DLOAD request. However, it is recommended that one use the same TLOAD Bulk Data for all the
subcases in order to maintain the continuity between subcases, because TLOADi data defines the loading

Main Index
398 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis Elements

history as a function of cumulative time. Static loads (PLOADi, FORCEi, MOMENTi) may be
associated with time-dependent functions by matching the EXCITEID on the TLOADi entries.
However, no thermal loads or enforced displacements (SPCD) are allowed in the nonlinear transient
analysis. Nonlinear forces as functions of displacements or velocities (NOLINi) may be selected and
printed by the Case Control commands NONLINEAR and NLLOAD, respectively. Each subcase may
have a different time step size, time interval, and iteration control selected by the TSTEPNL request. The
Case Control requests that may not be changed after the first subcase are SPC, MPC, DMIG, and TF.
Output requests for each subcase are processed independently. Requested output quantities for all the
subcases are appended after the computational process for actual output operation. Available outputs are
DISPLACEMENT, VELOCITY, ACCELERATION, OLOAD, STRESS, FORCE,
SDISPLACEMENT, SVELOCITY, SACCELERATION, NONLINEAR (NLLOAD), and SPCFORCE.
However, element force output and GRID point stresses are not available for nonlinear elements.
Initial conditions (displacement or velocity) can be specified by the Bulk Data input, TIC, selectable by
the Case Control command IC. If initial conditions are given, all of the nonlinear element forces and
stresses must be computed to satisfy equilibrium with the prescribed initial displacements. On the other
hand, initial conditions can be generated by applying static analysis for the preload using
PARAM,TSTATIC in the first subcase. Then the transient analysis can be performed in the ensuing
subcases. Associated with the adaptive time stepping method, the PARAM,NDAMP is used to control
the stability in the ADAPT method. The parameter NDAMP represents the numerical damping (a
recommended value for usual cases is 0.01), which is often required to improve the stability and
convergence in contact problems.
All the superelement model generation options and matrix reduction options are allowed for the linear
portion of the structure. The generalized dynamic reduction, component mode synthesis, and Guyan
reduction may be performed for upstream superelements. The residual superelement may contain scalar
degrees-of-freedom representing linear modal formulations.

Implicit Integration Control: TSTEPNL


The input fields of the TSTEPNL Bulk Data entry specify the time step size, the number of steps, and the
output interval as well as the nonlinear iteration options. The TSTEPNL Bulk Data is selectable by the
Case Control command TSTEPNL. Although the same TSTEPNL Bulk Data may be selected by more
than one subcase, it is recommended to select a different TSTEPNL entry for each subcase in preparation
for changes in the restarts.
The choice of time step size is determined primarily by the frequency content of the input load and the
highest frequency mode of interest. A general guideline is that seven or more steps per cycle be provided
for reasonable accuracy. Modes with shorter periods (higher frequency) will be attenuated by the
numerical process. Highly nonlinear problems may require smaller step size. However, the adaptive
time stepping capability will automatically adjust the time step size. Nevertheless, the initial time step
size should be estimated by the user according to the aforementioned principles.
A caution is necessary in using the automatic time step adjustment if the forcing function is a short
duration pulse. Since the automatic time step adjustment algorithm does not consider the loading history,
short pulses could be skipped if the time step is automatically adjusted to a larger value than the pulse

Main Index
CHAPTER 16 399
Special Topics

duration. It is advised that a drastic change in the time step size between subcases be avoided. A drastic
change—e.g., ratio of the two time steps exceeding 1000—could cause a loss of accuracy upon subcase
switch. In this case, an intermediate subcase should be provided for a transition period of short interval
to reduce the ratio.
The parameters for controlling the accuracy and stability of the incremental and iterative process can be
specified in the TSTEPNL Bulk Data entry. The controls are applicable to the automatic time step
adjustment and bisection process in addition to stiffness matrix updates, BFGS updates, and line searches
similar to those on the NLPARM Bulk Data entry. Since default values have been selected from
numerous test runs, the analysis should be started with the default setting and changed if necessary. The
TSTEPNL data format is shown below with default values:

Format

1 2 3 4 5 6 7 8 9 10
TSTEPNL ID NDT DT NO METHOD KSTEP MAXITER CONV +TNL1
+TNL1 EPSU EPSP EPSW MAXDIV MAXQN MAXLS FSTRESS +TNL2
+TNL2 MAXBIS ADJUST MSTEP RB MAXR UTOL RTOLB

Example with Defaults (x is Required Input)

1 2 3 4 5 6 7 8 9 10
TSTEPNL x x x 1 ADAPT 2 10 PW +TNL1
+TNL1 1.E-2 1.E-3 1.E-6 2 10 2 0.2 +TNL2
+TNL2 5 5 0 0.75 16.0 0.1 20.
The TSTEPNL Bulk Data entry is selected using ID via the Case Control command TSTEPNL. Each
subcase (residual superelement solutions only) requires a TSTEPNL entry. Multiple subcases are
assumed to occur sequentially in time. Therefore, the initial conditions of each subcase are defined by
the end conditions of the previous subcase.
The NDT field specifies the number of time steps with DT as the size of each time step. The total
duration for the subcase can be assessed by multiplying NDT and DT (i.e., NDT*DT). The time
increment ( t ) remains constant during the analysis in AUTO and TSTEP options, and is equal to DT.
However, the time increment ( t ) changes during the analysis in the ADAPT option and the actual
number of time steps will not be equal to NDT. In the ADAPT option, DT is used as an initial value for
t .

The NO field specifies the time step interval for output; i.e., every NO-th step solution is saved for
output. The data will be output at steps 0, NO, 2NO, ..., etc., and the last converged step for printing and
plotting purposes. The Case Control command OTIME may also be used to control the output points.
The METHOD field selects an option for direct time integration and the stiffness matrix update strategies
among ADAPT, AUTO and TSTEP. If the AUTO option is selected, MD Nastran automatically updates
the stiffness matrix to improve convergence while the KSTEP value is ignored. If the TSTEP option is
selected, MD Nastran updates the stiffness matrix every KSTEP-th increment of time. If the ADAPT

Main Index
400 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis Elements

option is selected, MD Nastran automatically adjusts the incremental time and uses the bisection
algorithm in case of divergence. During the bisection process in the ADAPT option, stiffness is updated
at every KSTEP-th successful bisection. The ADAPT method allows linear transient analysis, but AUTO
or TSTEP will abort the run if the model does not have any data representing nonlinearity. The stiffness
matrix is always updated for a new subcase or restart, irrespective of the option selected.
The number of iterations for a time step is limited to MAXITER. If the solution does not converge in
MAXITER iterations, the process is treated as a divergent process; i.e., either a bisection or stiffness
matrix update takes place based on the value of MAXBIS. The sign of MAXITER provides a control
over reiteration in case of failure in convergence or bisection. If MAXITER is negative, the analysis is
terminated when the divergence condition is encountered twice during the same time step or the solution
diverges for five consecutive time steps. If MAXITER is positive, MD Nastran computes the best
attainable solution and continues the analysis.
The convergence test is controlled by convergence test flags (U for displacement error test, P for load
equilibrium error test, W for work error test) and the error tolerances (EPSU, EPSP and EPSW) which
define the convergence criteria. All requested criteria (a combination of U, P, and/or W) are satisfied
upon convergence. It should be noted that at least two iterations are necessary to check the displacement
convergence criterion.
The MAXDIV field provides control over diverging solutions. Depending on the rate of divergence, the
number of diverging solutions (NDIV) is incremented by 1 or 2. The solution is assumed to be divergent
when NDIV reaches MAXDIV during the iteration. If the bisection option is used with the ADAPT
method, the time step is bisected upon divergence. Otherwise, the solution for the time step is repeated
with a new stiffness based on the converged state at the beginning of the time step. If NDIV reaches
MAXDIV twice within the same time step, the analysis is terminated with a fatal message.
In transient analysis, the BFGS quasi-Newton updates and the line search process work in the same way
as in static analysis (except for the default settings). The MAXQN field defines the maximum number
of quasi-Newton vectors to be saved on the database and the MAXLS defines the number of line searches
allowed per iteration. Nonzero values of MAXQN and MAXLS activate the quasi-Newton update and
the line search process, respectively.

The FSTRESS field defines a fraction of the effective stress (  ) which is used to limit the subincrement
size in the material routine. The number of subincrements in the material routines is determined such
that the subincrement size is approximately FSTRESS   (equivalent stress). FSTRESS is also used
to establish a tolerance for error correction in the elasto-plastic material, i.e.,

Error in yield function  FSTRESS  


If the limit is exceeded at the converging state, MD Nastran will exit with a fatal error message.
Otherwise, the stress state is adjusted to the current yield surface.
In the ADAPT method, MAXBIS is the maximum number of bisections allowed for each time step
( – 9  MAXBIS  9 ). The bisection process is activated when divergence occurs and MAXBIS  0 .
The number of bisections for a time increment is limited to MAXBIS. If MAXBIS is positive and the
solution does not converge after MAXBIS bisections, the best solution is computed and the analysis is

Main Index
CHAPTER 16 401
Special Topics

continued to the next time step. If MAXBIS is negative and the solution does not converge in MAXBIS
bisections, the analysis is terminated.
The parameter ADJUST allows the user to control the automatic time stepping in the ADAPT option. A
value of zero for ADJUST turns off the automatic adjustment completely. If ADJUST is positive, the
time increment is continually adjusted for the first few steps until a good value of t is obtained. After
this initial adjustment, the time increment is adjusted every ADJUST time steps only. A value of
ADJUST an order greater than NDT will turn off adjustments after the initial adjustment. Since the
automatic time step adjustment is based on the mode of response and not on the loading pattern, it may
be necessary to limit the adjustable step size when the period of the forcing function is much shorter than
the period of dominant response frequency of the structure. It is the user’s responsibility to ensure that
the loading history is properly traced with the ADJUST option. The ADJUST option should be
suppressed for the duration of a short pulse loading. If unsure, the user should start with a value of DT
that is much smaller than the pulse duration in order to properly represent the loading pattern.
MSTEP defines the desired number of time steps to obtain the dominant period response accurately
( 10  Integer  200 ). RB defines bounds for maintaining the same time step for the stepping function
in the automatic time step adjustment method ( 0.1  Real  1.0 ). Parameters MSTEP and RB are used
to adjust the time increment during the analysis in the ADAPT option. The adjustment is based on the
number of time steps desired to capture the dominant frequency response accurately. The time increment
is adjusted as

t n + 1 = f  r t n (16-73)

where:

r =
1 2 1
--------------------  ------  --------
MSTEP   n  t n

with:

f = 0.25 for r  0.5  RB

f = 0.5 for 0.5  RB  r  2

f = 1.0 for RB  r  2

f = 2.0 for 2.  r  3.  RB

f = 4.0 for r  3.  RB

The recommended value of MSTEP for nearly linear problems is 20. A larger value (e.g., 40) is required
for highly nonlinear problems. In the default options, MD Nastran automatically computes the value of
MSTEP based on the changes in the stiffness.

Main Index
402 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis Elements

The MAXR field defines the maximum ratio for the adjusted incremental time relative to DT allowed for
time step adjustment ( 1.0  Real  32.0 ). MAXR is used to define the upper and lower bounds for
adjusted time step size, i.e.,

DT DT
MIN  ---------------------- , -----------------  t  MAXR  DT (16-74)
 2 M A X BI S MAXR

The UTOL field defines the tolerance on displacement increment below which there is no time step
adjustment ( 0.001  Real  1.0 ). UTOL is used to filter undesirable time step adjustment; i.e., no time
step adjustment is performed if

U· n
-  UTOL
------------------ (16-75)
U· m a x

The RTOLB field defines the maximum value of incremental rotation (in degrees) allowed per iteration
to activate bisection ( Real  2.0 ). The bisection is activated if the incremental rotation for any
degree-of-freedom (  x ,  y , or  z ) exceeds the value specified for RTOLB. This bisection strategy
based on the incremental rotation is controlled by the MAXBIS field.

Iteration Related Output Data


During the incremental and iterative computation, the process information consisting of iteration data is
printed at the end of each iteration or time step. The data is printed under the following headings:

TIME Cumulative time for the duration of the analysis


ITER Iteration count for each time step
DISP Relative error in terms of displacements
LOAD Relative error in terms of load vectors
WORK Relative error in terms of work
LAMBDA(I) Rate of convergence in iteration
LAMBDA(T) Ratio of the load error for two consecutive time steps
LAMBDA-BAR Average of LAMBDA(T) over the last three steps, computed only for AUTO or
TSTEP method
DLMAG Absolute norm of the residual error vector, R . The absolute convergence is
defined using DLMAG by R  10 –12
FACTOR Final value of the line search parameter
E-FIRST Divergence rate error before line search
E-FINAL Error at the end of line search
NQNV Number of quasi-Newton vectors appended
NLS Number of line searches performed during the iteration

Main Index
CHAPTER 16 403
Special Topics

ITR DIV Number of occurrences of divergence detected during the adaptive iteration by
the iteration module NLTRD2
MAT DIV Number of occurrences of bisection conditions in the material routine (excessive
stress increment) or in the rotation angle (excessive rotation) during the iteration
using the ADAPT method
NO. BIS Number of bisections executed for the current time interval
ADJUST Ratio of time step adjustment relative to DT within a subcase

Method AUTO or TSTEP


The three-point method is chosen to be compatible with the MD Nastran linear transient integration
method. The Newmark Beta method based on the three-step integration is combined with the
modifications to Newton’s method for nonlinear solutions. The additional iteration steps provide
equilibrium solutions at each time step, thereby guaranteeing stability and accuracy for arbitrary time
step size. This method can be used by selecting the AUTO or TSTEP method in the TSTEPNL Bulk
Data entry.

Basic Equations
We may calculate the load equilibrium error vector,  R n  at time step n by the equation

 R n  =  P n – Mu·· n – Bu· n – F n  (16-76)

where:

 Pn  = Average load over the time period ( t n – 1  t n  t n + 1 ).


·· ·
 u n  ,  u n  = Corresponding acceleration and velocity vectors.
 Fn  = Average elasto-plastic element total force vector. ( F = Ku for linear problems.)

The above equation is solved at the reduced ( u d ) displacement vector size. The approximation errors
due to dynamic reduction methods are not included in the error vector  R n  . Applying Newmark’s
method over a finite time period, t n – 1  t  t n + 1 , the average static forces are

 F  =  F  u n + 1  +  1 – 2 F  u n  + F  u n – 1   (16-77)

where  is the Newmark Beta operator and F  u n  is the nonlinear force due to a generalized
displacement vector  u n  . An identical definition occurs for  P  from the applied loads at each time
step.

In summary, at each time step MD Nastran will iterate the displacements and forces until  R ni  passes
the convergence tests or the number of passes reaches an iteration limit. With a single step, i = i,

Main Index
404 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis Elements

calculating only R 0 , the results will be identical to the existing NOLINi results in MD Nastran. For faster
convergence the iterations may continue, the matrices may be updated, and/or the time step size may be
reduced. For more details on this algorithm, refer to Chapter 9 of the MD Nastran Nonlinear Handbook.

Method ADAPT
The multistep implicit integration method has difficulties when changing time step size. Therefore, to
allow self-adapting time step sizes, the two-point integration method is introduced with module
NLTRD2. This method can be selected by specifying the ADAPT method in the TSTEPNL Bulk Data
entry.

Newmark Integration
For the adaptive scheme, Newmark’s method is employed with the two-point recurrence formula for
one-step integration, i.e.,

1
 U n + 1  =  U n  + t  U· n  + --- t 2  U·· n  + t 2  U·· n + 1 – U·· n  (16-78)
2
and

 U· n + 1  =  U· n  + t  U·· n  + t  U·· n + 1 – U·· n  (16-79)

where  U  ,  U·  ,  U··  and t denote displacement, velocity, acceleration and the time step
increment, respectively. The subscript n designates the time step and the parameters (  and  ) are to
be selected for the best solution. An equilibrium equation to be satisfied at time step ( n + 1 ) is

M  U·· n + 1  + C  U· n + 1  +  F  U n + 1   =  P n + 1  (16-80)

where M and C denote mass and damping matrices, and  F  and  P n + 1  denote internal and external
forces, respectively.

An alternative expression for the load vector can be derived for  = 0.5 by introducing

M  U·· n  + C  U· n  =  P n – F n  (16-81)

By virtue of Eq. (16-81) the residual load error at each time step is effectively carried over to the next
step and the error propagation is reduced, while the computation is significantly simplified.

4
 R ni + 1  =  P n + 1 – F ni + 1  + ----- M  U· n  +  P n – F n  (16-82)
t
4 2
– -------- M + ----- C  U ni + 1 – U n 
t 2 t

Main Index
CHAPTER 16 405
Special Topics

The iteration method calculates new values of R ni + 1 until it is sufficiently small. The results then become
the starting point for the next time step.

Adaptive Time Stepping


It is desirable to have a fully automated method of time integration that renders effective and accurate
solutions of nonlinear problems. The dynamic response characteristics of the structure may change due
to the nonlinearity (geometric or material) or the mode of excitation. When the type of nonlinear
behavior changes, the time step size should be adjusted. The drawback is that in implicit methods, a
change in the time step size requires a decomposition of the tangent matrix. After the solution is
achieved for the original time step, the usual procedure will be resumed for the next time step.
In the present implementation of the automatic time stepping for nonlinear applications, the adjustment
is designed to be adaptive to the severity of the nonlinearity in the problem by monitoring the changes
in the stiffness. However, difficulties in the automatic time stepping have been discovered when
plasticity or GAP elements are involved. In such cases an undesired time step adjustment can be caused
by a drastic change in the stiffness, which may only be a temporary difficulty. A filtering scheme has
been devised to suppress the effects of the spurious mass or stiffness in the automatic time step
adjustments. In addition, the bisection method is chosen to be activated only at the time when divergence
occurs. The bisection process is coordinated with the stiffness matrix update so that changes in
nonlinearities are properly reflected while the bisection is in progress.
After the time step is completely converged, the integration proceeds to the next time step with the same
increment ( Atk ). Further bisection may be required after achieving converged solution at the
intermediate time steps.
If no further bisection is required and the solutions converge without any difficulty, some recovery
process such as doubling time step may be activated. However, any adjustment to the time step would
require additional matrix decomposition that offsets the advantages of adjusting time step size.
Therefore, it has been determined to continue stepping through the specified time interval to completion.
The normal process should be resumed when the user-specified time step at which bisection is activated
is fully processed.
When the automatic time stepping is combined with the bisection method and if the bisection is
activated, the automatic adjustment procedure will be deferred until the divergence is trapped and the
solution process is stabilized. The solution process is considered stabilized when two successive
solutions have converged without requiring further bisection. This is the time when the automatic time
step adjustment is resumed.
The maximum number of bisections is limited by a user-specified parameter MAXBIS (defaulted to 5).
The bisection process is activated on an as-needed basis. Users also have an option to suppress bisection
by specifying MAXBIS = 0. If the bisection is required more than MAXBIS times, the solution process
will continue without bisection by activating the reiteration procedure, by which the same iteration
process is repeated to find the best attainable solution. The best attainable solution is a solution obtained
from the iteration that yields the least average error. The average error is defined by averaging relative
errors in displacements, loads and energy. If the i-th iteration yields the least average error, the

Main Index
406 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis Elements

reiteration procedure will end at the i-th iteration and the normal time stepping procedure will be
resumed.

Quasi-Newton and Line Searches


The BFGS update and the line search processes are fully operational during the iteration. Quasi-Newton
(QN) vectors are continuously accumulated up to MAXQN pairs (MAXQN is a user-specified
parameter) until the new stiffness matrix is evaluated. Once the number of QN vector pairs reaches
MAXQN (defaulted to 10), the QN vectors will be updated selectively based on the condition number of
the QN update matrix. As a requirement for the reiteration procedure, the QN vectors to be accumulated
are stored on a temporary basis until a converged solution is obtained. All the accumulated QN vectors
are purged if the stiffness matrix update or the decomposition (due to the change in t ) is scheduled.

The iterative process for time step ( n + 1 ) can be summarized as follows:


1. Given at the beginning of the time step are t n ,  ref ,  M  ,  C  ,  P n  ,  F n  ,  F n  ,  U n  ,  U· n  ,
4 2
and the triangularized matrices  LDL T  for  A  = -------
- M + ----- C + K̃ .
2 t t
2. Adjust the time step size, if applicable.
3. Initialize  U n0 + 1  ,  F n0 + 1  , and  P n0 + 1  .
4. Decompose,  A  = LKL T , if t n + 1  t n . Then, purge the QN vector file.
5. Compute  R ni + 1  .
6. Solve for  U i + 1  by forward and backward substitution, using the BFGS update if applicable.
7. Compute the line search error.
8. If divergence occurs, go to step 12.
9. Proceed to the next step if the line search error is less than the tolerance. Otherwise, perform the
line search process and go back to step 7.
10. Compute the global error function and check convergence.
11. If the solution has converged, go to step 16. Otherwise, save the QN vector on a temporary basis
(if applicable) and go to the next iteration in step 5.
12. If it is the first divergence or the divergence after the KSTEP-th converged bisection step, update
the stiffness matrix, and go back to step 4. Otherwise, proceed to the next step.
13. Bisect t and go back to step 3. However, if the maximum number of bisections allowed for the
time step is reached, proceed to the next step.
14. Go to step 5 to continue iteration. However, if the maximum number of iterations allowed for an
increment is reached, proceed to the next step.
15. Perform the reiteration procedure to find the best attainable solution.
16. Accept the solution ( U n + 1 and F n + 1 ) and append temporary QN vectors to the permanent QN
vector file.
17. Compute the velocity U· n + 1 .
18. Advance to the next time step with n = n + 1 .

Main Index
CHAPTER 16 407
Special Topics

Restarts
Since SOL 106 and SOL 129 share the same database storage formats for nonlinear tables and matrices,
the restart system for transient analysis can use either a previous static or transient nonlinear analysis as
its initial conditions.

Restarting From SOL 106 Into SOL 129


The options for a restart from SOL 106 into SOL 129 are static to static and static to dynamic analysis.
For a restart from a previous static analysis, only the first subcase is affected. Simply provide a database
created in SOL 106 and specify the parameter
PARAM,SLOOPID,N
where N is the printed value of LOOPID for the desired static solution. The initial transient load should
be identical to static loads at the restart state. Constraint sets, direct input matrices, mass, and damping
may be changed.

Restarting Within SOL 129


Restarting within SOL 129 allows static to static, static to dynamic, and dynamic to dynamic analysis.
Restarts from a previous nonlinear transient execution are available for a number of cases. If the same
model is to be reexecuted, only the residual superelement needs to be reassembled. If the final results
from the previous transient run are to be used as the initial conditions at t = 0, add dummy SUBCASE
commands, corresponding to the previous run, to start the residual Case Control execution and set the
parameter, STIME = 0.
The normal restart for a transient run is to be continued from the last step of a previous subcase with
different loads and/or TSTEPNL data. For the normal restart provide the following parameters:
LOOPID = N: Start from the N-th subcase
STIME = t: Start from time t
Note that to avoid incompatible matrix sizes, constraint sets must not be changed. The values of
LOOPID and STIME, which are printed with the iteration information for each subcase, can be directly
read from the printout of the previous run. See the MD Nastran Nonlinear Handbook for more details
and some examples.
N
t =  NDT i  DT i (16-83)
i = 1

where NDT i and DT i are the number of time steps and the time increment of the i-th subcase,
respectively.
If a SOL 129 run is terminated abnormally in the middle of a subcase, it may or may not be restartable
depending upon the cause of the abnormal exit. If the job is stopped due to a diverging solution, it can
be restarted either from the end of a previous subcase or from the last saved solution step. The restart
procedure for the former is identical to that for the normal restart as described in the preceding paragraph.

Main Index
408 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Transient Response Analysis Elements

The latter case also requires parameters LOOPID and STIME; however, the input value for STIME
differs depending on the value of METHOD specified on the TSTEPNL entry.
If METHOD = AUTO or TSTEP, STIME is the time corresponding to the last output step which may be
calculated based on the output skip factor (i.e., the NO on the TSTEPNL entry). If METHOD = ADAPT,
the last converged solution is always treated as an output step and is always saved for the restart so that
STIME can be the time of the last converged step. The values of STIME and LOOPID can also be found
in the printout, if the ADAPT method is used.
Once STIME and LOOPID are known, determine the number of remaining time steps in the subcase and
create a new TSTEPNL entry for the remaining time. Insert a new subcase that references the new
TSTEPNL entry prior to the remaining subcases in the Case Control Section.
A solution may be terminated in the middle of a subcase due to insufficient CPU time: (1) the CPU time
specified in the Executive Control Section is insufficient so the run is forced to exit by MD Nastran, or
(2) the CPU time exceeds the limit specified in the computer system which leads to a sudden job abortion
by the system. In the first case, MD Nastran is able to detect the specified CPU time in the Executive
Control Section and automatically activate the exit procedure before time expiration. When completed,
the solution can be restarted from the termination point as in the solution diverging case. In the second
case, the solution can only be restarted from the end of a subcase.
Restarts may also be performed solely for data recovery by providing the following parameters:
SDATA = -1 : Recover data without running the solution module
LOOPID = N : from the 1st through the N-th subcases
Note that solution sets DISP, VELO, ACCE, OLOAD, SPCF (printout and plotting) and NLLOAD
(plotting only) are recoverable while STRESS, SDISP, SVELO and SACCE sets are not.

Expedient Iteration Strategies


The dynamic tangent matrix may change for the following reasons:
1. Stiffness (K) changes due to geometric, material, and/or kinematic nonlinearity.
2. Bisection or time-step adjustment causes changes in the effective stiffness.
While the second case only requires decomposition, the first case requires reformulation of the new
stiffness matrix as well. The adaptive method is based on the following matrix update strategies:
1. Stiffness is updated at the previously converged position when the divergence is detected for the
first time at a given time step.
2. Stiffness matrix update is allowed only once within the same time step.
3. If the bisection is in progress, additional K-updates are allowed within a given T at every
KSTEP-th converged bisection, where KSTEP is a user-specified parameter in the TSTEPNL
entry.
4. Decomposition is performed within the module at every bisection or time step adjustment.
5. Whenever the decomposition is performed, the iteration starts from the previously converged
position.

Main Index
CHAPTER 16 409
Special Topics

6. The stiffness matrix is updated at the beginning of each subcase.

Main Index
410 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Harmonic Response

Nonlinear Harmonic Response

Introduction
There is a class of dynamic response analyses where a structure exhibiting nonlinearities is subjected to
a harmonic excitation in which the response is essentially periodic. That is to say that the degree of
nonlinearity in the system is light enough that the response may be described as sufficiently accurate by
a combination of harmonic responses, i.e. periodic; this is achieved using a Fourier series.
Some examples of this class of dynamic response problems are rotor/stator contact under abnormal
running conditions, or an overload condition in an oscillating mechanism causing periodic contact. The
response of such systems may exhibit multiple solutions in a steady-state vibration response scenario,
possibly with amplitude jumps as the system moves from one frequency to another, such as might occur
in a rotor that is increasing or decreasing in speed. These jumps reveal different behavior of the dynamic
system with increasing or decreasing excitation frequency.
The nonlinear harmonic response solution sequence uses the harmonic balance method to calculate the
periodic response of a non-linear system under harmonic excitation. This requires the definition of a
frequency domain problem in the presence of nonlinearities. The harmonic balance method assumes the
steady-state response consists of a sum of sinusoidal responses finding the coefficients of the sinusoids
to satisfy the equations of motion. Harmonic balance is only efficient if a small number of sinusoids are
necessary to approximate the solution to a desired accuracy. This is why the nonlinearities in the system
must be mild.
As with any nonlinearity, it must only be present in the residual structure. However, this does not
preclude the use of superelements or ASET degrees of freedom to perform dynamic reduction using
CMS. In fact, this is a recommended technique in order to keep the number of degrees-of-freedom for
harmonic balance to a minimum.
Nonlinear harmonic response is available in the presence or absence of rotors, but there must be at least
one degree-of-freedom defined on nonlinear force type entries such as the NLRGAP, NLRSFD, and
NOLINi entries. Other types of nonlinearity that may be defined include the CBUSH2D element or
indeed any elements having frequency dependent properties. With MD Nastran’s user-defined service,
the NLRSFD entry is able to call an external user-defined behavior to replace the standard NLRSFD
behavior.

Input
The FMS Section
The FMS statement, related to the SCA UDS, is required if a user-defined service is to be used. When a
user-defined service (UDS) is to be utilized to describe the behavior of the NLRSFD type nonlinearity in
nonlinear harmonic response, the CONNECT (p. 48) in the MD Nastran Quick Reference Guide entry is
used with the SERVICE qualifier to make the connection between the GROUP name on the NLRSFD
Bulk Data entry and the name of the external service.

Main Index
CHAPTER 16 411
Special Topics

Executive Control
Nonlinear harmonic response is available as SOL 128 or SOL SENLHARM. This solution sequence is
based around linear direct frequency response (SOL 108), but in which nonlinearities may be taken into
account.

Case Control
The Case Control command NLHARM (p. 413) in the MD Nastran Quick Reference Guide for nonlinear
harmonic response references the NLHARM Bulk Data entry. The NONLINEAR (p. 424) in the MD
Nastran Quick Reference Guide Case Control command may also be used in nonlinear harmonic
response to reference nonlinear force Bulk Data entries (NOLINi, NLRGAP, NLRSFD,…).

Bulk Data
The three Bulk Data entries (NLHARM, NLFREQ, and NLFREQ1) relate specifically to a nonlinear
harmonic response, and so does the table Bulk Data entry (TABLED5). Bulk Data entries NLRGAP,
NLRSFD and NOLIN1 (p. 2624) in the MD Nastran Quick Reference Guide are also used in a nonlinear
harmonic response.

NLHARM
The NLHARM Bulk Data entry is used to define the parameters for nonlinear harmonic response.

1 2 3 4 5 6 7 8 9 10
NLHARM ID SUBFAC NHARM NLFREQ

Field Contents
ID Identification number referenced by the NLHARM Case Control command. (Integer
> 0)
SUBFAC Factor for capturing sub-harmonic response. See Remark 3. (Integer > 1, Default = 1)
NHARM The number of harmonics to include in the solution. See Remark 2. (Integer > 0)
NLFREQ Identification number of the NLFREQ or NLFREQ1 entry specifying the forcing
frequency list. (Integer > 0)

NLFREQ
The NLFREQ entry is used to define the forcing frequencies for a nonlinear harmonic response.

1 2 3 4 5 6 7 8 9 10
NLFREQ ID F1 F2 F3 ... Fn

Main Index
412 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Harmonic Response

Field Contents
ID Identification number referenced by the NLFREQ field (field 5) of an NLHARM
Bulk Data entry. (Integer > 0)
F1...Fn Forcing frequency values in cycles per unit time. (Real > 0.0)

NLFREQ1
The NLFREQ entry is used to define the forcing frequencies for a nonlinear harmonic response by using
a start frequency, a frequency interval and a number of intervals.

1 2 3 4 5 6 7 8 9 10
NLFREQ1 ID F1 DF NDF

Field Contents
ID Identification number referenced by the NLFREQ field (field 5) of an NLHARM
Bulk Data entry. (Integer > 0).
F1 First forcing frequency in the set. (Real > 0.0)
DF Frequency increment. See Remark 1. (Real < > 0.0; Required)
NDF Number of frequency increments/decrements. (Integer > 0, Default = 1)

TABLED5
The TABLED5 entry is used generally to define a value as a function of two variables for use in generating
frequency-dependent and time-dependent dynamic loads. In nonlinear harmonic response it is used to
define an NLRGAP whose force-penetration characteristics vary with frequency.

1 2 3 4 5 6 7 8 9 10
TABLED5 TID
X(1) TID(1) X(2) TID(2) X(3) TID(3) X(4) TID(4)
... ... ENDT

Field Contents
TID Table identification number. (Integer > 0)
X(i) X value for the function specified by TID(i) (Real; no Default).
TID(i) ID of a TABLED1, TABLED2, TABLED3 or TABLED4 defining the function Y for
the given value of X. (Integer > 0; no Default).

Main Index
CHAPTER 16 413
Special Topics

Using Nonlinear Harmonic Response


The nonlinear harmonic response solution uses a combination of sinusoids to form the steady-state
response. Its limitation therefore is that it can only capture harmonic components, so any frequencies
which are not pure sub- or super-harmonics of the excitation will be lost. It is also possible that either no
solution exists (an unstable dynamic system), or that more than one solution is possible. The nonlinear
system being studied may exhibit bifurcation or turning points; points for which a small incremental
change in frequency results in more than one solution. In addition, the system may exhibit a step change
in the response from one frequency to the next in what is referred to in the literature as “jump
phenomena”. In its present form, the presence of bifurcation or turning points cannot be determined in
nonlinear harmonic response analysis, and the resulting solution is just one of the possible states. Jump
phenomena are revealed by examining the response curves.
In a system with bearing clearance, like hydrodynamic or magnetic bearings, the stiffness of the system
changes depending on whether the bearing forces overcome the clearance in the bearing, resulting in
contact or no-contact conditions. Each of the contact/no-contact states may have essentially linear
behavior, but the overall behavior is nonlinear if the system changes from one state to another. The
simplest example of such a system is the Duffing oscillator. The Duffing equation is:
3
ax·· + bx· + cx + dx = f cos t (16-84)
and is defined in any text book on nonlinear dynamics. This equation exhibits jump phenomena for
certain frequency values where the solution “jumps” from one significantly different value to another for
a small change in frequency. To complicate matters, the jump differs depending on whether the change
in frequency is positive or negative.
When the system is nonlinear, there is also the possibility of sub- and super-harmonic responses. The
response frequencies in linear harmonic analysis are the same as the forcing frequency. Permanent
oscillations whose frequencies are a fraction of the forcing frequency (½, ¼, ...) may occur in a nonlinear
system. These oscillations are known as subharmonic responses. Subharmonic responses require special
conditions (e.g. particular damping characteristics and a non-symmetric stiffness) whereas super-
harmonic responses, i.e. permanent oscillations whose frequencies are a multiple of the forcing
frequency (2, 3, …), are always present. Whether or not they show significant response levels depends
on the damping in the system. These are complex phenomena which may exhibit jumps, further
complicating matters.
A nonlinear harmonic response uses an iterative procedure to find the coefficients for the combination
of sinusoids that form the steady-state response. Newton’s method of iteration is employed to solve a
system of nonlinear algebraic equations. A trial solution is attempted for displacements and the
corresponding forces in any NLRGAP, NLRSFD, or NOLINi entries are calculated from the user-
supplied data on the relevant tables. The residual forces in the system are calculated and a convergence
error is obtained. Based on the size of the convergence error, the solution is either accepted or an updated
displacement scaling is calculated and the new displacements calculated. The sequence loops until either
a diverging system is detected or convergence obtained.

Main Index
414 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Harmonic Response

Controlling Nonlinear Harmonic Response


The interface to nonlinear harmonic response is driven via only the few inputs defined above. The
nonlinear characteristics are defined on NOLINi, NLRSFD, or NLRGAP Bulk Data entries and
accompanying tables. The sequence of excitation frequencies is defined on NLFREQ or NLFREQ1
entries and harmonic response control data supplied on the NLHARM entry. This allows specification of
the number of harmonics and subharmonics to consider for the nonlinear harmonic response analysis, as
well as referencing the excitation frequency Bulk Data entries NLFREQ or NLFREQ1.

PARAM, MXICODE0, 5
In nonlinear harmonic response analysis, if the solution fails to converge more than MXICODE0 times
in succession, a new trial displacement vector is calculated. MXICODE0 allows the number of
successive failed convergences to be modified before a new trial displacement vector is calculated.
(Default is 5).

PARAM, NHPLUS, 20
In nonlinear harmonic response analysis, in order to avoid aliasing in the calculation of the Fourier
coefficients, a certain number of extra evaluation points are used. NHPLUS allows the number of extra
points to be defined.
A literature search suggests this technique comes from reference [6] where the number of time steps, S,
selected should be in the range (2K-1) S 3(2K-1) and K is the number of frequencies present in the signal.

PARAM, NLHTOL, 1.0E-5


During the iteration procedure of nonlinear harmonic response, the norm of the residual load vector for
the current step is divided by the norm of the residual load vector for the previously converged step. This
value is then compared with NLHTOL. If the value is smaller than NLHTOL, the system is assumed to
have converged. (Default is 1.0E-5).

PARAM, NLHTWK , 1.1


In nonlinear harmonic response analysis, if convergence is not obtained, a line search procedure is
initiated to calculate a scaling factor for the displacement vector from which updated nonlinear loads are
subsequently calculated. If the solution fails to converge more than 5 times in succession (modifiable by
PARAM,MXICODE0), a new trial displacement vector is calculated using a push-off factor the size of
which is defined by NLHTWK. (Default is 1.1).

Handling Nonconvergence in Nonlinear Harmonic Response


During the ascending or descending sequence of excitation frequencies defined on the NLFRQi entries,
if instability is encountered at a particular frequency, the solution may fail to converge at that frequency.
Nonconvergence may be attributed to several causes, and the possibility must always be considered that
there is simply no solution to the system at a particular frequency because the system has become
dynamically unstable.

Main Index
CHAPTER 16 415
Special Topics

In most cases of nonconvergence that is not attributed to dynamically unstable conditions, either the
number of harmonics or the subharmonic content is insufficient, or the system has reached a bifurcation
or turning point. Try increasing the number of harmonics or subharmonics (NLHARM entry) as well as
adjusting the parameters described above. If none of these are successful, the system may have struck a
bifurcation point. Try adjusting the excitation frequencies slightly. For example, if using the following
excitation frequencies: 5.0, 10.0, 15.0, 20.0…etc., try adjusting these to 5.1, 10.1, 15.1, 20.1. In the
current implementation, there is no automatic treatment for possible bifurcation points, and the subject
of using a continuation strategy is under discussion for a future development.
In the case of nonconvergence, the response quantities are set to zero, and the calculation continues to
the next excitation frequency in the sequence retaining the initial conditions of the solution from the last
converged frequency. If the solution at the next excitation frequency does not converge, the same
procedure is followed until a converged solution is found.
There may come a time when it is judicious to change the initial conditions, particularly when the next
excitation frequency becomes distanced from the last converged frequency after a sequence of failed
attempts to converge excitation frequencies. In this situation, where the initial conditions for an
excitation frequency have become somewhat distanced from the previously converged excitation
frequency, it may not mean very much physically to continue to use the initial conditions from that
previously converged excitation frequency.
Therefore, it may be favorable to start from zero conditions as always happens for the first frequency of
an analysis starting from scratch. There is some difficulty in deciding how far away from the previously
converged excitation frequency is acceptable to return to zero initial conditions. There is presently no
logic for handling this situation and the only course available is to reset the initial conditions to zero by
starting a completely new analysis with a starting frequency somewhere after the instability point.

Example
A nonlinear harmonic response was developed to study rotor/stator contact problems, but the presence
of a rotor is not obligatory. The capability may be used to study any periodic response to a harmonic
excitation in the presence of light nonlinearities.
The following example Figure 16-7 shows a rotor bearing system in which an out-of-balance load excites
a rigid overhung disk mounted on a flexible shaft turning in bearings exhibiting nonlinear stiffness.

Main Index
416 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Harmonic Response

Figure 16-7 Rotor Bearing

The round solid shaft of diameter 0.1 metres is 1.0 metre long and runs in two bearings, one located at
one end of the shaft while the other is positioned just inboard of the disk such that the disk is overhung.
The bearings are mounted on an isolation material that exhibits nonlinear stiffness varying with a cubic
law. The overhung massive rigid disk exhibits a small eccentricity in its mass distribution.

Shaft Material Properties:

Young’s modulus 2.07E+11 Nm-2


Density 7750 kgm-3

Disk Properties:

Mass of disk 2000 kg


Inertia (polar) 200 kgm2
Inertia (diametral) 100 kgm2

Bearing Stiffness and Damping (Symmetrical)

Linear stiffness 1.5E+7 Nm-1


Nonlinear stiffness 1E+12d3 Nm-3 (d is the value of displacement)
Damping 1.72E+4 Nsm-1

First, the analysis is run in a linear direct frequency response with linear-bearing properties. The analysis
is then repeated in the nonlinear harmonic solution sequence, still with linear bearing properties and the
answers compared. Finally, the nonlinear bearing stiffness properties are added, and the response is
compared against theory.

Main Index
CHAPTER 16 417
Special Topics

The bulk data for the direct linear frequency response analysis model is shown as Listing 16-2 and can
found in Install_dir/mdxxxx/doc/dynamics/nlrb108.dat

Listing 16-2 Rotor Bearing example SOL 108

SOL 108
CEND
DISP(SORT2,PHASE)=ALL
SPC=1
RGYRO=66
DLOAD=77
FREQ=88
BEGIN BULK
$
$ BEARING STIFFNESS
CELAS2,10442,1.5+7,105,2,5,2
CELAS2,10443,1.5+7,105,3,5,3
CELAS2,10552,1.5+7,106,2,6,2
CELAS2,10553,1.5+7,106,3,6,3
$
FREQ1,88,9.549296,.0530516,240
$
$ Same for all runs
PARAM,GRDPNT,0
PARAM,COUPMASS,1
$
$ ROTOR
ROTORG,1,1,2,3,4
RGYRO,66,SYNC,1,FREQ
RSPINR,1,1,4,FREQ,1.
GRID,1
GRID,2,,.5
GRID,3,,1.
GRID,4,,.99
CBEAM,1,1,1,2,,1.
CBEAM,2,1,2,4,,1.
CBEAM,3,1,4,3,,1.
PBEAM*,1,1,7.8539820-3,4.9087390-6
*,4.9087390-6,,9.8174780-6
+
+,.68,.68 $ k1 k2
MAT1,1,2.07+11,,.27,7.75+3
$
$ DISK MASS & INERTIA
CONM2,6,3,,2000.
,200.,,100.,,,100.
$
$ STATOR
GRID,5
GRID,6,,.99
$
$ ROTOR TO STATOR CONNECTION
RBE2,941,5,123456,1
RBE2,953,6,123456,4

Main Index
418 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Harmonic Response

$
$ GROUND
GRID,105
GRID,106,,.99
$
$ BEARING DAMPING
CDAMP2,20442,1.72+4,105,2,5,2
CDAMP2,20443,1.72+4,105,3,5,3
CDAMP2,20552,1.72+4,106,2,6,2
CDAMP2,20553,1.72+4,106,3,6,3
$
$ REMOVE SINGULAR DOFS
SPC1,1,14,2,3,5,6
SPC1,1,123456,105,106
$
$ OUT OF BALANCE FOR ROTOR
DLOAD,77,1.,60.,1001,60.,1002
RLOAD2,1001,1001,,,1000
RLOAD2,1002,1002,,1002,1000
DAREA,1001,2,2,9.4286-5
DAREA,1002,2,3,9.4286-5
DPHASE,1002,2,3,-90.
TABLED4,1000,0.,1.,0.,1000.
,0.,0.,39.47842,ENDT
ENDDATA
This is to be compared with the nonlinear harmonic response with nonlinear forces defined with linear
behaviour. The partial input showing the necessary changes to use SOL 128 is show in Listing 16-3 and
the complete input can be found in Install_dir/mdxxxx/doc/dynamics/nlrb128.dat
The same problem is now run as a nonlinear harmonic response which solves the problem in an iterative
manner. Half the stiffness of the linear bearings is replaced with nonlinear force definition on NOLIN1
entries. The force-displacement relationship is defined as linear.

Listing 16-3 Rotor Bearing example SOL 128

SOL 128
CEND
DISP(SORT2,PHASE)=ALL
SPC=1
RGYRO=66
DLOAD=77
NONLINEAR=1000
NLHARM=2000
BEGIN BULK
$
$ LINEAR BAERING STIFFNESS (HALVED)
CELAS2,10442,7.5+6,105,2,5,2
CELAS2,10443,7.5+6,105,3,5,3
CELAS2,10552,7.5+6,106,2,6,2
CELAS2,10553,7.5+6,106,3,6,3
$
$ LINEAR BEARING STIFFNESS (HALF PROVIDED BY NOLIN1)
NOLIN1,1000,5,2,-1.,5,2,1001
NOLIN1,1000,5,3,-1.,5,3,1001

Main Index
CHAPTER 16 419
Special Topics

NOLIN1,1000,6,2,-1.,6,2,1001
NOLIN1,1000,6,3,-1.,6,3,1001
TABLED1, 1001,
, -1.0, -7.5+6, 1.0, 7.5+6, ENDT
$
NLFREQ1,88,9.549296,.0530516,240
NLHARM,2000,1,1,88
$

When these two linear analyses are run, the magnitude response of GRID point 3 in the Y direction looks
like Figure 16-8:

Figure 16-8 Response of GRID Point 3

The linear frequency response curve and the nonlinear harmonic response curve are superposed. This
shows the linear problem can be solved using the 2 different methods (SOLs 108 and 128) and the
response is the same.
Now the bearing stiffness is replaced by a cubic stiffness defined by NOLIN3 and NOLIN4 entries. The
partial input required to change the example to cubic stiffness for the nonlinear harmonic response in
SOL 128. is shown as Listing 16-4 and the complete input can be found in
Install_dir/mdxxxx/doc/dynamics/nlrb128cs.dat

Main Index
420 MD Nastran Dynamic Analysis User’s Guide
Nonlinear Harmonic Response

Listing 16-4 Rotor Bearing with Cubic Stiffness

SOL 128
CEND
DISP(SORT2,PHASE)=ALL
SPC=1
RGYRO=66
DLOAD=77
NONLINEAR=1000
NLHARM=2000
BEGIN BULK
$
$ BEARING STIFFNESS
CELAS2,10442,1.5+7,105,2,5,2
CELAS2,10443,1.5+7,105,3,5,3
CELAS2,10552,1.5+7,106,2,6,2
CELAS2,10553,1.5+7,106,3,6,3
$
$ CUBIC NONLINEAR STIFFNESS (TENSION)
NOLIN3,1000,5,2,-1+12,5,2,3.
NOLIN3,1000,5,3,-1+12,5,3,3.
NOLIN3,1000,6,2,-1+12,6,2,3.
NOLIN3,1000,6,3,-1+12,6,3,3.
$ CUBIC NONLINEAR STIFFNESS (COMPRESSION)
NOLIN4,1000,5,2,-1+12,5,2,3.
NOLIN4,1000,5,3,-1+12,5,3,3.
NOLIN4,1000,6,2,-1+12,6,2,3.
NOLIN4,1000,6,3,-1+12,6,3,3.
$
$ Spin up
NLFREQ1,88,9.549296,.1591549,240
$ Spin down
$NLFREQ1,88,47.74648,-.1591549,240
NLHARM,2000,1,1,88
$

The analysis is run in two parts, the first starting from a cyclical frequency of 9.55 Hz (60 radians/second)
with an increasing frequency up to a frequency of 47.7 Hz (300 radians/second); this simulates a spin-up
event where each frequency is considered in its steady state condition. The second part of the analysis
simulates a spin-down event starting from a cyclical frequency of 47.7 Hz with a decreasing frequency.
The magnitude of the Y direction response of GRID point 3 is plotted against rotational frequency with
the resulting two curves is show in Figure 16-9:

Main Index
CHAPTER 16 421
Special Topics

Figure 16-9 Response of GRID Point 3 showing Jumps

Clearly there is a zone of bifurcation just before 23 Hz; that is to say, after 23 Hz, two possible states
exist. In the spin-down case, the solution jumps from one solution to the other and then retraces the spin-
up response curve; an unstable condition exists between these two.
The results are in good agreement with those reported in Reference [For references please see page 542]

Main Index
422 MD Nastran Dynamic Analysis User’s Guide
Design Optimization and Sensitivity Overview

Design Optimization and Sensitivity Overview


Design optimization is used to produce a design that possesses some optimal characteristics, such as
minimum weight, maximum first natural frequency, or minimum noise levels. Design optimization is
available in MD Nastran in SOL 200, in which a structure or superelement can be optimized considering
simultaneous static, normal modes, buckling, transient response, frequency response, random analysis,
and aeroelastic analyses.
Possible analysis response types include:
• Weight
• Volume
• Eigenvalues
• Buckling load factor
• Static displacement, stress, strain, and element force
• Composite stress, strain, and failure criterion
• Frequency response displacement, velocity, acceleration, stress, and force
• Transient response displacement, velocity, acceleration, stress, and force
• Damping level in a flutter analysis
• Trim and stability derivative responses for static aeroelastic analysis

Plus many other uses, so many that this material has its own guide, the MD Nastran Design Sensitivity
and Optimization User’s Guide has complete details on the use of the capability.

Main Index
CHAPTER 16 423
Special Topics

Control System Analysis


A control system provides feedback (output) to an input. In aircraft, sample control systems are flap
settings and actuator positions.
A control system involves a general input-output relationship called a transfer function. Transfer func-
tions are represented in MD Nastran by the TF Bulk Data entry. Transfer functions can utilize grid
points, extra points (EPOINT), and scalar points (SPOINT). Nonlinearities can be simulated via the
NOLINi entries with which nonlinear transient loads are expressed as functions of displacements or
velocities. Complex eigenvalue analysis can be used to determine stability when control systems
include damping and unsymmetric matrices.

Main Index
424 MD Nastran Dynamic Analysis User’s Guide
Fourier Transform

Fourier Transform
The Fourier transform capability in MD Nastran allows a transient analysis to be performed using a
frequency response solution. Time-dependent applied loads are transformed to the frequency domain
and all frequency dependent matrix calculations are completed. The frequency response solution
variables are then transformed back into the time domain.
Fourier transform methods have been implemented in MD Nastran to integrate the equations of motion
in order to obtain the aeroelastic response of fixed wing aircraft. This capability is especially important
for this type of analysis since the unsteady aerodynamic matrices are known only in the frequency
domain. The Fourier transform method may also be used to solve for the transient response of
conventional structural models (no aerodynamic effects) subjected to periodic loads.
This capability is available in SOLs 108 and 111 for frequency response output data. For transient type
output, SOL 146 must be used. The transformation is performed when the requested load is the TLOADi
form.

Theory
Two forms of the Fourier transform are available: the Fourier series and the Fourier integral. Both
methods require necessary numerical compromises and hence produce numerical approximations. The
inverse transform includes an infinite sum, for which only a finite number of terms are numerically
evaluated. The inverse Fourier integral must be numerically integrated, which may result in integration
errors. The number of frequencies at which the integrand is evaluated is limited by the cost of
calculations.

In the Fourier series, the basic time interval is 0  t  T , with the function periodic. The circular
frequencies are given by

  n = 2nf

 1
 f = ---
 T

where T is a large time equal to the period of the lowest forcing frequency.

The load transformation for a load at point a is given by

T
– i t
P̃ a   n  =  P a  t e n dt (16-85)
0

The response at point j is given by

ũ j   n  = H j a   n P̃ a   n  (16-86)

Main Index
CHAPTER 16 425
Special Topics

where H ja   n  is the frequency response of any physical variable due to unit load. The response in the
time domain is given by


 1 i t
u j  t  = --------  --- ũ j  0  +  Re  ũ j   n e n  (16-87)
  2
n = 1

In the Fourier Integral, the time interval is the limit as T   , f  0 ,and 2nf   of the Fourier
series. Here,  is a continuous variable. Equations (16-85), (16-86), and (16-87) take the form


P̃ a    =  P a  t e –i t dt (16-88)
0

ũ j    = H ja   P̃ a    (16-89)


1
u j  t  =  ---  Re  ũ j   e i t  d (16-90)
 
0

Transformation of Loads to the Frequency Domain


The transformation of the user-specified time dependent loads into the frequency domain is given in
Eq. (16-85). With this transformation, the user must define a function that vanishes for t  T .

For piecewise linear tabular functions (TLOAD1), a table of pairs ( x i , Y i )( i = 1,N ) prescribes N – 1
time intervals. If an X1 shift and an X2 scale factor are included, the time-dependent load at point a is
given by

t –  a – X1
P a  t  = A a Y T  --------------------------- (16-91)
 X2 

where A a is an amplitude factor and  a is a delay factor that may depend upon the loading point.
Applying finite step-by-step integration to Eq. (16-85), the transformed load, P̃ a    , is obtained for each
requested frequency.
Likewise, the general function (TLOAD2) is defined by

Pa  T  = A a t̃ n e  t̃ cos  2f t̃ +   0  t  T 2 – T 1 (16-92)


0 Otherwise

where t = t – T 1 –  a

Main Index
426 MD Nastran Dynamic Analysis User’s Guide
Fourier Transform

The value of n must be an integer for transient analysis by the Fourier method. The transformation to
the frequency domain is also obtained by numerical integration.
These loads, which appear in the form required for frequency response, are transformed to the modal
coordinates exactly as in the modal frequency response method.
One other source of loads for aeroelastic problems is a one-dimensional gust. The same time
dependencies are allowed as defined above; however, the amplitude ( A a ) and delays (  a ) for the
aerodynamic elements are computed from areas, dihedrals, and coordinates in the flow direction.

Calculation of Frequency Response


Frequency responses are computed in the frequency domain by conventional MD Nastran methods for
coupled equations.

Inverse Transformation of the Response to the Time Domain


The response in the time domain is found either from the Fourier integral approximation of Eq. (16-90)
or from the Fourier series result of Eq. (16-87) (which can be thought of as a special form of the integral
approximation.) Three approximation methods are available to evaluate the inverse transform which
may be selected by the user via the parameter IFTM. In all cases, the quantity ũ    is first calculated
at a set of frequencies,  i , by the frequency response module where the  i ‘s do not need to be equally
spaced. For all methods, ũ    is set equal to zero outside the range of  ’s computed. These methods
are:

Method 0 Approximate ũ   e it as a constant in each interval (the default method). For equal
frequency intervals, this method reduces to the Fourier series approximation of Eq. 3.
Method 1 Fit ũ    with a piecewise linear function, and do not approximate e it .
Method 2 Fit ũ    with a cubic spline function, and do not approximate e it .

Consider Method 2. Solving the three-moment equations, the second derivatives ũ    , can be found for
each  for which a frequency response has been computed. Then, in any interval  i     i + 1 ,

 i + 1 – i  2
ũ    =  ũ   i   s + ũ   i + 1   r  – ---------------------------------- (16-93)
6

  ũ   i s – s 3 + u   i + 1   r – r 3  

where:
 –   i
r = -----------------------------
-
 i + 1 – i 

s = 1–r

Main Index
CHAPTER 16 427
Special Topics

Integrate Eq. (16-90) using Eq. (16-93) for ũ    , and sum over the integrals. Then collect the terms for
each  n with the result,

N
1  i t 
u  t  =  ---  Re   C n  t ũ   n  + D n  t ũ   n  e n  (16-94)
 
 
n = 1

n – n – 1 n + 1 – n
C n  t  = ---------------------------- E 2  – it   n –  n – 1   + ---------------------------- E 2  it   n + 1 –  n   (16-95)
2 2

 n – n – 1  3  n + 1 – n  3
D n  t  = ------------------------------------ G  it   n –  n – 1   – --------------------------------- G  it   n + 1 –  n   (16-96)
24 24

For the first terms in Eq. (16-94) ( n = 1 ), use only the second terms on the right side of Eqs. (16-95)
and (16-96). For the last term in Eq. (16-94) ( n = N ), use only the first terms on the right side of Eqs.
(16-95) and (16-96).

G  z  = 2E 2  z  – E 4  z  (16-97)

k = K
K! zk
------
zk
ez –  ----
k!
EK  z  = k = 0 (16-98)
z z2 z3
1 + -------------- + --------------------------------------- + -----------------------------------------------------------
K + 1 K + 1K + 2 K + 1K + 2K + 3
The above form of the inverse transform has two advantages. First, numerical problems for small values
of t are efficiently evaluated by choosing the series form of Eq. (16-98). Also, the other two methods
are easily derived as subcases. If u terms are removed from Eq. (16-93), a piecewise linear fit occurs.
Thus, Method 1 results by deleting ũ from Eq. (16-94), i.e.,

N
1 i t
u  t  =  ---  Re  C n  t u   n e n  (16-99)
 
n = 1

with C n defined by Eq. (16-96). Method 0 results if we replace E 2 by 1.0 in Eq. (16-96).

The above procedure for Method 0 always multiplies the first and last terms in the series by one-half. In
order to force agreement with the Fourier series, which is the limiting case of equal frequency intervals,
the first term in the series is multiplied by one-half only if the value of the first frequency is zero.

Some special considerations are given in the equal frequency interval case. When all f ’s are equal and
the first frequency is an integer multiple of f , the time step t is adjusted to make
f  t = 1  integer , reducing the number of distinct values of sin  n t and cos  n t used in Eq. (16-99).

Main Index
428 MD Nastran Dynamic Analysis User’s Guide
Fourier Transform

Also, C n  t  and D n  t  Eqs. (16-95) and (16-96) become independent of n and do not need to be computed
at every frequency.
Other important practical considerations must be observed to use these methods successfully. to
illustrate one problem, consider the response of a simple damped oscillator to a pulse (Figure 16-10). The
upper three curves show the pulse and the response of the system if it is very stable and slightly stable.
Using the Fourier method, the pulse is replaced by a series of pulses, with period 1  f .

P(t) Input u(t) Damped u(t) Damped

1 t t t
-----
f
(a) True Transient
P(t)

t t t

(b) Periodic Representation


Figure 16-10 Response of a Single Degree-of-Freedom for Three Types of Periodic Loads

Guidelines for Use


As can be seen, this method gives good results if the system is damped, but an incorrect impression if the
system is lightly damped. Thus, in order for the results of the Fourier method to be valid:
1. The system should be reasonably well damped.
2. The forcing function should be zero for some time interval to allow decay.
3. The frequency interval f  1   T pulse + T decay  .
If the system has unstable modes, these will appear as a precursor before the pulse as a stable mode in
the reverse time. In general, Methods 1 and 2 are more accurate than Method 0. However, these methods
introduce positive artificial damping into the result that may lead to erroneous conclusions in stability
studies. To see this, consider the function C n  t  in Eq. (16-100). If equal frequency intervals are chosen,
then

 1 – cos  t  1
- =   1 – ---  t  2 + 
   --------------------------------- Method 0
Cn  t  =  1  2  t  2  6  (16-100)

  Method 1

Thus, Method 1 (and also Method 2) produces a decaying envelope that the user may incorrectly interpret
as additional damping.

Main Index
CHAPTER 16 429
Special Topics

The use of equal frequency intervals versus unequal intervals has been studied and results are shown in
the MSC.Nastran Aeroelastic Analysis User’s Guide.

Main Index
430 MD Nastran Dynamic Analysis User’s Guide
Squeeze Film Damper Nonlinear Force

Squeeze Film Damper Nonlinear Force


Introduction
The requirement for high power output from modern gas turbine engines has resulted in highly flexible
light weight rotor designs. Control of vibration response in these engines is a major design problem. The
use of rolling element bearings with low inherent damping makes it difficult to reduce vibration
amplitudes and dynamic loads transmitted to the rotor supporting structure. Squeeze film dampers
(SFDs) are therefore used to provide adequate damping to maintain low amplitude vibration levels and
to reduce the dynamic loads transmitted to the bearings and rotor support structures.
The general SFD model is incorporated into the MD Nastran time-domain analysis and this capability
provides the means to design and analyze SFDs for general rotor orbits with multiple frequency content.
The capability includes static loads and models the lift-off phenomenon important in the design of free-
floating dampers.

Squeeze Film Damper Model in Transient Solutions


The general SFD model is incorporated in MD Nastran for transient analysis by inserting the SFD forces
in the right-hand (Force Vector) side of the equations of motion. The SFD is a form of a NOLIN type of
element similar to NLRGAP. The NOLIN approach works with the NASTRAN time domain solutions
(SOL 109 and SOL 129). The SFD element is called NLRSFD. The Bulk Data entry NLRSFD is used
to input the SFD data (journal diameter, land length, oil viscosity, etc.).
As with the NOLIN’s, the NLRSFD will be selected by the NONLINEAR Case Control command.

SFD uses as input the relative displacements and velocities x x·  y y· at the connecting grids and outputs
the forces F x  x x·  y y·  and F y  x x·  y y·  acting on the SFD damper journal grid point. Equal and opposite
forces - F x  x x·  y y·  and - F y  x x·  y y·  are applied to the stator (SFD housing) grid point.

Referring to Figure 16-11, GRID I is on the damper journal and GRID J is on the damper housing. The
two grids should be coincident and have parallel Cartesian coordinate systems. The forces applied to the
grids are based on the relative displacements and velocities of the grids determined from the previous
time steps in the NASTRAN implicit time integration. If a parallel centering spring is used, then this
separate spring is entered using the CELAS2 two-ended element.

Main Index
CHAPTER 16 431
Special Topics

Housing

Journal

Z
GRIDS
I&J

Figure 16-11 Imbedding the SFD Model in MD Nastran: Grid I is on the Damper Journal and
Grid J is on the Damper Housing

Theory for General Squeeze Film Damper Model


The squeeze film damper model is based on work originally performed at Case Western Reserve
University (CWRU). It incorporates a numerical solution of the Reynolds lubrication equation for
incompressible laminar isoviscous films that is described in Reference 1. The model is capable of
handling the specified pressure boundaries at the feed (supply) and discharge (drain) ports of the SFD.
The SFD pressure distribution is determined using a one-dimensional, finite difference scheme. The
scheme is a 1-D adaptation of the 2-D finite difference method of Castelli and Shapiro, Reference 2. The
one-dimensional finite-difference approach permits the account of static as well as dynamic deflections
and is thus capable of modeling general damper orbits with broad frequency content. The model
computes the oil film forces by numerical integration of the instantaneous film pressure distribution.

Squeeze Film Damper Input Data Format


The squeeze film damper (SFD) is implemented as a nonlinear force similar to the NLRGAP. The SFD
forces are activated from the Case Control Section using the NONLINEAR command.
NONLINEAR= n

Main Index
432 MD Nastran Dynamic Analysis User’s Guide
Squeeze Film Damper Nonlinear Force

The Bulk Data entry for the NLRSFD has the following form:

1 2 3 4 5 6 7 8 9 10
NLRSFD SID GA GB PLANE BDIA BLEN BCLR SOLN
VISCO PVAPCO NPORT PRES1 THETA1 PRES2 THETA2 NPNT
OFFSET1 OFFSET2

Field Contents
SID Nonlinear load set identification number. (Integer > 0, Required)
GA Inner (e.g., damper journal) grid for squeeze film damper. (Integer > 0, Required)
GB Outer (e.g., housing) grid for squeeze film damper. (Integer > 0, Required)
PLANE Radial gap orientation plane: XY, XZ, or ZX. See Remark 1. (Character, Default =
XY)
BDIA Inner journal diameter. (Real > 0.0, Required)
BLEN Damper length. (Real > 0.0, Required)
BCLR Damper radial clearance. (Real > 0.0, Required)
SOLN Solution option: LONG or SHORT bearing. (Character, Default = LONG)
VISCO Lubricant viscosity. (Real > 0.0, Required)
PVAPCO Lubricant vapor pressure. (Real > 0.0, Required)
NPORT Number of lubrication ports: 1 or 2 (Integer, no default)
PRES1 Boundary pressure for port 1. (Real > 0.0, Required if NPORT = 1 or 2)
THETA1 Angular position for port 1. See Remark 2. (0.0 < Real > 360.0, Required if NPORT
= 1 or 2).
PRES2 Boundary pressure for port 2. (Real > 0.0, Required if NPORT = 2).
THETA2 Angular position for port 2. See Remark 2. (0.0 < Real < 360.0, Required if NPORT
= 2)
NPNT Number of finite difference points for damper arc. (Odd Integer < 201, Default =
101)
OFFSET1 Offset in the SFD direction 1. (Real, Default = 0.0)
OFFSET2 Offset in the SFD direction 2. (Real, Default = 0.0)

Remarks

1. The XY, YZ, and ZX planes are relative to the displacement coordinates of GA and GB. The plane
coordinates correspond to the NLRSFD directions 1 and 2. GA and GB should be coincident grids
with parallel displacement coordinate systems. Wrong answers will be produced if this rule is not
followed.

Main Index
CHAPTER 16 433
Special Topics

2. The angular measurement is counterclockwise from the displacement x-axis for the XY plane, the
y-axis for the YZ plane, and the z-axis for the ZX plane.
3. OFFSET1 = Damper housing ID center offset displacement relative to OD center in the
horizontal direction. Entered as a positive value for horizontally to the left (negative x-direction)
displacement.
4. OFFSET2 = Damper housing ID center offset displacement relative to OD center in the vertical
direction. Entered as a positive value for downward (negative y-direction) displacement. Positive
entry typically used for -1 g compensation.

Note: The OFFSET2 value represents an eccentric damper housing in the vertical direction and is
typically used to compensate for the -1g displacement of damper supported by a centering
spring.

Squeeze-Film Damper Example


The following example demonstrates the use of the NLRSFD nonlinear force. The model is shown in
Figure 16-12. The MD Nastran input file is shown in Listing 16-5. (See
Install_dir/mdxxxx/doc/dynamics/sfd109ex.dat) The unbalance load of 20 Gm-cm is used to excite the
structure. The resulting nonlinear forces are shown in Figure 16-13.

Rotor - Grid 101 Support - Grid 102

NLRSFD

Spring to Ground

Figure 16-12 Model

Main Index
434 MD Nastran Dynamic Analysis User’s Guide
Squeeze Film Damper Nonlinear Force

Listing 16-5
$ file sfd109ex.dat
$
SOL 109
CEND
TITLE = Simple test model, SOL 109, No damping
$
ECHO= UNSORT
$
$------------- Results requests --------------------
SET 101 = 100,101
DISP (PRINT,SORT2) = 101
SET 102 = 101,102
ELFORCE (PRINT,SORT2) = 102
SET 103 = 100
OLOAD = 103
$
TSTEP = 999
NONLINEAR=1
SUBCASE 200
LABEL = 1G down static load + 20 gm-in unbalance
$ LOADSET=100
DLOAD = 200
$
OUTPUT(XYPLOT)
XGRID= YES
YGRID= YES
XTITLE= TIME (SEC)
YTITLE= SFD FORCE (X)
XYPLOT NONLINER/ 101(T1)
YTITLE= SFD FORCE (Y)
XYPLOT NONLINEAR/ 101(T2)
BEGIN BULK
$
$ 1/386.4
PARAM WTMASS258799-8
PARAM GRDPNT 0
$
TSTEP 999 30001 .000010 100
$
$===========================================================================
$ Set up transient 1G down Load
$
$LSEQ 100 150 102
DLOAD 200 1.0 1.0 201 20.0 301 20.0 302
$
GRAV 102 0 386.4 0.0 -1.0 0.0
$TLOAD1 201 150 99
TLOAD1 201 102 99
TLOAD2 301 301 LOAD 0.0 100.0166.6667 270.0
TLOAD2 302 302 LOAD 0.0 100.0166.6667 0.0
$
$ DAREA card used to 'bridge' static load case into transient solution
DAREA 150 100 1 0.0
$
$ F(f) = UNBAL * f**2 * (1/453.5924 lbm/gm) * (2*pi)**2 / 386.08858 in/sec**2
$ = UNBAL * f**2 * 2.25243e-4 (lb)
$ (where UNBAL is given in GM-IN, 'freq' in Hertz)
$ = 1.0 * (10000.*2*pi/60)^2 /453.6/386.4

Main Index
CHAPTER 16 435
Special Topics

$ = 6.2619 (for 10,000 RPM)


$
DAREA 301 100 1 6.256715
DAREA 302 100 2 6.256715
$
$ Impose 1G load instantaneously
TABLED1 99 +
+ 0.0 1. 1.0 1. ENDT
$
$===========================================================================
$ Structural Model
$
GRID 100 0 0.0 0.0 0.0 0 Spining
CONM2 99 100 0 100. (No Ip)
GRID 101 0 0.0 0.0 0.0 0 3456 onStat
GRID 102 0 0.0 0.0 1.0 0 forSpin
$
RBE2 100 101 123456 100 102
$
$ CENTERING SPRINGS FOR SQUEEZE-FILM DAMPER
$
CELAS2 101 100000. 101 1 103 1 HorizK
CELAS2 102 100000. 101 2 103 2 VertK
GRID 103 0 0.0 0.0 0.0 0 3456 almostg
$
$ Spring to ground added to "Bottom" of structure in order to keep GRID 103
$ in the A-set
CELAS2 111 1.+9 103 1 104 1 HorizK
CELAS2 112 1.+9 103 2 104 2 VertK
GRID 104 0 0.0 0.0 0.0 0 123456 onGrnd
$
$ SQUEEZE-FILM DAMPER INPUT
$
NLRSFD,1,101,103,XY,6.44,.727,.003,SHORT,+
+,7.-7,0.0,1,0.0,270.0,0.0,0.0,31,+
+,0.0,0.0
ENDDATA

Main Index
436 MD Nastran Dynamic Analysis User’s Guide
Squeeze Film Damper Nonlinear Force

.
Figure 16-13 SFD Force, X and Y Direction

Main Index
CHAPTER 16 437
Special Topics

Aeroelastic Analysis
The MD Nastran: Aeroelastic Analysis User’s Guide describes the theoretical aspects; the numerical
techniques used to perform aeroelastic analyses; and how to setup, run and interpret the results using MD
Nastran. The Aeroelastic Guide is the best source for information, only an overview of this important
capability is presented here.

Overview of Aeroelastic Analysis


MD Nastran provides efficient solutions to the problems of aeroelasticity, which is a branch of applied
mechanics that deals with the interaction of aerodynamic, inertial, and structural forces. It is important
in the design of airplanes, helicopters, missiles, suspension bridges, and even tall chimneys and power
lines. Aeroservoelasticity is a variation in which the interaction of automatic controls requires additional
consideration.
The primary concerns of aeroelasticity include flying qualities (stability and control), flutter, and
structural loads arising from maneuvers and atmospheric turbulence. Methods of aeroelastic analysis
differ according to the time dependence of the inertial and aerodynamic forces that are involved. For the
analysis of flying qualities and maneuvering loads wherein the aerodynamic loads vary relatively slowly,
quasi-static methods are applicable. The remaining problems are dynamic, and methods of analysis
differ according to whether the time dependence is arbitrary (transient or random) or simply oscillatory
in the steady state.
MD Nastran considers three classes of problems in aeroelasticity:
• Static Aeroelastic Response
• Aerodynamic Flutter
• Dynamic Aeroelastic Response

Each is described in the text that follows. In addition, information is provided on the ability to include
aeroelastic responses within the MD Nastran optimization capability, the aerodynamic methods
available, and on special features that make the MD Nastran aeroelastic capability unique.

Static Aeroelastic Response


For the analyses of flying qualities and maneuvering loads, the assumption of quasi-steady motion is
valid, i.e., the dynamics of the flexible structure are neglected and quasi-static methods are applicable.
By assuming linear behavior of the aerodynamic, inertial and structural forces during the motion, the
equations of equilibrium in quasi-steady flight are solved in closed algebraic (matrix) form. Linear
and/or surface splines may be used to connect the aerodynamic and structural grid points.
The static aeroelastic analysis solves for the trim condition in a prescribed maneuver. The formulation
of the equilibrium equations provides the aerodynamic stability and control derivatives as an integral part
of the trim process. The external flight loads and the corresponding internal loads and stresses on the
finite elements, are available as postprocessing operations on the trim solution.

Main Index
438 MD Nastran Dynamic Analysis User’s Guide
Aeroelastic Analysis

Static aeroelastic divergence is a non-oscillatory instability condition that can occur when the
aerodynamic forces overpower the stiffness of the structure. For free-flying vehicles, this phenomenon
is typically not of concern, but it can be critical in the structural design of restrained wind tunnel models.
Static aeroelastic divergence analysis can be performed as an option within the overall static aeroelastic
capability.

Aerodynamic Flutter
Flutter is the oscillatory aeroelastic instability that occurs at some airspeed at which energy extracted
from the airstream during a period of oscillation is exactly dissipated by the hysteretic damping of the
structure. The motion is divergent in a range of speeds above the flutter speed. Flutter analysis utilizes
complex eigenvalue analysis to determine the combination of airspeed and frequency for which the
neutrally damped motion is sustained (see Figure 16-14).

0.2
1st Mode
2nd Mode
0.1
Damping, g

0.0

Flutter Divergence

-0.1

-0.2
0 500 1000 1500 2000
Velocity (ft/sec)
Figure 16-14 Flutter Stability Curve

Three methods of flutter analysis are provided: the American flutter method (called the K-method in MD
Nastran), an efficient K-method (called the KE-method) for rapid flutter evaluations, and the British
flutter method (called the PK-method) for more realistic representation of the unsteady aerodynamic
loads as frequency dependent stiffness and damping terms. The complex eigenvalue analysis is specified

Main Index
CHAPTER 16 439
Special Topics

by the user with the K-method, and the QR-transformation method is used with the KE- and
PK-methods. Again, linear and/or surface splines may be used to connect the aerodynamic and structural
grid points.

Dynamic Aeroelastic Response


The dynamic aeroelastic response problem is one of determining the response of the aircraft to
time-varying excitations. Atmospheric turbulence is the primary example of this type of excitation, but
store ejection loads and landing gear impact can also have an aeroelastic component. Methods of
generalized harmonic (Fourier) analysis are applied to the linear system to obtain the response to the
excitation. The turbulence model may be regarded either as a stationary random loading or as a discrete
gust.
The gust analysis capability computes response to random atmospheric turbulence and discrete
one-dimensional gust fields. The random response parameters calculated are the power spectral density,
root mean square response, and mean frequency of zero-crossings. The response to the discrete gust is
calculated by direct and inverse Fourier transform methods since the oscillatory aerodynamics are only
known in the frequency domain. Time histories of response quantities are the output in the discrete case
(see Figure 16-15).

3.0E8
Root Bending Moment (in-lbs)

-5.0E8
0 8
Time (sec)

Figure 16-15 Transient Response Resulting from a Gust

Aeroelastic Optimization
The integration of the aeroelastic analysis capability contained in MD Nastran with a design sensitivity
and optimization capability provides a design tool for the aeroelastician. Sensitivity analysis entails the
determination of the effects that changes in structural properties have on response quantities, such as
displacements or stresses. Optimization utilizes information on the response values and their
sensitivities to automatically determine a design that meets a design objective, such as limits on stresses,

Main Index
440 MD Nastran Dynamic Analysis User’s Guide
Aeroelastic Analysis

deformations, or flutter characteristics. The static aeroelastic and flutter analyses are available within the
MD Nastran optimization capability and can be used in multidisciplinary fashion along with standard
static analysis, normal modes analysis, and dynamic response analysis. Dynamic aeroelastic response is
not available for optimization. Aeroelastic responses available for the sensitivity and optimization
include stability derivatives and trim settings from the static aeroelastic analysis and flutter damping level
from the flutter analysis.

Aerodynamic Methods
Five oscillatory aerodynamic theories are available for flutter analysis. There is one subsonic method,
the Doublet-Lattice Method with body interference, and three supersonic methods: the Mach Box
Method, Piston Theory, and a new (Aero II option) multiple interfering surface method called ZONA51.
The fifth method is rudimentary Strip Theory, which can be applied at any Mach number. The static and
dynamic aeroelastic response solutions use both the subsonic Doublet-Lattice and supersonic ZONA51
aerodynamic methods.

Special Features
Aeroelastic analysis in MD Nastran provides several advances in the state of-the art. The fundamental
problem of interconnecting the aerodynamic and structural grids in the finite element models is solved
by a closed form solution to an infinite plate over multiple supports. This two-dimensional interpolation
was developed in addition to a generalization of the one-dimensional spline for a bending, twisting beam
(elastic axis) on multiple collinear supports.
The implementation of the lined-up British flutter method, called the PK-method in MD Nastran, was the
first attempt to popularize the British approach to flutter analysis in the United States. This, along with
the transfer function capability for control systems, makes analysis of aeroservoelastic problems a routine
matter. The transfer function representation is for second order systems: a single output from multiple
inputs.
The analysis of response to a discrete gust requires Fourier transform methods, because the aerodynamics
assume harmonic motion. First, a direct transform of the discrete gust profile is necessary to place the
forcing function in the frequency domain. Second, an inverse Fourier transform of the forced frequency
response is necessary to obtain the transient response of vehicles to the gust. Both the direct and inverse
Fourier transform calculations have been implemented in MD Nastran.
The quasi-steady equations of motion of a free-flying vehicle require consideration of the inertial relief
effects. For the unrestrained vehicle, the inertial effects are contained in the basic stability and control
derivatives. However, derivatives that are independent of weight distribution are desirable for use in
flight simulators, and are obtained by assuming the aircraft to be restrained in some reference support
configuration. The equations of motion using restrained aeroelastic derivatives require not only
additional inertial derivatives, but also the rotations of the mean axes relative to the support for each
aerodynamic variable (e.g., angle of attack, elevator rotation, pitch rate). These additional aeroelastic
coefficients permit the support to be unloaded and angular momentum to be conserved. MD Nastran
provides both restrained and unrestrained aeroelastic derivatives, and in the restrained case, the inertial
derivatives and mean axis rotations.

Main Index
CHAPTER 16 441
Special Topics

Control systems can also be included in dynamic response analysis using MD Nastran transfer functions.
With this feature, the aeroservoelastic interactions of ride comfort and load alleviation systems can be
investigated.
The MD Nastran procedure has general capabilities that are beyond those listed here, and their
application to aeroelastic design is limited only by the analyst’s ingenuity. For example,
aerothermoelasticity considers the effects of thermal stresses on structural stiffness and the subsequent
aeroelastic interactions. MD Nastran provides a capability for nonlinear static analysis that includes
temperature loadings. Aerothermoelastic problems of high speed flight can therefore be addressed by
restarting any of the three aeroelastic analyses from a database created by the nonlinear analysis that has
generated the stiffness of the heated structure.

Aeroelastic Solutions
The MD Nastran Aeroelastic Analysis User’s Guide describes the theoretical aspects and the numerical
techniques used to perform aeroelastic analyses with MD Nastran. As described in Overview of
Aeroelastic Analysis, 437, the system is used for flutter, frequency response, gust response, and static
analysis of aerodynamically loaded structures. An outline of the capability is given here.
The aeroelastic analyses use the following features:

Structural Model
Any of the existing MD Nastran structural finite elements (except axisymmetric and p-elements) can be
used to build the structural model. The structural stiffness, mass, and damping matrices required by the
aeroelastic analyses are generated by MD Nastran from the user input of geometric, structural, inertial,
and damping data, for subsequent use in the various aeroelastic analyses.

Fluid/Structure Connections
Matrices of aerodynamic influence coefficients are computed only from the data describing the geometry
of the aerodynamic finite elements. The choice of aerodynamic grid points for the aerodynamic model
is independent of the location of the structural grid points. An automated interpolation procedure is
provided to relate the aerodynamic to the structural degrees-of-freedom. Splining techniques for both
lines and surfaces are used to generate the transformation matrix from structural grid point deflections
to aerodynamic grid point deflections where local streamwise slopes are also computed. The transpose
of this matrix transfers the aerodynamic forces and moments at aerodynamic boxes to structural grid
points.

Aerodynamic Theories
One subsonic and three supersonic lifting surface aerodynamic theories are available in MD Nastran, as
well as Strip Theory. The subsonic theory is the Doublet-Lattice method, which can account for
interference among multiple lifting surfaces and bodies. The supersonic theories are the Mach Box
method, Piston Theory, and the ZONA51 method for multiple interfering lifting surfaces.

Main Index
442 MD Nastran Dynamic Analysis User’s Guide
Aeroelastic Analysis

Static Aeroelastic Analysis


The structural load distribution on an elastic vehicle in trimmed flight is determined by solving the
equations for static equilibrium. The SOL 144 and SOL 200 processes will calculate aerodynamic
stability derivatives (e.g., lift and moment curve slopes and lift and moment coefficients due to control
surface rotation) and trim variables (e.g., angle of attack and control surface setting) as well as
aerodynamic and structural loads, structural deflections, and element stresses.

Modal Formulation
Dynamic aero solutions provide for modal reduction of the system matrices. The number of
degrees-of-freedom required for accurate solutions to dynamic aeroelastic problems is generally far less
than the number of physical degrees-of-freedom used in the finite element structural model. The number
of independent degrees-of-freedom can be greatly reduced by using the (complex) amplitudes of a series
of vibration modes as generalized coordinates, e.g., by Galerkin’s method. MD Nastran can compute the
vibration modes and frequencies and make the transformation to modal coordinates. The matrices of
aerodynamic influence coefficients are also transformed to generalized aerodynamic forces by use of the
vibration eigenvectors.

Flutter Analysis
The dynamic aeroelastic stability problem, flutter, is solved in SOL 145, by any of three methods. The
traditional American flutter method developed by the Air Materiel Command (AMC) in 1942 is available
in the first two methods. The first method is called the K-method and is a variation of the AMC method.
The second method, called the KE-method, is more efficient from the point of view of tracking roots, but
is limited in input (no viscous damping) and output (no eigenvectors). The third method, called the
PK-method, is similar to the British flutter method, which was developed by the Royal Aircraft
Establishment.

Frequency Response
The coupling with aerodynamic loads has also been added to the existing MD Nastran structural modal
frequency response capability, SOL 146. Analyses of frequency response to arbitrarily specified forcing
functions can be carried out using the oscillatory aerodynamic loads from any of the available
aerodynamic theories. Frequency response to a harmonic gust field can be calculated at subsonic speeds
using the Doublet-Lattice method for wing/body interference, and by the ZONA51 method for interfering
lifting surfaces at supersonic speeds.

Transient Response
Because unsteady aerodynamic loads are obtained only for steady-state harmonic motion, they are known
only in the frequency- and not the time-domain. In SOL 146, Inverse Fourier Transform techniques
provide the appropriate methods by which transient response is obtained from the frequency response.
Both forward and inverse Fourier transforms are provided so that the time-varying forcing function or
the gust profile can be transformed into the frequency domain. Then, after convolution with the system
frequency response, the inverse transform leads to the transient response of the system to the specified
forcing function or gust profile.

Main Index
CHAPTER 16 443
Special Topics

Random Response
Stationary random response of the system, is available in SOL 146 from specified loadings and the power
spectral densities of loads. Loads may be either specified force distributions or harmonic gust fields.
The statistical quantities of interest in the response are A , the ratio of standard deviations (rms values)
of the response to that of the input loading, and N o , the mean frequency of zero crossings (with a positive
slope) of the response. The capability to compute these quantities was added to MD Nastran by
modifying the existing random response module to include options to generate various atmospheric
turbulence power spectra and to perform the calculation of N o .

Design Sensitivities
The sensitivities of response parameters to changes in design variables are calculated by the perturbation
techniques developed for structural optimization in MD Nastran and extended to include static
aeroelasticity and flutter in SOL 200. The basic aeroelastic sensitivities that can be obtained include
stability derivatives, trim variables, and flutter system dampings. The synthetic response technique of
MD Nastran optimization also permits the calculation of sensitivities of user-specified functions of those
standard response quantities.

Aeroelastic Optimization
Optimization of aeroelastic characteristics can be combined with the other optimization features of
MD Nastran in SOL 200, and vehicles can now be designed optimally for aeroelastic loads, flying
qualities, and flutter, as well as for strength, vibration frequencies, and buckling characteristics.

Introduction to Aeroelastic Analysis and Design


Aeroelastic analysis and design solution sequences extend the range of capabilities in MD Nastran
beyond basic static and dynamic structural analysis.

Aeroelastic Modules
Options are available to:
• Generate aerodynamic grid points.
• Compute aerodynamic matrices.
• Provide connection (interpolation) between the structural and aerodynamic grid points.
• Solve the equations for static aeroelasticity.
• Solve the equations for flutter.
• Solve the equations for dynamic aeroelastic response.
• Calculate aeroelastic design sensitivities.
• Optimize aeroelastic and related structural characteristics.

Main Index
444 MD Nastran Dynamic Analysis User’s Guide
Aeroelastic Analysis

Aeroelastic DMAP Sequences


Four solution sequences are available:
1. SOL 144 for static aeroelastic analyses.
2. SOL 145 for modal flutter analyses by the K-, KE-, or PK-methods.
3. SOL 146 for modal dynamic aeroelastic response analyses due to gusts or control surface
deflections.
4. SOL 200 for design sensitivity and optimization including aeroelastic effects. Since this fourth
sequence has applications to many areas other than aeroelasticity, the reader is referred to the
MD Nastran Design Sensitivity and Optimization User’s Guide for a more comprehensive
treatment. Aeroelastic optimization is beyond the scope of this Guide and is not discussed further
in this section.

Aerodynamic Theories
MD Nastran has implemented six 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)
4. Mach Box method
5. Strip Theory
6. Piston Theory
Each of these methods is described in the MSC.Nastran Aeroelastic Analysis User’s Guide. 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  (16-101)

the substantial differentiation matrix of the deflections to obtain downwash,

 w j  =  D j1k + ik D j2k   u k  +  w jg  (16-102)

and the integration of the pressure to obtain forces and moments,

 P k  =  S kj   f j  (16-103)

where:

Main Index
CHAPTER 16 445
Special Topics

wj = downwash (dimensionless)
w jg = 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
k = reduced frequency, k = b  V where  is the angular frequency, b is a reference
semichord, and V is the free-stream velocity
A j j  m,k  = aerodynamic influence coefficient matrix, a function of Mach number ( m ), and
reduced frequency ( k )
uk , Pk = displacements and forces at aerodynamic grid points
1 2
D jk , D jk = real and imaginary parts of substantial differentiation matrix, respectively
(dimensionless)
S kj = integration matrix

The Aerodynamic Influence Coefficient Matrix


The three matrices of Eqs. (16-102) and (16-103) can be combined to give an aerodynamic influence
coefficient matrix:
–1
 Q kk  =  S k j   A jj   D j1k + ik D jk
2 

All aerodynamic methods compute the S , D 1 and D 2 matrices at user-supplied Mach numbers and
reduced frequencies. The Doublet-Lattice and ZONA51 theories compute the A matrix. Then, matrix
decomposition and forward and backward substitution are used in the computation of the Q matrix. The
remaining methods compute A – 1 directly and use matrix multiplications to form Q . Details of the
various methods are described in the MSC.Nastran Aeroelastic Analysis User’s Guide.

Generation of Aerodynamic Matrices


The aerodynamic equations described above form the basis of the aerodynamic computations required
for static aeroelastic analysis with some special purpose modifications made for the MD Nastran
implementation.
For static aeroelasticity, the downwash relation of Eq. (16-102) becomes

 w j  =  D j k   u k  +  D j x   u x  +  w jg  (16-104)

where:

 w j  = a vector of aerodynamic degrees-of-freedom (e.g., angles of attack)


 u k  = a vector of aerodynamic displacements (deformations)

Main Index
446 MD Nastran Dynamic Analysis User’s Guide
Aeroelastic Analysis

 u x  = a vector of extra aerodynamic points used to describe, e.g., aerodynamic control surface
deflections and overall rigid body motions
 w jg  = represents an initial static aerodynamic downwash. It includes, primarily, the static
incidence distribution that may arise from an initial angle of attack, camber, or washout
(twist)
 D jk  = a substantial derivative matrix for the aerodynamic displacements. This is the D jk1 term of
Eq. (16-102). The D jk2 term is not used for this quasi-steady analysis.
 D jx  = a substantial derivative matrix for the extra aerodynamic points

Static Aeroelastic Equations of Motion


The aerodynamic forces are transferred to the structure reduced to the a-set to form an aerodynamic
influence coefficient matrix, Q aa , which provides the forces at the structural grid points due to structural
deformations, i.e.,

 Fa  =  Qa a   ua 

and a second matrix, Q ax , which provides forces at the structural grid points due to unit deflections of the
aerodynamic extra points,  u x  :

 Fx  =  Qa x   ux 

The complete equations of motion in the a-set degrees-of-freedom require

 Ka a  Structural stiffness matrix


 Ma a  Structural mass matrix
 Pa  Vector of applied loads (e.g., mechanical, thermal, and gravity loads plus aerodynamic
terms due to user input pressures and/or downwash velocities)

The a-set equations are then:

 K a a – q Q a a   u a  +  M a a   U·· a  = q  Q a x   u x  +  P a  (16-105)

This is the basic set of equations used for static aeroelastic analysis. In the general case, rigid body
motions are included in the equations to represent the free-flying characteristic of an air vehicle. This is
addressed in MD Nastran by a requirement that the user identify reference degrees-of-freedom equal in
number to the number of rigid body motions using the SUPORT Bulk Data entry. Equation (16-105) is
then partitioned into r-set (supported) and l-set (left over) degrees-of-freedom, yielding

··
K lal K lar  u l  M ll M lr  u l  K lax  Pl 
  +  ··  = –  ux  +   (16-106)
a K a  ur 
K rl M r l M rr  u r  a
K rx  Pr 
rr

Main Index
CHAPTER 16 447
Special Topics

where the notation

 K aaa  =  K a a – q Q a a 
 K aax  = – q  Q a x 

has been introduced.


At this point the MD Nastran implementation of aeroelastic analysis introduces a mathematical
technique that is based on the MD Nastran inertia relief analysis without aeroelastic effects. The
technique entails multiplying the first row of Eq. (16-106) by D T and adding the result to the second row.
Assuming that a steady-state condition exists, the accelerations may be constrained and the system may
be solved for steady-state loads or divergence. The stability derivatives and static control system
coefficients may also be obtained.

Flutter Solution Techniques


Flutter is the dynamic aeroelastic stability problem. It can be solved in any speed regime simply by
selecting the appropriate aerodynamic theory. In the linear case assumed throughout this guide, the
solution involves a series of complex eigenvalue solutions; the eigenvalue problem to be solved depends
on the way in which the aerodynamic loads are included in the equations of motion or whether certain
damping terms are included.
The manner in which the aerodynamic loads are included depends on how the dimensionless oscillatory
aerodynamic coefficients are defined. When Theodorsen (1935) first developed the American method
(K-method) of flutter analysis, he introduced the aerodynamics into a vibration analysis as complex
inertial terms and the flutter analysis became a vibration analysis requiring complex arithmetic. At the
same time, he introduced an artificial complex structural damping, proportional to the stiffness, to sustain
the assumed harmonic motion. Flutter analysis is then a double eigenvalue problem in frequency and
velocity, and an iterative solution, using the reduced frequency of the assumed harmonic motion as the
iteration parameter, leads to the neutrally stable conditions (flutter frequencies and velocities) at which
no artificial damping is required. The artificial damping is therefore seen not to be physically
meaningful, other than, perhaps, at speeds near flutter speeds.

Generalized Aerodynamic Matrices


defines an aerodynamic influence coefficient matrix Q kk that is computed based on the aerodynamic
model. In order for this matrix to be useful in a flutter analysis, two transformations must take place:
1. The matrices must be applied to the structural model using the spline techniques.
2. A modal reduction must be applied to obtain the matrices in generalized form.
Mathematically, those transformations can be expressed as
T T
 Q ii  =   a i   G ka   WTFACT   Q kk   G ka    a i  (16-107)

where:

Main Index
448 MD Nastran Dynamic Analysis User’s Guide
Aeroelastic Analysis

Q ii = the generalized aerodynamic matrix


a i = a matrix of i-set normal mode vectors in the physical a-set
G ka = the spline matrix reduced to the a-set
WTFACT = a weighting factor matrix W kk defined by the user

A level of complexity is added if the flutter analysis includes the use of extra points. Extra points are
used for the representation of control systems and are therefore required in aeroservoelastic analyses.
The flutter analysis then uses a merged matrix

Q i i Q ie
 Qh h  = (16-108)
0 0

in which the h-set is a combination of the i-set normal modes and the e-set extra points. It is seen that
the lower e-set rows in the matrix are null. Physically, this indicates that the normal mode deflections do
not produce aerodynamic forces on the extra points ( Q ei = 0 ) and that the extra point deflections do not
produce aerodynamic loads on the extra points ( Q ee = 0 ).

The K-Method of Flutter Solution


The basic equation for modal flutter analysis by the K-method is

1 2
– M h h  2 + iB h h  +  1 + ig K h h –  --- V  Q hh  m,k   u h  = 0 (16-109)
2 

where:

Mh h = modal mass matrix, usually (but not necessarily) diagonal


Bh h = modal damping matrix
Kh h = modal stiffness matrix, usually (but not necessarily) diagonal; may be complex (with
actual structural damping); will be singular if there are rigid body modes
m = Mach number
k = reduced frequency = .c  2V
c = reference length
Q h h  m,k  = aerodynamic force matrix, which is a function of parameters m and k
 = circular frequency = 2f
g = artificial structural damping
 = fluid density
V = overall forward velocity
uh = modal amplitude vector, sometimes called modal participation factors

Main Index
CHAPTER 16 449
Special Topics

Note that k , V , and  are not independent.

For the K-method of solution, the aerodynamic term is converted to an equivalent aerodynamic mass

 c 2 2 i
– M h h + ---  ------ Q h h  m,k  --------------- + B hh ------------------- + K h h  u h  = 0 (16-110)
2  2k 1 + ig 1 + ig

The term involving B hh in Eq. (16-110) has been multiplied by 1 + ig for mathematical convenience,
and is valid only at flutter, i.e., when g = 0 . Equation (16-110) is solved as an eigenvalue problem for
a series of values for parameters m , k , and  . The complex eigenvalue is  2   1 + ig  , which can be
interpreted as real values of  and g . The velocity, V , is recovered from V = c  2k . Flutter occurs
for values of m , k , and  for which g = 0 . The solutions are not valid except when g = 0 , since
the aerodynamic force terms are valid only for sinusoidal motion and g is not a physical damping.

The K-method of flutter analysis is a looping procedure. The values of V , g , and f =   2 are
solved for various values of m , k , and  . Plots of V versus g can be used to determine the flutter
speed(s) (where g goes through zero to positive values). The KE-method and the PK-method are the
other major flutter options. These are discussed in the MSC.Nastran Aeroelastic Analysis User’s Guide.
Typical flutter plots are shown in Figure 16-16 and Figure 16-17 for the output from the PK-method.

Main Index
450 MD Nastran Dynamic Analysis User’s Guide
Aeroelastic Analysis

4.0

3.0
Frequency, f (Hz)

2.0

1.0

1st Mode (Bending)


2nd Mode (Torsion)
0
0 500 1000 1500 2000

Velocity (ft/s)
Figure 16-16 V-f Curve for BAH Wing

Main Index
CHAPTER 16 451
Special Topics

0.2

1st Mode (Bending)


2nd Mode (Torsion)

0.1
Damping, g

0.0

Flutter Divergence

-0.1

-0.2
0 500 1000 1500 2000

Velocity (ft/s)
Figure 16-17 V-g Curve for BAH Wing

Note that the bending branch goes to zero frequency before the mode goes unstable.

Dynamic Aeroelastic Analysis


Dynamic aeroelasticity differs from the flutter analysis described in the previous section in that the
right-hand side of Eq. (16-109) is no longer zero. Instead, loading, which can be in either the frequency
or the time domain, is applied. For both types of loading, MD Nastran performs the primary analyses in
the frequency domain. If the user has supplied loadings in the time domain, Fourier Transform
techniques are used to convert the loadings into the frequency domain, a frequency response analysis is
performed, and the computed quantities are transformed back to the time domain using Inverse Fourier
Transform techniques. This section first describes the frequency response analysis that is the basis of all
MD Nastran dynamic aeroelastic analysis and then discusses the special topics of transient response
analysis and random response analysis.
Aeroelastic frequency response analysis in MD Nastran is performed in modal coordinates and has a
basic equation of the form

1
– M h h  2 + iB h h  +  1 + ig K h h – --- V 2 Q h h  m,k   u h  =  P     (16-111)
2

Main Index
452 MD Nastran Dynamic Analysis User’s Guide
Aeroelastic Analysis

where all terms on the left-hand side are identical to those of Eq. (16-109) and are defined with that
equation. The right-hand side provides the loading in modal coordinates, which can be aerodynamic or
nonaerodynamic in nature and is a function of the analysis frequency. Nonaerodynamic generalized
loads, designated PHF    , are obtained in the standard fashion from the loadings applied to physical
coordinates.
The solution of Eq. (16-111) entails solving for the generalized displacements by
decomposition/forward-backward substitution techniques applied to the coupled set of complex
equations. Because modal reduction techniques have been applied, the solution costs are typically
modest. Once the generalized displacements have been computed, standard data recovery techniques can
be used to determine physical displacements, velocities, stress, etc.

Aeroelastic Transient Response Analysis


As discussed in the introduction to this section, Aeroelastic Transient Analysis relies on Fourier
transform techniques. Transient analysis by a Fourier transformation is separated into three phases.
First, the loads (defined as a function of time) are transformed into the frequency domain. Second, the
responses are computed in the frequency domain using the algorithm of the preceding subsection. Third,
these responses (in the frequency domain) are transformed back to the time domain.

Transformation of Loads
The user specifies loads in the same manner as given in Modal Versus Direct Transient Response, 218.
The two general forms are the tabular, piecewise linear function and the general purpose function.
These loads, which are in the form required for frequency response, are transformed to the modal
coordinates exactly as in the modal frequency response method.

Inverse Transformation of the Response


The response is found from a numerical approximation to the inverse Fourier integral or from the Fourier
series, the Fourier series result, which can be regarded as a special form of approximation to the integral.
The quantity ũ    is first calculated at a set of frequencies,  i , by the frequency response analysis. The
 i do not need to be equally spaced and the integral is evaluated only over the frequency range for which
the frequency response has been performed. This option is described in Fourier Transform, 424.

Random Response Analysis


The major loads to which an aerospace vehicle is subjected can be predicted for the most part from its
design mission and maneuvering requirements. However, the total environment cannot be predicted
exactly and statistical methods based on the theory of random processes must be employed to complete
the description. Examples of random processes in aeroelasticity include response to atmospheric gusts
and to aerodynamic buffeting. The random process theory considered in MD Nastran is based on
generalized harmonic analysis, i.e., frequency response techniques, and assumes that the system is linear
and that both the excitation and response are stationary with respect to time. See Random Analysis with
Coupled Excitations (Ch. 8) for a description of the methods.

Main Index
CHAPTER 16 453
Special Topics

Viscoelastic Material Properties


The mechanical behavior of many glasses, rubbers, and high polymers under stress is described in terms
of a combination of elastic and viscous phenomena that may be approximated by linear viscoelastic
theory. The dynamic behavior of such material is characterized by a strong dependence on frequency;
and, under sinusoidal excitation, these materials exhibit a steady-state response in which the stress lags
the associated strain. The general three-dimensional state of stress can then be described in terms of a
complex frequency-dependent shear modulus and a real constant value for Poisson’s ratio.
This method was developed for the analysis of rubber-like materials such as solid rocket propellants. In
that case, the dominant strain energy terms were the shear strains.
MD Nastran provides the ability to represent a single complex frequency-dependent scalar material
modulus of the form

G  f  = G  f  + iG  f  (16-112)
where:

G = Shear storage modulus

G = Shear loss modulus

The ratio

G  f - = tan 
------------- (16-113)
G  f 
is denoted as the shear loss tangent.
The above formulation of viscoelastic (frequency-dependent) material properties may be used in direct
frequency analysis (SOL 108).
The stiffness and damping components of the dynamic matrices for direct frequency response analysis
are documented in the MD Nastran Dynamic Analysis User’s Guide in the following form:

 K d d  =  1 + ig   K d1d  +  K d2d  +  K d4d  (16-114)

 B d d  =  B d1d  +  B d2d  (16-115)

where:

g = overall structural damping specified through the PARAM,G Bulk Data entry
 K d1d  = stiffness matrix for structural elements
 K d2d  = stiffness terms generated through direct matrix input, e.g., DMIG Bulk Data entries

Main Index
454 MD Nastran Dynamic Analysis User’s Guide
Viscoelastic Material Properties

 K d4d  = element damping matrix generated by the multiplication of individual element stiffness
matrices by an element damping, g e , entered on the MATi Bulk Data entry associated with
the element or elements in question
 B d1d  = damping matrix generated through CVISC and CDAMP1 Bulk Data entries
 B d2d  = damping terms generated through direct matrix input, e.g., DMIG Bulk Data entries
Equation (16-3) is of particular interest in the current discussion of viscoelastic material properties
because the presence of these properties will be reflected in terms of this equation. For discussion
purposes, frequency-dependent material properties will be denoted as viscoelastic materials and those
material properties that are independent of frequency will be denoted as elastic materials. Thus, if the
stiffness properties for the viscoelastic elements are initially computed on the basis of a representative
reference modulus, G REF , the stiffness matrix for the viscoelastic elements (denoted by the subscript V )
may be written in the form

G  f  + iG  f 
 Kd d  f  V = -------------------------------------  K d1d  V (16-116)
GR E F

Input Description
To use the viscoelastic capability, the following conditions are necessary:
1. Assume the  K dd1  matrix will be restricted only to the viscoelastic elements. This restriction

implies that elastic elements will have a blank or zero entry for g e on their associated MATi Bulk
Data entries. Conversely, all viscoelastic materials must have representative reference values of
g e , and G REF entered on their associated MATi Bulk Data entries. Then, by definition,

 K d4d  V = g R EF  K d1d  V

2. The TABLEDi tabular functions TR  f  and TI  f  are defined to represent the complex moduli
of all viscoelastic materials.
These two conditions may be combined in Eq. (16-3) to provide the following expression:
1  +  TR  f  + iTI  f    K 4 
 K d d  V =  1 + ig   K dd V dd V
(16-117)
=   1 + g R E F TR  f   + i  g + g RE F TI  f     K d1d  V

A comparison of Eqs. (16-5) and (16-6) yields the form of the tabular functions TR  f  and TI  f  :

1 G  f 
TR  f  = ------------- -------------- – 1 (16-118)
g RE F G R EF

1 G  f 
TI  f  = ------------- -------------
-–g (16-119)
g R E F G R EF

Main Index
CHAPTER 16 455
Special Topics

Note that the direct input matrix,  K dd


2  , from Eq. (16-3) is still available but not involved in the definition

of viscoelasticity.
Direct frequency response analyses that involve viscoelastic materials require some special input data
relative to analyses that involve only elastic materials. These special input requirements are given
below:
1. Executive Control Section:
None
2. Case Control Section:
SDAMPING = n reference TABLEDi Bulk Data entry that defines the alternate tabular form of
TR  f 
3. Bulk Data Section:
a. MATi Bulk Data entry
• G = G RE F , the reference modulus
• NU = Poissons ratio for the viscoelastic material
• GE = g R E F , the reference element damping
• All other entries on the MATi Bulk Data entry are utilized in the standard manner.
b. TABLEDi Bulk Data entries:
• A TABLEDi Bulk Data entry with an ID = n is used to define the function TR  f  of
Eq. (16-7).
• A TABLEDi Bulk Data entry with an ID = n + 1 is used to define the function TI  f  of
Eq. (16-8).
All other input requirements to the MD Nastran Bulk Data entry are typical of direct frequency response
analysis. Note that the overall structural damping, g , entered through the PARAM Bulk Data entry
(PARAM,G,XX) applies to all elastic materials.

Compare With Theory


The functional form of Eqs. (16-7) and (16-8) requires the user to perform some modest calculations that
involve G REF and g REF . These two terms must also be input to MD Nastran through the MATi Bulk Data
entry for the viscoelastic materials. In general, representative values of these parameters should be used.
However, in those cases where the MD Nastran OMIT feature is not used, the calculation of TR  f  and
TI  f  can be simplified. In this case, define

G R EF « G
G
G R EF « -------
g

and select g REF so that

Main Index
456 MD Nastran Dynamic Analysis User’s Guide
Viscoelastic Material Properties

G R EF g R E F = 1

Then Eqs. (16-7) and (16-8) reduce to the following form:

TR  f  = G  f  (16-120)

TI  f  = G  f  (16-121)
The above simplifications should not be used if OMIT calculations are involved in the analysis in order
to avoid possible matrix ill-conditioning.
Note that stress and force data recovery calculations are performed with the reference moduli irrespective
of frequency.

Example
To illustrate the representation of viscoelastic material properties in MD Nastran, consider the following
structure that may undergo both axial extension along the z-axis and torsion about the z-axis:

where:

flywheel mass, M z = 2.0


flywheel inertia, I z = 10.0
 f A
axial stiffness, K z = E--------------
-
l

 f J
torsional stiffness, K  = G
--------------
z l

Main Index
CHAPTER 16 457
Special Topics

length, l = 2.0
area, A = .9
area moment, J = 2.0

The symbols E  f  and G  f  imply that the extensional and torsional moduli are functions of frequency,
i.e., viscoelastic. For simplicity, it is assumed that E  f  = G  f  and that these quantities have the
following frequency-dependent characteristics:

f, hz G(f) G(f)
.8 1800. 180.
1.1 1850. 185.
1.4 1910. 191.
1.7 1970. 197.
2.0 2030. 203.
2.3 2070. 207.
2.6 2140. 214.
2.9 2210. 221.

Main Index
458 MD Nastran Dynamic Analysis User’s Guide
Viscoelastic Material Properties

A model for the system is shown in the following schematic:

2, 3 2, 6

z

21 Iz 24

K z 23 K  23
z

3 3

i = Grid Point ID

i,j = Grid Point ID and Component No.

k = Element ID

Figure 16-18

This model can be generated with the following MD Nastran Bulk Data entries:

1 2 3 4 5 6 7 8 9 10
GRID ID CP X1 X2 X3 CD PS
GRID 2 2. 1245
GRID 3 123456

CMASS2 EID M G1 C1 G2 C2
CMASS2 21 2. 2 3 3 3
CMASS2 24 10. 2 6 3 6

CROD EID PID G1 G2


CROD 23 1 2 3

PROD PID MID A J


PROD 1 1 .9 2.

Main Index
CHAPTER 16 459
Special Topics

MAT1 MID E G NU RHO A TREF GE


MAT1 1 2000. 2000. .09

Note that the reference values of 2000. for both E and G are specified on the MAT1 Bulk Data entry.
The reference value for structural damping, g REF , is set to .09 under the GE field of the MAT1 Bulk Data
entry. Once the reference values G REF and g REF have been assigned, one can evaluate Eqs. (16-7) and
(16-8) for the values to be assigned to TR  f  and TI  f  . The values for these functions are entered on
TABLEDi Bulk Data entries. As elastic portions of the structure may exist in addition to viscoelastic
portions, assume that a value of overall structural damping, g, is to be utilized for these elastic portions
of the model. The overall structural damping value of .06 is assigned through the following PARAM
Bulk Data entry.

1 2 3 4 5 6 7 8 9 10
PARAM N V1 V2
PARAM G .06

This value of g must be considered in Eq. (16-8). The evaluation of Eq. (16-7) and Eq. (16-8) will result
in the values shown in the following TABLED1 Bulk Data entries:

1 2 3 4 5 6 7 8 9 10
TABLED1 ID
TABLED1 10 TABR1

X1 Y1 X2 Y2 X3 Y3 X4 Y4
+ABR1 .0 .0 .8 –1.11111 1.1 –.833333 1.4 –.5 TABR2

X5 Y5 X6 Y6 X7 Y7 X8 Y8
+ABR2 1.7 –.166667 2. .1666667 2.3 .3888889 2.6 .7777777 TABR3

X9 Y9
+ABR3 2.9 .5611111 ENDT

TABLED1 ID
TABLED1 11 TABI1

X1 Y1 X2 Y2 X3 Y3 X4 Y4
+ABI1 0. 0. .8 .3333333 1.1 .3611111 1.4 .3944444 TABI2

X5 Y5 X6 Y6 X7 Y7 X8 Y8
+ABI2 1.7 .4277778 2. .4611111 2.3 .4833333 2.6 .5222222 TABI3

Main Index
460 MD Nastran Dynamic Analysis User’s Guide
Viscoelastic Material Properties

X9 Y9
+ABI3 2.9 .5611111 ENDT

To demonstrate that elastic as well as viscoelastic elements may be included in the same analysis, the
following single degree-of-freedom is added to the Bulk Data Section:

U 1

m = 10.
K = 10000.
3

1 B = 2.

g = .06

i = Scalar Point ID

j = Element ID

The following Bulk Data entries are required to represent the foregoing single degree-of-freedom
oscillator:
1 2 3 4 5 6 7 8 9 10
CELAS2 EID K G1 C1 G2 C2 GE S
CELAS2 1 1000. 1

CDAMP2 EID B G1 C1 G2 C2
CDAMP2 2 2. 1

CMASS2 EID M G1 C1 G2 C2
CMASS2 3 10. 1

The excitation for both disjoint models is a force (moment for the torsional system) with a magnitude of
cos t . This function can be generated with the following Bulk Data entries:

Main Index
CHAPTER 16 461
Special Topics

1 2 3 4 5 6 7 8 9 10
RLOAD2 SID L M N TB TP
RLOAD2 1 1 0 0 1 0

TABLED1 ID
TABLED1 1 +ABC

X1 Y1 X2 Y2 X3 Y3
+ABC 0. 1. 1. 1. 100. 1. ENDT

DAREA SID P C A
DAREA 1 2 3 1.

DAREA 1 2 6 1.
DAREA 1 1 1.

To perform a frequency response analysis is necessary to provide a list of frequencies (Hz) at which
solutions are desired. The following FREQ1 Bulk Data entry is used for this purpose.

FREQ1 SID F1 DF NDF


FREQ1 1 .5 .3 10

See Install_dir/mdxxxx/doc/dynamics/bd16vmp.dat for a copy of the input file. The completed


MD Nastran data entries for the two disjoint problems is listed below:
SOL 108
CEND
TITLE= FREQUENCY RESPONSE
SUBTITLE= VISCOELASTIC AND ELASTIC MATERIALS
DLOAD=1
SDAMP=10
FREQ=1
SPC=1
SET 1=1,2
DISP=1
VELO=1
ACCE=1
SET 7=23
STRESS=7
BEGIN BULK
$ 2 3 4 5 6 7 8 9 0
$
$ Model and properties
$
GRID 2 2. 1245
GRID 3 123456
CMASS2 21 2. 2 3 3 3
CMASS2 24 10. 2 6 3 6
CROD 23 1 2 3
PROD 1 1 .9 2.
MAT1 1 2000. 2000. .09

Main Index
462 MD Nastran Dynamic Analysis User’s Guide
Viscoelastic Material Properties

$ Structural damping
PARAM G .06
$ Frequency-dependent
TABLED1 10 +
+ 0. 0. .8 -1.111111.1 -.8333331.4 -.5 +
+ 1.7 -.1666672. .16666672.3 .38888892.6 .7777777+
+ 2.9 .5611111ENDT
TABLED1 11 +
+ 0. 0. .8 .33333331.1 .36111111.4 .3944444+
+ 1.7 .42777782. .46111112.3 .48333332.6 .5222222+
+ 2.9 .5611111ENDT
$ Oscillator
CELAS2 1 1000. 1
CDAMP2 2 2. 1
CMASS2 3 10. 1
$
$ Load
$
RLOAD2 1 1 0 0 1 0
TABLED1 1 +
+ 0. 1. 1. 1. 100. 1. ENDT
DAREA 1 2 3 1.
DAREA 1 1 1.
$ frequencies
FREQ1 1 .5 .3 10
$
ENDDATA

Main Index
CHAPTER 16 463
Special Topics

OPENFSI

Introduction
The MD OpenFSI service provides the ability to solve coupled fluid structure interaction (FSI) problems
as well as to generally access forces calculated by an external service. MSC Software has partnered with
select CFD vendors to provide services for fluid structure interaction problems. Users can similarly
utilize the published APIs and build environment to create custom OpenFSI services. Custom OpenFSI
services can be as simple as a lookup tables for forces or as extensive as an interface to an in-house CFD
code. This document describes how to utilize available OpenFSI services as well as how users can create
their own OpenFSI services.
OpenFSI is intended for problem where the boundary conditions cannot be specified simply by a table
or field. Instead, OpenFSI boundary conditions must be solved by coupling to an external code or
application.
A common OpenFSI multidisciplinary application is where the fluid flow affects the structural response
and the structural response in turn affects the fluid flow. In such applications the structural model must
be coupled to a flow field solution in an external CFD code or user defined application.
• MD Nastran supports CDFD structural applications where MD Nastran provides the
displacements and velocities on the OpenFSI boundary while the service returns the calculated
forces on the wetted surface node. Some applications in MD Nastran include: Automotive –
Door seal aspiration, shock absorbers, hydraulic engine mounts, convertible top; Aerospace –
Flexible wings, Latch loads; and Biomed – Heart valves, Flow regulators

For CFD services, the vendor has implemented the Open FSI APIs and the service is delivered as part of
the CFD software installation. The CFD code should support a model with boundary conditions that can
be tagged by the OpenFSI service. A list of current commercially available OpenFSI services from CFD
partners can be found on the MSC website:
http://www.mscsoftware.com/partners/technology.cfm?Q=434&Z=436.
In the case of look-up table services, the user creates a SCA service that complies with the APIs
(OpenFSI IDL). The tools for building these custom SCA services are delivered in the MD Nastran
solver SDK. An OpenFSI lookup table use case is described in Example, 474.

Feature Description
OpenFSI is based on the Simulation Component Architecture (SCA) framework. It allows the MD
nonlinear solver to communicate with a CFD code or other external code to access forces computed by
the CFD code and send structural displacements and velocities computed by MD Nastran during
dynamic simulations. MSC has partnered with several CFD vendors who have agreed to implement the
published OpenFSI APIs. These services are delivered in the form of a library and SCA catalog entry
that enables the communication.

Main Index
464 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

To use a commercial CFD OpenFSI service, you simply point to the location of these SCA services files
on the network. You can similarly create OpenFSI services for in-house CFD codes or other application
by implementing the OpenFSI APIs with the SCA build environment included in MD Nastran. The SCA
service has to be built on the same platform as MD Nastran. However, the implementation can
accommodate the flexibility to run MD Nastran and the CFD solutions on a different platform; e.g., one
on Windows the other on Linux. This allows OpenFSI simulations where the CFD code may reside on a
platform not supported by MD Nastran.
For coupling with CFD codes, the OpenFSI approach assumes a pre-existing CFD model with wall
boundaries corresponding to the wetted surface of the structural model. The CFD model should be ready
to run except for displacement information to be passed by OpenFSI. MD Nastran only needs to be aware
of results on the wetted surface nodes. The CFD wall surfaces and the MD Nastran wetted surfaces
participating in the FSI solution should have similar geometric form, although their respective meshes
will likely be different.
In MD Nastran 2010, data interpolation of coupling regions will be performed by the CFD code.
MD Nastran obtains the required coupling definition from SimXpert and the CFD solver accesses the
structural wetted surface via the API. The CFD coupling region should be collocated and in the same
units as the MD Nastran structural model.
MD Nastran and the CFD code exchange data on the on the wetted surfaces to account for the viscous
and pressure loads, and corresponding displacements during the simulation. The Open FSI process is
illustrated in Figure 16-19.

Figure 16-19 Schematic of OpenFSI Interface APIs

Main Index
CHAPTER 16 465
Special Topics

The OpenFSI service is called from the MD nonlinear solution (SOL 400) at each solution time step or
at a user specified iterative frequency. The basic dataflow is illustrated in Figure 16-20.

Figure 16-20 Basic Data Flow in OpenFSI Service

The OpenFSI interface communicates the data on wetted surfaces, see Figure 16-21, which are the
surfaces where the fluid is in contact with the structures. The wetted surfaces are defined in MD Nastran
as meshes consisting of triangular and quadrilateral elements. The MD Nastran wetted surface mesh
coordinates and elements are sent to the CFD code (or external code) in an OpenFSI initialize call. The
matching surfaces in the CFD code can take any form chosen by the CFD vendor, and the mapping
between the possibly discrepant wetted surface representations is performed by the CFD code. Note that
in this implementation, the mesh topology is constant during the simulation, which means that no mesh
adaptivity is supported.

Figure 16-21 Example of CFD and MD Nastran wetted surface meshes

Main Index
466 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

Nastran User Interface


For a user to run a simulation using the OpenFSI interface, a SCA service must be defined in the file
management section in the Nastran input file, which is associated with one ore more wetted surfaces
defined in the bulk data section in the input file. The connection between the SCA service and a wetted
surface is done by defining a load on the wetted surface, which is tagged with the SCA service name. The
load on the wetted surface is specified as a dynamic load using the DLOAD Case Control command and
references a TLOAD1entry in the Bulk Data Section, which in turn references the load on the wetted
surface, defined by the WETLOAD - MD Only entry. The entries in the Nastran input file related to the
OpenFSI interface are given in Table 16-5, which indicates that five bulk data entries need to be defined.
The structure of the Nastran input file is shown in Table 16-6.

Table 16-5 Nastran input file entries

Table 16-6 Nastran input file structure for single wetted load WL1, and a single wetted
surface WS1.

Main Index
CHAPTER 16 467
Special Topics

The dependency between the entries used for OpenFSI using a single load (with input file structure as
Table 16-7) is illustrated in the diagram.

Table 16-7

Case Control File Management


DLOAD TLOAD1 WETLOAD OpenFSI FSICTRL
SCA service

WETSURF

WETELMG WETELME

Main Index
468 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

If a linear combination of TLOAD1 entries are specified in the DLOAD Bulk Data entry (as in
Table 16-7), we have the dependency between the entries used for OpenFSI as follows:

Case Control File Management


DLOAD DLOAD TLOAD1 WETLOAD OpenFSI FSICTRL
SCA service

WETSURF

WETELMG WETELME

The definitions of the OpenFSI Bulk Data entries are explained below. The FSICTRL and WETLOAD
entries reference SERV ID, an OpenFSI SCA service. If more than one FSICTRL and WETLOAD
entries are used, they may reference different OpenFSI SCA services, which is useful if different external
codes are used for different sets of wetted surfaces.
Two different approaches may be used to define the wetted surface elements:
• Using the WETELMG entry, the grid points making up a wetted element are specified;
• Using the WETELME entry, a wetted element is defined by referencing a face (or a side) of a
parent structural element.
If a shell has wetted surfaces on both faces, separate WETELMG or WETELME are provided on each
face.
OpenFSI support an implicit or explicit type coupling with the external service. Explicit coupling is the
simplest type of service, as the nodal forces from the external code are only read at the beginning of the
time step, and the nodal results, the displacement and velocity, are only sent at the end of the time step.
The data flow for an explicit service is illustrated in Figure 16-22,

Main Index
CHAPTER 16 469
Special Topics

Figure 16-22 Data Flow for Explicit Coupling

In the implicit service coupling, the data is communicated inside the Newton-Raphson loop at a
frequency specified by the FSICTRL entry in the Bulk Data Section. Note that the nodal forces are also
read at the beginning of the time step before entering the Newton-Raphson loop (not shown here), in
which case the FSI forces do not have to be read at the first iteration. The data flow for an implicit method
service coupling is illustrated in Figure 16-23.

Main Index
470 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

Figure 16-23 Data Flow for Implicit Coupling

The formats of the Bulk Data entries FSICTRL, WETLOAD, WETSURF, WETELME, and WETELMG
to support OpenFSI are described here:

FSICTRL - MD Only

1 2 3 4 5 6 7 8 9 10
FSICTRL SERV_ID TYPE FREQ
Examples:

FSICTRL scafsi EXPLICIT 1

Main Index
CHAPTER 16 471
Special Topics

Field Contents Type Default


SERV_ID OpenFSI SCA service name associated with the wetted Character None
surface loads. The OpenFSI SCA service is defined using
the CONNECT SERVICE File Management Section
statement
TYPE Type of solution strategy coupling between the external Character EXPLICIT
code and MD Nastran. TYPE can be either EXPLICIT or
IMPLICIT.
FREQ External force and displacement update frequency per Integer > 0 1
time step, for the exchange with the external code using
the IMPLICIT solution strategy TYPE.

WETLOAD - MD Only

1 2 3 4 5 6 7 8 9 10
WETLOAD WLID WSID SERV_ID
Example:

WETLOAD 1 1001 scafsi

Field Contents
WLID Load set ID, referenced by the EXCITEID field in the TLOAD entry. (Integer > 0; no
Default)
WSID Wetted surface identification number. The wetted surface must be defined in the
WETSURF Bulk Data entry. (Integer > 0; no Default)
SERV_ID OpenFSI SCA service name associated with the wetted surface loads. The OpenFSI
SCA service is defined using the CONNECT SERVICE FMS entry. (Character; no
Default)

Main Index
472 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

WETSURF - MD Only

1 2 3 4 5 6 7 8 9 10
WETSURF WSID WTAG
WEID1 WEID2 WEID3 WEID4 WEID5 WEID6 WEID7 WEID8
WEID9 WEID10 -etc.-
Alternate Format:

WETSURF WSID WTAG


WEID1 “THRU” WEID2 “BY” INC
Example:

WETSURF 10001 wall1


5 THRU 21 BY 4
27 30 33
35 THRU 44
67 68 70 72 77 82 86 79
89 THRU 110 BY 3

Field Contents
WSID Wetted surface identification number. (Integer > 0; no Default)
WTAG Wetted surface tag name exported to an external code using the OpenFSI SCA
interface. (Character; no Default)
WEID1, Wetted element identification numbers defined using the WETELMG or
WEID2, ... WETELME Bulk Data entries. (Integer > 0; no Default)
THRU, BY Keywords to specify a range of wetted elements. (Character; no Default)
INC Increment to use with the “THRU” and “BY” keywords. (Integer; Default = 1)

WETELME - MD Only

1 2 3 4 5 6 7 8 9 10
WETELME WEID EID SIDE
Example:

WETELME 10001 34 3

Main Index
CHAPTER 16 473
Special Topics

Field Contents
WEID Wetted element identification number. (Integer > 0; no Default)
EID Structural element identification number, which corresponds to a surface element
CQUAD4, CQUAD8, CQUADR, CQUAD, CTRIA3, CTRIA6, CTRIAR; or a solid
element CTETRA, CPENTA, or CHEXA. (Integer > 0; no Default)
SIDE Side identification number of element EID. (1 < Integer < 6; no Default)

WETELMG - MD Only

1 2 3 4 5 6 7 8 9 10
WETELMG WEID TYPE
G1 G2 G3 G4 G5 G6 G7 G8
Example:

WETELMG 10001 QUAD4


23 35 124 28

Field Contents
WEID Wetted element identification number. (Integer > 0; no Default)
TYPE Wetted element type, which can be any of TRIA3, TRAI6, QUAD4 or QUAD8.
(Character; no Default)
G1, ..., G8 Grid point identification numbers for the wetted surface element WEID. (Integer > 0;
no Default)

Limitations
The following limitations should be noted for MD Nastran 2010:
1. OpenFSI is limited to structural applications, where MD Nastran solves for displacements and
velocities on the wetted surface and the service calculates the forces on the wetted surface nodes.
The plan is to extend OpenFSI to heat transfer applications in a future release.
2. The wetted surface is limited to triangular or quadrilateral faces of 3D elements or 2D faces.
3. Interpolation of dissimilar meshes are performed by the CFD code. A mapping component is
planned in a future release.
4. The CFD coupling region should be collocated and in the same units as the MD Nastran structural
model. This restriction may be relaxed in a future release.

Main Index
474 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

Example
Two OpenFSI examples are presented in this section. The first example utilizes a predefined OpenFSI
CFD service (AcuSolveAcuSolve from Acusim). MD Nastran and the CFD code are coupled for the
transient FSI simulation. The second example involves building a user defined OpenFSI service that
calculates nodal forces on the wetted surface nodes based on an expression that is a function of time and
node number.

Deformable Baffle in a Duct using OpenFSI CFD Partner Service

This example illustrates setting up a transient FSI simulation using one of the available OpenFSI CFD
partner services. MD Nastran calculates the baffle deformation and nodal velocities while the CFD code
calculates the flow induced loads on the baffle wetted surfaces. The initial condition is a converged CFD
solution on the undeformed baffle. The SOL 400 nonlinear transient solution references the connected
OpenFSI service. This is transient FSI problem as indicated by the XY-plot.
The steps in this analysis follow a typical scenario in industry. The CFD group has created the CFD
model ignoring the baffle deformation. The structural analyst has an existing model of the baffle that may
have been solved based on the undeformed pressure distribution. The baffle geometry and spatial
location are the same in both models. The objective is to get the true baffle behavior based on the fluid
structure interaction. This example illustrates the OpenFSI-AcuSolve service from Acusim (the steps
should be similar for other CFD partners). The basic steps are:
1. The CFD partner will deliver the OpenFSI service in the form of a library (.dll or .so) and a
SCAServiceCatalog (.xml). Make sure that the partner CFD code has been installed and the SCA
service environment variables are set to locate the OpenFSI CFD service
(SCA_LIBRARY_PATH, SCA_RESOURCE_DIR, SCA_SERVICE_CATALOG). See the
User Defined Services guide for more detail on user services.
2. Obtain the ready to run CFD model. The input file may need to be edited to enable FSI coupling.
3. The structural file for this example is included in the tpl folder (tentatively named
plate_baffle_cfd.dat)
4. The SCA OpenFSI library and service catalog need to be moved under the Nastran installation
directory or included in the environmental variables for finding SCA services.

Main Index
CHAPTER 16 475
Special Topics

5. The user creates a model in SimXpert that references the OpenFSI service for loads on wetted
surfaces.
6. The model is submitted to MD Nastran. MD Nastran will use the SCA environment path to locate
and load the service.
7. Displacement results appear in the standard MD Nastran output files and are postprocessed by
SimXpert.
The CFD model should be ready to run except for a few input file changes involving the coupling to the
structural code.
The task for the structural engineer is to determine the deformation and stresses in the baffle. The fluid
loads on the wetted surfaces of the baffle are obtained by the CFD solver.
The user should obtain the CFD model for the baffle in a duct. The geometry in the CFD model is
illustrated in Figure 16-24.

Figure 16-24 CFD Geometry

The CFD model consists of approximately 800K tets. Note the baffle surface in the CFD model is made
up of triangular faces while in the structural model the baffle wetted surfaces are quadrilateral. The
mapping will be handled by AcuSolve. Flow enters the channel on the left face of the volume. The flow
conditions should create sufficient pressure to deform the baffle (~2000 N/m2).
The coupling feature has to be enabled in the CFD input file. The following illustrates this step in
AcuSolve:
EXTERNAL_CODE {
communication = socket
socket_initiate = off
socket_host = "name_of_nastran_host"
socket_port = 10000
}

The specified host is where the MD Nastran model will be running on the network. It can be a different
platform than where the CFD code is running (e.g., MD Nastran on Linux, AcuSolve on Windows). The
socket host name must include the quotes. The port number (10000) has been set in the AcuSolve service
but could be changed if there conflicts through the environment variable
“"ACUSIM_NASTRAN_PORT".

Main Index
476 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

The set of CFD surface elements corresponding to the baffle structural wetted surface are also identified
in the input file.
EXTERNAL_CODE_SURFACE( "baffle" ) {
surfaces = Read( "baffle.srf.tri" )
shape = three_node_triangle
element_seT = "interior"
mesh_displacement_type = tied
velocity_type = wall
gap = 0.0
gap_factor = 0.0
}

Once the CFD part has been prepared, the rest of the OpenFSI problem can be set up through SimXpert.
The OpenCFD service is delivered by the CFD vendor and the location of the service should be set as
described earlier.

Launch SimXpert and Import the Structural Model

Main Index
CHAPTER 16 477
Special Topics

Define the Service for the Coupled Solution

Main Index
478 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

Note: The form above shows a generic name (myService.openFSI) for the OpenFSI Service
name. This will be translated to the Connect Service entry in the MD Nastran input file
along with the alias Name (8 characters or less). Check for the actual service in the
SCAServiceCatalog.xml as defined by the vendor, for example,
'acuSolveService.openFSI'

Define the OpenFSI LBCs (Wettted Surfaces)

Main Index
CHAPTER 16 479
Special Topics

Main Index
480 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

Main Index
CHAPTER 16 481
Special Topics

Define a Nonlinear Simulation

Main Index
482 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

Main Index
CHAPTER 16 483
Special Topics

Main Index
484 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

Main Index
CHAPTER 16 485
Special Topics

Launch MD Nastran OpenFSI-AcuSolve Simulation

Main Index
486 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

Launch MD Nastran OpenFSI-MpCCI Simulation (for Fluent & StarCD)

Examine the Results Using SimXpert

Main Index
CHAPTER 16 487
Special Topics

OpenFSI Look-up Table Service for Forces


In this example, the user wants to reference an external service that provides a time dependant force over
various wetted surface application regions. The left end of the cantilever beam is constrained. The
OpenFSI boundaries are applied over the remaining 5 free faces of the beam.

Main Index
488 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

The forces returned by the service on the wetted surface nodes are a function of time based on the
following formula:
force_x = 0.00
force_y = 0.01*sin( 2.0*PI * fsiTime / 2.0 )
force_z = -10.0*cos( 2.0*PI * fsiTime / 2.0 )
where “fsitime” is the transient time in the nonlinear solution. The nonlinear simulation is to determine
the transient deformations resulting from the external service load.

Figure 16-25 Cantilever beam with loads referencing an OpenFSI service

The steps in this example are as follows:


1. Make sure that you have installed the Solver SDK included in the MD Nastran delivery. The
OpenFSI IDL file appears under the SCAKernel subdirectory and the service example for external
forces appears under the examples subdirectory. The input file that references the service is
included in the tpl directory in the delivery.
2. The user defines a external function that complies with the OpenFSI IDL
3. The service is built using the SCA service tools.
4. The SCA OpenFSI library and service catalog are moved under the Nastran installation directory
or included in the environmental variables for finding SCA services.
5. The user creates a model in SimXpert that references the OpenFSI service for loads on wetted
surfaces.
6. The model is submitted to MD Nastran. MD Nastran will use the SCA environment path to locate
and load the service.

Main Index
CHAPTER 16 489
Special Topics

7. Displacement results appear in the standard MD Nastran output files and are postprocessed by
SimXpert.
In many situations, the service creation in steps 1 and 2 above will have been done by a commercial
vendor (e.g., CFD code) or a methods group in the company. In these cases the user would start with Step
3. The example below will first illustrate the case where the service exists. The second part will illustrate
how to create the service.

SimXpert Graphical User Interface for this Example


SimXpert provides the user interface to create all the required bulk data entries for OpenFSI. A new
button has been added in the “Loads” toolbox as shown in Figure 16-26.

Figure 16-26 SimXpert Main Menu OpenFSI load

This brings up the OpenFSI LBC form shown in Figure 16-27.

Figure 16-27 SimXpert Open FSI LBC form

Main Index
490 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

SCA Service allows selection from a list of OpenFSI services that have been defined under the User
Services menu.
Wetted Surface defines the surfaces where loads are to be applied from the OpenFSI external service.
The user can select either surface(s) or element face(s) as wetted surface. If the user selects a surface,
then all the elements faces lying on the surface will be exported as WETELMG*.
Coupling Region Tag Name is passed to the OpenFSI service and usually represent the BC name in the
CFD code corresponding to the OpenFSI wetted surface. In the case of a lookup table, this tagname can
be used to define an entry point in the service. The default name of the companion region will be given
as WS_<ID>.
Load Scale Factor can be used to scale the loads coming from the OpenFSI service (default is 1.0).
This Open FSI object will create the TLOAD1 along with the WETLOAD.

Open FSI Control Parameters


The OpenFSI control parameters are defined under User Services. The user service should be selected
and control parameters set before applying the OpenFSI load. Open FSI allows two coupling methods.
An implicit coincident OpenFSI MD Nastran simulation makes the “get force” and “put displacements
and velocities” calls multiple times within the nonlinear (Newton) loop. For implicit coupling, the user
can defined a frequency (default is 1). The Explicit coupling method simply couples the solution at each
timestep.
The Open FSI control parameter UI is shown in Figure 16-28.

Figure 16-28 SimXpert OpenFSI Control form

OpenFSI allows pointing to different services for each OpenFSI LBC. Only one FSICTRL entry per
service will be exported in the bulk data entry, irrespective of the number of WETLOAD entries.

Main Index
CHAPTER 16 491
Special Topics

The input file generated by SimXpert for this example is as follows:

Input File: plate.bdf (full file provided separately)


connect service CFDFSI 'myService.openFSI'
$=======================================================================
$ Executive Control Section
$=======================================================================
ID Example OpenFSI
SOL NONLIN
$
CEND
$=======================================================================
$ Case Control Section
$=======================================================================
TITLE = FSI plate
SUBTITLE = OpenFSI example
$ECHO = NONE
$
DISPLACEMENT=ALL
GPFORCE=ALL
$
PARAM,POST,0
$
SUBCASE 1
STEP 1
ANALYSIS = NLTRAN
DLOAD = 100
$ NLPARM = 1
TSTEPNL = 1
$
BEGIN BULK
$
$----------------------------------------------------------------------
$ Parameter for newton raphson (static)
$NLPARM ID NINC DT KMETHOD KSTEP MAXITER CONV INTOUT
$ 1 10 AUTO 25 UPW YES
$ EPSU EPSP EPSW MAXDIV MAXQN MAXLS FSTRESS LSTOL
$ 0.01 0.01 0.01 3 0 4 0.2 0.5
$ MAXBIS MAXR RTOLB MINITER
$ 5 20.0 20.0 1
$-------$-------$-------$-------$-------$-------$-------$-------$-------
NLPARM 1 3 .1 FNT U
.1
0
$----------------------------------------------------------------------
$ Parameter for newton raphson (transient)
$TSTEPNL ID NDT DT NO METHOD KSTEP MAXITER CONV
$
$ EPSU EPSP EPSW MAXDIV MAXQN MAXLS FSTRESS -------
$
$ MAXBIS ADJUST MSTEP RB MAXR UTOL RTOLB MINITER
$
TSTEPNL 1 20 0.10 1 FNT 25 U
$----------------------------------------------------------------------
$ Material
$-------$-------$-------$-------$-------$-------$-------$-------$-------
MAT1 1 2.1+11 .33 7.0
PSOLID 1 1
$-------$-------$-------$-------$-------$-------$-------$-------$-------
GRID 1 0.00000 0.00000-0.01000 12345
GRID 2 0.01000 0.00000-0.01000

<<<< deleted for clarity >>>

Main Index
492 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

GRID 3333 1.00000 0.10000 0.01000


CHEXA 1 1 1 2 103 102 1112 1113
1214 1213
CHEXA 2 1 2 3 104 103 1113 1114
1215 1214

<<<< deleted for clarity >>>

CHEXA 2000 1 2120 2121 2222 2221 3231 3232


3333 3332
WETELMG 1 QUAD4
1 2 103 102
WETELMG 2 QUAD4
2 3 104 103

<<<< deleted for clarity >>>

WETELMG 2420 QUAD4


2221 2222 3333 3332
$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-
WETSURF 1 wall1
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16

<<<< deleted for clarity >>>

993 994 995 996 997 998 999 1000


WETSURF 2 wall2
1001 1002 1003 1004 1005 1006 1007 1008
1009 1010 1011 1012 1013 1014 1015 1016

<<<< deleted for clarity >>>

1993 1994 1995 1996 1997 1998 1999 2000


WETSURF 3 wall3
2001 2002 2003 2004 2005 2006 2007 2008
2009 2010 2011 2012 2013 2014 2015 2016
2017 2018 2019 2020
WETSURF 4 wall4
2021 2022 2023 2024 2025 2026 2027 2028
2029 2030 2031 2032 2033 2034 2035 2036

<<<< deleted for clarity >>>

2213 2214 2215 2216 2217 2218 2219 2220


WETSURF 5 wall5
2221 2222 2223 2224 2225 2226 2227 2228
2229 2230 2231 2232 2233 2234 2235 2236

<<<< deleted for clarity >>>

2413 2414 2415 2416 2417 2418 2419 2420


$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-
FSICTRL CFDFSI EXPLICIT 1
WETLOAD 101 1 CFDFSI
WETLOAD 102 2 CFDFSI
WETLOAD 103 3 CFDFSI
WETLOAD 104 4 CFDFSI
WETLOAD 105 5 CFDFSI
$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-
DLOAD 100 1.0 1.0 101 1.0 102 1.0 103
1.0 104 1.0 105
TLOAD1 101 101 10
TLOAD1 102 102 10
TLOAD1 103 103 10
TLOAD1 104 104 10
TLOAD1 105 105 10
TABLED1 10
0.0 1.0 10000.0 1.0 ENDT
$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-$-+-+-+-

User Defined OpenFSI External Service


The above input file Connect Service entry references an external OpenFSI service called
'myService.openFSI'.

Main Index
CHAPTER 16 493
Special Topics

The desired service will return forces returned on the wetted surface nodes are a function of time based
on the following formula:
force_x = 0.00
force_y = 0.01*sin( 2.0*PI * fsiTime / 2.0 )
force_z = -10.0*cos( 2.0*PI * fsiTime / 2.0 )
This example OpenFSI service along with the source structure is included in the delivery. See the
OpenFSI.idl file for the details of the interface, and openFsi.cpp for the implementation example.
The following methods are implemented in an OpenFSI service:
• For the initialization stage:
• initialize
• For the solver stage:
• initializeTimeStep
• getWettedNodeForces
• putWettedNodeDisplacementsAndVelocities
• finalizeTimeStep
• For the termination stage:
• terminate

The abbreviated source for this user-defined service is given below (OpenFSI.cpp file).

Main Index
494 MD Nastran Dynamic Analysis User’s Guide
OPENFSI

To make the build, just execute


• scons

in the OpenFSI root directory. This will generate an Apps directory containing the library (dll or so) and
the SCA service catalog.

Main Index
CHAPTER 16 495
Special Topics

If the service has been built in a directory not in the default path, the user will have to set the following
environment variables (Windows example shown).
• SCA_LIBRARY_PATH <path>/Apps/WINNT/lib/
• SCA_SERVICE_CATALOG
<path>/Apps/res/SCAServiceCatalog.xml
• SCA_RESOURCE_DIR <path>/Apps/res/

For a detailed description of how to build a SCA service, see the MD Nastran 2010 User Supplied
Subroutines and SCA Service Guide.

Product Dependencies
CFD services requires an OpenFSI enabled CFD code. These are either commercial codes that have
implemented the OpenFSI APIs or in-house codes that have created custom services.
In MD Nastran 2010, SimXpert provides the graphical user interface for defining the structural wetted
surface application regions and selecting the OpenFSI service. For CFD OpenFSI services, the CFD
model and coupling boundary are defined in the CFD preprocessor.
In the case of the OpenFSI-UVLM (Unsteady Vortex Lattice Method) service from Zona Technologies,
the aero model is included in the Nastran input file.

Documentation Dependencies
User defined OpenFSI services are created using the SCA build environment delivered with
MD Nastran. For more information on creating SCA services see the following documents:
• MD Nastran 2010 - SCA Service Guide
• MD Nastran 2010 - User Defined Services

Main Index
496 MD Nastran Dynamic Analysis User’s Guide
Rotor Dynamics Overview

Rotor Dynamics Overview


Rotating structures represent an important and a large class of machinery used in industrial applications,
like power stations, marine propulsion systems, aircraft engines, machine tools, transportation systems
and for various other purposes. Rotors equipped with bladed disks or impellers, rotating at high speeds
in the fluid environment allow rotating machines to produce, absorb, transform, or condition an amazing
amount of energy often in comparatively small, compact packages. The safe and sound operation of such
rotating machinery is of paramount importance.
The rotor dynamics capability with MD Nastran provides users with a relatively simple method of
performing the design and analysis of structures with rotating components. The procedures were
developed with input from engine manufacturers to ensure that their basic requirements were met. The
rotor dynamic capability can be used in frequency response (direct and modal), complex modes (direct
and modal), static, nonlinear transient, and linear transient (direct only) analyses. Use of this capability
has grown and soon will have it’s own user’s guide, MD Nastran Rotor Dynamics User’s Guide, which
is under development. It will contain a complete description of the MD Nastran rotor dynamic
capabilities.
Frequency response analyses determine the rotor/support response to arbitrary excitation with the rotors
spinning at user specified rates (ASYNC) or excitation that is synchronous with the reference rotor
(SYNC). The ASYNC calculation determines the response of the system to an external input that is
independent of the rotor speed. The SYNC calculation determines the system response to a rotor
imbalance or other excitation that is dependent on the rotor spin rate.
Complex modes analyses determine the whirl frequencies and critical speeds. Whirl modes are modes of
a rotor/support system with the rotors spinning at specified rates. Critical speeds are whirl frequencies
that coincide with a rotor spin rate. Calculation of whirl frequencies is performed by the asynchronous
option (ASYNC). Calculation of critical speeds is performed by the synchronous option (SYNC).
Static analysis determines the loads on the rotor due to pitch or yaw of an aircraft. Severe transverse
rotations may be part of the design environment and limiting rotor motion to prevent rotor blades from
rubbing against the interior of the casing may be design criteria.
Direct linear and nonlinear transient analyses allow simulation of engine blade-out and subsequent
windmilling. The analysis is used to ensure structural integrity during flight and guarantee that excessive
vibration levels are not reached.

Main Index
MD Nastran Dynamic Analysis User’s Guide
Ap. A: Glossary of Terms and Nomenclature

A Glossary of Terms and Nomenclature


Glossary of Terms
 Nomenclature for Dynamic Analysis

Main Index
498 MD Nastran Dynamic Analysis User’s Guide
Glossary of Terms

Glossary of Terms

CMS Component mode synthesis.


Critical Damping The lowest value of damping for which oscillation does not occur
when the structure is displaced from its rest position. Values of
damping less than the critical damping value create an underdamped
system for which oscillatory motion occurs.
Damping Energy dissipation in vibrating structures.
DOF Degree-of-freedom.
Dynamic Amplification Factor Ratio of dynamic response to static response, which is a function of
the forcing frequency, natural frequency, and damping.
Forced Vibration Analysis Vibration response due to applied time-varying forces.
Free Vibration Analysis Vibration response when there is no applied force. Normal modes
analysis and transient response to initial conditions are examples of
free vibration analysis.
Frequency Response Analysis Computation of the steady-state response to simple harmonic
excitation.
GDR Generalized dynamic reduction.
LMT Lagrange multiplier technique.
Mechanism Mode Stress-free, zero-frequency motions of a portion of the structure. A
mechanism can be caused by an internal hinge.
Mode Shape The deformed shape of a structure when vibrating at one of its natural
frequencies.
Natural Frequency The frequency with which a structure vibrates during free vibration
response. Structures have multiple natural frequencies.
Phase Angle The angle between the applied force and the response. In
MSC.Nastran this angle is a phase lead, whereby the response leads
the force.
Positive Definite A matrix whose eigenvalues are all greater than zero.
Positive Semi-Definite A matrix whose eigenvalues are greater than or equal to zero.
Repeated Roots Two or more identical natural frequencies.
Resonance Large-amplitude vibrations that can grow without bound. At
resonance, energy is added to the system. This occurs, for example,
when the harmonic excitation frequency is equal to one of the natural
frequencies. The response at resonance is controlled entirely by
damping.

Main Index
APPENDIX A 499
Glossary of Terms and Nomenclature

Rigid-Body Drift Transient displacements of an unconstrained model that grow


continuously with time. This is often caused by the accumulation of
small numerical errors when integrating the equations of motion.
Rigid-Body Mode Stress-free, zero-frequency motions of the entire structure.
SDOF Single degree-of-freedom.
Structural Damping Damping that is proportional to displacement.
Transient Response Analysis Computation of the response to general time-varying excitation.
Viscous Damping Damping that is proportional to velocity.

Main Index
500 MD Nastran Dynamic Analysis User’s Guide
Nomenclature for Dynamic Analysis

Nomenclature for Dynamic Analysis


The appendix provides nomenclature for terms commonly used in dynamic analysis.

General

Þ Multiplication
ª Approximately
[] Matrix
{} Vector
i –1
g Acceleration of Gravity
t Time Step
f Frequency Step
i j k Subscripts (Indices)
 Infinity
u Displacement
u0 Initial Displacement
u· Velocity
u·  0  Initial Velocity
u·· Acceleration
m Mass
m0 Large Mass
b Damping
b cr Critical Damping
k Stiffness
p Applied Force
 Circular Frequency
n Circular Natural Frequency
2
 Eigenvalue
 Eigenvalue
f Frequency
fn Natural Frequency
Tn Period

Main Index
APPENDIX A 501
Glossary of Terms and Nomenclature

d Damped Circular Natural Frequency


 Damping Ratio
Q Quality Factor
 Phase Angle
 Logarithmic Decrement

Structural Properties
Geometry

L Length
A Area

Stiffness

E Young’s Modulus
G Shear Modulus
J Torsional Constant
 Poisson’s Ratio
I Area Moment of Inertia

Mass

 Mass Density
m Mass Density
w Weight Density
Ip Polar Moment of Inertia

Damping

G Overall Structural Damping Coefficient


GE Element Structural Damping Coefficient

Main Index
502 MD Nastran Dynamic Analysis User’s Guide
Nomenclature for Dynamic Analysis

Multiple Degree-of-Freedom System

u Displacement Vector


 u·  Velocity Vector
 u··  Acceleration Vector
 Mode Shape Vector
  rig  Rigid-Body Modes
i i-th Modal Displacement
·
i i-th Modal Velocity
··
i i-th Modal Acceleration
mj j-th Generalized Mass
kj j-th Generalized Stiffness
k k-th Eigenvalue
M Matrix
 Mr  Rigid-Body Mass Matrix
K Stiffness Matrix
 KE  Element Stiffness Matrix
B Damping Matrix
P Force Matrix

Main Index
MD Nastran Dynamic Analysis User’s Guide

B The Set Notation System Used in Dynamic


Analysis


Overview

Ap. B: The Set Notation System Used in Dynamic Analysis

Main Index
504 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
The set notation system used for dynamic analysis in MD Nastran continues and expands the set notation
system for static analysis. Because of the great variety of physical quantities and displacement sets used
in dynamic analysis, becoming familiar with the set notation system in MD Nastran aids its efficient use
for dynamic analysis. Good reference material is available in Set Definition (Ch. 12) in the MD Nastran
Linear Static Analysis User’s Guide, Degree-of-Freedom Set Definitions (Ch. 7) in the MD Nastran
Quick Reference Guide and Constraint and Set Notation (Ch. 6) in the MD Nastran Reference Manual.

Dynamic Sets
In addition to the basic static sets there are a number of additional, mutually independent sets of physical
displacements (namely, q-set, c-set, b-set and e-set) that are used in dynamic analysis to supplement the
sets used in static analysis. The q-, c-, and b-sets facilitate generalized dynamic reduction and component
mode synthesis. The e-set is used to represent control systems and other nonstructural physical variables.
The p-set is created by combining the g-set with the e-set variables.
In addition to the combined sets described above, the v-set is a combined set created by combining the
c-, r- and o-sets. The DOFs in these sets are the DOFs free to vibrate during component mode synthesis
or generalized dynamic reduction.
Some additional sets (sa-, k-, ps-, and pa-sets) are defined and used in aeroelastic analysis.
The modal coordinate set  is separated into zero frequency modes  o and elastic (finite frequency)
modes  f . For dynamic analysis by the modal method, the extra points u e are added to the modal
coordinate set  i to form the h-set as shown in Figure A-1.

See the Degree-of-Freedom Set Definitions (Ch. 7) in the MD Nastran Quick Reference Guide for a
definition of supersets, combined sets and set names. The parameter PARAM,USETPRT can be used to
print of lists of degrees-of-freedom and the sets to which they belong. Different values of the PARAM
create various tables in the printed output.

Physical Set
e

Modal Sets h

o
i
f

Main Index
APPENDIX B 505
The Set Notation System Used in Dynamic Analysis

where:

 o = rigid-body (zero frequency) modal coordinates

 f = finite frequency modal coordinates

 i =  o +  f = the set of all modal coordinates

u h =  i + u e = the set used in dynamic analysis by the modal method

Figure A-1 Set Notation for Physical and Modal Sets

Main Index
506 MD Nastran Dynamic Analysis User’s Guide
Overview

Main Index
MD Nastran Dynamic Analysis User’s Guide
Ap. C: References and Bibliography

C References and Bibliography


Overview

General References

Bibliography

Main Index
508 MD Nastran Dynamic Analysis User’s Guide
Overview

Overview
This appendix includes references of interest in the field of dynamic analysis. Two categories are
included. The first category, General References, lists books that cover the general range of structural
dynamic analysis. The second category, Bibliography, is an excerpt from the dynamic analysis section
of the MSC.Nastran Bibliography, Second Edition.

Main Index
APPENDIX C 509
References and Bibliography

General References
1. Paz, M., Structural Dynamics: Theory and Computation, Van Nostrand Reinhold, New York,
N.Y., 1985.
2. Bathe, K. J. and Wilson, E. L., Numerical Methods in Finite Element Analysis, Prentice-Hall,
Englewood Cliffs, N.J., 1976.
3. Harris, C. M. and Crede, C. E., Shock and Vibration Handbook, McGraw-Hill, New York, N.Y.,
1976.
4. Clough, R. W. and Penzien, J., Dynamics of Structures, McGraw-Hill, New York, N.Y., 1975.
5. Timoshenko, S., Young, D. H., and Weaver Jr., W., Vibration Problems in Engineering, John
Wiley and Sons, New York, N.Y., 1974.
6. Hurty, W. C. and Rubinstein, M. F., Dynamics of Structures, Prentice-Hall, Englewood Cliffs,
N.J., 1964.
7. Miura, H., MSC/NASTRAN Handbook for Structural Optimization, The MacNeal-Schwendler
Corporation, 1988.
8. Moore, G.J. MSC/NASTRAN Design Sensitivity and Optimization User’s Guide, Version 67, The
MacNeal-Schwendler Corporation, 1992.
9. Patel, H., “Multidisciplinary Design with Superelements in MSC/NASTRAN,” AIAA
CP-92-4732, Fourth AIAA/USAF/NASA/OAI Symposium on Multidisciplinary Analysis and
Optimization, Cleveland, Ohio, September1992.
10. Johnson, E.H., and Reymond, M.A., “Multidisciplinary Aeroelastic Analysis and Design using
MSC/NASTRAN,” AIAA CP-91-1097, 32nd SDM Conference, Baltimore, MD, April 1991.
11. Kodiyalam, S., Vanderplaats, G., Miura, H., Nagendra, G. and Wallerstein, D. “Structural Shape
Optimization with MSC/NASTRAN,” AIAA CP 90-1007, 31st SDM Conference, Long Beach,
CA, April 1990.
12. Johnson, E.H., “Disjoint Design Spaces in the Optimization of Harmonically Excited Structures,”
AIAA Journal, Vol. 14, No. 2, February 1976, pp 259-261.
13. “Introduction to Version 67 of MSC/NASTRAN,” The MacNeal-Schwendler Corporation,
September 1991.
14. Cassis, J.H., “Optimum Design of Structures Subjected to Dynamic Loads,” PhD. Thesis
UCLA-ENG-7451, June 1974.
15. Adams, M. L., Padovan, J., Fertis, D. G., “Engine Dynamic Analysis With General Nonlinear
Finite-Element Codes, Part 1: Overall Approach and Development of Bearing Damper Element”,
ASME Journal of Engineering for Power, Vol. 104, July 1982, pp. 586-593.
16. Castelli, V., and Shapiro, W., “Improved Method for Numerical Solutions of the General
Incompressible Fluid Film Lubrication Problem”, ASME Journal of Lubrication Technology,
Vol. 89, No. 2, 1967, pp. 211-218.
17. Adams, M. L., Padovan, J., Fertis, D. G., “Finite Elements for Rotor/Stator Interactive Forces in
General Dynamic Simulation, Part 1: Development of Bearing Damper Element”, NASA CR-
165214, EDA 201-3A, October 1980.

Main Index
510 MD Nastran Dynamic Analysis User’s Guide
General References

18. Ghaby, R., “Transient/Nonlinear Vibration of Gas Turbine Engines With Squeeze Film Dampers
Due to Blade Loss”, May 1984 Master of Science Thesis, Case Western Reserve University.
19. Black, G., Gallardo, V., “Blade Loss Transient Dynamics Analysis Task II- TETRA 2 User’s
Manual”, NASA CR-179633, November 1986.

Main Index
APPENDIX C 511
References and Bibliography

Bibliography

DYNAMICS – GENERAL
• Abdallah, Ayman A.; Barnett, Alan R.; Widrick, Timothy W.; Manella, Richard T.; Miller,
Robert P. Stiffness-Generated Rigid-Body Mode Shapes for Lanczos Eigensolution with
Support DOF Via a MSC/NASTRAN DMAP Alter, MSC 1994 World Users’ Conf. Proc., Paper
No. 10, June, 1994.
• Anderson, William J.; Kim, Ki-Ook; Zhi, Bingchen; Bernitsas, Michael M.; Hoff, Curtis; Cho,
Kyu-Nam. Nonlinear Perturbation Methods in Dynamic Redesign, MSC/NASTRAN Users’
Conf. Proc., Paper No. 16, March, 1983.
• Barber, Pam; Arden, Kevin. Dynamic Design Analysis Method (DDAM) Using
MSC/NASTRAN, MSC 1994 World Users’ Conf. Proc., Paper No. 31, June, 1994.
• Bedrossian, Herand; Veikos, Nicholas. Rotor-Disk System Gyroscopic Effect in
MSC/NASTRAN Dynamic Solutions, MSC/NASTRAN Users’ Conf. Proc., Paper No. 12,
March, 1982.
• Bernstein, Murray; Mason, Philip W.; Zalesak, Joseph; Gregory, David J.; Levy, Alvin.
NASTRAN Analysis of the 1/8-Scale Space Shuttle Dynamic Model, NASTRAN: Users’
Exper., pp. 169-242, September, 1973, (NASA TM X-2893).
• Berthelon, T.; Capitaine, A. Improvements for Interpretation of Structural Dynamics
Calculation Using Effective Parameters for Substructures, Proc. of the 18th MSC Eur. Users’
Conf., Paper No. 9, June, 1991.
• Birkholz, E. Dynamic Investigation of Automobile Body Parts, Proc. of the 15th
MSC/NASTRAN Eur. Users’ Conf., October, 1988.
• Bishop, N. W. M.; Lack, L. W.; Li, T.; Kerr, S. C. Analytical Fatigue Life Assessment of
Vibration Induced Fatigue Damage, MSC 1995 World Users’ Conf. Proc., Paper No. 18, May,
1995.
• Blakely, Ken; Howard, G. E.; Walton, W. B.; Johnson, B. A.; Chitty, D. E. Pipe Damping
Studies and Nonlinear Pipe Benchmarks from Snapback Tests at the Heissdampfreaktor,
NUREG/CR-3180, March, 1983.
• Blakely, Ken. Dynamic Analysis: Application and Modeling Considerations, J. of
Engineering Computing and Applications, Fall, 1987.
• Bramante, A.; Paolozzi, A; Peroni, I. Effective Mass Sensitivity: A DMAP Procedure, MSC
1995 World Users’ Conf. Proc., Paper No. 39, May, 1995.
• Brutti, C.; Conte, M.; Linari, M. Reduction of Dynamic Environment to Equivalent Static
Loads by a NASTRAN DMAP Procedure, MSC 1995 European Users’ Conf. Proc., Italian
Session, September, 1995.
• Butler, Thomas G. Dynamic Structural Responses to Rigid Base Acceleration, Proc. of the
Conf. on Finite Element Methods and Technology, Paper No. 8, March, 1981.

Main Index
512 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Butler, Thomas G. Telescoping Robot Arms, MSC/NASTRAN Users’ Conf. Proc., Paper
No. 10, March, 1984.
• Butler, T. G. Experience with Free Bodies, Thirteenth NASTRAN Users’ Colloq., pp. 378-388,
May, 1985, (NASA CP-2373).
• Butler, Thomas G. Mass Modeling for Bars, Fifteenth NASTRAN Users’ Colloq., pp. 136-165,
August, 1987, (NASA CP-2481).
• Butler, T. G. Coupled Mass for Prismatical Bars, Sixteenth NASTRAN Users’ Colloq.,
pp. 44-63, April, 1988, (NASA CP-2505).
• Caldwell, Steve P.; Wang, B. P. An Improved Approximate Method for Computing
Eigenvector Derivatives in MSC/NASTRAN, The MSC 1992 World Users’ Conf. Proc., Vol. I,
Paper No. 22, May, 1992.
• Case, William R. Dynamic Substructure Analysis of the International Ultraviolet Explorer
(IUE) Spacecraft, NASTRAN: Users’ Exper., pp. 221-248, September, 1975, (NASA TM
X-3278).
• Chang, H. T.; Cao, Tim; Hua, Tuyen. SSF Flexible Multi-Body Control/Structure Interaction
Simulation, The MSC 1993 World Users’ Conf. Proc., Paper No. 15, May, 1993.
• Chang, W. M.; Lai, J. S.; Chyuan, S. W.; Application of the MSC/NASTRAN Design
Optimization Capability to Identify Joint Dynamic Properties of Structure, The Sixth Annual
MSC Taiwan Users’ Conf. Proc., Paper No. 1, November, 1994.
• Chargin, M.; Miura, H.; Clifford, Gregory A. Dynamic Response Optimization Using
MSC/NASTRAN, The MSC 1987 World Users Conf. Proc., Vol. I, Paper No. 14, March, 1987.
• Chen, J. T.; Chyuan, S. W.; You, D. W.; Wong, H. T. A New Method for Determining the Modal
Participation Factor in Support Motion Problems Using MSC/NASTRAN, The Seventh
Annual MSC/NASTRAN Users’ Conf. Proc., Taiwan, 1995.
• Chen, J. T.; Wong, H. T. Applications of Modal Reaction Method in Support Motion Problems,
Techniques in Civil Engineering, Vol. 4, pp 17 - 30, March, 1996, in Chinese.
• Chen, J. T.; Hong, H. K.; Chyuan, S. W.; Yeh, C. S. A Note on the Application of Large Mass
and Large Stiffness Techniques for Multi-Support Motion, The Fifth Annual MSC Taiwan
Users’ Conf. Proc., November, 1993.
• Chen, Yohchia. Improved Free-Field Analysis for Dynamic Medium-Structure Interaction
Problems, The MSC 1992 World Users’ Conf. Proc., Vol. I, Paper No. 13, May, 1992.
• Chen, Yohchia. Dynamic Response of Reinforced Concrete Box-Type Structures, The MSC
1992 World Users’ Conf. Proc., Vol. I, Paper No. 24, May, 1992.
• Chiu, Chi-Wai. Spacecraft Dynamics During Solar Array Panel Deployment Motion, The
Fifth Annual MSC Taiwan Users’ Conf. Proc., November, 1993.
• Chung, Y. T.; Kahre, L. L. A General Procedure for Finite Element Model Check and Model
Identification, MSC 1995 World Users’ Conf. Proc., Paper No. 38, May, 1995.
• Cicia, C. Static, Thermal and Dynamic Analysis of the Liquid Argon Cryostat for the ICARUS
Experiment, Proc. of the 15th MSC/NASTRAN Eur. Users’ Conf., October, 1988.

Main Index
APPENDIX C 513
References and Bibliography

• Cifuentes, Arturo O. Dynamic Analysis of Railway Bridges Using MSC/NASTRAN, The MSC
1988 World Users Conf. Proc., Vol. II, Paper No. 44, March, 1988.
• Cifuentes, A. O. Dynamic Response of a Beam Excited by a Moving Mass, Finite Elements in
Analysis and Design, Vol. 5, pp. 237-246, 1989.
• Citerley, R. L.; Woytowitz, P. J. Ritz Procedure for COSMIC/ NASTRAN, Thirteenth
NASTRAN Users’ Colloq., pp. 225-233, May, 1985, (NASA CP-2373).
• Ciuti, Gianluca. Avionic Equipment Dynamic Analysis, MSC 1995 European Users’ Conf.
Proc., Italian Session, September, 1995.
• Coates, Dr. Tim; Matthews, Peter. Transient Response in Dynamic and Thermal Behaviour,
The Second Australasian MSC Users Conf. Proc., Paper No. 4, November, 1988.
• Coppolino, Robert N.; Bella, David F. Employment of MSC/STI-VAMP for Dynamic
Response Post-Processing, The MSC 1987 World Users Conf. Proc., Vol. I, Paper No. 12,
March, 1987.
• Corder, P. R.; Persh, R. Castigliano and Symbolic Programming in Finite Element Analysis,
Proceedings of the 16th Annual Energy - Sources Technology Conference and Exhibition,
Houston, 1993.
• Coyette, J. P.; Wijker, J. J. The Combined Use of MSC/NASTRAN and Sysnoise for
Evaluating the Dynamic Behavior of Solar Array Panels, Proc. of the 20th MSC European
Users’ Conf., Paper No. 16, September, 1993.
• Curti, G.; Chiandussi, G.; Scarpa, F. Calculation of Eigenvalue Derivatives of
Acousto-Structural Systems with a Numerical Comparison, MSC 23rd European Users’ Conf.
Proc., Italian Session, September, 1996.
• Defosse, H.; Sergent, A. Vibro-Acoustic Modal Response Analysis of Aerospace Structures,
Proc. of the MSC/NASTRAN Eur. Users’ Conf., April, 1985.
• Deloo, Ph.; Dunne, L.; Klein, M. Alter DMAPS for the Generation, Assembly and Recovery of
Craig-Bampton Models in Dynamic Analyses, Actes de la 2ème Confèrence Française
Utilisateurs des Logiciels MSC, Toulouse, France, September, 1995.
• Denver, Richard E.; Menichello, Joseph M. Alternate Approaches to Vibration and Shock
Analysis Using NASTRAN, Sixth NASTRAN Users’ Colloq., pp. 199-212, October, 1977,
(NASA CP-2018).
• Detroux, P.; Geraets, L. H. Instability at Restart or Change of Time Step with NASTRAN in
the Presence of Nonlinear Loads, Proc. of the MSC/NASTRAN Eur. Users’ Conf., June, 1983.
• Deuermeyer, D. W.; Clifford, G. A.; Petesch, D. J. Traditional Finite Element Analysis:
Opportunities for Parallelism?, Computing Systems in Engineering, Vol. 2, No. 2-3,
pp. 157-165, 1991.
• Dirschmid, Dr. W.; Nolte, Dr. F.; Dunne, L. W. Application of an FRF-Based Update Method
to the Model Parameter Tuning of an Hydraulic Engine Mounting, Proc. of the 18th MSC
Eur. Users’ Conf., Paper No. 10, June, 1991.

Main Index
514 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Drago, Raymond J.; Margasahayam, Ravi N. Resonant Response of Helicopter Gears Using
3-D Finite Element Analysis, The MSC 1988 World Users Conf. Proc., Vol. I, Paper No. 20,
March, 1988.
• Elchuri, V.; Smith, G. C. C.; Gallo, A. Michael. An Alternative Method of Analysis for Base
Accelerated Dynamic Response in NASTRAN, Eleventh NASTRAN Users’ Colloq.,
pp. 89-112, May, 1983.
• Everstine, Gordon C.; Schroeder, Erwin A. The Dynamic Analysis of Submerged Structures,
NASTRAN: Users’ Exper., pp. 419-430, September, 1975, (NASA TM X-3278).
• Everstine, Gordon C. Structural Analogies for Scalar Field Problems, Int. J. for Numerical
Methods in Engineering, Vol. 17, No. 3, pp. 471-476, March, 1981.
• Everstine, G. C. Dynamic Analysis of Fluid-Filled Piping Systems Using Finite Element
Techniques, J. of Pressure Vessel Technology, Vol. 108, pp. 57-61, February, 1986.
• Flanigan, Christopher C. Accurate and Efficient Mode Acceleration Data Recovery for
Superelement Models, The MSC 1988 World Users Conf. Proc., Vol. I, Paper No. 38, March,
1988.
• Flanigan, Christopher C.; Manella, Richard T. Advanced Coupled Loads Analysis Using
MSC/NASTRAN, The MSC 1991 World Users’ Conf. Proc., Vol. I, Paper No. 14, March, 1991.
• Fox, Gary L. Solution of Enforced Boundary Motion in Direct Transient and Harmonic
Problems, Ninth NASTRAN Users’ Colloq., pp. 96-105, October, 1980, (NASA CP-2151).
• Geyer, A.; Schweiger, W. Multiple Support Excitation for NASTRAN Piping Analysis, Proc.
of the MSC/NASTRAN Eur. Users’ Conf., April, 1982.
• Geyer, A.; Schweiger, W. Aeroelastic and Stress Analysis of the CHIWEC Chinese Wind
Energy Converter Using MSC/NASTRAN, Proc. of the MSC/NASTRAN Eur. Users’ Conf.,
April, 1985.
• Ghofranian, S.; Dimmagio, O. D. Space Station Dynamic Analysis with Active Control
Systems Using MSC/NASTRAN, The MSC 1988 World Users Conf. Proc., Vol. I, Paper No. 17,
March, 1988.
• Gibson, Warren C. Experiences with Optimization Using ASD/NASOPT and MSC/NASTRAN
for Structural Dynamics, The MSC 1987 World Users Conf. Proc., Vol. I, Paper No. 13, March,
1987.
• Gibson, Warren C.; Austin, Eric. Analysis and Design of Damped Structures Using
MSC/NASTRAN, The MSC 1992 World Users’ Conf. Proc., Vol. I, Paper No. 25, May, 1992.
• Gielen, L.; Brughmans, M.; Petellat, C. A Stepwise Approach for Fatigue Evaluation of
Engine Accessories Prior to Prototyping Using Hybrid Modelling Technology, MSC 1996
World Users’ Conf. Proc., Vol. III, Paper No. 29, June, 1996.
• Go, James Chi-Dian. Structural Dynamic and Thermal Stress Analysis of Nuclear Reactor
Vessel Support System, NASTRAN: Users’ Exper., pp. 465-476, September, 1972, (NASA TM
X-2637).
• Grasso, A.; Tomaselli, L. Whirling Speed Analysis of Multispool Systems, Proc. of the
MSC/NASTRAN Eur. Users’ Conf., May, 1984.

Main Index
APPENDIX C 515
References and Bibliography

• Grimes, Roger G.; Lewis, John G.; Simon, Horst D.; Komzsik, Louis; Scott, David S. Shifted
Block Lanczos Algorithm in MSC/NASTRAN, MSC/NASTRAN Users’ Conf. Proc., Paper
No. 12, March, 1985.
• Harn, Wen-Ren; Lin, Shyang-Kuang; Chen, Jeng-Tzong. Localization of Dynamic Model
Modification Based on Constrained Minimization Method, The 2nd Annual MSC Taiwan
Users Conf., Paper No. 14, October, 1990.
• Herting, David N.; Bella, David F.; Kimbrough, Patty A. Finite Element Simulation of
Coupled Automobile Engine Dynamics, The MSC 1987 World Users Conf. Proc., Vol. I, Paper
No. 10, March, 1987.
• High, Gerald D. An Iterative Method for Eigenvector Derivatives, The MSC 1990 World Users
Conf. Proc., Vol. I, Paper No. 17, March, 1990.
• Hill, R. G. Transient Analysis of an IVHM Grapple Impact Test, NASTRAN: Users’ Exper.,
pp. 161-178, September, 1972, (NASA TM X-2637).
• Howells, R. W.; Sciarra, J. J. Finite Element Analysis Using NASTRAN Applied to Helicopter
Transmission Vibration/Noise Reduction, NASTRAN: Users’ Exper., pp. 321-340, September,
1975, (NASA TM X-3278).
• Howlett, James T. Applications of NASTRAN to Coupled Structural and Hydrodynamic
Responses in Aircraft Hydraulic Systems, NASTRAN: Users’ Exper., pp. 407-420, September,
1971, (NASA TM X-2378).
• Huang, S. L.; Rubin, H. Static and Dynamic Analysis, F-14A Boron Horizontal Stabilizer,
NASTRAN: Users’ Exper., pp. 251-264, September, 1971, (NASA TM X-2378).
• Hurwitz, Myles M. New Large Deflection Analysis for NASTRAN, Sixth NASTRAN Users’
Colloq., pp. 235-256, October, 1977, (NASA CP-2018).
• Hussain, M. A.; Pu, S. L.; Lorensen, W. E. Singular Plastic Element: NASTRAN
Implementation and Application, Sixth NASTRAN Users’ Colloq., pp. 257-274, October,
1977, (NASA CP-2018).
• Ishikawa, Masanori; Iwahara, Mitsuo; Nagamatsu, Akio. Dynamic Optimization Applied to
Engine Structure, The MSC 1990 World Users Conf. Proc., Vol. I, Paper No. 31, March, 1990.
• Iwahara, Mitsuo. Dynamic Optimization Using Quasi Least Square Method, The Fifth
MSC/NASTRAN User’s Conf. in Japan, October, 1987, in Japanese.
• Jakovich, John; Van Benschoten, John. SDRC SUPERTAB Interactive Graphics as a
Front-End to MSC/NASTRAN Dynamic Analysis, Proc. of the MSC/NASTRAN Users’ Conf.,
March, 1979.
• Jones, Gary K. The Response of Shells to Distributed Random Loads Using NASTRAN,
NASTRAN: Users’ Exper., pp. 393-406, September, 1971, (NASA TM X-2378).
• Kalinowski, Anthony J. Steady Solutions to Dynamically Loaded Periodic Structures, Eighth
NASTRAN Users’ Colloq., pp. 131-164, October, 1979, (NASA CP-2131).
• Kalinowski, A. J. Solution Sensitivity and Accuracy Study of NASTRAN for Large Dynamic
Problems Involving Structural Damping, Ninth NASTRAN Users’ Colloq., pp. 49-62,
October, 1980, (NASA CP-2151).

Main Index
516 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Kasai, Manabu. Real Eigenvalue Analysis by Modal Synthesis Method Taking Differential
Stiffness into Account, The First MSC/NASTRAN User’s Conf. in Japan, October, 1983, in
Japanese.
• Kasai, Manabu. Recovery Method for Components by DMAP of Constrained Modal Type, The
Fifth MSC/NASTRAN User’s Conf. in Japan, October, 1987, in Japanese.
• Kasai, Manabu. DMAP Program for Modal Mass and Momentum, The Sixth
MSC/NASTRAN User’s Conf. in Japan, October, 1988, in Japanese.
• Kienholz, Dave K.; Johnson, Conor D.; Parekh, Jatin C. Design Methods for Viscoelastically
Damped Sandwich Plates, AIAA/ASME/ASCE/AHS 24th Structures, Structural Dynamics and
Materials Conf., Part 2, pp. 334-343, May, 1983.
• Lambert, Nancy; Tucchio, Michael. Ring Element Dynamic Stresses, Ninth NASTRAN Users’
Colloq., pp. 63-78, October, 1980, (NASA CP-2151).
• Lee, Jyh-Chiang. Investigation for the Large Stiffness Method, The Fifth Annual MSC Taiwan
Users’ Conf. Proc., November, 1993.
• Lee, Ting-Yuan; Lee, Jyh-Chiang. Modal Analysis and Structural Modification for a Harpoon
Launcher, The Fifth Annual MSC Taiwan Users’ Conf. Proc., November, 1993.
• LeMaster, R. A.; Runyan, R. B. Dynamic Certification of a Thrust-Measuring System for
Large Solid Rocket Motors, Eleventh NASTRAN Users’ Colloq., pp. 207-225, May, 1983.
• Lewis, J.; Komzsik, L. Symmetric Generalized Eigenproblems in Structural Engineering,
SIAM Conf. on Applied Numerical Analysis, 1985.
• Lin, Chih-Kai; Harn, Wen-Ren; Lin, Shyang-Kuang. The Dynamic Response of Bridge Due to
Passing of Vehicle, The 2nd Annual MSC Taiwan Users Conf., Paper No. 6, October, 1990.
• Lin, S. L.; Yang, T. W.; Chen, J. T. MSC/NASTRAN Application in Inertia Relief, The 1st
MSC Taiwan Users’ Conf., Paper No. 13, October, 1989, in Chinese.
• Lin, Shan. Time-Dependent Restrained Boundary Condition Simulation, The MSC 1988
World Users Conf. Proc., Vol. I, Paper No. 9, March, 1988.
• Lu, Ming-Ying; Yang, Joe-Ming. Analysis of Static and Dynamic Responses on Ship
Structures Under Wave Loadings, The Sixth Annual MSC Taiwan Users’ Conf. Proc., Paper
No. 14, November, 1994.
• Magari, P. J.; Shultz, L. A.; Murthy, V. R. Dynamics of Helicopter Rotor Blades, Computers
and Structures, Vol. 29, No. 5, pp. 763-776, 1988.
• Malcolm, D. J. Dynamic Response of a Darrieus Rotor Wind Turbine Subject to Turbulent
Flow, Engineering Structures, Vol. 10, No. 2, pp. 125-134, April, 1988.
• Maritan, M.; Micelli, D. Dynamic Behaviour of a High-Speed Crankshaft, MSC 23rd
European Users’ Conf. Proc., Italian Session, September, 1996.
• Masters, Steven G. Plant Troubleshooting with MSC/NASTRAN, Proc. of the Conf. on Finite
Element Methods and Technology, Paper No. 12, March, 1981.
• Mastrorocco, David T. Predicting Dynamic Environments for Space Structure Appendages,
The MSC 1992 World Users’ Conf. Proc., Vol. II, Paper No. 56, May, 1992.

Main Index
APPENDIX C 517
References and Bibliography

• Mayer, Lee S.; Zeischka, Johann; Scherens, Marc; Maessen, Frank. Analysis of Flexible
Rotating Crankshaft with Flexible Engine Block Using MSC/NASTRAN and DADS, MSC
1995 World Users’ Conf. Proc., Paper No. 35, May, 1995.
• McLaughlin, A. Finite Element Dynamic Analysis of Production Aircraft, 4th Eur. Rotorcraft
and Powered Lift Aircraft Forum, Assoc. Ital di Aeronaut ed Astronaut, pp. 20.1-20.7,
September, 1978.
• Melli, R.; Rispoli, F.; Sciubba, E.; Tavani, F. Structural and Thermal Analysis of Avionic
Instruments for an Advanced Concept Helicopter, Proc. of the 15th MSC/NASTRAN Eur.
Users’ Conf., October, 1988.
• Mikami, Kouichi. Dynamic Stress Analysis System for Ship’s Hull Structure Under Wave
Loads, The Second MSC/NASTRAN User’s Conf. in Japan, October, 1984, in Japanese.
• Moharir, M. M. NASTRAN Nonlinear Capabilities in Dynamic Solutions, MSC/NASTRAN
Users’ Conf. Proc., Paper No. 9, March, 1985.
• Moore, Gregory J.; Nagendra, Gopal K. Dynamic Response Sensitivities in MSC/NASTRAN,
The MSC 1991 World Users’ Conf. Proc., Vol. I, Paper No. 4, March, 1991.
• Mulcahy, T. M.; Turula, P.; Chung, H.; Jendrzejczyk, A. Analytical and Experimental Study of
Two Concentric Cylinders Coupled by a Fluid Gap, NASTRAN: Users’ Exper., pp. 249-258,
September, 1975, (NASA TM X-3278).
• Murthy, P. L. N.; Chamis, C. C. Dynamic Stress Analysis of Smooth and Notched Fiber
Composite Flexural Specimens, National Aeronautics and Space Administration, April, 1984,
(NASA TM-83694).
• Murthy, P. L. N.; Chamis, C. C. Dynamic Stress Analysis of Smooth and Notched Fiber
Composite Flexural Specimens, Composite Materials: Testing and Design (Seventh Conf.),
ASTM, pp. 368-391, 1986, (ASTM STP 893).
• Neal, M. Vibration Analysis of a Printed Wiring Board Assembly, Proc. of the
MSC/NASTRAN Eur. Users’ Conf., May, 1984.
• Nefske, D. J.; Sung, S. H. Power Flow Finite Element Analysis of Dynamic Systems: Basic
Theory and Application to Beams, American Soc. of Mechanical Engineers, Noise Control and
Acoustics Division, Vol. 3, pp. 47-54, December, 1987.
• Nowak, Bill. The Analysis of Structural Dynamic Effects on Image Motion in Laser Printers
Using MSC/NASTRAN, The MSC 1988 World Users Conf. Proc., Vol. I, Paper No. 10, March,
1988.
• Nowak, Bill. Structural Dynamics Analysis of Laser Printers, Sound and Vibration, Vol. 23,
No. 1, pp. 22-26, January, 1989.
• Nowak, William J. Dynamic Analysis of Optical Scan Systems Using MSC/NASTRAN, Proc.
of the Conf. on Finite Element Methods and Technology, Paper No. 10, March, 1981.
• Nowak, William; James, Courtney. Dynamic Modeling and Analysis of Spinning Polygon
Assemblies Using MSC/NASTRAN, The MSC 1993 World Users’ Conf. Proc., Paper No. 66,
May, 1993.

Main Index
518 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Oei, T. H.; Broerse, G. Reduction of Forced Vibration Levels on Ro-Ro Car Ferry-Type Ships
by Means of Minor Changes of the Inner Aft-Body Construction, Proc. of the
MSC/NASTRAN Eur. Users’ Conf., April, 1982.
• Ojalvo, I. U. Extensions of MSC/NASTRAN to Solve Flexible Rotor Problems,
MSC/NASTRAN Users’ Conf. Proc., Paper No. 13, March, 1982.
• Palmieri, F. Nonlinear Dynamic Analysis of STS Main Engine Heat Exchanger, Proc. of the
15th MSC/NASTRAN Eur. Users’ Conf., October, 1988.
• Palmieri, F. W. Analyzing Deployment of Spacecraft Appendages Using MSC/NASTRAN, The
MSC 1990 World Users Conf. Proc., Vol. I, Paper No. 6, March, 1990.
• Pamidi, P. R.; Brown, W. K. On Eigenvectors of Multiple Eigenvalues Obtained in
NASTRAN, NASTRAN: Users’ Exper., pp. 285-300, September, 1975, (NASA TM X-3278).
• Paolozzi, A. Structural Dynamics Modification with MSC/NASTRAN, Proc. of the 19th MSC
European Users’ Conf., Paper No. 14, September, 1992.
• Parthasarathy, Alwar. Force-Sum Method for Dynamic Stresses in MSC/NASTRAN
Aeroelastic Analysis, The MSC 1991 World Users’ Conf. Proc., Vol. I, Paper No. 8, March,
1991.
• Parthasarathy, Alwar; Elzeki, Mohamed; Abramovici, Vivianne. PSDTOOL-A DMAP
Enhancement to Harmonic/Random Response Analysis in MSC/NASTRAN, The MSC 1993
World Users’ Conf. Proc., Paper No. 36, May, 1993.
• Patel, Jayant S.; Seltzer, S. M. Complex Eigenvalue Solution to a Spinning Skylab Problem,
NASTRAN: Users’ Exper., pp. 439-450, September, 1971, (NASA TM X-2378).
• Patel, Jayant S.; Seltzer, S. M. Complex Eigenvalue Analysis of Rotating Structures,
NASTRAN: Users’ Exper., pp. 197-234, September, 1972, (NASA TM X-2637).
• Patel, Kirit V. Stress Analysis of Hybrid Pins in a Warped Printed Wiring Board Using
MSC/NASTRAN, MSC 1995 World Users’ Conf. Proc., Paper No. 20, May, 1995.
• Paxson, Ernest B., Jr. Simulation of Small Structures- Optics-Controls Systems with
MSC/NASTRAN, The 1989 MSC World Users Conf. Proc., Vol. II, Paper No. 39, March, 1989.
• Pinnament, Murthy. Mode Acceleration Data Recovery in MSC/NASTRAN Dynamic Analysis
with Generalized Dynamic Reduction, MSC/NASTRAN Users’ Conf. Proc., Paper No. 24,
March, 1985.
• Raney, John P.; Kaszubowski, M.; Ayers, J. Kirk. Analysis of Space Station Dynamics Using
MSC/NASTRAN, The MSC 1987 World Users Conf. Proc., Vol. I, Paper No. 11, March, 1987.
• Reyer, H. A Crash-Down Calculated with NASTRAN, Proc. of the MSC/NASTRAN Eur.
Users’ Conf., April, 1982.
• Rose, Ted L. Using Superelements to Identify the Dynamic Properties of a Structure, The
MSC 1988 World Users Conf. Proc., Vol. I, Paper No. 41, March, 1988.
• Rose, Ted L. Creation of and Use of ‘Craig-Bampton’ Models Using MSC/NASTRAN, The
MSC 1990 World Users Conf. Proc., Vol. II, Paper No. 51, March, 1990.
• Rose, Ted. Using Residual Vectors in MSC/NASTRAN Dynamic Analysis to Improve
Accuracy, The MSC 1991 World Users’ Conf. Proc., Vol. I, Paper No. 12, March, 1991.

Main Index
APPENDIX C 519
References and Bibliography

• Rose, Ted. DMAP Alters to Apply Modal Damping and Obtain Dynamic Loading Output for
Superelements, The MSC 1993 World Users’ Conf. Proc., Paper No. 24, May, 1993.
• Rose, Ted.; McNamee, Martin. A DMAP Alter to Allow Amplitude-Dependent Modal
Damping in a Transient Solution, MSC 1996 World Users’ Conf. Proc., Vol. V, Paper No. 50,
June, 1996.
• Ross, Robert W. Prediction and Elimination of Resonance in Structural Steel Frames, The
MSC 1988 World Users Conf. Proc., Vol. II, Paper No. 45, March, 1988.
• Russo, A.; Mocchetti, R. Dynamic Analysis of Loaded Structures in the Helicopter Field,
Proc. of the MSC/NASTRAN Eur. Users’ Conf., May, 1984.
• Salus, W. L.; Jones, R. E.; Ice, M. W. Dynamic Analysis of a Long Span, Cable-Stayed
Freeway Bridge Using NASTRAN, NASTRAN: Users’ Exper., pp. 143-168, September, 1973,
(NASA TM X-2893).
• Sauer, G.; Wolf, M. Gyroscopic Effects in the Dynamic Response of Rotating Structures, Proc.
of the MSC/NASTRAN Eur. Users’ Conf., Paper No. 11, May, 1986.
• Schips, C. Aero-Engine Turbine Dynamic Analysis, Proc. of the 18th MSC Eur. Users’ Conf.,
Paper No. 8, June, 1991.
• Schmitz, Ronald P. Structural Dynamic Analysis of Electronic Assemblies Using NASTRAN
Restart/Format Change Capability, NASTRAN: Users’ Exper., pp. 363-392, September, 1971,
(NASA TM X-2378).
• Schweiger, W.; de Bruyne, F.; Dirschmid, W. Fluid Structure Interaction of Car Fuel Tanks,
Proc. of the MSC/NASTRAN Eur. Users’ Conf., May, 1984.
• Shein, Shya-Ling. Generation of the Space Station Freedom On-Orbit Dynamic Loads
Analysis Model Using MSC/NASTRAN V66A Superelements, The 2nd Annual MSC Taiwan
Users Conf., Paper No. 7, October, 1990.
• Shiraki, K.; Hashimoto, H.; Sato, N.; Nasu, S.; Kinno, M. Japanese Experiment Module
(JEM): On-Orbit Structural Dynamic Analysis, 1993 MSC Japan’s 11th User’s Conf. Proc.,
Paper No. 10.
• Shivaji, M.; Raju, V. S. N. Dynamic Analysis of R. C. C. Chimneys, MSC 1995 World Users’
Conf. Proc., Paper No. 34, May, 1995.
• Singh, Ashok K.; Nichols, Christian W. Derivation of an Equivalent Beam Model From a
Structural Finite Element Model, The MSC 1988 World Users Conf. Proc., Vol. I, Paper
No. 14, March, 1988.
• Singh, Sudeep K.; Engelhardt, Charlie. Dynamic Analysis of a Large Space Structure Using
External and Internal Superelements, The MSC 1991 World Users’ Conf. Proc., Vol. I, Paper
No. 27, March, 1991.
• Skattum, Knut S. Modeling Techniques of Thin-Walled Beams with Open Cross Sections,
NASTRAN: Users’ Exper., pp. 179-196, September, 1972, (NASA TM X-2637).

Main Index
520 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Smith, Michael R.; Rangacharyulu, M.; Wang, Bo P.; Chang, Y. K. Application of Optimization
Techniques to Helicopter Structural Dynamics, AIAA/ASME/ASCE/AHS/ASC 32nd
Structures, Structural Dynamics, and Materials Conf., Part 1, Paper No. 91-0924, pp. 227-237,
April, 1991.
• Stockwell, Alan E.; Perez, Sharon E.; Pappa, Richard S. Integrated Modeling and Analysis of a
Space-Truss Test Article, The MSC 1990 World Users Conf. Proc., Vol. I, Paper No. 16, March,
1990.
• Struschka, M.; Goldstein, H. Approximation of Frequency Dependant Nonlinearities in
Linear FE-Models, Proc. of the 15th MSC/NASTRAN Eur. Users’ Conf., October, 1988.
• Subrahmanyam, K. B.; Kaza, K. R. V.; Brown, G. V.; Lawrence, C. Nonlinear
Bending-Torsional Vibration and Stability of Rotating, Pre-Twisted, Preconed Blades
Including Coriolis Effects, National Aeronautics and Space Administration, January, 1986,
(NASA TM-87207).
• Tecco, T. C. Analyzing Frequency Dependent Stiffness and Damping with MSC/NASTRAN,
MSC/NASTRAN Users’ Conf. Proc., Paper No. 25, March, 1985.
• Thornton, E. A. Application of NASTRAN to a Space Shuttle Dynamics Model, NASTRAN:
Users’ Exper., pp. 421-438, September, 1971, (NASA TM X-2378).
• Ting, Tienko. Test/Analysis Correlation for Multiple Configurations, The MSC 1993 World
Users’ Conf. Proc., Paper No. 74, May, 1993.
• Tinti, Francesco Carlo; Scaffidi, Costantino. Structural Dynamics and Acoustic Design of
Engine Component in View of Exterior Noise Reduction Using Numerical Techniques, MSC
1995 European Users’ Conf. Proc., Italian Session, September, 1995.
• Turner, Patrick Ryan. Integrating Finite Element Analysis with Quasi-Static Loadings from a
Large Displacement Dynamic Analysis, The 1989 MSC World Users Conf. Proc., Vol. II, Paper
No. 37, March, 1989.
• Tzong, George T. J.; Sikes, Gregory D.; Dodd, Alan J. Large Order Modal Analysis Module in
the Aeroelastic Design Optimization Program (ADOP), The MSC 1991 World Users’ Conf.
Proc., Vol. II, Paper No. 36, March, 1991.
• Unger, B.; Eichlseder, Wilfried; Schuch, F. Predicting the Lifetime of Dynamically Stressed
Components, Proc. of the 20th MSC European Users’ Conf., Paper No. 36, September, 1993.
• Vance, Judy; Bernard, James E. Approximating Eigenvectors and Eigenvalues Across a Wide
Range of Design, The MSC 1992 World Users’ Conf. Proc., Vol. II, Paper No. 46, May, 1992.
• Visintainer, Randal H.; Aslani, Farhang. Shake Test Simulation Using MSC/NASTRAN, MSC
1994 World Users’ Conf. Proc., Paper No. 32, June, 1994.
• Vitiello, P.; Quaranta, V. SEA Investigation Via a FEM Based Substructuring Technique,
MSC 1995 European Users’ Conf. Proc., Italian Session, September, 1995.
• Walton, William B.; Blakely, Ken. Modeling of Nonlinear Elastic Structures Using
MSC/NASTRAN, MSC/NASTRAN Users’ Conf. Proc., Paper No. 11, March, 1983.
• Wamsler, M.; Blanck, N.; Kern, G. On the Enforced Relative Motion Inside a Structure, Proc.
of the 20th MSC European Users’ Conf., September, 1993.

Main Index
APPENDIX C 521
References and Bibliography

• Wang, B. P.; Caldwell, S. P.; Smith, C. M. Improved Eigensolution Reanalysis Procedures in


Structural Dynamics, The MSC 1990 World Users Conf. Proc., Vol. II, Paper No. 46, March,
1990.
• Wang, B. P.; Chang, Y. K.; Lawrence, K. L.; Chen, T. Y. Optimum Design of Structures with
Multiple Configurations with Frequency and Displacement Constraints, 31st AIAA/
ASME/ASCE/AHS/ASC Structures, Structural Dynamics and Materials Conf., Part 1,
pp. 378-384, April, 1990.
• Wang, B. P.; Caldwell, S. P. Reducing Truncation Error in Structural Dynamic Modification,
The MSC 1991 World Users’ Conf. Proc., Vol. I, Paper No. 11, March, 1991.
• Wang, B. P.; Caldwell, S. P. Improved Approximate Method for Computting Eigenvector
Derivatives, Finite Elements in Analysis and Design v 14 n 4 Nov 1993.
• Watanabe, Masaaki. Computation of Virtual Mass to Rigid Body Structure by
MSC/NASTRAN, The First MSC/NASTRAN User’s Conf. in Japan, October, 1983, in
Japanese.
• Wijker, J. J. Differential Stiffness in Conjunction with Dynamics, NASTRAN User’s Conf.,
June, 1981.
• Wijker, J. J. Acoustic Effects on the Dynamic Behaviour of Lightweight Structures, Proc. of
the MSC/NASTRAN Eur. Users’ Conf., Paper No. 3, April, 1985.
• Wilhelmy, Dr. Viktor. Dynamic Analysis with Gaps, The 1989 MSC World Users Conf. Proc.,
Vol. II, Paper No. 40, March, 1989.
• Woytowitz, P. J.; Jiang, K. C.; Bhat, K. P. Dynamic Analysis of Optical Beam Pointing, The
MSC 1988 World Users Conf. Proc., Vol. I, Paper No. 11, March, 1988.
• Yang, Jackson C. S.; Frederick, Diana L. Application of NASTRAN in Nonlinear Analysis of a
Cartridge Case Neck Separation Malfunction, NASTRAN: Users’ Exper., pp. 389-396,
September, 1975, (NASA TM X-3278).
• Young, K. J.; Mitchell, L. D. On the Performance of Various Kinds of Rod and Beam Mass
Matrices on a Plane-Frame Structure, Proc. of IMAC-IX, Vol. I, pp. 1057-1065, April, 1991.

DYNAMICS – ANALYSIS / TEST CORRELATION


• Allen, James J.; Martinez, David R. Techniques for Implementing Structural Model
Identification Using Test Data, Sandia National Laboratories, June, 1990, (SAND90-1185).
• Anker, J. C. Checks that Pay, Proc. of the MSC/NASTRAN Eur. Users’ Conf., May, 1984.
• Blakely, Ken; Howard, G. E.; Walton, W. B.; Johnson, B. A.; Chitty, D. E. Comparison of a
Nonlinear Dynamic Model of a Piping System to Test Data, 7th Int. Conf. on Struct. Mech. in
Reactor Tech., August, 1983.
• Blakely, Ken; Walton, W. B. Selection of Measurement and Parameter Uncertainties for
Finite Element Model Revision, 2nd Int. Modal Analysis Conf., February, 1984.
• Blakely, Ken. Updating MSC/NASTRAN Models to Match Test Data, The MSC 1991 World
Users’ Conf. Proc., Vol. II, Paper No. 50, March, 1991.

Main Index
522 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Blakely, Ken. Revising MSC/NASTRAN Models to Match Test Data, Proc. of the 9th Int.
Modal Analysis Conf., April, 1991.
• Blakely, Ken. Get the Model Right, then Run the Analysis, Machine Design, October 24, 1991.
• Blakely, Ken; Rose, Ted. Cross-Orthogonality Calculations for Pre-Test Planning and Model
Verification, The MSC 1993 World Users’ Conf. Proc., Paper No. 72, May, 1993.
• Blakely, Ken; Bush, Richard. Using MSC/NASTRAN to Match Dynamic Test Data, Proc. of
the Int. Conf. on Structural Dynamics Modelling, July, 1993.
• Blakely, Ken; Rose, Ted. Cross-Orthogonality Calculations for Pre-Test Planning and Model
Verification, Proc. of the 20th MSC European Users’ Conf., September, 1993.
• Blakely, Ken. Matching Frequency Response Test Data with MSC/NASTRAN, MSC 1994
World Users’ Conf. Proc., Paper No. 17, June 1994.
• Blakely, Ken. Matching Frequency Response Test Data with MSC/NASTRAN, Proc. of the
21st MSC European User’s Conf., Italian Session, September, 1994.
• Brillhart, Ralph; Hunt, David L.; Kammer, Daniel C.; Jensen, Brent M.; Mason, Donald R.
Modal Survey and Test-Analysis Correlation of the Space Shuttle SRM, Proc. of the 6th Int.
Modal Analysis Conf., pp. 863-870, February, 1988.
• Brughmans, Marc; Leuridan, Jan; Blauwkamp, Kevin. The Application of FEM-EMA
Correlation and Validation Techniques on a Body-in-White, The MSC 1993 World Users’
Conf. Proc., Paper No. 6, May, 1993.
• Brughmans, M.; Lembregts, PhD. F.; Furini, PhD. F.; Storrer, O. Modal Test on the Pininfarina
Concept Car Body “ETHOS 1", Actes de la 2ème Confèrence Française Utilisateurs des
Logiciels MSC, Toulouse, France, September, 1995.
• Brughmans, M.; Lembregts, F, Ph.D.; Furini, F., Ph.D. Modal Test on the Pininfarina Concept
Car Body “ETHOS 1", MSC 1995 World Users’ Conf. Proc., Paper No. 5, May, 1995.
• Budynas, R.; Kolhatkar, S. Modal Analysis of a Robot Arm Using Finite Element Analysis and
Modal Testing, Proc. of the 8th Int. Modal Analysis Conf., Vol. I, pp. 67-70, January, 1990.
• Budynas, R. G.; Krebs, D. Modal Correlation of Test and Finite Element Results Using Cross
Orthogonality with a Reduced Mass Matrix Obtained by Modal Reduction and NASTRAN’s
Generalized Dynamic Reduction Solution, Proc. of the 9th Int. Modal Analysis Conf., Vol. I,
pp. 549-554, April, 1991.
• Butler, Thomas G. Test vs. Analysis: A Discussion of Methods, Fourteenth NASTRAN Users’
Colloq., pp. 173-186, May, 1986, (NASA CP-2419).
• Call, V.; Mason, D. Space Shuttle Redesigned Solid Rocket Booster Structural Dynamic
Predictions and Correlations of Liftoff, AIAA/SAE/ASME/ASEE 26th Joint Propulsion Conf.,
Paper No. AIAA 90-2081, July, 1990.
• Chung, Y. T. Model Reduction and Model Correlation Using MSC/NASTRAN, MSC 1995
World Users’ Conf. Proc., Paper No. 8, May, 1995.
• Coladonato, Robert J. Development of Structural Dynamic Test Evnironments for Subsystems
and Components, Seventh NASTRAN Users’ Colloq., pp. 85-110, October, 1978, (NASA
CP-2062).

Main Index
APPENDIX C 523
References and Bibliography

• Coppolino, Robert N. Integrated Dynamic Test/Analysis Processor Overview,


MSC/NASTRAN Users’ Conf. Proc., Paper No. 5, March, 1986.
• Cronkhite, J. D. Development, Documentation and Correlation of a NASTRAN Vibration
Model of the AH-1G Helicopter Airframe, NASTRAN: Users’ Exper., pp. 273-294, October,
1976, (NASA TM X-3428).
• Dascotte, E.; Von Estorff, O.; Wandinger, J. Validation and Updating of MSC/NASTRAN
Finite Element Models Using Experimental Modal Data, Proc. of the 20th MSC European
Users’ Conf., Paper No. 10, September, 1993.
• de Boer, A.; Kooi, B. W. A DMAP for Updating Dynamic Mathematical Models with Respect
to Measured Data, Proc. of the MSC/NASTRAN Eur. Users’ Conf., May, 1986.
• Deger, Yasar. Modal Analysis of a Concrete Gravity Dam - Linking FE Analysis and Test
Results, Proc. of the 20th MSC European Users’ Conf., September, 1993.
• Deutschel, Brian W.; Katnik, Richard B.; Bijlani, Mohan; Cherukuri, Ravi. Improving Vehicle
Response to Engine and Road Excitation Using Interactive Graphics and Modal Reanalysis
Methods, SAE Trans., Paper No. 900817, September, 1991.
• Dirschmid, W.; Nolte, F.; Dunne, L. W. Mathematical Model Updating Using Experimentally
Determined Real Eigenvectors, Proc. of the 17th MSC Eur. Users’ Conf., Paper No. 4,
September, 1990.
• Drago, Raymond J.; Margasahayam, Ravi. Stress Analysis of Planet Gears with Integral
Bearings; 3-D Finite Element Model Development and Test Validation, The MSC 1987 World
Users Conf. Proc., Vol. I, Paper No. 4, March, 1987.
• Ferg, D.; Foote, L.; Korkosz, G.; Straub, F.; Toossi, M.; Weisenburger, R. Plan, Execute, and
Discuss Vibration Measurements, and Correlations to Evaluate a NASTRAN Finite Element
Model of the AH-64 Helicopter Airframe, National Aeronautics and Space Administration,
January, 1990, (NASA CR-181973).
• Graves, Roger W. Interfacing MSC/NASTRAN with SDRC-IDEAS to Perform Component
Mode Synthesis Combining Test, Analytical, and F. E. Data, The MSC 1988 World Users
Conf. Proc., Vol. II, Paper No. 58, March, 1988.
• Hehta, Pravin K. Correlation of a NASTRAN Analysis with Test Measurements for HEAO-2
Optics, MSC/NASTRAN Users’ Conf. Proc., Paper No. 17, March, 1984.
• Herbert, Andrew A.; Currie, A. O.; Wilson, W. Analysis of Automotive Axle Carrier Assembly
and Comparison with Test Data, The MSC 1987 World Users Conf. Proc., Vol. I, Paper No. 6,
March, 1987.
• Herting, D. N. Parameter Estimation Using Frequency Response Tests, MSC 1994 World
Users’ Conf. Proc., Paper No. 18, June, 1994.
• Jiang, K. C. Finite Element Model Updates Using Modal Test Data, The 1989 MSC World
Users Conf. Proc., Vol. II, Paper No. 48, March, 1989.
• Kabe, Alvar M. Mode Shape Identification and Orthogonalization,
AIAA/ASME/ASCE/AHS/ASC 29th Structures, Structural Dynamics and Materials Conf.,
Paper No. 88-2354, 1988.

Main Index
524 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Kammer, Daniel C.; Jensen, Brent M.; Mason, Donald R. Test-Analysis Correlation of the
Space Shuttle Solid Rocket Motor Center Segment, J. of Spacecraft, Vol. 26, No. 4,
pp. 266-273, March, 1988.
• Kelley, William R.; Isley, L. D. Using MSC/NASTRAN for the Correlation of Experimental
Modal Models for Automotive Powertrain Structures, The MSC 1993 World Users’ Conf.
Proc., Paper No. 8, May, 1993.
• Kelley, William R.; Isley, L. Dean; Foster, Thomas J. Dynamic Correlation Study Transfer
Case Housings, MSC 1996 World Users’ Conf. Proc., Vol. II, Paper No. 15, June, 1996.
• Kientzy, Donald; Richardson, Mark; Blakely, Ken. Using Finite Element Data to Set Up Modal
Tests, Sound and Vibration, June, 1989.
• Lammens, Stefan; Brughmans, Marc; Leuridan, Jan; Sas, Paul. Application of a FRF Based
Model Updating Technique for the Validation of Finite Element MOdels of Components of the
Automotive Industry, MSC 1995 World Users’ Conf. Proc., Paper No. 7, May, 1995.
• Lee, John M.; Parker, Grant R. Application of Design Sensitivity Analysis to Improve
Correlations Between Analytical and Test Modes, The 1989 MSC World Users Conf. Proc.,
Vol. I, Paper No. 21, March, 1989.
• Linari, M.; Mancino, E. Application of the MSC/NASTRAN Program to the Study of a Simple
Reinforced Concrete Structure in Nonlinear Material Field, Proc. of the 15th
MSC/NASTRAN Eur. Users’ Conf., October, 1988.
• Lowrey, Richard D. Calculating Final Mesh Size Before Mesh Completion, The MSC 1990
World Users Conf. Proc., Vol. II, Paper No. 44, March, 1990.
• Marlow, Jill M.; Lindell, Michael C. NASSTAR: An Instructional Link Between
MSC/NASTRAN and STAR, Proceedings of the 11th International Modal Analysis Conference,
Florida, 1993.
• Masse, Barnard; Pastorel, Henri. Stress Calculation for the Sandia 34-Meter Wind Turbine
Using the Local Circulation Method and Turbulent Wind, The MSC 1991 World Users’ Conf.
Proc., Vol. II, Paper No. 53, March, 1991.
• Mindle, Wayne L.; Torvik, Peter J. A Comparison of NASTRAN (COSMIC) and Experimental
Results for the Vibration of Thick Open Cylindrical Cantilevered Shells, Fourteenth
NASTRAN Users’ Colloq., pp. 187-204, May, 1986, (NASA CP-2419).
• Morton, Mark H. Application of MSC/NASTRAN for Assurance of Flight Safety and Mission
Effectiveness with Regard to Vibration upon Installation of the Stinger Missile on the
AH-64A, The MSC 1991 World Users’ Conf. Proc., Vol. II, Paper No. 52, March, 1991.
• Neads, M. A.; Eustace, K. I. The Solution of Complex Structural Systems by NASTRAN
within the Building Block Approach, NASTRAN User’s Conf., May, 1979.
• Nowak, William. Electro-Mechanical Response Simulation of Electrostatic Voltmeters Using
MSC/NASTRAN, The MSC 1993 World Users’ Conf. Proc., Paper No. 65, May, 1993.
• O’Callahan, Dr. John; Avitabile, Peter; Reimer, Robert. An Application of New Techniques for
Integrating Analytical and Experimental Structural Dynamic Models, The 1989 MSC World
Users Conf. Proc., Vol. II, Paper No. 47, March, 1989.

Main Index
APPENDIX C 525
References and Bibliography

• Ott, Walter; Kaiser, Hans-Jurgen; Meyer, Jurgen. Finite Element Analysis of the Dynamic
Behaviour of an Engine Block and Comparison with Experimental Modal Test Results, The
MSC 1990 World Users Conf. Proc., Vol. I, Paper No. 14, March, 1990.
• Paolozzi, A. Structural Dynamics Modification with MSC/NASTRAN, Proc. of the 19th MSC
European Users’ Conf., Paper No. 14, September, 1992.
• Park, H. B.; Suh, J. K.; Cho, H. G.; Jung, G. S. A Study on Idle Vibration Analysis Technique
Using Total Vehicle Model, MSC 1995 World Users’ Conf. Proc., Paper No. 6, May, 1995.
• Parker, Grant R.; Rose, Ted L.; Brown, John J. Kinetic Energy Calculation as an Aid to
Instrumentation Location in Modal Testing, The MSC 1990 World Users Conf. Proc., Vol. II,
Paper No. 47, March, 1990.
• Preve, A.; Meneguzzo, M.; Merlo, A.; Zimmer, H. Simulation of Vehicles’ Structural Noise:
Numerical/Experimental Correlation in the Acoustic Simulation of the Internal Noise, Proc.
of the 21st MSC European Users’ Conf., Italian Session, September, 1994.
• Rabani, Hadi. Static and Dynamic FEM/Test Correlation of an Automobile Body, The 1989
MSC World Users Conf. Proc., Vol. II, Paper No. 49, March, 1989.
• Rainer, I. G. MSC/NASTRAN as a Key Tool to Satisfy Increasing Demand for Numerical
Simulation Techniques, Proc. of the 20th MSC European Users’ Conf., September, 1993.
• Ray, William F. The Use of MSC/NASTRAN and Empirical Data to Verify a Design,
MSC/NASTRAN Users’ Conf. Proc., Paper No. 11, March, 1984.
• Scapinello, F.; Colombo, E. An Approach for Detailed Analysis of Complex Structures
Avoiding Complete Models, Proc. of the MSC/NASTRAN Eur. Users’ Conf., May, 1987.
• Sok-chu, Park; Ishii, Tetsu; Honda, Shigeki; Nagamatsu, Akio. Vibration Analysis and
Optimum Design of Press Machines, 1994 MSC Japan Users’ Conf. Proc.
• Stack, Charles P.; Cunningham, Timothy J. Design and Analysis of Coriolis Mass Flowmeters
Using MSC/NASTRAN, The MSC 1993 World Users’ Conf. Proc., Paper No. 54, May, 1993.
• Su, Hong. Structural Analysis of Ka-BAND Gimbaled Antennas for a Communications
Satellite System, MSC 1996 World Users’ Conf. Proc., Vol. IV, Paper No. 33, June, 1996.
• Tawekal, Ricky; Budiyanto, M. Agus. Finite Element Model Correlation for Structures, The
MSC 1993 World Users’ Conf. Proc., Paper No. 73, May, 1993.
• Ting, T.; Ojalvo, I. U. Dynamic Structural Correlation via Nonlinear Programming
Techniques, The MSC 1988 World Users Conf. Proc., Vol. II, Paper No. 57, March, 1988.
• Ting, Tienko; Chen, Timothy L. C. FE Model Refinement with Actual Forced Responses of
Aerospace Structures, The MSC 1991 World Users’ Conf. Proc., Vol. II, Paper No. 51, March,
1991.
• Ting, Tienko. Test/Analysis Correlation for Multiple Configurations, The MSC 1993 World
Users’ Conf. Proc., Paper No. 74, May, 1993.
• Ujihara, B. H.; Dosoky, M. M.; Tong, E. T. Improving a NASTRAN Dynamic Model with Test
Data Using Linwood, Tenth NASTRAN Users’ Colloq., pp. 74-86, May, 1982, (NASA
CP-2249).

Main Index
526 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Zeischka, H. LMS/Link Correlating and Validating F.E.A. for Dynamic Structure Behaviour
with Experimental Modal Analysis, Proc. of the MSC/NASTRAN Eur. Users’ Conf., May,
1987.

DYNAMICS – COMPONENT MODE SYNTHESIS


• Barnett, Alan R.; Ibrahim, Omar M.; Sullivan, Timothy L.; Goodnight, Thomas W. Transient
Analysis Mode Participation for Modal Survey Target Mode Selection Using MSC/NASTRAN
DMAP, MSC 1994 World Users’ Conf. Proc., Paper No. 8, June, 1994.
• Bedrossian, Herand; Rose, Ted. DMAP Alters for Nonlinear Craig-Bampton Component
Modal Synthesis, The MSC 1993 World Users’ Conf. Proc., Paper No. 25, May, 1993.
• Brillhart, Ralph; Hunt, David L.; Kammer, Daniel C.; Jensen, Brent M.; Mason, Donald R.
Modal Survey and Test-Analysis Correlation of the Space Shuttle SRM, Proc. of the 6th Int.
Modal Analysis Conf., pp. 863-870, February, 1988.
• Brown, J. J.; Lee, J. M.; Parker, G. R.; Zuhuruddin, K. Procedure for Processing and
Displaying Entire Physical Modes Based on Results Generated Through Component Mode
Synthesis, The MSC 1988 World Users Conf. Proc., Vol. I, Paper No. 15, March, 1988.
• Call, V.; Mason, D. Space Shuttle Redesigned Solid Rocket Booster Structural Dynamic
Predictions and Correlations of Liftoff, AIAA/SAE/ASME/ASEE 26th Joint Propulsion Conf.,
Paper No. AIAA 90-2081, July, 1990.
• Cifuentes, A. O.; Herting, D. N. Transient Response of a Beam to a Moving Mass Using a
Finite Element Approach, Innovative Numerical Methods in Engineering, Proc. of the Fourth
Int. Symp. on Numerical Methods in Engineering, Springer-Verlag, pp. 533-539, March, 1986.
• Cifuentes, A. O. Non-Linear Dynamic Problems Using a Combined Finite Element-Finite
Difference Technique, Proc. of the 6th Conf. on the Mathematics of Finite Elements and
Application, April/May, 1987.
• Carney, Kelly S.; Abdallah, Ayma A.; Hucklebridge, Arthur A. Implementation of the
Block-Krylov Boundary Flexibility Method of Component Synthesis, The MSC 1993 World
Users’ Conf. Proc., Paper No. 26, May, 1993.
• Del Basso, Steve; Singh, Sudeep; Lindenmoyer, Alan J. Component Mode Synthesis of Space
Station Freedom Using MSC/NASTRAN Superelement Architecture, The MSC 1990 World
Users Conf. Proc., Vol. II, Paper No. 48, March, 1990.
• Duncan, Alan E. Application of Modal Modeling and Mount System Optimization to Light
Duty Truck Ride Analysis, 4th Int. Conf. on Veh. Struct. Mech., pp. 113-128, November, 1981,
(SAE #811313).
• Flanigan, Christopher C.; Abdallah, Ayman; Manella, Richard. Implementation of the
Benfield-Hruda Modal Synthesis Method in MSC/NASTRAN, The MSC 1992 World Users’
Conf. Proc., Vol. I, Paper No. 11, May, 1992.
• Garnek, Michael. Large Space Structure Analysis Using Substructure Modal Test Data,
AIAA/ASME/ASCE/AHS 25th Structures, Structural Dynamics, and Materials Conf., AIAA
Paper 84-0942-CP, May, 1984.

Main Index
APPENDIX C 527
References and Bibliography

• Ghosh, Tarun. MSC/NASTRAN Based Component Mode Synthesis Analysis Without the Use
of DMAPS, MSC 1996 World Users’ Conf. Proc., Vol. II, Paper No. 18, June, 1996.
• Gieseke, R. K. Analysis of Nonlinear Structures via Mode Synthesis, NASTRAN: Users’
Exper., pp. 341-360, September, 1975, (NASA TM X-3278).
• Graves, Roger W. Interfacing MSC/NASTRAN with SDRC-IDEAS to Perform Component
Mode Synthesis Combining Test, Analytical, and F. E. Data, The MSC 1988 World Users
Conf. Proc., Vol. II, Paper No. 58, March, 1988.
• Halcomb, J. R. Application of Component Modes to the Analysis of a Helicopter, Proc. of the
MSC/NASTRAN Users’ Conf., March, 1979.
• Hambric, Stephen A. Power Flow and Mechanical Intensity Calculations in Structural Finite
Element Analysis, ASME J. of Vibration and Acoustics, Vol. 112, pp. 542-549, October, 1990.
• Herting, David N.; Hoesly, R. L. Development of an Automated Multi-Stage Modal Synthesis
System for NASTRAN, Sixth NASTRAN Users’ Colloq., pp. 435-448, October, 1977, (NASA
CP-2018).
• Herting, David N. Accuracy of Results with NASTRAN Modal Synthesis, Seventh NASTRAN
Users’ Colloq., pp. 389-404, October, 1978, (NASA CP-2062).
• Herting, D. N. A General Purpose, Multi-Stage, Component Modal Synthesis Method, Finite
Elements in Analysis and Design, Vol. 1, No. 2, 1985.
• Hill, R. G.; Merckx, K. R. Seismic Response Evaluation of a Reactor Core Using Modal
Synthesis, Proc. of the 3rd Int. Modal Analysis Conf., Vol. 2, pp. 996-1000, June, 1985.
• Hodgetts, P. A.; Maitimo, F. M.; Wijker, J. J. Dynamic Analysis of the Polar Platform Solar
Array Using a Multilevel Component Mode Synthesis Technique, Proc. of the 19th MSC
European Users’ Conf., Paper No. 15, September, 1992.
• Ichikawa, Tetsuji; Hagiwara, Ichiro. Frequency Response Analysis of Large-Scale Damped
Structures Using Component Mode Synthesis, Nippon Kikai Gakkai Ronbunshu, C
Hen/Transactions of the Japan Society of Mechanical Engineers, Part C v 60 n 569 Jan 1994.
• Jasuja, S. C.; Borowski, V. J.; Anderson, D. H. Finite Element Modeling Techniques for the
Simulation of Automotive Powertrain Dynamics, Proc. of the 5th Int. Modal Analysis Conf.,
Vol. II, pp. 1520-1530, April, 1987.
• Jay, Andrew; Lewis, Bryan; Stakolich, Ed. Effect of Time Dependent Flight Loads on
Turbofan Engine Performance Deterioration, ASME J. of Engineering for Power, Vol. 104,
No. 3, July, 1982.
• Kammer, Daniel C.; Jensen, Brent M.; Mason, Donald R. Test- Analysis Correlation of the
Space Shuttle Solid Rocket Motor Center Segment, J. of Spacecraft, Vol. 26, No. 4,
pp. 266-273, March, 1988.
• Kasai, Manabu. Generalized CMS Employing External Superelements, The Fourth
MSC/NASTRAN User’s Conf. in Japan, October, 1986, in Japanese.
• Kasai, Manabu. Representation of DMAP by Generalized CMS in System Identification, The
Fourth MSC/NASTRAN User’s Conf. in Japan, October, 1986, in Japanese.

Main Index
528 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Kasai, Manabu. Approach to CMS Subjected to the Boundary Constrained at Single Point,
The Sixth MSC/NASTRAN User’s Conf. in Japan, October, 1988, in Japanese.
• Kim, Hyoung M.; Bartkowicz, Theodoore J.; Van Horn, David A. Data Recovery and Model
Reduction Methods for Large Structures, The MSC 1993 World Users’ Conf. Proc., Paper
No. 23, May, 1993.
• Kubota, Minoru. Efficient Use of Component Mode Sysnthesis Using Image Superelements
Applied to Dynamic Analysis of Crankshaft, MSC/NASTRAN Users’ Conf. Proc., Paper
No. 22, March, 1986.
• Lee, W. M. Substructure Mode Synthesis with External Superelement, The 2nd Annual MSC
Taiwan User’s Conf., Paper No. 16, October, 1990, in Chinese.
• MacNeal, R. H. A Hybrid Method of Component Mode Synthesis, Computers and Structures,
Vol. 1, No. 4, pp. 581-601, 1971.
• Martinez, D. R.; Gregory, D. L. A Comparison of Free Component Mode Synthesis
Techniques Using MSC/NASTRAN, MSC/NASTRAN Users’ Conf. Proc., Paper No. 18,
March, 1983.
• Martinez, David R.; Gregory, Danny L. A Comparison of Free Component Mode Synthesis
Techniques Using MSC/NASTRAN, Sandia National Laboratories, June, 1984,
(SAND83-0025).
• Murakawa, Osamu. Hull Vibration Analysis by Modal Synthesis Method, The First
MSC/NASTRAN User’s Conf. in Japan, October, 1983, in Japanese.
• Murakawa, Osamu; Iwahashi, Yoshio; Sakato, Tsuneo. Ship Vibration Analysis Using Modal
Synthesis Technique, MSC/NASTRAN Users’ Conf. Proc., Paper No. 23, March, 1984.
• Nasu, Syouichi. Modal Synthesis of Experimental Vibration Characteristics Using
MSC/NASTRAN Results as the Reference Model, The Sixth MSC/NASTRAN User’s Conf. in
Japan, October, 1988, in Japanese.
• Nefske, D. J.; Sung, S. H.; Duncan, A. E. Applications of Finite Element Methods to Vehicle
Interior Acoustic Design, Proc. of the 1984 Noise and Vibration Conf., Paper No. 840743, 1984.
• Ookuma, Masaaki; Nagamatsu, Akio. Comparison of Component Mode Synthesis Method
with MSC-NASTRAN, Nippon Kikai Gakkai Ronbunshu, C Hen, Vol. 49, No. 446,
pp. 1883-1889, October, 1983, in Japanese.
• Ookuma, Masaaki; Nagamatsu, Akio. Comparison of Component Mode Synthesis Method
with MSC-NASTRAN, Bulletin of the JSME, Vol. 27, No. 228, pp. 1294-1298, June, 1984.
• Parekh, Jatin C.; Harris, Steve G. The Application of the Ritz Procedure to Damping Prediction
Using a Modal Strain Energy Approach, Damping ’89, Paper No. CCB, November, 1989.
• Philippopoulos, V. G. Dynamic Analysis of an Engine-Transmission Assembly-Superelement
and Component Mode Synthesis, Proc. of the Conf. on Finite Element Methods and
Technology, Paper No. 3, March, 1981.
• Reyer, H. Modal Synthesis with External Superelements in MSC/NASTRAN, Proc. of the
MSC/NASTRAN Eur. Users’ Conf., May, 1984.

Main Index
APPENDIX C 529
References and Bibliography

• Sabahi, Dara; Rose, Ted. Special Applications of Global-Local Analysis, The MSC 1990
World Users Conf. Proc., Vol. II, Paper No. 49, March, 1990.
• Sabahi, Dara; Rose, Ted. MSC/NASTRAN Superelement Analysis of the NASA/AMES
Pressurized Wind Tunnel, The MSC 1990 World Users Conf. Proc., Vol. II, Paper No. 50,
March, 1990.
• Shein, Shya-Ling; Marquette, Brian; Rose, Ted. Superelement Technology Application and
Development in Dynamic Analysis of Large Space Structures, The MSC 1991 World Users’
Conf. Proc., Vol. I, Paper No. 26, March, 1991.
• Suzukiri, Yoshihiro. Component Mode Synthesis Application of MSC/NASTRAN V66, The
2nd Annual MSC Taiwan Users Conf., Paper No. 10, October, 1990.
• Suzukiri, Yoshihiro. Component Mode Synthesis Application of MSC/NASTRAN V66, Proc.
of the First MSC/NASTRAN Users’ Conf. in Korea, Paper No. 17, October, 1990.
• Tong, Edward T.; Chang, Craig C. J. An Efficient Procedure for Data Recovery of a
Craig-Bampton Component, MSC 1994 World Users’ Conf. Proc., Paper No. 26, June 1994.
• Wamsler, M.; Komzsik, L.; Rose, T. Combination of Quasi-Static and Dynamic System Mode
Shapes, Proc. of the 19th MSC European Users’ Conf., Paper No. 13, September, 1992.
• Wang, Bo Ping. Synthesis of Structures with Multiple Frequency Constraints,
AIAA/ASME/ASCE/AHS 27th Structures, Structural Dynamics and Materials Conf., Part 1,
pp. 394-397, May, 1986.

DYNAMICS – DAMPING
• El Maddah, M.; Imbert, J. F. A Comparison of Damping Synthesis Methods for Space Vehicle
Dynamic Analysis, NASTRAN User’s Conf., May, 1979.
• Everstine, Gordon C.; Marcus, Melvyn S. Finite Element Prediction of Loss Factors for
Structures with Frequency- Dependent Damping Treatments, Thirteenth NASTRAN Users’
Colloq., pp. 419-430, May, 1985, (NASA CP-2373).
• Gibson, W. C.; Johnson, C. D. Optimization Methods for Design of Viscoelastic Damping
Treatments, ASME Design Engineering Division Publication, Vol. 5, pp. 279-286, September,
1987.
• Gibson, Warren C.; Austin, Eric. Analysis and Design of Damped Structures Using
MSC/NASTRAN, The MSC 1992 World Users’ Conf. Proc., Vol. I, Paper No. 25, May, 1992.
• Johnson, Conor D.; Keinholz, David A. Prediction of Damping in Structures with Viscoelastic
Materials Using MSC/NASTRAN, MSC/NASTRAN Users’ Conf. Proc., Paper No. 17, March,
1983.
• Kalinowski, A. J. Modeling Structural Damping for Solids Having Distinct Shear and
Dilational Loss Factors, Seventh NASTRAN Users’ Colloq., pp. 193-206, October, 1978,
(NASA CP-2062).

Main Index
530 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Kalinowski, A. J. Solution Sensitivity and Accuracy Study of NASTRAN for Large Dynamic
Problems Involving Structural Damping, Ninth NASTRAN Users’ Colloq., pp. 49-62, October,
1980, (NASA CP-2151).
• Kienholz, Dave K.; Johnson, Conor D.; Parekh, Jatin C. Design Methods for Viscoelastically
Damped Sandwich Plates, AIAA/ASME/ASCE/AHS 24th Structures, Structural Dynamics and
Materials Conf., Part 2, pp. 334-343, May, 1983.
• Li, Tsung-hsiun; Bernard, James. Optimization of Damped Structures in the Frequency
Domain, The MSC 1993 World Users’ Conf. Proc., Paper No. 28, May, 1993.
• Lu, Y. P.; Everstine, G. C. More on Finite Element Modeling of Damped Composite Systems, J.
of Sound and Vibration, Vol. 69, No. 2, pp. 199-205, 1980.
• Mace, M. Damping of Beam Vibrations by Means of a Thin Constrained Viscoelastic Layer:
Evaluation of a New Theory, Journal of Sound and Vibration v 172 n 5 May 19 1994.
• Merchant, D. H.; Gates, R. M.; Ice, M. W.; Van Derlinden, J. W. The Effects of Localized
Damping on Structural Response, NASTRAN: Users’ Exper., pp. 301-320, September, 1975,
(NASA TM X-3278).
• Parekh, Jatin C.; Harris, Steve G. The Application of the Ritz Procedure to Damping Prediction
Using a Modal Strain Energy Approach, Damping ’89, Paper No. CCB, November, 1989.
• Rose, Ted. DMAP Alters to Apply Modal Damping and Obtain Dynamic Loading Output for
Superelements, The MSC 1993 World Users’ Conf. Proc., Paper No. 24, May, 1993.
• Rose, Ted.; McNamee, Martin. A DMAP Alter to Allow Amplitude-Dependent Modal
Damping in a Transient Solution, MSC 1996 World Users’ Conf. Proc., Vol. V, Paper No. 50,
June, 1996.
• Shieh, Rong C. A Superefficient, MSC/NASTRAN-Interfaced Computer Code System for
Dynamic Response Analysis of Nonproportionally Damped Elastic Systems, The MSC 1993
World Users’ Conf. Proc., Paper No. 14, May, 1993.
• Tonin, Renzo. Vibration Isolation of Impacts in High-Rise Structures, The Second
Australasian MSC Users Conf., Paper No. 11, November, 1988.

DYNAMICS – FREQUENCY RESPONSE


• Balasubramanian, B.; Wamsler, M. Identification of Contributing Modes in MSC/NASTRAN
Modal Frequency Response Analyses, Proc. of the MSC/NASTRAN Eur. Users’ Conf., May,
1987.
• Barnett, Alan R.; Widrick, Timothy W.; Ludwiczak, Damian R. Combining Acceleration and
Displacement Dependent Modal Frequency Responses Using An MSC/NASTRAN DMAP
Alter, MSC 1996 World Users’ Conf. Proc., Vol. II, Paper No. 17, June, 1996.
• Bellinger, Dean. Dynamic Analysis by the Fourier Transform Method with MSC/NASTRAN,
MSC 1995 World Users’ Conf. Proc., Paper No. 10, May, 1995.

Main Index
APPENDIX C 531
References and Bibliography

• Bianchini, Emanuele; Marulo, Francesco; Sorrentino, Assunta. MSC/NASTRAN Solution of


Structural Dynamic Problems Using Anelastic Displacement Fields, Proceedings of the 36th
AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference and
AIAA/ASME Adpative Structures Forum, Part 5 (of 5), New Orleans, 1995.
• Blakely, Ken. Matching Frequency Response Test Data with MSC/NASTRAN, MSC 1994
World Users’ Conf. Proc., Paper No. 17, June 1994.
• Carlson, David L.; Shipley, S. A.; Yantis, T. F. Procedure for FRF Model Tuning in
MSC/NASTRAN, The MSC 1993 World Users’ Conf. Proc., Paper No. 71, May, 1993.
• Charron, Francois; Donato, Louis; Fontaine, Mark. Exact Calculation of Minimum Margin of
Safety for Frequency Response Analysis Stress Results Using Yielding or Failure Theories,
The MSC 1993 World Users’ Conf. Proc., Paper No. 5, May, 1993.
• de la Fuente, E.; San Millán, J. Calculation within MSC/NASTRAN of the Forces Transmitted
by Multipoint Constraints (MPC) and the Forces Generated in Support Constraints, MSC
1996 World Users’ Conf. Proc., Vol. II, Paper No. 20, June, 1996.
• Herbert, S.; Janavicius, P. MSC/NASTRAN Frequency Response Analysis of the Raven Army
Communication Shelter, The Third Australasian MSC Users Conf. Proc., Paper No. 14,
November, 1989.
• Herting, D. N. Parameter Estimation Using Frequency Response Tests, MSC 1994 World
Users’ Conf. Proc., Paper No. 18, June, 1994.
• Kajiwara, Itsurou; Nagamatsu, Akio; Seto, Kazuto. New Theory for Elimination of Resonance
Peak and Optimum Design of Optical Servosystem, 1994 MSC Japan Users’ Conf. Proc., Paper
No. 1.
• Liew, K. M.; Jiang, L.; Lim, M. K.; Low, S. C. Numerical Evaluation of Frequency Responses
for Delaminated Honeycomb Structures, Computers and Structures v 55 n 2 Apr 17 1995.
• Parker, G. R.; Brown, J. J. Evaluating Modal Contributors in a NASTRAN Frequency
Response Analysis, MSC/NASTRAN Users’ Conf. Proc., Paper No. 14, March, 1983.
• Rose, Ted. Using Optimization in MSC/NASTRAN to Minimize Response to a Rotating
Imbalance, 1994 MSC Japan Users’ Conf. Proc., Paper No. 28, December 1994.
• Shieh, Rong C. A Superefficient, MSC/NASTRAN-Interfaced Computer Code System for
Dynamic Response Analysis of Nonproportionally Damped Elastic Systems, The MSC 1993
World Users’ Conf. Proc., Paper No. 14, May, 1993.
• Soni, Ravi, et al. Development of a Methodology to Predict the Road Noise Performance
Characteristics, The MSC 1993 World Users’ Conf. Proc., Paper No. 9, May, 1993.
• Tsutsui, Keicchiro; Nogami, Ray. Development of a Nonlinear Frequency Response Program
for Simulating Vehicle Ride Comfort, MSC 1995 World Users’ Conf. Proc., Paper No. 37, May,
1995.
• Visintainer, Randal H.; Aslani, Farhang. Shake Test Simulation Using MSC/NASTRAN, MSC
1994 World Users’ Conf. Proc., Paper No. 32, June, 1994.

Main Index
532 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Wamsler, Manfred; Krusemann, Rolf. Calculating and Interpreting Contact Forces Between
Brake Disc and Linings in Frequency Response Analysis, Proc. of the 18th MSC Eur. Users’
Conf., Paper No. 7, June, 1991.
• Yen, K. Z. Y.; Hsueh, W. C.; Hsui, T. C. Chatter Suppression of a CNC Lathe in
Inside-Diameter Cutting, The Sixth Annual MSC Taiwan Users’ Conf. Proc., Paper No. 4,
November, 1994.

DYNAMICS – MODES, FREQUENCIES, AND VIBRATIONS


• (Korean). Structural Analysis of Solar Array Substate, MSC 1994 Korea Users’ Conf. Proc.,
December, 1994, in Korean.
• (Korean). Optimal Design of Chip Mounter Considering Dynamic Characteristics, MSC 1994
Korea Users’ Conf. Proc., December, 1994, in Korean.
• (Korean). A Study on Vibration Characteristics of a Steering Wheel According to Geometric
Variations, MSC 1994 Korea Users’ Conf. Proc., December, 1994, in Korean.
• (Korean). A Study on Idle Vibration Analysis Technique Using Total Vehicle Model, MSC
1994 Korea Users’ Conf. Proc., December, 1994, in Korean.
• (Korean). Vibration Analysis for Outercase in Drum Washer and Floor, MSC 1994 Korea
Users’ Conf. Proc., December, 1994, in Korean.
• Ahmad, M. Fouad; Guile, Carl W. Analysis of Coupled Natural Frequencies of Thin-Walled
Beams with Open Cross Sections Using MSC/NASTRAN, The MSC 1990 World Users Conf.
Proc., Vol. I, Paper No. 15, March, 1990.
• Allen, James J.; Martinez, David R. Techniques for Implementing Structural Model
Identification Using Test Data, Sandia National Laboratories, June, 1990, (SAND90-1185).
• Arakawa, H.; Murakami, T.; Ito, H. Vibration Analysis of the Turbine Generator Stator Frame,
The MSC 1988 World Users Conf. Proc., Vol. II, Paper No. 43, March, 1988.
• Armand, Sasan; Lin, Paul. Influence of Mass Moment of Inertia on Normal Modes of
Preloaded Solar Array Mast, The MSC 1992 World Users’ Conf. Proc., Vol. I, Paper No. 12,
May, 1992.
• Arora, Tejbir; Birmingham, Lily. Application of MSC/NASTRAN Superelement Dynamic
Reduction Techniques for the Vertical Launching System, The MSC 1988 World Users Conf.
Proc., Vol. I, Paper No. 39, March, 1988.
• Barnes, R. A.; Schmid, R.; Adrick, H. C. Rotor Dynamic Analysis with MSC/NASTRAN via
the Important Modes Method, The 1989 MSC World Users Conf. Proc., Vol. I, Paper 13, March,
1989.
• Barnett, Alan R.; Abdallah, Ayma A.; Ibrahim, Omar M.; Manella, Richard T. Solving Modal
Equations of Motion with Initial Conditions Using MSC/NASTRAN DMAP Part 1:
Implementing Exact Mode Superposition, The MSC 1993 World Users’ Conf. Proc., Paper
No. 12, May, 1993.

Main Index
APPENDIX C 533
References and Bibliography

• Barnett, Alan R.; Abdallah, Ayma A.; Ibrahim, Omar M.; Sullivan, Timothy L. Solving Modal
Equations of Motion with Initial Conditions Using MSC/NASTRAN DMAP Part 2: Coupled
vs. Uncoupled Integration, The MSC 1993 World Users’ Conf. Proc., Paper No. 13, May, 1993.
• Bella, David F.; Steinhard, E. Critical Frequency Determination of a Flexible Rotating
Structure Attached to a Flexible Support, Proc. of the 18th MSC Eur. Users’ Conf., Paper
No. 28, June, 1991.
• Bella, David; Hartmueller, Hans; Muehlenfeld, Karsten; Tokar, Gabriel. Identification of
Critical Speeds of Rotors Attached to Flexible Supports, The MSC 1993 World Users’ Conf.
Proc., Paper No. 34, May, 1993.
• Blakely, Ken; Rose, Ted. Cross-Orthogonality Calculations for Pre-Test Planning and Model
Verification, The MSC 1993 World Users’ Conf. Proc., Paper No. 72, May, 1993.
• Blakely, Ken; Rose, Ted. Cross-Orthogonality Calculations for Pre-Test Planning and Model
Verification, Proc. of the 20th MSC European Users’ Conf., September, 1993.
• Brughmans, M.; Lembregts, PhD. F.; Furini, PhD. F.; Storrer, O. Modal Test on the Pininfarina
Concept Car Body “ETHOS 1", Actes de la 2ème Confèrence Française Utilisateurs des
Logiciels MSC, Toulouse, France, September, 1995.
• Brughmans, M.; Lembregts, F, Ph.D.; Furini, F., Ph.D. Modal Test on the Pininfarina Concept
Car Body “ETHOS 1", MSC 1995 World Users’ Conf. Proc., Paper No. 5, May, 1995.
• Buchanan, Guy. Superelement Data Recovery via the Modal Acceleration Method, The MSC
1988 World Users Conf. Proc., Vol. I, Paper No. 40, March, 1988.
• Budynas, R.; Kolhatkar, S. Modal Analysis of a Robot Arm Using Finite Element Analysis
and Modal Testing, Proc. of the 8th Int. Modal Analysis Conf., Vol. I, pp. 67-70, January, 1990.
• Budynas, R. G.; Krebs, D. Modal Correlation of Test and Finite Element Results Using Cross
Orthogonality with a Reduced Mass Matrix Obtained by Modal Reduction and NASTRAN’s
Generalized Dynamic Reduction Solution, Proc. of the 9th Int. Modal Analysis Conf., Vol. I,
pp. 549-554, April, 1991.
• Butler, Thomas G.; Muskivitch, John C. Application of Flanigan’s Mode Acceleration in
MSC/NASTRAN Version 66, The 1989 MSC World Users Conf. Proc., Vol. I, Paper No. 25,
March, 1989.
• Caldwell, Steve; Wang, B. P. Application of Approximate Techniques in the Estimation of
Eigenvalue Quality, The MSC 1993 World Users’ Conf. Proc., Paper No. 11, May, 1993.
• Campanile, P.; Pisino, E.; Testi, R.; Manzilli, G.; Minen, D. Flexible Structures in Adams
Using Modal Data from NASTRAN, Proc. of the 21st MSC European Users’ Conf., Italian
Session, September, 1994.
• Carlson, Mark. Applications of Finite Element Analysis for an Improved Musical Instrument
Design, MSC 1996 World Users’ Conf. Proc., Vol. I, Paper No. 8, June, 1996.
• Carneiro, S. H. S.; Duarte, J. A. A.; Mendonca, C. B. Theoretical and Experimental Modal
Analysis of the VLS (Satellite Launcher Vehicle) Bent, Proc. of the 2nd MSC/NASTRAN
Users’ Conf. in Brazil, Paper No. 3, March, 1993, in Portuguese.

Main Index
534 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Case, William R. Jr. NASTRAN DMAP Alter for Determining a Local Stiffness Modification
to Obtain a Specified Eigenvalue, NASTRAN: Users’ Exper., pp. 269-284, September, 1973,
(NASA TM X-2893).
• Case, William R. A NASTRAN DMAP Procedure for Calculation of Base Excitation Modal
Participation Factors, Eleventh NASTRAN Users’ Colloq., pp. 113-140, May, 1983.
• Cattani, E.; Micelli, D.; Sereni, L.; Cocordano, S. Cylinder Block Eigenfrequencies and
Eigenvectors Prediction with a Linear Brick and Wedge Finite Element Model, Proc. of the
19th MSC European Users’ Conf., Paper No. 16, September, 1992.
• Chang, Cuann-yeu; Chang, Yuan-bing. Using MSC/NASTRAN to Obtain Modal Parameters,
The MSC 1988 World Users Conf. Proc., Vol. I, Paper No. 21, March, 1988.
• Chargin, M. L.; Dunne, L. W.; Herting, D. N. Nonlinear Dynamics of Brake Squeal, MSC
1996 World Users’ Conf. Proc., Vol. V, Paper No. 47, June, 1996.
• Chen, J. T.; Chyuan, S. W.; You, D. W.; Wong, H. T. A New Method for Determining the Modal
Participation Factor in Support Motion Problems Using MSC/NASTRAN, The Seventh
Annual MSC/NASTRAN Users’ Conf. Proc., Taiwan, 1995.
• Clary, Robert R. Practical Analysis of Plate Vibrations Using NASTRAN, NASTRAN: Users’
Exper., pp. 325-342, September, 1971, (NASA TM X-2378).
• Cohen, Allan R.; Laurenson, Robert M. Application of a Substructure Technique for
STS/Payload Coupled Modal Analysis, Proc. of the MSC/NASTRAN Users’ Conf., March,
1979.
• Concilio, A.; Del Gatto, S.; Lecce, L.; Miccoli, G. Simple and Cheap Noise and Vibration
Active Control System Using Collocated Piezoelectric Devices on a Panel, Proceedings of the
11th International Modal Analysis Conference, Florida, 1993.
• Courtney, Roy Leon. NASTRAN Modeling Studies in the Normal-Mode Method and
Normal-Mode Synthesis, NASTRAN: Users’ Exper., pp. 181-200, September, 1971, (NASA
TM X-2378).
• Cronkhite, James D.; Smith, Michael R. Experiences in NASTRAN Airframe Vibration
Prediction at Bell Helicopter Textron, American Helicopter Soc. Dynamics Specialists Mtg.,
Section 6, Vibrations Session I, Paper No. 1, November, 1989.
• Cross, C.; Rao, A. Comparison of Modal Performance of Alternate Compressor Bracket
Design, Seventh Australasian Users Conf. Proc., Sydney, October, 1993.
• Deger, Yasar. Modal Analysis of a Concrete Gravity Dam - Linking FE Analysis and Test
Results, Proc. of the 20th MSC European Users’ Conf., September, 1993.
• Deutschel, Brian William. A Systematic Approach Using Finite Elements for Improving
Vehicle Ride, CAD/CAM Robotics and Factories of the Future Integration of Design, Analysis,
and Manufacturing (Proc.), Springer-Verlag Berlin, Heidelberg, Vol. I, pp. 150-154, 1989.
• Deutschel, Brian W.; Katnik, Richard B.; Bijlani, Mohan; Cherukuri, Ravi. Improving Vehicle
Response to Engine and Road Excitation Using Interactive Graphics and Modal Reanalysis
Methods, SAE Trans., Paper No. 900817, September, 1991.

Main Index
APPENDIX C 535
References and Bibliography

• Egashira, Yuji. Large Scale Vibration Analysis of Car Body Using Superelement Method, The
Second MSC/NASTRAN User’s Conf. in Japan, October, 1984, in Japanese.
• El-Bayoumy, Lotfi. Identification and Correction of Damaging Resonances in Gear Drives,
Gear Technology, Vol. 1, No. 2, pp. 14-19, August/September, 1984.
• Ferg, D.; Foote, L.; Korkosz, G.; Straub, F.; Toossi, M.; Weisenburger, R. Plan, Execute, and
Discuss Vibration Measurements, and Correlations to Evaluate a NASTRAN Finite Element
Model of the AH-64 Helicopter Airframe, National Aeronautics and Space Administration,
January, 1990, (NASA CR-181973).
• Flanigan, Chris. Methods for Calculating and Using Modal Initial Conditions in
MSC/NASTRAN, Proc. of the Conf. on Finite Element Methods and Technology, March, 1980.
• Flanigan, C. An Alternate Method for Mode Acceleration Data Recovery in MSC/NASTRAN,
Proc. of the Conf. on Finite Element Methods and Technology, Paper No. 7, March, 1981.
• Flanigan, Christopher C. Efficient and Accurate Procedures for Calculating Data Recovery
Matrices for Superelement Models, The 1989 MSC World Users Conf. Proc., Vol. II, Paper
No. 44, March, 1989.
• Flanigan, Christopher C. Implementation of the IRS Dynamic Reduction Method in
MSC/NASTRAN, The MSC 1990 World Users Conf. Proc., Vol. I, Paper No. 13, March, 1990.
• Friberg, Olof; Karlsson, Rune; Akesson, Bengt. Linking of Modal and Finite Elements in
Structural Vibration Analysis, Proc. of the 2nd Int. Modal Analysis Conf. and Exhibit, Vol. 1,
pp. 330-339, February, 1984.
• Gallaher, Bruce. Determination of Structural Dynamic Response Sensitivity to Modal
Truncation, MSC/NASTRAN Users’ Conf. Proc., Paper No. 10, March, 1986.
• Ghosh, Tarun; Nall, Marsha; Muniz, Ben; Cheng, Joseph. Space Station Solar Array Pointing
System Control/Structure Interaction Study Using CO-ST-IN for Modal Reduction, The MSC
1993 World Users’ Conf. Proc., Paper No. 68, May, 1993.
• Gieseke, R. K. Modal Analysis of the Mated Space Shuttle Configuration, NASTRAN:
Users’ Exper., pp. 221-236, September, 1971, (NASA TM X-2378).
• Girard, A.; Boullet, A.; Dardel, R. Dynamic Analysis of a Satellite Using the Normal Modes of
the Appendages, Proc. of the MSC/NASTRAN Eur. Users’ Conf., April, 1985.
• Grandle, Robert E.; Rucker, Carl E. Modal Analysis of a Nine-Bay Skin-Stringer Panel,
NASTRAN: Users’ Exper., pp. 343-362, September, 1971, (NASA TM X-2378).
• Gupta, Viney K.; Zillmer, Scott D.; Allison, Robert E. Solving Large-Scale Dynamic Systems
Using Band Lanczos Method in Rockwell NASTRAN on Cray X-MP, Fourteenth NASTRAN
Users’ Colloq., pp. 236-246, May, 1986, (NASA CP-2419).
• Hardman, E. S. Static and Normal Modes Analysis of an Aircraft Structure Using the
NASTRAN External Superelement Method, Proc. of the MSC/NASTRAN Eur. Users’ Conf.,
May, 1986.
• Harn, Wen-Ren; Hwang, Chi-Ching. Evaluation of Direct Model Modification Methods via
MSC/NASTRAN DMAP Procedures, The MSC 1990 World Users Conf. Proc., Vol. II, Paper
No. 43, March, 1990.

Main Index
536 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Hayashida, Mirihiro. Application of Design Sensitivity Analysis to Reduction of Vibration of


Ship’s Deck Structure, The Sixth MSC/NASTRAN User’s Conf. in Japan, October, 1988, in
Japanese.
• Herting, D. N.; Joseph, J. A.; Kuusinen, L. R.; MacNeal, R. H. Acoustic Analysis of Solid
Rocket Motor Cavities by a Finite Element Method, National Aeronautics and Space
Administration, pp. 285-324, September, 1971, (NASA TM X-2378).
• Herting, David N. Accuracy of Results with NASTRAN Modal Synthesis, Seventh NASTRAN
Users’ Colloq., pp. 389-404, October, 1978, (NASA CP-2062).
• Hill, R. G. The Use of MSC/NASTRAN to Determine the Impact Response of a Reactor Core
Due to Seismic Loading, The MSC 1987 World Users Conf. Proc., Vol. I, Paper No. 26, March,
1987.
• Hirano, Tohru. Visual Evaluation Method for the Vibration Analysis Utilizing a Super
Intelligent Color Graphic Display, The First MSC/NASTRAN User’s Conf. in Japan, October,
1983, in Japanese.
• Hsueh, W. c.; Hsui, T. C.; Yen, K. Z. Y. Modal and Frequency Response Analyses of Vertical
Machining Center Structures - VC65, The Fifth Annual MSC Taiwan Users’ Conf. Proc.,
November, 1993.
• Huang, Jieh-Shan. Detect the Variety of Structural System by the Vibration Test, The 2nd
Annual MSC Taiwan Users Conf., Paper No. 11, October, 1990, in Chinese.
• Igarashi, Mitsuo. Eigenvalue Analysis of Shaft Supported by Anti-Isotropic Bearing, The Fifth
MSC/NASTRAN User’s Conf. in Japan, October, 1987, in Japanese.
• Ito, Hiroyuki. Application of Modal Analysis Technique for Cars, The Fourth
MSC/NASTRAN User’s Conf. in Japan, October, 1986, in Japanese.
• Jabbour, K. N. Normal Mode Analysis of the Radio Astronomy Explorer (RAE) Booms and
Spacecraft, NASTRAN: Users’ Exper., pp. 237-250, September, 1971, (NASA TM X-2378).
• Jasuja, S. C.; Borowski, V. J.; Anderson, D. H. Finite Element Modeling Techniques for the
Simulation of Automotive Powertrain Dynamics, Proc. of the 5th Int. Modal Analysis Conf.,
Vol. II, pp. 1520-1530, April, 1987.
• Jiang, K. C.; Gahart, R. Analysis and Modal Survey Test of Intelsat VIIA Deployed Solar
Array, MSC 1994 World Users’ Conf. Proc., Paper No. 27, June 1994.
• Jiang, L.; Liew, K.M.; Lim, M.K.; Low, S.C. Vibratory Behaviour of Delaminated Honeycomb
Structures: a 3-D Finite Element Modelling, Computers and Structures v 55 n 5 Jun 3 1995.
• Ju, Yeuan Jyh; Ting, Tienko. Modelling and Analysis of an Accelerometer Using MSC/ARIES
and MSC/NASTRAN, MSC 1995 World Users’ Conf. Proc., Paper No. 22, May, 1995.
• Kabe, Alvar M. Mode Shape Identification and Orthogonalization,
AIAA/ASME/ASCE/AHS/ASC 29th Structures, Structural Dynamics and Materials Conf.,
Paper No. 88-2354, 1988.
• Kajiwara, Itsuro; Nagamatsu, Akio. Optimum Design of Structure and Control Systems by
Modal Analysis, 1994 MSC Japan Users’ Conf. Proc.

Main Index
APPENDIX C 537
References and Bibliography

• Kam, T. Y.; Yang, C. M.; Wu, J. H. Determination of Natural Frequencies of Laminated


Composite Space Structures Via The Experiemental and Finite Element Approaches, The
Sixth Annual MSC Taiwan Users’ Conf. Proc., Paper No. 5, November, 1994.
• Kang, J. M.; Kim, J. Y.; Lee, K. J.; Yum, D. J.; Seol, Y. S.; Rashed, S. Kawahara, A. Simulation
of 3-D Sloshing and Structural Response in Ship’s Tanks Taking Account of Fluid-Structure
Interaction, 1994 MSC Japan Users’ Conf. Proc., Paper No. 29, December 1994.
• Kasai, Manabu. Better Accuracy of Response Derived from Modal Analysis, The Second
MSC/NASTRAN User’s Conf. in Japan, October, 1984, in Japanese.
• Katnik, Richard B.; Yu, Che-Hsi; Wolf, Walt. Interactive Modal Animation and Structural
Modification, Proc. of the 6th Int. Modal Analysis Conf., Vol. I, pp. 947-952, February, 1988.
• Kelley, William R.; Isley, L. D. Using MSC/NASTRAN for the Correlation of Experimental
Modal Models for Automotive Powertrain Structures, The MSC 1993 World Users’ Conf.
Proc., Paper No. 8, May, 1993.
• Kientzy, Donald; Richardson, Mark; Blakely, Ken. Using Finite Element Data to Set Up
Modal Tests, Sound and Vibration, June, 1989.
• Knott, George; Ishin, Young; Chargin, M. A Modal Analysis of the Violin, The MSC 1988
World Users Conf. Proc., Vol. II, Paper No. 42, March, 1988.
• Kodiyalam, Srinivas; Graichen, Catherine M.; Connell, Isobel J.; Finnigan, Peter M. Design
Optimization of Satellite Structures for Frequency, Strength, and Buckling Requirements,
Aerospace Sciences Meeting and Exhibit, AIAA, January, 1993.
• Krishnamurthy, Ravi S. Stress and Vibration Analysis of Radial Gas Turbine Components,
Sixteenth NASTRAN Users’ Colloq., pp. 128-137, April, 1988, (NASA CP-2505).
• Lapi, M.; Grangier, H. Modal Effective Parameters: an Application to Shipboard Support
Structures to Reduce Vibrations Transmission, Proc. of the 17th MSC Eur. Users’ Conf., Paper
No. 5, September, 1990.
• Larkin, Paul A.; Miller, Michael W. MSC/NASTRAN Superelement Analysis,
MSC/NASTRAN Users’ Conf. Proc., Paper No. 10, March, 1982.
• Lawrie, Geoff. The Determination of the Normal Modes of a Gliding Vehicle, The Sixth
Australasian MSC Users Conf. Proc., November, 1992.
• Lee, Jyh-Chian. Using Residual Vector in MSC/NASTRAN Modal Frequency Response to
Improve Accuracy, The 4th MSC Taiwan Users’ Conf., Paper No. 8, November, 1992, in
Chinese.
• Lee, Sang H. Effective Modal Mass for Characterization of Vibration Modes, Proc. of the
Second MSC/NASTRAN Users’ Conf. in Korea, Paper No. 22, October, 1991.
• Liepins, Atis A.; Conaway, John H. Application of NASTRAN to Propeller-Induced Ship
Vibration, NASTRAN: Users’ Exper., pp. 361-376, September, 1975, (NASA TM X-3278).
• Lim, Tae W.; Kashangaki, Thomas A. L. Structural Damage Detection of Space Truss
Structures Using Best Achievable Eigenvectors, AIAA Journal v32 n 5 May 1994.
• Lipman, Robert R. Computer Animation of Modal and Transient Vibrations, Fifteenth
NASTRAN Users’ Colloq., pp. 111-117, August, 1987, (NASA CP-2481).

Main Index
538 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Liu, Dauh-Churn, Shieh, Niahn-Chung. Vibration Suppression of High Precision Grinding


Machine Using Finite Element Method (MSC/NASTRAN), The Sixth Annual MSC Taiwan
Users’ Conf. Proc., Paper No. 7, November, 1994.
• Lu, Y. P.; Killian, J. W.; Everstine, G. C. Vibrations of Three Layered Damped Sandwich Plate
Composites, J. of Sound and Vibration, Vol. 64, No. 1, pp. 63-71, 1979.
• Lui, C. Y.; Mason, D. R. Space Shuttle Redesigned Solid Rocket Motor Nozzle Natural
Frequency Variations with Burn Time, AIAA/SAE/ASME 27th Joint Propulsion Conf., Paper
No. AIAA 91-2301, June, 1991.
• Lundgren, Gert. MSC’s Solvers Predict the Best Attachment of the Sunbeam Tiger Fiberglass
Front-End, MSC 1996 World Users’ Conf. Proc., Vol. II, Paper No. 16, June, 1996.
• Marcus, Melvyn S. A Finite-Element Method Applied to the Vibration of Submerged Plates, J.
of Ship Research, Vol. 22, No. 2, pp. 94-99, June, 1978.
• Marcus, Melvyn S.; Everstine, Gordon C.; Hurwitz, Myles M. Experiences with the QUAD4
Element for Shell Vibrations, Sixteenth NASTRAN Users’ Colloq., pp. 39-43, April, 1988,
(NASA CP-2505).
• Mase, M.; Saito, H. Application of FEM for Vibrational Analysis of Ground Turbine Blades,
MSC/NASTRAN Users’ Conf., March, 1978.
• McMeekin, Michael; Kirchman, Paul. An Advanced Post Processing Methodology for Viewing
MSC/NASTRAN Generated Analyses Results, MSC 1994 World Users’ Conf. Proc., Paper No.
21, June, 1994.
• Mei, Chuh; Rogers, James L. Jr. NASTRAN Nonlinear Vibration Analyses of Beam and
Frame Structures, NASTRAN: Users’ Exper., pp. 259-284, September, 1975, (NASA TM
X-3278).
• Mei, Chuh; Rogers, James L. Jr. Application of the TRPLT1 Element to Large Amplitude Free
Vibrations of Plates, Sixth NASTRAN Users’ Colloq., pp. 275-298, October, 1977, (NASA
CP-2018).
• Meyer, Karl A. Normal Mode Analysis of the IUS/TDRS Payload in a Payload
Canister/Transporter Environment, Eighth NASTRAN Users’ Colloq., pp. 113-130, October,
1979, (NASA CP-2131).
• Michiue, Shinsuke. On the Accuracy in Vibration Analysis for Cylindrical Shell-Comparison
Between QUAD4/QUAD8, The First MSC/NASTRAN User’s Conf. in Japan, October, 1983, in
Japanese.
• Miller, R. D. Theoretical Analysis of HVAC Duct Hanger Systems, Fifteenth NASTRAN
Users’ Colloq., pp. 222-249, August, 1987, (NASA CP-2481).
• Nack, Wayne V.; Joshi, Arun M. Friction Induced Vibration, MSC 1995 World Users’ Conf.
Proc., Paper No. 36, May, 1995.
• Nagayasu, Katsuyosi. Method for Prediction of Noise-Oriented Vibration on Pipe Lines to
Refrigerators, The Third MSC/NASTRAN User’s Conf. in Japan, October, 1985, in Japanese.
• Nagendra, Gopal K.; Herting, David N. Design Sensitivity for Modal Analysis, The 1989 MSC
World Users Conf. Proc., Vol. I, Paper No. 22, March, 1989.

Main Index
APPENDIX C 539
References and Bibliography

• Nagy, Lajos I.; Cheng, James; Hu, Yu-Kan. A New Method Development to Predict Brake
Squeal Occurence, MSC 1994 World Users’ Conf. Proc., Paper No. 14, June, 1994.
• Neads, M. A.; Eustace, K. I. The Solution of Complex Structural Systems by NASTRAN
within the Building Block Approach, NASTRAN User’s Conf., May, 1979.
• Newman, Malcolm; Pipano, Aaron. Fast Modal Extraction in NASTRAN via the FEER
Computer Program, NASTRAN: Users’ Exper., pp. 485-506, September, 1973, (NASA TM
X-2893).
• Nishiwaki, Nobukiyo. Coupled Vibration of Rotating Disc and Blades, The Second
MSC/NASTRAN User’s Conf. in Japan, October, 1984, in Japanese.
• Overbye, Vern D. MSC/NASTRAN Dynamic Analysis: Modal or Direct?, MSC/NASTRAN
Users’ Conf. Proc., Paper No. 6, March, 1986.
• Pamidi, M. R.; Pamidi, P. R. Modal Seismic Analysis of a Nuclear Power Plant Control Panel
and Comparison with SAP IV, NASTRAN: Users’ Exper., pp. 515-530, October, 1976, (NASA
TM X-3428).
• Pamidi, P. R. On the Append and Continue Features in NASTRAN, Seventh NASTRAN
Users’ Colloq., pp. 405-418, October, 1978, (NASA CP-2062).
• Paolozzi, A. Interfacing MSC/NASTRAN with a Structural Modification Code, Proc. of the
18th MSC Eur. Users’ Conf., Paper No. 30, June, 1991.
• Park, H. B.; Suh, J. K.; Cho, H. G.; Jung, G. S. A Study on Idle Vibration Analysis Technique
Using Total Vehicle Model, MSC 1995 World Users’ Conf. Proc., Paper No. 6, May, 1995.
• Parker, G. R.; Brown, J. J. Kinetic Energy DMAP for Mode Identification, MSC/NASTRAN
Users’ Conf. Proc., Paper No. 8, March, 1982.
• Parker, G. R.; Brown, J. J. Evaluating Modal Contributors in a NASTRAN Frequency
Response Analysis, MSC/NASTRAN Users’ Conf. Proc., Paper No. 14, March, 1983.
• Pulgrano, Louis J.; Masters, Steven G. Self-Excited Oscillation of a 165 Foot Water Tower,
MSC 1995 World Users’ Conf. Proc., Paper No. 32, May, 1995.
• Reyer, H. Modal Synthesis with External Superelements in MSC/NASTRAN, Proc. of the
MSC/NASTRAN Eur. Users’ Conf., May, 1984.
• Rose, Ted. A Method to Apply Initial Conditions in Modal Transient Solutions, The MSC
1991 World Users’ Conf. Proc., Vol. I, Paper No. 13, March, 1991.
• Rose, Ted. Some Suggestions for Evaluating Modal Solutions, The MSC 1992 World Users’
Conf. Proc., Vol. I, Paper No. 10, May, 1992.
• Rose, Ted. Using Optimization in MSC/NASTRAN to Minimize Response to a Rotating
Imbalance, MSC 1994 Korea Users’ Conf. Proc., December, 1994.
• Rose, Ted. Using Dynamic Optimization to Minimize Driver Response to a Tire
Out-of-Balance, MSC 1994 Korea Users’ Conf. Proc., December, 1994.
• Rose, Ted. Using Optimization in MSC/NASTRAN to Minimize Response to a Rotating
Imbalance, 1994 MSC Japan Users’ Conf. Proc., Paper No. 28, December 1994.

Main Index
540 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Rose, Ted L. Using Optimization in MSC/NASTRAN to Minimize Response to a Rotating


Imbalance, The Sixth Annual MSC Taiwan Users’ Conf. Proc., Paper No. D, November, 1994.
• Saito, Hiroshi; Watanabe, Masaaki. Modal Analysis of Coupled Fluid-Structure Response,
MSC/NASTRAN Users’ Conf. Proc. March, 1982.
• Salvestro, Livio; Sirocco, Howden; Currie, Andrew. Cyclic Symmetry Analysis of an Air
Blower Fan, Seventh Australasian Users Conf. Proc., Sydney, October, 1993.
• Scanlon, Jack; Swan, Jim. A Stand-Alone DMAP Program for Modal Cross-Correlation, MSC
1995 World Users’ Conf. Proc., Paper No. 40, May, 1995.
• Schiavello, D. V.; Sinkiewicz, J. E. DMAP for Determining Modal Participation,
MSC/NASTRAN Users’ Conf. Proc., Paper No. 15, March, 1983.
• Schwering, W. Shulze. A DMAP for Identification of Modeshapes, Proc. of the
MSC/NASTRAN Eur. Users’ Conf., June, 1983.
• Shalev, D.; Unger, A. Nonlinear Analysis Using a Modal-Based Reduction Technique,
Composite Structures v31 n 4 1995.
• Shalev, Doron; Unger, A. Nonlinear Analysis Using a Modal Based Reduction Technique, The
MSC 1993 World Users’ Conf. Proc., Paper No. 51, May, 1993.
• Shippen, J. M. Normal Modes Analysis of Spin Stabilised Spacecraft Possessing Cable
Booms, Proc. of the 18th MSC Eur. Users’ Conf., Paper No. 29, June, 1991.
• Shirai, Yujiro; Arakawa, Haruhiko; Toda, Nobuo; Taneda, Yuji; Sakura, Kiyoshi. Active
Vibration Control for Aircraft Wing, JSME International Journal, v 36 n 3 Spe 1993.
• Shy, Tyson; Hsiu, T. C.; Yen, K. Z. Y. Optimization of Structure Design of a Machining
Center, The Sixth Annual MSC Taiwan Users’ Conf. Proc., Paper No. 6, November, 1994.
• Somayajula, Gopichand; Stout, Joseph; Tucker, John. Eigenvalue Reanalysis Using Subspace
Iteration Techniques, The 1989 MSC World Users Conf. Proc., Vol. I, Paper No. 26, March,
1989.
• Stack, Charles P.; Cunningham, Timothy J. Design and Analysis of Coriolis Mass Flowmeters
Using MSC/NASTRAN, The MSC 1993 World Users’ Conf. Proc., Paper No. 54, May, 1993.
• Starnes, James H. Jr. Vibration Studies of a Flat Plate and a Built-Up Wing, NASTRAN:
Users’ Exper., pp. 637-646, September, 1971, (NASA TM X-2378).
• Su, Hong. Structural Analysis of Ka-BAND Gimbaled Antennas for a Communications
Satellite System, MSC 1996 World Users’ Conf. Proc., Vol. IV, Paper No. 33, June, 1996.
• Subrahmanyam, K. B.; Kaza, K. R. V.; Brown, G. V.; Lawrence, C. Nonlinear Vibration and
Stability of Rotating, Pretwisted, Preconed Blades Including Coriolis Effects, J. of Aircraft,
Vol. 24, No. 5, pp. 342-352, May, 1987.
• Sundaram, S. V.; Hohman, Richard L.; Richards, Timothy R. Vibration Modes of a Tire Using
MSC/NASTRAN, MSC/NASTRAN Users’ Conf. Proc., Paper No. 26, March, 1985.
• Tamba, Richard; Mowbray, Graham; Rao, Ananda. An Effective Method to Increase the
Natural Frequencies of a Transmission Assembly, The Sixth Australasian MSC Users Conf.
Proc., November, 1992.

Main Index
APPENDIX C 541
References and Bibliography

• Tawekal, Ricky; Budiyanto, M. Agus. Finite Element Model Correlation for Structures, The
MSC 1993 World Users’ Conf. Proc., Paper No. 73, May, 1993.
• Tawekal, Ricky L.; Miharjana, N. P. Validation of 3650 DWT Semi Containe Ship Finite
Element Model by Full Scale Measurements, MSC 1994 World Users’ Conf. Proc., Paper No.
19, June, 1994.
• Thornton, Earl A. A NASTRAN Correlation Study for Vibrations of a Cross-Stiffened Ship’s
Deck, NASTRAN: Users’ Exper., pp. 145-160, September, 1972, (NASA TM X-2637).
• Ting, Tienko; Chen, Timothy L. C.; Twomey, William. A Practical Solution to Mode Crossing
Problem in Continuous Iterative Procedure, The 1989 MSC World Users Conf. Proc., Vol. I,
Paper No. 14, March, 1989.
• Ting, Tienko; Chen, T.; Twomey, W. Correlating Mode Shapes Based on Modal Assurance
Criterion, The MSC 1992 World Users’ Conf. Proc., Vol. I, Paper No. 21, May, 1992.
• Tokuda, Naoaki; Mitikami, Shinsuke; Sakata, Yoshiuki. Accuracy of Vibration Analysis for
Thin Cylindrical Shell by MSC/NASTRAN, MSC/NASTRAN Users’ Conf. Proc., Paper
No. 28, March, 1984.
• Vaillette, David. Evaluation of the Modal Response of a Pressure Vessel Filled with a Fluid,
The MSC 1991 World Users’ Conf. Proc., Vol. I, Paper No. 24, March, 1991.
• Vance, Judy, M.; Bernard, James E. Approximating Eigenvectors and Eigenvalues Across a
Wide Range of Design, Finite Elements in Analysis and Design v 14 n 4 Nov 1993.
• Vandepitte, D.; Wijker, J. J.; Appel, S.; Spiele, H. Normal Modes Analysis of Large Models,
and Applications to Ariane 5 Engine Frame, Proc. of the 18th MSC Eur. Users’ Conf., Paper
No. 6, June, 1991.
• Wamsler, M.; Komzsik, L.; Rose, T. Combination of Quasi-Static and Dynamic System Mode
Shapes, Proc. of the 19th MSC European Users’ Conf., Paper No. 13, September, 1992.
• Wang, B. P.; Cheu, T. C.; Chen, T. Y. Optimal Design of Compressor Blades with Multiple
Natural Frequency Constraints, ASME Design Engineering Division Publication, Vol. 5,
pp. 113-117, September, 1987.
• Wang, B. P.; Lu, C. M.; Yang, R. J. Topology Optimization Using MSC/NASTRAN, MSC 1994
World Users’ Conf. Proc., Paper No. 12, June, 1994.
• Wang, Bo Ping. Minimum Weight Design of Structures with Natural Frequency Constraints
Using MSC/NASTRAN, The MSC 1988 World Users Conf. Proc., Vol. II, Paper No. 60, March,
1988.
• Welte, Y. Vibration Analysis of an 8MW Diesel Engine, Proc. of the MSC/NASTRAN Eur.
Users’ Conf., May, 1986.
• West, Timothy S. Approximate Dynamic Model Sensitivity Analysis For Large, Complex
Space Structues, MSC 1996 World Users’ Conf. Proc., Vol. I, Paper No. 6, June, 1996.
• Wijker, J. J. Substructuring Technique Using the Modal Constraint Method, Proc. of the
MSC/NASTRAN Eur. Users’ Conf., June, 1983.
• Wijker, J. J. MSC/NASTRAN Normal Mode Analysis on CRAY Computers, Proc. of the
MSC/NASTRAN Eur. Users’ Conf., June, 1983.

Main Index
542 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Yang, Howard J. Sorted Output in MSC/NASTRAN, Proc. of the Conf. on Finite Element
Methods and Technology, Paper No. 4, March, 1981.
• Yen, K. Z. Y.; Hsueh, W. C.; Hsui, T. C. Chatter Suppression of a CNC Lathe in
Inside-Diameter Cutting, The Sixth Annual MSC Taiwan Users’ Conf. Proc., Paper No. 4,
November, 1994.
• Zhu, H.; Knight, D. Finite Element Forced Response Analysis on the Mondeo Front End
Accessory Drive System, Proc. of the 20th MSC European Users’ Conf., September, 1993.
• Shock and Vibration Handbook, Page 4-8, 3rd Edition, Cyril M. Harris, McGraw Hill, 1987.
• Frequency-domain analysis of nonlinear circuits driven by multi-tone signals, A.Ushida and
L.O.Chua, IEEE Trans. Circuits Syst., Vol. CAS-31, pp. 766-778, Sept. 1984.
• Steady-State Response of Continuous Nonlinear Rotor-Bearing Systems Using Analytical
Approach, J.W. Zu and Z.Y. Ji, Journal of Engineering for Gas Turbines and Power, ASME, 120,
pp 751 - 758, 1998

DYNAMICS – RANDOM RESPONSE


• Barnett, Alan R.; Widrick, Timothy W.; Ludwiczak, Damian R. Combining Acceleration and
Displacement Dependent Modal Frequency Responses Using An MSC/NASTRAN DMAP
Alter, MSC 1996 World Users’ Conf. Proc., Vol. II, Paper No. 17, June, 1996.
• Chiang, C. K.; Robinson, J. H.; Rizzi, S. A. Equivalent Linearization Solution Sequence for
MSC/NASTRAN, Winter Annual Meeting of the American Society of Mechanical Engineers,
pp. 133-138, November, 1992.
• Ciuti, Gianluca. Avionic Equipment Dynamic Analysis, MSC 1995 European Users’ Conf.
Proc., Italian Session, September, 1995.
• Coyette, J. P.; Lecomte, C.; von Estorff, O. Evaluation of the Response of a Coupled Elastic
Structure Subjected to Random Mechanical or Acoustical Excitations Using MSC/NASTRAN
and SYSNOISE, MSC European Users’ Conf., Paper No. 21, September, 1996.
• Crispino, Maurizio. A 3-D Model for the Evaluation through Random Analysis of Vertical
Dynamic Overloads in High Speed Railway Lines, MSC 1995 European Users’ Conf. Proc.,
Italian Session, September, 1995.
• Galletly, Robert; Wagner, R. J.; Wang, G. J.; Zins, John. Random Vibration and Acoustic
Analysis Using ARI RANDOM, a NASTRAN Post Processor, MSC/NASTRAN Users’ Conf.
Proc., Paper No. 26, March, 1984.
• Hatheway, A. Random Vibrations in Complex Electronic Structures, MSC/NASTRAN Users’
Conf. Proc., Paper No. 13, March, 1983.
• Hatheway, Alson E. Evaluation of Ceramic Substrates for Packaging of Leadless Chip
Carriers, MSC/NASTRAN Users’ Conf. Proc., Paper No. 16, March, 1982.
• Michels, Gregory J. Vibroacoustics Random Response Analysis Methodology, MSC 1995
World Users’ Conf. Proc., Paper No. 9, May, 1995.

Main Index
APPENDIX C 543
References and Bibliography

• Palmieri, F. W. Example Problems Illustrating the Effect of Multiple Cross Correlated


Excitations on the Response of Linear Systems to Gaussian Random Excitations, The MSC
1988 World Users Conf. Proc., Vol. I, Paper No. 18, March, 1988.
• Palmieri, F. W. A Method for Predicting the Output Cross Power Spectral Density Between
Selected Variables in Response to Arbitrary Random Excitations, The MSC 1988 World Users
Conf. Proc., Vol. I, Paper No. 19, March, 1988.
• Parthasarathy, Alwar; Elzeki, Mohamed; Abramovici, Vivianne. PSDTOOL-A DMAP
Enhancement to Harmonic/ Random Response Analysis in MSC/NASTRAN, The MSC 1993
World Users’ Conf. Proc., Paper No. 36, May, 1993.
• Robinson, J. H.; Chiang, C. K.; Rizzi, S. A. Nonlinear Random Response Prediction Using
MSC/NASTRAN, National Aeronautics and Space Administration, Hampton, VA, Langley
Research Center, October, 1993.
• Robinson, Jay H.; Chiang, C. K. An Equivalent Linearization Solution Sequence for
MSC/NASTRAN, The MSC 1993 World Users’ Conf. Proc., Paper No. 35, May, 1993.
• Schwab, H. L.; Caffrey, J.; Lin, J. Fatigue Analysis Using Random Vibration, MSC 1995
World Users’ Conf. Proc., Paper No. 17, May, 1995.
• Shieh, Niahn Chung. Investigation of Swept Sine on Random Load, The 4th MSC Taiwan
Users’ Conf., Paper No. 18, November, 1992, in Chinese.
• Zins, J. Random Vibration and Acoustic Analysis Using ARI RANDOM a NASTRAN
Postprocessor, Proc. of the MSC/NASTRAN Eur. Users’ Conf., Paper No. 4, May, 1984.

DYNAMICS – REDUCTION METHODS


• Abdallah, Ayman A.; Barnett, Alan R.; Widrick, Timothy W.; Manella, Richard T.; Miller,
Robert P. Stiffness-Generated Rigid-Body Mode Shapes for Lanczos Eigensolution with
Support DOF Via a MSC/NASTRAN DMAP Alter, MSC 1994 World Users’ Conf. Proc., Paper
No. 10, June, 1994.
• Flanigan, Christopher C. Implementation of the IRS Dynamic Reduction Method in
MSC/NASTRAN, The MSC 1990 World Users Conf. Proc., Vol. I, Paper No. 13, March, 1990.
• Fox, Gary L. Evaluation and Reduction of Errors Induced by the Guyan Transformation,
Tenth NASTRAN Users’ Colloq., pp. 233-248, May, 1982, (NASA CP-2249).
• Komzsik, L.; Dilley, G. Practical Experiences with the Lanczos Method, Proc. of the
MSC/NASTRAN Users Conf., Paper No. 13, March, 1985.
• Kuang, Jao-Hwa; Lee, Chung-Ying. On a Guyan-Reduction Recycled Eigen Solution
Technique, The 2nd Annual MSC Taiwan Users Conf., Paper No. 13, October, 1990.
• Levy, Roy. Guyan Reduction Solutions Recycled for Improved Accuracy, NASTRAN: Users’
Exper., pp. 201-220, September, 1971, (NASA TM X-2378).
• Maekawa, Seiyou. Effect of Guyan Reduction and Generalized Dynamic Reduction, The
Second MSC/NASTRAN User’s Conf. in Japan, October, 1984, in Japanese.

Main Index
544 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Mera, A. MSC/NASTRAN Normal Mode Analysis with GDR: An Evaluation of Limitations,


MSC/NASTRAN Users’ Conf. Proc., Paper No. 27, March, 1985.
• Mera, Andrew. Static Reduction and Symmetry Transformation of Large Finite Element
Models, Proc. of the MSC/NASTRAN Users’ Conf., Paper No. 12, March, 1979.
• Vandepitte, D.; Wijker, J. J.; Appel, S.; Spiele, H. Normal Modes Analysis of Large Models,
and Applications to Ariane 5 Engine Frame, Proc. of the 18th MSC Eur. Users’ Conf., Paper
No. 6, June, 1991.
• Vollan, Arne; Kaporin, Igor; Babikov, Pavel. Practical Experience with Different Iterative
Solvers for Linear Static and Modal Analysis of Large Finite Element Models, Proc. of the
21st MSC European Users’ Conf., Italian Session, September, 1994.
• Walker, James W. Evaluation of MSC/NASTRAN Generalized Dynamic Reduction and
Response Spectrum Analysis by Comparison with STARDYNE, MSC/NASTRAN Users’
Conf., March, 1978.

DYNAMICS – RESPONSE SPECTRUM


• Barber, Pam; Arden, Kevin. Dynamic Design Analysis Method (DDAM) Using
MSC/NASTRAN, MSC 1994 World Users’ Conf. Proc., Paper No. 31, June, 1994.
• Cutting, Fred. Individual Modal Accelerations as the Result of a Shock Response Spectra
Input to a Complex Structure, The 1989 MSC World Users Conf. Proc., Vol. I, Paper No. 11,
March, 1989.
• Gassert, W.; Wolf, M. Floor Response Spectra of a Reactor Building Under Seismic Loading
Calculated with a 3-D Building Model, Proc. of the MSC/NASTRAN Eur. Users’ Conf., June,
1983.
• Hirata, M.; Ishikawa, K.; Korosawa, M.; Fukushima, S.; Hoshina, H. Seismic Analysis of
Plutonium Glovebox by MSC/NASTRAN, January, 1993.
• Kubota, Minoru. Response Spectrum Analysis of Underground Tank Dome Roof Using Image
Superelement Method, The Fifth MSC/NASTRAN User’s Conf. in Japan, October, 1987, in
Japanese.
• Moharir, M. M. Shock Wave Propagation and NASTRAN Linear Algorithms,
MSC/NASTRAN Users’ Conf. Proc., Paper No. 7, March, 1986.
• Overbye, Vern D. MSC/NASTRAN Dynamic Analysis: Modal or Direct?, MSC/NASTRAN
Users’ Conf. Proc., Paper No. 6, March, 1986.
• Parris, R. A. Aspects of Seismic Analysis Using MSC/NASTRAN, Proc. of the
MSC/NASTRAN Eur. Users’ Conf., Paper No. 7, June, 1983.
• Parthasarathy, A. CONSPEC-A DMAP System for Conventional Response-Spectrum Analysis
in MSC/NASTRAN, MSC/NASTRAN Users’ Conf. Proc., Paper No. 8, March, 1986.
• Petteno, L.; Rossetto, P. Tecnomare Experiences in DMAP Processing, Proc. of the
MSC/NASTRAN Eur. Users’ Conf., May, 1984.
• Rose, Ted L. Using Superelements for Response Spectrum and Other Handy Alters, The 1989
MSC World Users Conf. Proc., Vol. II, Paper No. 45, March, 1989.

Main Index
APPENDIX C 545
References and Bibliography

• Walker, James W. Evaluation of MSC/NASTRAN Generalized Dynamic Reduction and


Response Spectrum Analysis by Comparison with STARDYNE, MSC/NASTRAN Users’
Conf., March, 1978.

DYNAMICS – SEISMIC
• Bonaldi, P.; Peano, A.; Ruggeri, G.; Venturuzzo, M. Seismic and Impact Analyses of Nuclear
Island Buildings of Italian Unified Nuclear Design, Proc. of the 15th MSC/NASTRAN Eur.
Users’ Conf., October, 1988.
• Burroughs, John W. An Enhancement of NASTRAN for the Seismic Analysis of Structures,
Ninth NASTRAN Users’ Colloq., pp. 79-96, October, 1980, (NASA CP-2151).
• Chen, J. T.; Chyuan, S. W.; Yeh, C. S.; Hong, H. K. Comparisons of Analytical Solution and
MSC/NASTRAN Results on Multiple-Support Motion of Long Bridge During Earthquake,
The 4th MSC Taiwan Users’ Conf., Paper No. 20, November, 1992.
• Chen, J. T.; Hong, H. K.; Yen, C. S.; Chyuan, S. W. Integral Representations and
Regularizations for a Divergent Series Solution of a Beam Subjected to Support Motions,
Earthquake Engineering and Structural Dynamics, Vol. 25, pp. 909-925, 1996.
• Chen, Yohchia. Nonlinear Seismic Analysis of Bridges: Practical Approach and
Comparative Study, The MSC 1993 World Users’ Conf. Proc., Paper No. 57, May, 1993.
• Chen, Yohchia. Refined Analysis for Soil-Pipe Systems, MSC 1994 World Users’ Conf. Proc.,
Paper No. 38, June, 1994.
• Dahlgren, F.; Citrolo, J.; Knutson, D.; Kalish, M. Dynamic Analysis of the BPX Machine
Structure, Proc. of the 14th IEEE/NPSS Symp. on Fusion Engineering, Vol. 1, pp. 47-49, 1992.
• Fallet, P.; Derivery, J. C. MSC/NASTRAN Earthquake Analysis, NASTRAN User’s Conf.,
May, 1979.
• Hill, Ronald G. Nonlinear Seismic Analysis of a Reactor Structure with Impact Between Core
Components, NASTRAN: Users’ Exper., pp. 397-418, September, 1975, (NASA TM X-3278).
• Hirata, M.; Ishikawa, K.; Korosawa, M.; Fukushima, S.; Hoshina, H. Seismic Analysis of
Plutonium Glovebox by MSC/NASTRAN, January, 1993.
• Liepins, Atis A.; Nazemi, Hamid. Virtual Mass of Fluid in Egg-Shaped Digesters, The MSC
1993 World Users’ Conf. Proc., Paper No. 77, May, 1993.
• Nomura, Yoshio. Seismic Response Analysis by MSC/NASTRAN for Coupled Structure -
Ground and Pile, The Fifth MSC/NASTRAN User’s Conf. in Japan, October, 1987, in
Japanese.
• Pamidi, M. R.; Pamidi, P. R. Modal Seismic Analysis of a Nuclear Power Plant Control Panel
and Comparison with SAP IV, NASTRAN: Users’ Exper., pp. 515-530, October, 1976, (NASA
TM X-3428).
• Tsaur, D. H.; Chyuan, S. W.; Chen, J. T. On the Accuracy of MSC/NASTRAN on Response of
Two-Span Beams to Spatially Varying Seismic Excitation, The 4th MSC Taiwan Users’ Conf.,
Paper No. 9, November, 1992.

Main Index
546 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Yiak, K. C.; Pezeshk, S. Seismic Study of a Cable-Stayed Bridge, Proceedings of the Structures
Congrees ’94, Atlanta, 1994.
• Zhou, Hongye; Chen, Youping. The Influence of Phase-Difference Effects on Earthquake
Response of Cable-Stayed Bridges, MSC 1994 World Users’ Conf. Proc., Paper No. 37, June,
1994.

DYNAMICS – TRANSIENT ANALYSIS


• (Korean). Vibration Analysis for Outercase in Drum Washer and Floor, MSC 1994 Korea
Users’ Conf. Proc., December, 1994, in Korean.
• Aslani, Chang; Yatheendar, Manicka; Visintainer, Randal, H.; Rohweder, David S.; Lopez de
Alda, Juan. Simulation of Proving Ground Events for Heavy Truck Cabs Using Adams,
MSC/NASTRAN, and P/FATIGUE, MSC 1994 World Users’ Conf. Proc., Paper No. 5, June
1994.
• Barber, Pam; Arden, Kevin. Dynamic Design Analysis Method (DDAM) Using
MSC/NASTRAN, MSC 1994 World Users’ Conf. Proc., Paper No. 31, June, 1994.
• Barnett, Alan R.; Ibrahim, Omar M.; Sullivan, Timothy L.; Goodnight, Thomas W. Transient
Analysis Mode Participation for Modal Survey Target Mode Selection Using MSC/NASTRAN
DMAP, MSC 1994 World Users’ Conf. Proc., Paper No. 8, June, 1994.
• Bellinger, Dean. Dynamic Analysis by the Fourier Transform Method with MSC/NASTRAN,
MSC 1995 World Users’ Conf. Proc., Paper No. 10, May, 1995.
• Chargin, M. L.; Dunne, L. W.; Herting, D. N. Nonlinear Dynamics of Brake Squeal, MSC
1996 World Users’ Conf. Proc., Vol. V, Paper No. 47, June, 1996.
• Cifuentes, A. O.; Herting, D. N. Transient Response of a Beam to a Moving Mass Using a
Finite Element Approach, Innovative Numerical Methods in Engineering, Proc. of the Fourth
Int. Symp. on Numerical Methods in Engineering, Springer-Verlag, pp. 533-539, March, 1986.
• Cifuentes, A. O.; Lalapet, S. Transient Response of a Plate to an Orbiting Mass, Proc. of the
Second Panamerican Cong. of Applied Mechanics, January, 1991.
• Cifuentes, A. O.; Lalapet, S. A General Method to Determine the Dynamic Response of a Plate
to an Orbiting Mass, Computers and Structures, Vol. 42, No. 1, pp. 31-36, 1992.
• Dai, Chung C.; Yang, Jackson C. S. Direct Transient Analysis of a Fuse Assembly by
Axisymmetric Solid Elements, Thirteenth NASTRAN Users’ Colloq., pp. 431-452, May, 1985,
(NASA CP-2373).
• Deloo, Ph.; Klein, M. In-Orbit Disturbance Sensitivity Analysis of the Hubble Space
Telescope New Solar Arrays, Proc. of the 19th MSC European Users’ Conf., Paper No. 11,
September, 1992.
• Everstine, Gordon C. A NASTRAN Implementation of the Doubly Asymptotic Approximation
for Underwater Shock Response, NASTRAN: Users’ Exper., pp. 207-228, October, 1976,
(NASA TM X-3428).
• Flanigan, Christopher C. Accurate Enforced Motion Analysis Using MSC/NASTRAN
Superelements, MSC 1994 World Users’ Conf. Proc., Paper No. 25, June, 1994.

Main Index
APPENDIX C 547
References and Bibliography

• Frye, John W. Transient Analysis of Bodies with Moving Boundaries Using NASTRAN,
NASTRAN: Users’ Exper., pp. 377-388, September, 1975, (NASA TM X-3278).
• Hirata, M.; Ishikawa, K.; Korosawa, M.; Fukushima, S.; Hoshina, H. Seismic Analysis of
Plutonium Glovebox by MSC/NASTRAN, January, 1993.
• Katnik, Richard B.; Deutschel, Brian; Cherukuri, Ravi. Transient Response of a Vehicle Over
Road Bumps Using the Fourier Transform in a Modal Subspace, The MSC 1992 World
Users’ Conf. Proc., Vol. I, Paper No. 6, May, 1992.
• Kim, Hyoung M.; Bartkowicz, Theodoore J.; Van Horn, David A. Data Recovery and Model
Reduction Methods for Large Structures, The MSC 1993 World Users’ Conf. Proc., Paper
No. 23, May, 1993.
• Larkin, Paul A.; Miller, Michael W. STS Coupled Loads Analysis Using MSC/NASTRAN,
MSC/NASTRAN Users’ Conf. Proc., Paper No. 18, March, 1985.
• Lee, J. H.; Tang, J. H. K. Dynamic Response of Containments Due to Shock Wave, Proc. of the
Int. Conf. on Containment Design, pp. 25-32, June, 1984.
• Lee, Sang H.; Bock, Tim L.; Hsieh, Steve S. Adaptive Time Stepping Algorithm for Nonlinear
Transient Analysis, The MSC 1988 World Users Conf. Proc., Vol. II, Paper No. 54, March,
1988.
• Leifer, Joel; Gross, Michael. Non-Linear Shipboard Shock Analysis of the Tomahawk Missile
Shock Isolation System, 58th Shock and Vibration Symp., Vol. 1, pp. 97-117, October, 1978,
(NASA CP-2488).
• Lipman, Robert R. Computer Animation of Modal and Transient Vibrations, Fifteenth
NASTRAN Users’ Colloq., pp. 111-117, August, 1987, (NASA CP-2481).
• Mattana, G.; Miranda, D. MSC/NASTRAN Applications in P-180 Analysis, Proc. of the
MSC/NASTRAN First Italian Users’ Conf., October, 1987.
• McMeekin, Michael; Kirchman, Paul. An Advanced Post Processing Methodology for
Viewing MSC/NASTRAN Generated Analyses Results, MSC 1994 World Users’ Conf. Proc.,
Paper No. 21, June, 1994.
• McNamee, Martin J.; Zavareh, Parviz. Nonlinear Transient Analysis of a Shock Isolated
Mechanical Fuse, The MSC 1990 World Users Conf. Proc., Vol. I, Paper No. 21, March, 1990.
• Neilson, H. C.; Everstine, G. C.; Wang, Y. F. Transient Response of Submerged Fluid-Coupled
Double-Walled Shell Structure to a Pressure Pulse, J. of the Acoustic Soc. of America, Vol. 70,
No. 6, pp. 1776-1782, December, 1981.
• Pamidi, P. R. On the Append and Continue Features in NASTRAN, Seventh NASTRAN
Users’ Colloq., pp. 405-418, October, 1978, (NASA CP-2062).
• Rose, Ted. A Method to Apply Initial Conditions in Modal Transient Solutions, The MSC
1991 World Users’ Conf. Proc., Vol. I, Paper No. 13, March, 1991.
• Rose, Ted.; McNamee, Martin. A DMAP Alter to Allow Amplitude- Dependent Modal
Damping in a Transient Solution, MSC 1996 World Users’ Conf. Proc., Vol. V, Paper No. 50,
June, 1996.

Main Index
548 MD Nastran Dynamic Analysis User’s Guide
Bibliography

• Swan, Jim. A DMAP Alter for Interface Loads Across Superelements in Dynamic Analyses,
The MSC 1992 World Users’ Conf. Proc., Vol. I, Paper No. 23, May, 1992.
• Tang, C. C. Space Station Freedom Solar Array Wing: Nonlinear Transient Analysis of
Plume Impingement Load, MSC 1994 World Users’ Conf. Proc., Paper No. 35, June, 1994.
• Urban, Michael R.; Dobyns, Alan. MSC/NASTRAN Transient Analysis of Cannon Recoil
Loads on Composite Helicopters, The MSC 1991 World Users’ Conf. Proc., Vol. I, Paper
No. 28, March, 1991.
• West, Timothy S. Approximate Dynamic Model Sensitivity Analysis For Large, Complex
Space Structues, MSC 1996 World Users’ Conf. Proc., Vol. I, Paper No. 6, June, 1996.
• Wingate, Robert T.; Jones, Thomas C.; Stephens, Maria V. NASTRAN Postprocessor Program
for Transient Response to Input Accelerations, NASTRAN: Users’ Exper., pp. 707-734,
September, 1973, (NASA TM X-2893).
• Yang, Jackson C. S.; Goeller, Jack E.; Messick William T. Transient Analysis Using Conical
Shell Elements, NASTRAN: Users’ Exper., pp. 125-142, September, 1973, (NASA TM
X-2893).

Main Index
MSC.Fatigue Quick Start Guide

Index
MD Nastran Dynamic Analysis User’s Guide

A Aeroelastic analysis, 437


ABS option, 349 DMAP sequences, 444
ACCELERATION, 177 dynamic response, 439
Acceleration, 3 flutter, 440
Acceleration loads modules, 443
example, 380 optimization, 439, 443
Acceleration method, 380 overview, 443
accelerations, 284 special features, 440
ACMODL, 451 static response, 437
Acoustic absorbers, 416 theoretical implementation in
Acoustic analysis, 392, 394, 414 MSC.Nastran, 444
advanced methods, 420 Aeroeleastic analysis
diagnostics, 420 flutter, 438
example, 422 Aeroeleastic solutions, 441
job cost estimation, 417 Applied loads, 446
model building, 414 ASET, 30, 312
MSC.Nastran setup, 417 ASETi, 371
run strategies, 417 Auto-correlation Function (AUTO), 331
Acoustic barriers, 416 Automatic Givens method, 54
Acoustic loads, 140 Automatic Householder method, 54, 71
Acoustic panels, 416 auto-PSDs, 331
Adative time stepping, 405
Aerodynamic B
degrees of freedom, 445 B2GG, 204, 360
displacements, 445 B2PP, 204, 360
extra points, 446 Base excitations, 34
influence coefficient matrix, 445 Beating, 238
matrices Bulk Data Entries
generation of, 445 NLRSFD, 432
methods, 440 TABDMP1, 296
theories, 441
Aeroelastic
transient response analysis, 452
C
Case Control Commands
SDAMPING, 296
CBAR, 22, 94
CBEAM, 22
CBEND, 22
CDAMPi, 150, 204, 212
CELASi, 84

Main Index
550 MD Nastran Dynamic Analysis User’s Guide

CFAST, 22 CTETRA, 22
CHACAB, 470 CTRIA3, 22, 84
Characteristic frequency, 44 CTRIA6, 22
Characteristic shape, 44 CTRIAR, 22
CHEXA, 22, 89, 470 CTRIAX6, 22
Circular natural frequency, 5, 47 CTUBE, 22
CMASSi, 22, 27, 304, 305 CVISC, 150, 204, 212, 261
Complex arithmetic, 141
Complex eigensolutions, 501, 502 D
Complex Lanczos method, 504 Damped circular natural frequency, 7
example, 508 damper elements, 487
Hessenberg method, 503, 507 Damping, 35, 260, 303
Inverse power method, 504 critical, 264
Modal Hessenberg method, 504 modal, 263
modeling techniques, 507 nonlinear, 266
user interface, 505 structural, 261, 266
Complex eigenvalue analysis, 500 viscuous, 261, 264, 266
complex eigenvalue analysis, 179 Damping ratio, 7
complex source strength, 477 DAREA, 162, 167, 178, 184, 194, 222, 225,
Component mode synthesis, 420, 372, 379 236, 242, 304, 321
Computer resource requirements, 309 Data recovery
Computer resources, 20 and superelements, 490
CONEAX, 22 for modal methods, 485
CONMi, 22, 27, 304, 305 Decoupled response solutions, 421
CONROD, 22 DELAY, 163, 167, 178, 222, 226, 236
Consistent mass, 22, 24, 25 Design optimization, 422
Control system, 423 Design sensitivity, 443
Control systems, 440, 441 DIAG 10, 390
example, 365 Direct frequency response analysis, 141, 152,
Coriolis forces, 32, 395 493
Coupled acoustic analysis damping, 141
job output, 418 excitation definition, 160
Coupled mass, 21, 22, 24, 25 Direct matrix input, 360
Coupled mass matrix terms, 30 Direct matrix input (DMIGs), 361, 362
Coupled scalar mass Direct transient response analysis, 203, 218
example, 30 damping, 204
CPENTA, 22, 89 excitation definition, 219
CQUAD4, 22, 84, 470 initial conditions, 206
CQUAD8, 22 DISPLACEMENT, 62, 80, 177, 193
CQUADR, 22 displacements, 284
CRAC2D, 22 DLOAD, 304
CRAC3D, 22 DLOAD (Bulk Data), 169, 178, 184, 194, 228,
Critical damping, 7 236, 242, 321
CROD, 22 DLOAD (Case Control), 167, 168, 176, 187,
cross-PSDs, 331 194, 225, 242
CSHEAR, 22 DMIG, 94

Main Index
INDEX 551

DoubletLattice method, 440, 441 F


Downwash, 444 FLSFSEL, 470
DPHASE, 163, 178, 184, 194 FLSPOUT, 470
Dynamic absorbers, 189 FLSTCNT, 470
Dynamic amplification factor, 9, 11 Fluid
Dynamic degrees of freedom, 3 boundaries, 416
Dynamic reduction, 371 examples, 412
DYNRED, 371 loads, 140
fluid load participation, 457
E fluid mode participation, 457
EDE, 332 fluid-structure panel participation, 457
effective mass, 321 fluid-structure panel-grid participation, 457
Eigenvalue, 45, 48 Flutter, 438, 442
Eigenvalue extraction methods, 53 Flutter analysis, 440, 442
Givens, 53 PKmethod, 440
Householder, 53 FORCE, 178
inverse power, 53 Forced vibration analysis, 8
Lanczos, 53 Fourier
modified Givens, 53 coefficients, 394
modified Householder, 53 transform methods, 424
Sturm modified inverse power, 53 transform, inverse, 452
Eigenvalue problem, 45, 47 transformations, 452
Eigenvector, 45, 47, 48 transforms, 328
MASS normalization, 51 Free surfaces, 408
MAX normalization, 51 Free vibration analysis, 5
orthogonality, 49 FREQ1, 291
POINT normalization, 51 FREQ4, 291
scaling, 50 FREQi, 178, 184, 187, 194
strain energy, 52 FREQUENCY, 176, 187, 194
EIGR, 58, 62, 63, 71, 101, 150, 178 Frequency increment, 303
EIGRL, 62, 63, 80, 150, 178, 184, 187, 194, Frequency range, 20
236, 242 Frequency response, 426, 442
EKE, 330 equations for, 299
ELFORCE, 178, 193, 233 frequency response, 179, 283, 284
ELSTRESS, 178, 233 Frequency response analysis, 134
Enforced acceleration, 301 Frequency response guidelines
Enforced motion, 282 damping, 303
with loads, 292 frequency increment, 303
enforced motion, 285, 288, 289 number of retained modes, 303
EPOINT, 423 Fundamental frequency, 44
ESE, 80, 328 Fundamental shape, 44
Excitations, 136
Extra points, 507, 448 G
General dynamic reduction, 375
Generalized aerodynamic matrices, 447

Main Index
552 MD Nastran Dynamic Analysis User’s Guide

Generalized mass, 49, 72 K


Generalized stiffness, 49, 72 Flutter analysis
Geometric nonlinearity, 385 Kmethod, 448
Givens method, 54 Kmethod, 448
Gravity effects, 411 K2GG, 97, 360
Gravity, acceleration of, 26 K2PP, 360
GRDSET, 107 kinetic energy, 327
Grid Point Weight Generator (GPWG), 313
Guidelines, 288
Guyan reduction, 371, 372, 375
L
Lagrange multiplier method, 292, 296, 394
DMAP alter implementation, 296
H Lanczos, 309
Halfpower bandwidth, 175 Lanczos method, 53, 56, 80, 84, 90, 102, 504,
Half?power bandwidth, 294 505
Hertz, 5 block size, 57
Hessenberg method, 503, 507 diagnostic output, 57
HFREQFL parameter, 151 normalizes, 58
Householder method, 54 shift, 58, 102
Hydroelastic analysis, 392 Large mass method, 293, 306, 308, 380
Hydroelastic modeling, 396 Large mass/spring method, 292, 293
data processing, 400 Large springs method, 293
sample, 401 LFREQFL parameters, 151
solution sequences, 399 Linear transient integration method, 403
Hysteresis, 266 LMODESFL parameters, 151
Load tranformation
I time to frequency, 425
IC, 214, 238 Loading methods, 137
IC(MODAL), 214 recommendations, 139
IC(PHYSICAL), 214 Loads, 20
IC(STATSUB), 214 LOADSET, 176
IC(STATSUB,DIFFK), 214 Logarithmic decrement, 295
INCLUDE, 84 Log-Log, 332
Include files, 84 LSEQ, 178, 184, 236
Inertia relief, 21, 33, 34, 447 Lumped mass, 21, 23, 25
Inertial loads approach, 294
input data, 295 M
recommendations, 295 M2GG, 27, 97, 360
initial condition, 214 M2PP, 27, 360
Initial conditions, 6 Mach box method, 441
Integration matrix, 445 Mach number, 448
Interation strategies, 408 Mass, 21
Inverse Fourier Transform, 452 mass density, 26, 74
Inverse power method, 55, 504, 505 PARAM,WTMASS, 27
Inverse transformation, 426 units, 26
weight density, 26, 74

Main Index
INDEX 553

Mass distribution, 313 493


Mass matrix, 21, 47, 446 damping, 147
Mass modeling excitation definition, 160
and inertia relief, 21 Modal Hessenberg method, 504
effects in moving coordinate systems, 32 modal kinetic energy, 324
parameters, 28 Modal mass matrix, 448
massless mechanism, 64 modal participation factor, 179
MAT10 Bulk Data entry Modal stiffness matrix, 448
specification of, 479 Modal transformations, 362
Material nonlinearity, 385 Modal transient response analysis, 208, 218
MATi, 28, 142, 150, 204, 212 damping, 209
GE, 37 excitation definition, 219
RHO, 28 mode truncation, 212
Matrix method, 151, 217 MODALKE, 324
for modal response, 486 MODALSE, 324
Matrix reduction, 19 Mode acceleration, 487
Matrix reduction methods Mode displacement
theory, 372 vector method, 485
Matrix theory Mode displacement method, 151, 217
dynamic response, 298 Mode shape, 44, 47
MAXMIN(DEF), 252 Model debugging, 311
MCFRACTION, 179, 182 hints, 311
Mechanical filter modal analysis, 320
example, 292 static loading, 318
Mechanism, 50, 99 testing, 312
Mechanisms, 33 thermal test case, 319
MEFFMASS, 322 Modeling
Memory requirements, 309 debugging, 311
METHOD, 176, 187, 194, 242 geometry plots, 312
METHOD(FLUID), 470 recommendations, 20
METHOD(STRUCT), 470 testing, 312
MID1, 270 MODES, 80
MID2, 270 Modified Givens method, 54
MID3, 270 Modified Householder method, 54
MID4, 270 Multiple boundary conditions, 92
Modal analysis, 485, 320
modal contribution fraction, 179, 182 N
modal damping, 296 Natural frequency, 5, 25, 44
Modal damping matrix, 448 Newmark integration, 404
modal damping processing, 296 NLRSFD, 430
Modal formulation NOLINi, 387, 388, 393, 423
in aeroelastic solutions, 442 Nonlinear element library, 396
Modal frequency response analysis, 146, 152,

Main Index
554 MD Nastran Dynamic Analysis User’s Guide

Nonlinear load functions (NOLINi), 388 PARAMs


example, 390, 393 COUPMASS, 79
input recommendations, 392 DDRMM, 151, 341, 343
velocity dependent, 391 G, 142, 204
Nonlinear transient analysis (SOL 129), 266 GRDPNT, 84, 289
solution sequences, 392 KDAMP, 150
Nonlinear transient response, 396 LFREQ, 306, 323
user interface, 397 MAXRATIO, 104
Nonlinear transient response analysis, 384 W3, 204, 205, 295
Nonstructural mass, 28, 74 W4, 204, 295
Normal frequency, 44 WTMASS, 74, 305, 321, 293
Normal modes analysis, 45, 47 participation factor, 321
Numerical conditioning, 293 PBUSH, 271
Peak response calculation, 353
O Period of response, 5
OFREQUENCY, 176 Perturbations, 507
OLOAD, 177, 193 Phantom structural boundaries, 411
OMITi, 371 Phase lead, 11
OMT, 30 Phase shift, 134
OPTION, 350 Pickups, 364
Options Piston theory, 441
automated meshing, 19 Plastic yield, 266
Orthogonality, 49 PLOAD4, 184, 197, 199, 236
Output requests, 20 Plotting, 259, 325, 347
Overdamped system, 7 Poisson's ratio, 453
PostScript, 339, 345
PRESPT, 395
P PRESSURE, 395
P2G, 360
PANEL, 470
PARAM Q
DDRMM,-1, 329, 331, 333 QSET/QSET1, 371
GRDPNT, 315 Quality factor, 37
MECHFIX, 64 QuasiNewton line searches, 406
RESVEC, 287, 288
SHLDAMP, 270, 271 R
Random response analysis, 140, 421, 443
aeroelastic, 452
theory, 328
with coupled excitations, 326
RANDPS, 470
Rayleigh's equation, 49
RBE2, 306
Reduced frequency, 445, 448
Repeated roots, 52
residual structure, 182

Main Index
INDEX 555

residual vector, 494 SPC1, 283, 288


Resonance, 9, 11 SPCD, 283, 286
Resonance frequency, 44 SPCFORCES, 177
Resonant frequency, 44 Spectral densities, 326
Response spectra analysis, 348, 354 Spinning bodies, 32
examples, 358 SPOINT, 371, 423
generation, 351 Squeeze Film Dampers (SFDs), 430
user interface, 355, 491 SRSS method, 350
user interface, 356 Static
response spectrum analysis, 321 aeroelasticity, 442
Restarts, 377, 407 equations of motion, 446
Rigid body condensation, 372
modes, 301 loading, 318
Rigidbody drift, 306 preloads, 139
Rigidbody modes, 50, 99 Static condensation, 371
RLOAD1, 160, 167, 184, 199, 286, 287 Static degrees of freedom, 3
RLOAD2, 161, 184, 194, 286, 287, 289 Stiffness matrix, 47
Root Mean Square STRAIN, 178
RMS, 333 strain energy, 324
Rotating structures, 496 STRESS, 80, 178
RPRINT, 333 Strip theory, 440, 441
RPUNCH, 333 Structural damping, 35, 448
r-set, 446 structural damping, 270
RVDOF, 497 structure mode participation, 457
RVDOF1, 497 Structure plotting, 339
Sturm modified inverse power method, 55, 74
S Sturm sequence technique, 504
SACCELERATION, 177 Subsonic theory, 441
SDAMPING, 176, 187, 194, 242 Substructuring, 379
SDISPLACEMENT, 177, 193 Superelement analysis, 379
SEUSETi,U6, 497 Superelements, 266, 420
Single degreeoffreedom (SDOF) system, 3 reduction operations, 30
SOLs superelements, 182
109, 232, 387 SUPORT, 101, 102, 103, 104, 105, 107, 306
110, 500 SVECTOR, 177
112, 232, 387 SVELOCITY, 177
129, 384 Symmetry, 92
200, 422
28, 500 T
Solution sequences TABDMP1, 148, 178, 184, 187, 194, 236, 242,
SOL 103, 356 294
SOL 129, 392 TABLED1, 167, 184, 194, 199, 226, 236, 321
SORT1, 177 TABLED4, 317
SORT2, 177, 184 TABLEDi, 160, 178
SPC, 282, 283, 286, 288 TABRND1, 470

Main Index
556 MD Nastran Dynamic Analysis User’s Guide

Thermal test case, 319 Viscoelastic materials, 453


TIC, 206, 214, 236, 238 example, 456
Time step, 204, 209, 230, 305 Viscous damping, 35
TLOAD1, 219, 226, 236, 286, 287, 305, 321
TLOAD2, 220, 236, 242, 286, 287, 305 W
Transducers, 364 WEIGHTCHECK, 315, 316
Transfer functions, 27, 30, 328, 507, 361, 363
example, 365
higher order, 364 X
limitations, 363 XY plotting, 345
Transient analysis, 348
solutions theory, 389 Z
transient analysis, 283 ZONA51, 440
Transient response, 442
equations for, 300
Transient response analysis, 202
Transient response guidelines
damping, 306
duration of computed response, 306
integration time step, 305
number of retained modes, 305
TSTEP (Bulk Data), 230, 236, 238, 242
TSTEP (Case Control), 230, 238, 242
Tuned mass dampers, 189

U
Underdamped system, 7
Units of measure, 40
Unstable integration, 390
User messages
3035, 101, 109, 111
USETi,U6, 497

V
VECTOR, 62, 177, 233
velocities, 284
VELOCITY, 177
Velocity, 3
Virtual fluid mass, 392, 406, 421
example, 407
theory, 408
user interface, 406
Virtual mass
phantom boundaries, 411
singularities for enclosed volumes, 409

Main Index

You might also like