Modal Analysis
Modal Analysis
Modal Analysis
Modal analysis is used to determine the vibration modes of a structure. These
modes are useful to understand the behavior of the structure. They can also be used
as the basis for modal superposition in response-spectrum and modal time-history
Load Cases.
Basic Topics for All Users
Overview
Eigenvector Analysis
Ritz-Vector Analysis
Modal Analysis Output
Overview
A modal analysis is defined by creating a Load Case and setting its type to
Modal. You can define multiple modal Load Cases, resulting in multiple sets of
modes.
There are two types of modal analysis to choose from when defining a modal Load
Case:
Overview
329
Eigenvector Analysis
Eigenvector analysis determines the undamped free-vibration mode shapes and frequencies of the system. These natural Modes provide an excellent insight into the
behavior of the structure. They can also be used as the basis for response-spectrum
or time-history analyses, although Ritz vectors are recommended for this purpose.
Eigenvector analysis involves the solution of the generalized eigenvalue problem:
[ K - W 2 M ]F = 0
where K is the stiffness matrix, M is the diagonal mass matrix, W 2 is the diagonal
matrix of eigenvalues, and F is the matrix of corresponding eigenvectors (mode
shapes).
Each eigenvalue-eigenvector pair is called a natural Vibration Mode of the structure. The Modes are identified by numbers from 1 to n in the order in which the
modes are found by the program.
330
Eigenvector Analysis
Chapter XIX
Modal Analysis
The eigenvalue is the square of the circular frequency, w, for that Mode (unless a
frequency shift is used, see below). The cyclic frequency, f, and period, T, of the
Mode are related to w by:
T=
1
f
and
f =
w
2p
You may specify the number of modes to be found, a convergence tolerance, and
the frequency range of interest. These parameters are described in the following
subtopics.
Number of Modes
You may specify the maximum and minimum number of modes to be found.
The program will not calculate more than the specified maximum number of
modes. This number includes any static correction modes requested. The program
may compute fewer modes if there are fewer mass degrees of freedom, all dynamic
participation targets have been met, or all modes within the cutoff frequency range
have been found.
The program will not calculate fewer than the specified minimum number of
modes, unless there are fewer mass degrees of freedom in the model.
A mass degree of freedom is any active degree of freedom that possesses translational mass or rotational mass moment of inertia. The mass may have been assigned
directly to the joint or may come from connected elements.
Only the modes that are actually found will be available for use by any subsequent
response-spectrum or modal time-history Load Cases.
See Topic Degrees of Freedom (page 30) in Chapter Joints and Degrees of Freedom.
Frequency Range
You may specify a restricted frequency range in which to seek the Vibration Modes
by using the parameters:
shift: The center of the cyclic frequency range, known as the shift frequency
cut: The radius of the cyclic frequency range, known as the cutoff frequency
The program will only seek Modes with frequencies f that satisfy:
Eigenvector Analysis
331
332
Eigenvector Analysis
Chapter XIX
w=
Modal Analysis
m + w0 2
Automatic Shifting
As an option, you may request that the eigen-solver use automatic shifting to speed
up the solution and improve the accuracy of the results. This is particularly helpful
when seeking a large number of modes, for very large structures, or when there are
a lot of closely spaced modes to be found.
The solver will start with the requested shift frequency, shift (default zero), and
then successively then shift to the right (in the positive direction) as needed to improve the rate of convergence.
If no cutoff frequency has been specified (cut = 0), automatic shifting will only be
to the right, which means that eigenvalues to the left of the initial shift may be
missed. This is not usually a problem for stable structures starting with an initial
shift of zero.
If a cutoff frequency has been specified (cut > 0), automatic shifting will be to the
right until all eigenvalues between shift and shift + cut have been found, then the
automatic shifting will return to the initial shift and proceed to the left from there.
In either case, automatic shifting may not find eigenvalues in the usual order of increasing distance from the initial shift.
Convergence Tolerance
SAP2000 solves for the eigenvalue-eigenvectors pairs using an accelerated subspace iteration algorithm. During the solution phase, the program prints the approximate eigenvalues after each iteration. As the eigenvectors converge they are
removed from the subspace and new approximate vectors are introduced. For details of the algorithm, see Wilson and Tetsuji (1983).
You may specify the relative convergence tolerance, tol, to control the solution; the
default value is tol = 10-9. The iteration for a particular Mode will continue until the
relative change in the eigenvalue between successive iterations is less than 2 tol,
that is until:
1 m i + 1 - m i
tol
2 m i + 1
Eigenvector Analysis
333
i+1
tol
Ti + 1
or
f
- fi
i+1
tol
fi
Static-Correction Modes
Static correction-modes can be very important for getting accurate response at stiff
supports. Their use is generally recommended.
You may request that the program compute the static-correction modes for any Acceleration Load or Load Pattern. A static-correction mode is the static solution to
that portion of the specified load that is not represented by the found eigenvectors.
When applied to acceleration loads, static-correction modes are also known as
missing-mass modes or residual-mass modes.
Static-correction modes are of little interest in their own right. They are intended to
be used as part of a modal basis for response-spectrum or modal time-history analysis for high frequency loading to which the structure responds statically. Although
a static-correction mode will have a mode shape and frequency (period) like the
eigenvectors do, it is not a true eigenvector.
You can specify for which Load Patterns and/or Acceleration Loads you want static
correction modes calculated, if any. One static-correction mode will be computed
for each specified Load unless all eigenvectors that can be excited by that Load
have been found. Static-correction modes count against the maximum number of
modes requested for the Load Case.
As an example, consider the translational acceleration load in the UX direction, mx.
Define the participation factor for mode n as:
f xn = j n T m x
334
Eigenvector Analysis
Chapter XIX
Modal Analysis
n-M
f xnj n
n =1
Ritz-Vector Analysis
Research has indicated that the natural free-vibration mode shapes are not the best
basis for a mode-superposition analysis of structures subjected to dynamic loads. It
has been demonstrated (Wilson, Yuan, and Dickens, 1982) that dynamic analyses
based on a special set of load-dependent Ritz vectors yield more accurate results
than the use of the same number of natural mode shapes. The algorithm is detailed
in Wilson (1985).
Ritz-Vector Analysis
335
Number of Modes
You may specify the maximum and minimum number of modes to be found.
The program will not calculate more than the specified maximum number of
modes. The program may compute fewer modes if there are fewer mass degrees of
336
Ritz-Vector Analysis
Chapter XIX
Modal Analysis
freedom, all dynamic participation targets have been met, or the maximum number
of cycles has been reached for all loads.
The program will not calculate fewer than the specified minimum number of
modes, unless there are fewer mass degrees of freedom in the model.
A mass degree of freedom is any active degree of freedom that possesses
translational mass or rotational mass moment of inertia. The mass may have been
assigned directly to the joint or may come from connected elements.
Only the modes that are actually found will be available for use by any subsequent
response-spectrum or modal time-history Load Cases.
See Topic Degrees of Freedom (page 30) in Chapter Joints and Degrees of Freedom.
Ritz-Vector Analysis
337
338
Ritz-Vector Analysis
Chapter XIX
Modal Analysis
(1) Gravity load is applied quasi-statically to the structure using Load Patterns DL
and LL
(2) Seismic load is applied in all three global directions
The starting load vectors required are the three Acceleration Loads and Load Patterns DL and LL. The first generation cycle creates the static solution for each starting load vector. This is all that is required for Load Patterns DL and LL in the first
History, hence for these starting load vectors ncyc = 1 should be specified. Additional Modes may be required to represent the dynamic response to the seismic
loading, hence an unlimited number of cycles should be specified for these starting
load vectors. If 12 Modes are requested (n = 12), there will be one each for DL and
LL, three each for two of the Acceleration Loads, and four for the Acceleration
Load that was specified first as a starting load vector.
Starting load vectors corresponding to nonlinear deformation loads may often need
only a limited number of generation cycles. Many of these loads affect only a small
local region and excite only high-frequency natural modes that may respond
quasi-statically to typical seismic excitation. If this is the case, you may be able to
specify ncyc = 1 or 2 for these starting load vectors. More cycles may be required if
you are particularly interested in the dynamic behavior in the local region.
You must use your own engineering judgment to determine the number of Ritz vectors to be generated for each starting load vector. No simple rule can apply to all
cases.
339
Participation Factors
The modal participation factors are the dot products of the six Acceleration Loads
with the modes shapes. The participation factors for Mode n corresponding to
translational Acceleration Loads in the global X, Y, and Z directions are given by:
f xn = j n T m x
f
yn
=j nT m y
f zn = j n T m z
where j n is the mode shape and mx, my, and, mz are the unit translational Acceleration Loads.
Similarly, the participation factors corresponding to rotational Acceleration Loads
about the centroidal axes parallel to the global X, Y, and Z axes are given by:
f rxn = j n T m rx
f ryn = j n T m ry
f rzn = j n T m rz
Here mrx, mry, and, mrz are the unit rotational Acceleration Loads.
These factors are the generalized loads acting on the Mode due to each of the Acceleration Loads. These values are called factors because they are related to the
mode shape and to a unit acceleration. The modes shapes are each normalized, or
scaled, with respect to the mass matrix such that:
j n T M j n =1
The actual magnitudes and signs of the participation factors are not important.
What is important is the relative values of the six factors for a given Mode.
Important: Although the rotational accelerations are applied in load cases about
the origins of the specified coordinate systems, the modal participation factors and
the various modal participation ratios described below for the rotational accelerations are reported about the center of mass for the structure. This makes the rotational participation factors and ratios are more meaningful because they do not include any contribution from the translational accelerations
340
Chapter XIX
Modal Analysis
For more information, See Topic Acceleration Loads (page 310) in Chapter
Load Patterns.
( f xn ) 2
Mx
(f
r yn =
r zn =
yn )
( f zn )
Mz
where fxn, fyn, and fzn are the participation factors defined in the previous subtopic;
and Mx, My, and Mz are the total unrestrained masses acting in the global X, Y, and Z
directions.
The participating mass ratios corresponding to rotational Acceleration Loads about
centroidal axes parallel to the global X, Y, and Z directions are given by:
rrxn =
rryn =
rrzn
( f rxn ) 2
M rx
( f ryn ) 2
M ry
(f )
= rzn
M rz
341
342
Chapter XIX
Modal Analysis
rnS
fn
wn
=
uT p
where u is the static solution given by Ku = p. This ratio gives the fraction of the total strain energy in the exact static solution that is contained in Mode n. Note that
the denominator can also be represented as u T Ku.
Finally, the cumulative sum of the static participation ratios for all the calculated
modes is printed in the output file:
j T p
wn
n
n =1
=
T
u p
N
R S = rnS
n =1
where N is the number of modes found. This value gives the fraction of the total
strain energy in the exact static solution that is captured by the N modes.
When solving for static solutions using quasi-static time-history analysis, the value
of R S should be close to 100% for any applied static Loads, and also for all nonlinear deformation loads if the analysis is nonlinear.
343
2
fn)
(
=
aT p
(j n T p)
N
R D = rnD = n =1
n =1
a p
where N is the number of modes found. When p is one of the unit acceleration
loads, r D is the usual mass participation ratio, and R D is the usual cumulative mass
participation ratio.
344
Chapter XIX
Modal Analysis
345
346
C h a p t e r XX
Response-Spectrum Analysis
Response-spectrum analysis is a statistical type of analysis for the determination of
the likely response of a structure to seismic loading.
Basic Topics for All Users
Overview
Local Coordinate System
Response-Spectrum Function
Modal Damping
Modal Combination
Directional Combination
Response-Spectrum Analysis Output
Overview
The dynamic equilibrium equations associated with the response of a structure to
ground motion are given by:
K u( t ) + C u&( t ) + M u&&( t ) = m x u&&gx ( t ) + m y u&&gy ( t ) + m z u&&gz ( t )
Overview
347
348
Overview
Chapter XX
Response-Spectrum Analysis
Z, 3
ang
Global
csys
ang
Y
ang
X
1
Figure 70
Definition of Response Spectrum Local Coordinate System
Response-Spectrum Function
The response-spectrum curve for a given direction is defined by digitized points of
pseudo-spectral acceleration response versus period of the structure. The shape of
349
PseudoSpectral
Acceleration
Response
30
20
10
Period (time)
Figure 71
Digitized Response-Spectrum Curve
the curve is given by specifying the name of a Function. All values for the abscissa
and ordinate of this Function must be zero or positive. See (page 345).
The function is assumed to be normalized with respect to gravity. You may specify
a scale factor sf to multiply the ordinate (pseudo-spectral acceleration response) of
the function. This should be used to convert the normalized acceleration to units
consistent with the rest of the model. The scale factor itself has acceleration units
and will be automatically converted if you change length units.
If the response-spectrum curve is not defined over a period range large enough to
cover the Vibration Modes of the structure, the curve is extended to larger and
smaller periods using a constant acceleration equal to the value at the nearest defined period.
See Topic Functions (page 322) in this Chapter for more information.
Damping
The response-spectrum curve chosen should reflect the damping that is present in
the structure being modeled. Note that the damping is inherent in the shape of the
350
Response-Spectrum Function
Chapter XX
Response-Spectrum Analysis
response-spectrum curve itself. As part of the response-spectrum function definition, you must specify the damping value that was used to generate the response-spectrum curve. During the analysis, the response-spectrum curve will automatically be adjusted from this damping value to the actual damping present in
the model.
If zero damping is specified for either the response-spectrum function or the response-spectrum load case, no scaling will be performed.
Modal Damping
Damping in the structure has two effects on response-spectrum analysis:
It modifies the shape of the response-spectrum input curve
It affects the amount of statistical coupling between the modes for certain
methods of response-spectrum modal combination (e.g., CQC and GMC)
The damping in the structure is modeled using uncoupled modal damping. Each
mode has a damping ratio, damp, which is measured as a fraction of critical damping and must satisfy:
0 damp < 1
Modal damping has three different sources, which are described in the following.
Damping from these sources are added together. The program automatically makes
sure that the total is less than one.
Modal Damping from the Load Case
For each response-spectrum Load Case, you may specify modal damping ratios
that are:
Constant for all modes
Linearly interpolated by period or frequency. You specify the damping ratio at
a series of frequency or period points. Between specified points the damping is
linearly interpolated. Outside the specified range, the damping ratio is constant
at the value given for the closest specified point.
Mass and stiffness proportional. This mimics the proportional damping used
for direct-integration, except that the damping value is never allowed to exceed
unity.
Modal Damping
351
Modal Combination
For a given direction of acceleration, the maximum displacements, forces, and
stresses are computed throughout the structure for each of the Vibration Modes.
These modal values for a given response quantity are combined to produce a single,
positive result for the given direction of acceleration. The response has two parts:
periodic and rigid. You can control the contribution of these two parts by specifying controlling frequencies that are properties of the seismic loading.
In addition, you can choose the statistical method used to compute the periodic response. Modal damping, as described in the previous topic, may affect the coupling
between the modes, depending upon the method chosen for periodic modal combination.
352
Modal Combination
Chapter XX
Response-Spectrum Analysis
For structural modes with frequencies less than f1 (longer periods), the response is
fully periodic. For structural modes with frequencies above f2 (shorter periods), the
response is fully rigid. Between frequencies f1 and f2, the amount of periodic and
rigid response is interpolated, as described by Gupta (1990).
Frequencies f1 and f2 are properties of the seismic input, not of the structure. Gupta
defines f1 as:
f1 =
S Amax
2p S Vmax
where S Amax is the maximum spectral acceleration and S Vmax is the maximum
spectral velocity for the ground motion considered. The default value for f1 is
unity.
Gupta defines f2 as:
1
2
f2 = f1 + f r
3
3
where f r is the rigid frequency of the seismic input, i.e., that frequency above
which the spectral acceleration is essentially constant and equal to the value at zero
period (infinite frequency). Others have defined f2 as:
f2 = f r
The following rules apply when specifying f1 and f2:
If f2 = 0, no rigid response is calculated and all response is periodic, regardless
of the value specified for f1.
Otherwise, the following condition must be satisfied: 0 f1 f2.
Specifying f1 = 0 is the same as specifying f1 = f2.
For any given response quantity (displacement, stress, force, etc.), the periodic response, R p , is computed by one of the modal combination methods described below. The rigid response, R r , is always computed as an algebraic (fully correlated)
sum of the response from each mode having frequency above f2, and an interpolated portion of the response from each mode between f1 and f2. The total response,
R, is computed by one of the following two methods:
SRSS, as recommended by Gupta (1990) and NRC (2006), which assumes that
these two parts are statistically independent:
Modal Combination
353
CQC Method
The Complete Quadratic Combination technique for calculating the periodic response is described by Wilson, Der Kiureghian, and Bayo (1981). This is the default method of modal combination.
The CQC method takes into account the statistical coupling between closelyspaced Modes caused by modal damping. Increasing the modal damping increases
the coupling between closely-spaced modes. If the damping is zero for all Modes,
this method degenerates to the SRSS method.
GMC Method
The General Modal Combination technique for calculating the periodic response is
the complete modal combination procedure described by Equation 3.31 in Gupta
(1990). The GMC method takes into account the statistical coupling between
closely-spaced Modes similarly to the CQC method, but uses the Rosenblueth correlation coefficient with the time duration of the strong earthquake motion set to infinity. The result is essentially identical to the CQC method.
Increasing the modal damping increases the coupling between closely-spaced
modes. If the damping is zero for all Modes, this method degenerates to the SRSS
method.
SRSS Method
This method for calculating the periodic response combines the modal results by
taking the square root of the sum of their squares. This method does not take into
account any coupling of the modes, but rather assumes that the response of the
modes are all statistically independent. Modal damping does not affect the results.
354
Modal Combination
Chapter XX
Response-Spectrum Analysis
Directional Combination
For each displacement, force, or stress quantity in the structure, the modal combination produces a single, positive result for each direction of acceleration. These directional values for a given response quantity are combined to produce a single,
positive result. Three methods are available for combining the directional response,
SRSS, CQC3, and Absolute Sum.
SRSS Method
This method combines the response for different directions of loading by taking the
square root of the sum of their squares:
Directional Combination
355
CQC3 Method
The CQC3 method (Menun and Der Kiureghian, 1998) is an extension of the SRSS
method of directional combination. It is applicable when the two horizontal spectra
are identical in shape but have different scale factors, as is often assumed. When the
direction of loading for the two spectra is not known, it is necessary to consider the
envelope of loading at all possible angles.
The CQC3 method does this automatically by calculating the critical loading angle
for each response quantity, and reporting the maximum response at that angle. All
that is required is to specify the same response-spectrum function for directions U1
and U2, but with two different scale factors, and to select the CQC3 method for directional combination. The same response will be obtained no matter what value
you specify for the loading angle, ang, in a given coordinate system, csys, since all
angles are enveloped.
The response to vertical loading in direction U3, if present, is combined with the
maximum horizontal response using the SRSS rule. No variation of the vertical direction is considered.
If the horizontal spectra and their scale factors are both identical, the CQC3 method
degenerates to the SRSS method.
If different spectra are specified for the two horizontal directions, the CQC3
method may still be selected and the same calculations will be performed. However, the results are no longer completely independent of loading angle, and they
must be reviewed by an engineer for their significance.
The CQC3 method was originally defined for periodic response and for the CQC
method of modal combination. It has been extended in SAP2000 to apply to all
types of modal combination, and also to include the rigid response, if any. When
the absolute modal combination is used, the CQC3 results are not completely independent of loading angle, but for all quadratic types of modal combination, angular
independence is obtained. CQC3 can be recommended over the SRSS method un-
356
Directional Combination
Chapter XX
Response-Spectrum Analysis
less the direction of loading is known. Both methods are independent of the choice
of global coordinate system.
Directional Combination
357
Modal Amplitudes
The response-spectrum modal amplitudes give the multipliers of the mode shapes
that contribute to the displaced shape of the structure for each direction of Acceleration. For a given Mode and a given direction of acceleration, this is the product
of the modal participation factor and the response-spectrum acceleration, divided
by the eigenvalue, w2, of the Mode.
This amplitude, multiplied by any modal response quantity (displacement, force,
stress, etc.), gives the contribution of that mode to the value of the same response
quantity reported for the response-spectrum load case.
The acceleration directions are always referred to the local axes of the responsespectrum analysis. They are identified in the output as U1, U2, and U3.
For more information:
See the previous Topic Damping and Acceleration for the definition of the
response-spectrum accelerations.
358
Chapter XX
Response-Spectrum Analysis
See Topic Modal Analysis Output (page 321) in Chapter Modal Analysis
for the definition of the modal participation factors and the eigenvalues.
Base Reactions
The base reactions are the total forces and moments about the global origin required
of the supports (Restraints, Springs, and one-joint Link/Support elements) to resist
the inertia forces due to response-spectrum loading.
These are reported separately for each individual Mode and each direction of loading without any combination. The total response-spectrum reactions are then reported after performing modal combination and directional combination.
The reaction forces and moments are always referred to the local axes of the
response-spectrum analysis. They are identified in the output as F1, F2, F3, M1,
M2, and M3.
Important Note: Accurate base reactions are best obtained when static-correction
modes are included in an eigen analysis, or when Ritz vectors are used. This is particularly true when large stiffnesses are used at the supports and the model is sensitive or ill-conditioned.
359
360
C h a p t e r XXI
361
Overview
Time-history analysis is used to determine the dynamic response of a structure to
arbitrary loading. The dynamic equilibrium equations to be solved are given by:
K u( t ) + C u&( t ) + M u&&( t ) = r ( t )
where K is the stiffness matrix; C is the damping matrix; M is the diagonal mass
& and u&& are the displacements, velocities, and accelerations of the strucmatrix; u, u,
ture; and r is the applied load. If the load includes ground acceleration, the
displacements, velocities, and accelerations are relative to this ground motion.
Any number of time-history Load Cases can be defined. Each time-history case can
differ in the load applied and in the type of analysis to be performed.
There are several options that determine the type of time-history analysis to be performed:
Linear vs. Nonlinear.
Modal vs. Direct-integration: These are two different solution methods, each
with advantages and disadvantages. Under ideal circumstances, both methods
should yield the same results to a given problem.
Transient vs. Periodic: Transient analysis considers the applied load as a
one-time event, with a beginning and end. Periodic analysis considers the load
to repeat indefinitely, with all transient response damped out.
Periodic analysis is only available for linear modal time-history analysis.
This Chapter describes linear analysis; nonlinear analysis is described in Chapter
Nonlinear Time-History Analysis (page 411). However, you should read the
present Chapter first.
Loading
The load, r(t), applied in a given time-history case may be an arbitrary function of
space and time. It can be written as a finite sum of spatial load vectors, p i , multiplied by time functions, f i ( t ), as:
r ( t ) = f i ( t ) pi
i
362
Overview
(Eqn. 1)
Chapter XXI
The program uses Load Patterns and/or Acceleration Loads to represent the spatial
load vectors. The time functions can be arbitrary functions of time or periodic functions such as those produced by wind or sea wave loading.
If Acceleration Loads are used, the displacements, velocities, and accelerations are
all measured relative to the ground. The time functions associated with the Acceleration Loads mx, my, and mz are the corresponding components of uniform ground
acceleration, u&&gx , u&&gy , and u&&gz .
363
ang
Global
csys
ang
Y
ang
X
1
Figure 72
Definition of History Acceleration Local Coordinate System
364
Loading
Chapter XXI
fi(t)
Ramp function after scaling
sf
at
tf
Figure 73
Built-in Ramp Function before and after Scaling
If the arrival time is positive, the application of Function func is delayed until after
the start of the analysis. If the arrival time is negative, that portion of Function func
occurring before t = at / tf is ignored.
For a Function func defined from initial time t0 to final time tn, the value of the
Function for all time t < t0 is taken as zero, and the value of the Function for all time
t > tn is held constant at fn, the value at tn.
If no Function is specified, or func = 0, the built-in ramp function is used. This
function increases linearly from zero at t = 0 to unity at t =1 and for all time thereafter. When combined with the scaling parameters, this defines a function that increases linearly from zero at t = at to a value of sf at t = at + tf and for all time thereafter, as illustrated in Figure 73 (page 365). This function is most commonly used
to gradually apply static loads, but can also be used to build up triangular pulses and
more complicated functions.
See Topic Functions (page 322) in Chapter Load Cases for more information.
Loading
365
Initial Conditions
The initial conditions describe the state of the structure at the beginning of a
time-history case. These include:
Displacements and velocities
Internal forces and stresses
Internal state variables for nonlinear elements
Energy values for the structure
External loads
The accelerations are not considered initial conditions, but are computed from the
equilibrium equation.
For linear transient analyses, zero initial conditions are always assumed.
For periodic analyses, the program automatically adjusts the initial conditions at
the start of the analysis to be equal to the conditions at the end of the analysis
If you are using the stiffness from the end of a nonlinear analysis, nonlinear elements (if any) are locked into the state that existed at the end of the nonlinear analysis. For example, suppose you performed a nonlinear analysis of a model containing tension-only frame elements (compression limit set to zero), and used the stiffness from this case for a linear time-history analysis. Elements that were in tension
at the end of the nonlinear analysis would have full axial stiffness in the linear
time-history analysis, and elements that were in compression at the end of the nonlinear analysis would have zero stiffness. These stiffnesses would be fixed for the
duration of the linear time-history analysis, regardless of the direction of loading.
Time Steps
Time-history analysis is performed at discrete time steps. You may specify the
number of output time steps with parameter nstep and the size of the time steps
with parameter dt.
The time span over which the analysis is carried out is given by nstepdt. For periodic analysis, the period of the cyclic loading function is assumed to be equal to this
time span.
Responses are calculated at the end of each dt time increment, resulting in nstep+1
values for each output response quantity.
366
Initial Conditions
Chapter XXI
Response is also calculated, but not saved, at every time step of the input time functions in order to accurately capture the full effect of the loading. These time steps
are call load steps. For modal time-history analysis, this has little effect on efficiency.
For direct-integration time-history analysis, this may cause the stiffness matrix to
be re-solved if the load step size keeps changing. For example, if the output time
step is 0.01 and the input time step is 0.005, the program will use a constant internal
time-step of 0.005. However, if the input time step is 0.075, then the input and output steps are out of synchrony, and the loads steps will be: 0.075, 0.025, 0.05, 0.05,
0.025, 0.075, and so on. For this reason, it is usually advisable to choose an output
time step that evenly divides, or is evenly divided by, the input time steps.
367
Modal Damping
The damping in the structure is modeled using uncoupled modal damping. Each
mode has a damping ratio, damp, which is measured as a fraction of critical damping and must satisfy:
0 damp < 1
Modal damping has three different sources, which are described in the following.
Damping from these sources is added together. The program automatically makes
sure that the total is less than one.
Modal Damping from the Load Case
For each linear modal time-history Load Case, you may specify modal damping ratios that are:
Constant for all modes
Linearly interpolated by period or frequency. You specify the damping ratio at
a series of frequency or period points. Between specified points the damping is
linearly interpolated. Outside the specified range, the damping ratio is constant
at the value given for the closest specified point.
Mass and stiffness proportional. This mimics the proportional damping used
for direct-integration, except that the damping value is never allowed to exceed
unity.
In addition, you may optionally specify damping overwrites. These are specific
values of damping to be used for specific modes that replace the damping obtained
by one of the methods above. The use of damping overwrites is rarely necessary.
368
Chapter XXI
369
Damping
In direct-integration time-history analysis, the damping in the structure is modeled
using a full damping matrix. Unlike modal damping, this allows coupling between
the modes to be considered.
Direct-integration damping has three different sources, which are described in the
following. Damping from these sources is added together.
Proportional Damping from the Load Case
For each direct-integration time-history Load Case, you may specify proportional
damping coefficients that apply to the structure as a whole. The damping matrix is
calculated as a linear combination of the stiffness matrix scaled by a coefficient,
c K , and the mass matrix scaled by a second coefficient, c M .
370
Chapter XXI
You may specify these two coefficients directly, or they may be computed by specifying equivalent fractions of critical modal damping at two different periods or frequencies.
For each nonlinear element in the structure, the coefficient c K multiplies the initial
stiffness matrix, i.e., the stiffness of the element at zero initial conditions, regardless of the nonlinear state used to start this analysis. The exception to this rule is that
if the starting nonlinear state has zero stiffness and zero force or stress (such as an
open gap or a cracked concrete material), then zero damping is assumed. In the case
where the initial stiffness is different in the negative and positive direction of loading, the larger stiffness is used.
For cable elements, the damping matrix is proportional to the stiffness matrix for an
equivalent truss element along the current chord having the same axial stiffness
(AE/L), where L is the undeformed length.
The resulting stiffness-proportional damping is linearly proportional to frequency.
It is related to the deformations within the structure. Stiffness proportional damping
may excessively damp out high frequency components.
The resulting mass-proportional damping is linearly proportional to period. It is related to the motion of the structure, as if the structure is moving through a viscous
fluid. Mass proportional damping may excessively damp out long period components.
Proportional Damping from the Materials
You may specify stiffness and mass proportional damping coefficients for individual materials. For example, you may want to use larger coefficients for soil materials than for steel or concrete. The same interpretation of these coefficients applies
as described above for the Load Case damping. Be sure not to double-count the
damping by including the same amount in both the Load Case and the materials.
Effective Damping from the Link/Support Elements
Linear effective-damping coefficients, if any, that have been specified for
Link/Support elements are directly included in the damping matrix.
371