Perform3D User Guide PDF
Perform3D User Guide PDF
PERFORM-3D
Nonlinear Analysis and
Performance Assessment for
3D Structures
ii
Disclaimer
CONSIDERABLE TIME, EFFORT AND EXPENSE HAVE GONE
INTO THE DEVELOPMENT, DOCUMENTATION AND TESTING
OF PERFORM-3D. IN USING THE PROGRAM, THE USER
ACCEPTS AND UNDERSTANDS THAT NO WARRANTY IS
EXPRESSED OR IMPLIED BY THE DEVELOPERS OR THE
DISTRIBUTORS ON THE ACCURACY OR THE RELIABILITY OF
THE PROGRAM. THE USER MUST EXPLICITLY UNDERSTAND
THE ASSUMPTIONS OF THE PROGRAM AND MUST
INDEPENDENTLY VERIFY THE RESULTS.
Acknowledgments
Special recognition is extended to Dr. Graham H. Powell, Professor
Emeritus, University of California at Berkeley, who conceived and
developed the PERFORM series of programs. Professor Powell's
research, expertise and originality have resulted in many contributions
to our profession, particularly in the modeling of structures for practical
nonlinear analysis.
ii
PERFORM-3D User Guide
Version 5
Contents
1 Overview 1-1
1.1 Screen Layout 1-1
1.2 Structures 1-2
1.3 Phases 1-3
1.4 Modeling Phase 1-3
1.5 Analysis Phase 1-5
1.6 View Direction and Perspective 1-8
1.7 Reports 1-9
1.7.1 Printed Reports 1-9
1.7.2 Saving Results to a File 1-9
1.7.3 ECHO File 1-9
1.7.4 Direct Access to Results Files 1-10
1.8 Reporting Errors 1-10
1.9 Some Things to Keep in Mind 1-10
i
3 Nodes 3-1
3.1 Methods for Specifying Nodes 3-1
3.2 Zooming 3-3
3.3 Closely Spaced Nodes 3-3
3.4 Supports 3-3
3.5 Masses 3-4
3.6 Slaving Constraints 3-5
3.6.1 General 3-5
3.6.2 Rigid Floor Constraint 3-5
3.6.3 Full Rigid Link Constraint 3-6
3.6.4 Eccentric Connection Constraint 3-6
3.6.5 Equal Displacement Constraint 3-8
4 Frames 4-1
4.1 Plotting of Nodes and Elements 4-1
4.2 Defining a Frame 4-2
4.3 Duplicating a Frame 4-3
ii
5.3.2 Filter 5-13
5.3.3 Purge 5-13
5.3.4 Use Cross Section Strengths 5-14
5.3.5 Save As 5-14
5.3.6 Copy-Paste 5-14
5.4 Printed Reports 5-15
5.5 F-D Relationship 5-15
5.5.1 Actions and Deformations 5-15
5.5.2 Actual Components 5-15
5.5.3 PERFORM F-D Relationship 5-16
5.5.4 E-P-P and Bilinear Relationships 5-17
5.5.5 Additional Parallel Stiffness 5-17
5.6 Strength Loss 5-18
5.6.1 General 5-18
5.6.2 Total Strength Loss at X Point 5-19
5.6.3 Strength Loss Interaction 5-20
5.7 A Warning on Strength Loss 5-20
5.7.1 General 5-20
5.7.2 Components in Parallel 5-21
5.7.3 Components in Series 5-21
5.7.4 Effect on Analysis Method 5-22
5.7.5 Hinge Strength Loss in a Compound Component 5-23
5.8 Column Ductile Limit Depends on Axial Force 5-24
5.8.1 Effect to be Modeled 5-24
5.8.2 FEMA 356 Requirements 5-25
5.8.3 PERFORM Implementation of Variable
Ductile Limit 5-27
5.8.4 Procedure 5-28
5.9 Deformation and Strength Capacities 5-29
5.9.1 General 5-29
5.9.2 Demand and Capacity 5-29
5.9.3 Deformation Capacities 5-30
5.9.4 Drift Capacities 5-30
5.9.5 Strength Capacities 5-31
5.9.6 Overview of Limit States and Usage Ratios 5-31
5.9.7 Note on Maximum Demand-Capacity Ratio 5-32
5.10 Beam or Column Shear Strength Depends on
Hinge Rotation 5-33
iii
5.10.1 General 5-33
5.10.2 PERFORM Implementation 5-33
5.10.3 Procedure for Strength Section Properties 5-34
5.10.4 Procedure for Frame Compound Component 5-35
5.11 Cyclic Degradation 5-36
5.11.1 Backbone Relationship 5-36
5.11.2 Hysteresis Loops 5-37
5.11.3 Dynamic Analysis 5-38
5.11.4 Procedure for Degradation Factors 5-38
5.11.5 Push-Over Analysis 5-39
5.12 Control of Hysteresis Loop Shape 5-40
5.12.1 Alternative Loops 5-40
5.12.2 E-P-P Relationship 5-41
5.12.3 Trilinear Relationship After U Point 5-42
5.12.4 Procedure for Unloading Stiffness Factor 5-43
5.13 Cross Sections 5-43
5.13.1 The Role of Cross Sections 5-43
5.13.2 Beam and Column Sections 5-44
5.13.3 Fiber Cross Sections for Beams and Columns 5-45
5.13.4 Fiber Cross Sections for Walls 5-45
5.13.5 Other Sections 5-46
5.14 Using Cross Section Dimensions 5-46
5.14.1 General 5-46
5.14.2 Length of Uniform X-Section Segment 5-46
5.14.3 Tributary Length for a Curvature Hinge 5-47
5.15 "Auto" Components 5-48
5.15.1 Auto End Zones for Beams and Columns 5-48
5.15.2 Auto Panel Zones in Steel Frames 5-48
5.15.3 Panel Zone Limit States 5-50
5.16 Upper and Lower Bounds 5-50
5.16.1 Overview 5-50
5.16.2 Procedure for Specifying Upper/Lower Bounds 5-51
5.16.3 Procedure for Using Upper/Lower Bounds 5-52
6 Elements 6-1
6.1 Element Types 6-1
6.1.1 General 6-1
6.1.2 Simple Bar Elements 6-1
iv
6.1.3 Beam Elements 6-1
6.1.4 Column Elements 6-2
6.1.5 Brace/Other Frame Elements 6-3
6.1.6 Shear Wall Elements 6-4
6.1.7 General Wall Elements 6-5
6.1.8 Infill Panel Elements 6-5
6.1.9 Connection Panel Zone Elements 6-5
6.1.10 BRB Elements 6-5
6.1.11 Viscous Bar Elements 6-6
6.1.12 Seismic Isolator Elements 6-6
6.1.13 Slab/Shell Elements 6-6
6.1.14 Support Spring Elements 6-7
6.1.15 Deformation Gage Elements 6-7
6.2 Specifying Elements 6-8
6.2.1 Element Groups 6-8
6.2.2 Steps 6-9
6.2.3 Start a New Element Group 6-9
6.2.4 Add Elements 6-10
6.2.5 Parallel Elements 6-10
6.2.6 Delete Elements 6-10
6.3 Element Orientations 6-11
6.4 Element Properties 6-12
6.5 Moving Elements Between Groups 6-13
6.6 P-, P- and Large Displacement Effects 6-13
6.6.1 General 6-13
6.6.2 P- vs. True Large Displacements 6-14
6.6.3 P- Effect 6-17
6.6.4 Do You Need To Consider P- Effects? 6-19
6.6.5 Axial Shortening Due to Bending 6-19
6.6.6 PERFORM Options 6-20
v
8 Drifts and Deflections 8-1
8.1 Drifts 8-1
8.1.1 Simple Drift 8-1
8.1.2 Distortion Drift 8-1
8.1.3 Procedure for Specifying a Drift 8-2
8.1.4 Reference Drift 8-2
8.2 Deflections 8-3
vi
12.2 Procedure 12-2
12.2.1 Steps 12-2
12.2.2 Number of Load Steps 12-2
12.2.3 Maximum Number of Events 12-3
12.2.4 Initial Step to First Event 12-3
12.2.5 Analysis Limit State 12-4
vii
15.1.3 Copying Earthquake Records 15-3
15.2 Setting Up a New Earthquake Record 15-3
15.2.1 Text File Format 15-3
15.2.2 Adding A New Record 15-4
15.3 Reviewing Existing Records 15-5
viii
17.3.1 General 17-6
17.3.2 Procedure for Modal Damping 17-7
17.3.3 Procedure for Rayleigh Damping 17-7
17.4 Procedure for Using Upper/Lower Bounds 17-7
17.5 Quick'n'Dirty 17-10
ix
20 Running Analyses 20-1
20.1 Steps for Running Analyses 20-1
20.2 Adding and Deleting Analyses 20-2
x
24.2.1 Deflected Shape Only 24-2
24.2.2 Deflected Shape with Usage Ratio Coloring 24-3
24.2.3 Some Points on Components vs. Entire Element 24-4
24.2.4 Other Aspects 24-4
24.2.5 Save Usage Ratios to a File 24-5
xi
27.2 Moment and Shear Diagrams for a Line of Elements 27-4
27.3 Moment and Shear Diagrams Based on Structure
Sections 27-5
xii
28.6.7 Strength Loss and Degradation 28-32
28.7 Theory for Relationship Between Sa and H 28-32
28.7.1 General 28-32
28.7.2 Special Case With Modal Load and
Displaced Shape 28-33
28.7.3 General Case Where Load Matches
Displaced Shape 28-36
28.7.4 Case Where Load Does Not Match
Displaced Shape 28-36
xiii
32.1.2 File for Elements (with Optional Nodes) 32-2
32.1.3 File for Nodes 32-3
32.1.4 File for Nodal Masses 32-4
32.1.5 File for Nodal Loads 32-5
32.2 Note on Element Import 32-6
32.3 Import and Export Procedures 32-8
32.3.1 Import 32-8
32.3.2 Export 32-9
32.4 Component Properties Export/Import 32-10
32.4.1 General 32-10
32.4.2 Export/Import Steps 32-10
xiv
Chapter 1. Overview
1 Overview
Figure 1.1 shows the screen layout for most tasks. The minimum
required screen resolution is 1024 x768 pixels. Figure 1.1 is the layout
at this resolution. If the resolution is finer the size of the graphics panel
is increased.
Menu bar
Tool bar
Tools to control
view direction
Figure 1.2 shows the screen layout for specifying the properties of
linear and nonlinear components. This screen has diagrams to explain
the required properties.
Menu bar
Tool bar
1.2 Structures
When you start PERFORM-3D you have the option of starting a new
structure or opening an existing structure. After you make this choice
you can press buttons on the toolbar to move around the program. If
you prefer, you can use the menus rather than the toolbar buttons.
If you are a beginning user, we suggest that you start by opening one of
the example structures and playing with it. If you make changes to an
example, be careful not to save these changes. If you want to make
changes to an example, first save it as a new structure, then make the
changes.
1.3 Phases
There are two phases, namely Modeling and Analysis. The toolbar
buttons for phases are as follows.
The toolbar buttons for tasks in the modeling phase are as follows.
You do not have to perform these tasks in any particular sequence. For
example, you can specify some nodes, then some elements, then more
nodes, then some component properties, etc.
The tasks in the analysis phase can be divided into Structural Analysis
tasks, Behavior Assessment tasks and Demand-Capacity tasks. The
structural analysis tasks are for defining load cases and running
structural analyses. The behavior assessment tasks allow you to
examine and check the behavior of the analysis model. The demand-
The toolbar buttons for the structural analysis tasks are as follows.
The toolbar buttons for the behavior assessment tasks are as follows.
Energy Balance task. Plot graphs that show how much energy
of different types is dissipated by the structure. For an
explanation see Chapter23, Energy Balance.
Usage Ratio task. For any analysis and limit states, plot graphs
of usage ratio versus time, drift or load factor. For an
explanation see Chapter 30, Usage Ratio Plots.
The tools for controlling the view direction are at the bottom left of the
screen. These tools are shown in Figure 1.3.
You can view the structure from any direction in plan, and at any
vertical angle from directly downwards to directly upwards. To change
the view direction, either click in the diagrams to set the directions of
the axes, or enter angles in the text boxes. To change the viewing
distance for the perspective projection, choose one of the standard
distances or enter a distance in the text box. Then press OK to change
the view, or Cancel to retain the current view.
The "Basic" view is the default. If you have changed the view
direction, press the "Basic" button to return to this view. Press the
"Plan", "H1" or "H2" button to get a plan or elevation view, with no
perspective (the view distance is infinity). You can add perspective to
plan and elevation views by choosing a view distance.
1.7 Reports
You can change the paper size and orientation by choosing Printer set-
up from the File menu. Some reports are printed only in portrait
orientation.
1.7.2 Saving Results to a File
In the Analysis phase you can save results to a text file for several of
the tasks. For example, you can save time history results in the Time
History task, and you can save usage ratios in the Usage Ratio task.
You can then process the results using a spreadsheet program.
There is a file button near the right end of the toolbar. If this button is
enabled (it will be green) you can save the current results to a file. You
will be asked to give a name and other information for the file. The file
will have header lines that explain its contents.
1.7.3 ECHO File
If you want a printed report that covers the entire Modeling phase (i.e.,
a report that describes the entire analysis model), you must go through
each of the modeling tasks, print one or more reports for each task, and
organize the separate parts into a single report. This gives you a lot of
flexibility in setting up a report, but it can take a fair amount of work.
As an alternative you can use the PERFORM-3D ECHO file.
For the location of the ECHO file, see Chapter 2, Structures, Folders
and Files.
Also keep in mind that analysis is not an end in itself, but merely a tool
to help in decision making. It can be entertaining to plot deflected
shapes, time histories of node and element response, and hysteresis
loops for nonlinear components. This is not a trivial activity, since such
plots are certainly useful for checking the behavior of the analysis
model. Ultimately, however, decision making must be based on limit
states and demand-capacity ratios.
C:\ProgramFiles\Computers and
Structures\PERFORM\PERFORM-3D\Program
You may have chosen some other folder when you installed the
program. Call this the Program Folder.
(3) Key Driver folder. This folder contains drivers for the PERFORM-
3D security hardware. This folder is stored as a subfolder in the
PERFORM-3D Folder.
(6) RecordsF folder. This folder contains the dynamic force records
that are available to PERFORM. See Section 2.5.2 for an
explanation of its use and default location.
(7) Spectra folder. This folder contains the response spectra that are
available to PERFORM. See Section 2.5.3 for an explanation of its
use and default location.
(8) User folder. You can use this as the default folder for exporting
and importing data. Alternatively you can specify a folder in a
different location. Usually you will specify a different location.
See Section 2.5.4 for more information about its use and an
explanation of its default location.
C:\Users\(UserNameAtInstallation)\My Documents\
Computers and Structures\PERFORM
Version 4
C:\ProgramFiles\Computers and Structures\PERFORM\
PERFORM-3D\Structures\Structure-1
or
Version 5 or later and Windows or Vista
C:\Users\(UserNameAtInstallation)\My Documents\
Computers and Structures\PERFORM\Structures\Structure-1
or
If you set up a lot of structures, the Default Structures Folder can get
crowded. To avoid this you have the option of setting up your own
User Structures Folders. For example, if you have a number of
structures in a project name Project A, you might set up a User
Structures Folder Project-A. The path to this folder, using Version 5 or
later and Windows 7 or Vista might be :
C:\Users\(UserNameAtInstallation)\My Documents\
Computers and Structures\PERFORM\Project-A
It goes without saying that you should copy, rather than move, the
folders, and that you should delete the existing folders only after you
are sure that they have been copied correctly.
The file ECHO.txt contains a record of the structure data, loading and
analyses. The location of this file is as follows.
Version 4
C:\ProgramFiles\Computers and Structures\PERFORM\
PERFORM-3D\Structures\Structure-1
or
Version 5 or later and Windows or Vista
C:\Users\(UserNameAtInstallation)\My Documents\
Computers and Structures\PERFORM\Structures\Structure-1
or
Version 5 or later and Windows XP
C:\Documents and Settings\(UserNameAtInstallation)\
My Documents\Computers and Structures\
PERFORM\Structures\Structure-1
The folder Structure-1 has a number of files that define the structure,
plus a subfolder for each Analysis Series (see Chapter 17, Analysis
Series). For example, if you have an Analysis Series "Series-A" and
you use the Default Structures Folder, the folder for the Analysis Series
is :
Version 4
C:\ProgramFiles\Computers and Structures\PERFORM\
PERFORM-3D\Structures\Structure-1\Series-A
or
You can rename the folder for a project. However, do not rename the
folder for a structure. The folder name for a structure must be the same
as the structure name.
Also see the Important Note in Section 2.2.1 Saving a Structure with
respect to the relocation of existing files when changing from Version 4
to Version 5 or later.
For Version 4, if you installed the program in the default location, the
Records folder is:
For Versions 4, if you installed the program in the default location, the
RecordsF folder is:
For Version 4, if you installed the program in the default location, the
Spectra folder is:
(1) For some analysis tasks you can save the results in one or more
text files that you can then process using a spreadsheet program.
The default location for these text files is the User folder.
(2) To set up a new earthquake ground acceleration record you must
have the record in a text file, and process this file using
PERFORM-3D. For the procedure see Chapter 15, Earthquake
Records. The process is a little simpler if you first copy the text file
to the User folder.
For Versions 4, if you installed the program in the default location, the
User folder is :
C:\Users\(UserNameAtInstallation)\My Documents\
Computers and Structures\PERFORM
You may, however, need to use the folders for the following reasons.
(1) You may need to copy subfolders and files to the Records folder.
Earthquake records can be added to this folder in two ways. The
first is to use PERFORM-3D to import a record by processing a
text file of the record. This allows you to check that the record is
imported correctly. To do this you do not need to know the
location of the Records folder. The second is to copy a set of
records from one computer to another. This saves time by avoiding
the import operation. To do this you will use Windows Explorer,
and you must know the location of the Records folder.
(2) You may need to do the same for the RecordsF and/or Spectra
folders.
(5) The user documentation files are installed in the Manuals folder.
3 Nodes
To specify nodes press the toolbar buttons for the Modeling phase and
the Nodes task.
The axes of the 3D coordinate system are H1, H2 (both horizontal) and
V (vertical upwards). These axes form a right-handed coordinate
system. Nodes are identified by their coordinates. Nodes are not
numbered.
To add, move and/or delete nodes, choose the Nodes tab in the data
panel. You can then choose from several methods for specifying nodes.
For some methods you must select one or more existing nodes. There
are two ways to do this, as follows.
(1) Click on a single node in the graphics panel. The selected node
changes color (to green or red, depending on the method).
(2) Click, hold and drag a rectangle to enclose one or more nodes (a
"box" or "fence" select). This may not work for some methods.
After you have entered the required data in the data panel, press the
Test button to show the effect. Any additions or changes are shown in
yellow. You then have the choice of pressing OK (which accepts the
new or changed nodes) or Undo, which undoes the operation.
(1) Create a regular grid of nodes. Choose the Grid tab. It is usually
convenient to begin with this method, then use other methods to
manipulate the grid. You can create a 3D grid, but if you do you
may initially get a jumble of nodes in the structure plot. If you
create a 3D grid it is may be useful to view the structure in plan, so
that the node layout makes sense. You should then set up a number
of frames (see Chapter 4, Frames), so that when you define
elements you can work in a frame-only view and show only the
nodes in one frame. An alternative is to create a 2D grid, add
elements to it, then use the Duplicate tab (see below) to duplicate
that grid. You can also use the Frames task to duplicate nodes and
elements.
(2) Move one or more nodes. Choose the Move tab. There are three
options for moving nodes, namely Translate, Tilt and Rotate. If
you have already specified elements, the elements are also moved.
(3) Delete one or more nodes. Choose the Delete tab. If you have
already specified elements, any elements connected to the deleted
nodes are deleted.
(4) Add new nodes one at a time. Choose the Single tab. There are
three options for adding single nodes, namely Total H,V,
coordinates, H,V Offsets from an existing node, and Polar Coords
using an existing node as the origin.
(5) Interpolate one or more nodes along a straight line between two
existing nodes. Choose the Interpolate tab. You can also
extrapolate.
(6) Duplicate a line or block of nodes. Choose the Duplicate tab. This
operation duplicates nodes only. To duplicate both nodes and
elements see the Duplicate operation in the Frames task.
3.2 Zooming
You can zoom in by pressing the zoom-in button on the toolbar. After
pressing this button, click in the graphics panel, hold, and drag a
rectangle covering the region you want to view. You can zoom in
multiple times, to get progressively more detailed views.
To zoom out, press the zoom-out button on the toolbar. Pressing this
button returns to the un-zoomed view.
You can not have nodes with identical coordinates. In the Umbrella
task you can specify a minimum node spacing, with a default of 6
inches or 15 centimeters. If you attempt to specify a new node that is
closer than this spacing to an existing node, in the H1, H2 or V
direction, this is an error.
You can change the minimum spacing but it can not be zero. This
means that you can not have zero length elements. If you make the
minimum spacing too small, you may not be able to distinguish closely
spaced nodes.
If you specify some nodes then change the minimum spacing, the new
minimum applies only to any new or changed nodes.
3.4 Supports
When you are in the Supports page, support symbols are always
shown. When you are in other pages you can show or hide the support
symbols by pressing the support symbol button in the toolbar.
You do not need to specify supports for nodal displacements that are
completely unrestrained. For example, if your structure is a truss you
do not have to restrain the rotational displacements. PERFORM-3D
does this automatically. There will be a warning message in the ECHO
file.
3.5 Masses
You are not restricted to a single mass distribution. Instead, you can
specify up to 6 mass patterns, each identified by a name. For example,
you might specify a mass pattern for dead load masses and a second
pattern for live load masses. Then, in the Analysis phase, you can
specify the masses for the analysis as a linear combination of the mass
patterns (e.g., 1.0 times dead load mass plus 0.25 times live load mass).
For a more detailed discussion see Chapter 17, Analysis Series.
To start a new mass pattern press the New button, specify the pattern
name, then specify the masses, select nodes singly or using a box
select, and use the Test, Clear, OK and Undo buttons in the usual
way.
To change the masses for an existing pattern, choose the pattern name
from the list and specify changes as needed. You can also delete any
mass pattern.
If you have a rigid floor diaphragm (with a rigid floor constraint – see
the next section) you can specify the floor mass in either of two ways,
as follows.
(1) Calculate the center of mass for the floor, place a node at this point
(be sure to include it in the rigid floor constraint), and put the
translational mass and rotational inertia for the entire floor at the
point (be sure to include the rotational inertia). This can be the best
method if you want to consider different mass locations, to account
for "accidental" mass eccentricity. If you define a series of nodes
that have masses but are not connected to any elements in the
(2) Do not calculate the center of mass. Instead, specify a mass at each
beam-column intersection in the floor, using tributary areas. When
you specify a rigid floor constraint, PERFORM-3D will calculate
the floor rotational inertia and the center of mass, and place the
floor mass at this center. You probably do not need to calculate the
tributary rotational inertias at the individual mass points, since in
most cases they will be small. However, you can do so if you wish.
3.6.1 General
To start a new constraint set press the New button, specify the
constraint set name, and choose the constraint type. You can either add
or delete nodes. Select the affected nodes, singly or using a box select,
and use the Test, Clear, OK and Undo buttons in the usual way. The
order in which you select the nodes does not matter. It is not necessary
to identify a "master" node and a number of "slave" nodes.
Note that all of the beam elements in a rigid floor will have zero axial
deformation. Hence if you use a typical beam model the beams will all
have zero axial force. However, if you use a beam model that has fiber
sections or concrete type P-M-M hinges, the beam element may want to
extend. Since you are restraining this extension, there may be
compression forces in the beams.
You can not include a node in a rigid floor constraint if the node has an
H1 or H2 translational support or a V rotational support. Conversely,
you can not add an H1 or H2 translational support, or a V rotational
support, to a node that is part of a rigid floor constraint.
You can not include a node in a rigid link constraint if the node has a
support of any kind. Correspondingly, you can not add a support to a
node that is part of a rigid link constraint.
You will rarely need to use this constraint type. If you do, be careful
with links that are not horizontal. In effect, the constraint links are rigid
elements, and they will generally have axial forces, bending moments
and shear forces. These forces are not calculated. If a rigid link is
vertical or has a vertical component, and if it has an axial force, it may
exert a significant P- effect. This effect is NOT accounted for in the
analysis, and it could introduce significant errors.
Eccentricity
Figure 3.2 shows a more complex example, where both the beams and
columns have eccentricities.
If you want to take this type of eccentricity into account, you can model
the connection in three different ways as follows.
(1) Connect the nodes by short, stiff elements. This requires that you
specify the extra elements and element properties, and is usually
not a very convenient method.
(2) Connect the nodes using a rigid link constraint. You can use this
constraint only if the nodes are not part of a rigid floor constraint,
since any displacement can be a part of only one constraint. Rigid
link and rigid floor constraints both constrain the H1 and H2
translations and the V rotation.
Note that you must have a separate constraint set for each eccentric
connection.
As with all constraints, you should use this type carefully, otherwise
you can introduce spurious external forces and violate the equilibrium
requirements for the structure. If you were to impose equal V
displacements on two nodes that have identical coordinates, this would
introduce no equilibrium errors, for two reasons. First, since the H
coordinates are equal, any vertical forces applied on the nodes by the
constraint are equal and opposite in all respects. Second, since the V
coordinates are equal, there are no P- effects in the constraint.
However, if the H coordinates of the two points are not the same, the
forces applied on the nodes by the constraint are equal and opposite in
magnitude and direction but not in location, so the constraint imposes
an external moment on the structure. Also, if the V coordinates of the
two points are not the same, and if you are considering P- effects in
the analysis, there can be implied P-forces but these are not
considered by PERFORM-3D.
4 Frames
You can quickly set up, modify and delete frames, and then toggle
between a full structure view and a view showing only a single
frame. This chapter explains the procedure.
Plots of large structures can obviously have many lines for elements.
To help clarify the plots, the elements are plotted in different colors.
For example, elements must be divided into groups (see later). In a plot
of the structure, the elements in the current group are shown light blue
to make them stand out.
To delete nodes from a frame, choose the Delete Nodes tab. You can
return to a previously defined frame at any time to add or delete nodes.
To delete a complete frame press the delete (X) button next to the New
button.
can choose a frame from the list and toggle between structure and
frame views at any time
If you have a number of similar frames in a structure, you can save time
by defining one frame then duplicating it. When you duplicate a frame
you duplicate both the nodes and the elements in the frame (if you use
the Duplicate option for nodes, you duplicate only the nodes).
If you have similar frames, you may duplicate a frame after you have
specified the elements but before you have assigned properties to the
elements. If you have frames that are more nearly identical, you can
duplicate a frame after you have assigned properties to the elements.
When you duplicate a frame you can specify H1, H2 and/or V distances
between the original frame and the duplicate, which means that the new
frame is parallel to the original. If you also want the new frame to be
rotated, you must first create it parallel to the original frame, then use
the Move operation in the Nodes task to rotate the new frame.
To duplicate a frame, press the toolbar buttons for the Modeling phase
and the Frames task, and choose a frame from the frame list. The steps
for duplicating the frame are as follows.
5 Component Properties
This is the most complex task for nonlinear modeling, and usually
the task that will require most of your time. This chapter covers the
essential concepts, and the procedures for specifying component
properties. For more details, see the document "PERFORM
Components and Elements".
(2) Cross sections. These include beam, column and wall sections.
The properties of some cross sections can depend on the properties
of materials.
5.2.1 Scope
This section describes the basic steps for specifying components.
Nonlinear components can have complex properties, and the forms for
input of component properties may appear to be complex. You do not,
however, have to specify values for all possible properties. For
example, you may choose to specify elastic-perfectly-plastic behavior
rather than the more complex trilinear behavior; you may not need to
consider brittle strength loss; and unless you are an advanced user you
will not need to specify upper/lower bounds. It is usually a good idea to
start with relatively simple component properties, and to add more
complex properties later, as the analysis proceeds.
If you are a new user, you might like to experiment with the component
properties task before starting a complete structure. The forms for input
(1) If you are not familiar with the PERFORM action -deformation (F-
D) relationship, see the brief description in Section 5.5. For more
detailed information see the document "PERFORM Components
and Elements".
(2) For brittle strength loss, see Sections 5.6, 5.7 and 5.8.
(3) For deformation and strength capacities, and an overview how they
are used for limit states and usage ratios, see Section 5.9.
(4) For cyclic degradation and hysteresis loops see Sections 5.10, 5.11
and 5.12.
(5) For the role of cross sections and how to use them see Sections
5.13 and 5.14.
(6) For "auto" end zone and connection panel zone components, see
Sections 5.15.
(7) For upper and lower bounds on strength and stiffness see Section
5.16.
5.2.2 Component Types and Names
To specify or change component properties, press the toolbar buttons
for the Modeling phase and the Components task.
For each component that you define, you must assign an identifying
name (max. 40 characters). For a large structure you can have many
components, including compound components that consist of several
lower level components. Be sure to plan component names carefully, so
that you can easily identify them.
5.2.3 Materials
To specify a material the steps are the same as for a basic structural
component, as described later.
You can press the Save As button to save the current cross section as a
new section with a different name. It can be a time saver to do this if
you have cross sections that are similar. Set up and save one section,
then use Save As to initialize each similar section, and make just the
needed changes. Be sure to press Save after you have made the
changes.
You can press the Delete button to delete the current cross section
provided that you have not yet saved it. Do this if you have started a
new section and find that you do not want to complete it.
You can delete a saved cross section by pressing the delete (X) button
(next to the New button). If a cross section is used by a basic
component or a compound component, you will not be able to delete it.
You can change the name of a saved cross section by pressing the
Rename button.
For each cross section there are two options for specifying the fibers, as
follows.
(1) Fixed Size. You must specify the area and coordinate location for
each fiber in the cross section. The width of the cross section is
fixed, based on the maximum and minimum fiber coordinates.
When you assign this cross section to an element, you must make
sure that the element width is consistent with the cross section
width. With this type of section you can account for thickness
variations in the wall. You can also have different reinforcement
areas in different part of the section.
(2) Auto Size. You must specify the wall thickness and the number of
fibers. The width of the cross section is not fixed. When you assign
the cross section to an element, PERFORM-3D makes the cross
section width equal to the element width, and hence calculates the
fiber areas and coordinates. With this type of section you can not
vary the wall thickness over the element width, and the
reinforcement percentage must be constant. You can, however,
account for changes in thickness and additional reinforcement,
using additional Concrete Strut and Steel Tie elements.
You can press the Save As button at any time to save the current cross
section as a new section with a different name. It can be a time saver to
do this if you have cross sections that are similar. Set up and save one
section, then use Save As to initialize each similar section, and make
just the needed changes. Be sure to press Save after you have made the
changes.
You can press the Delete button to delete the current cross section
provided that you have not yet saved it. Do this if you have started a
new section and find that you do not want to complete it.
You can delete a saved cross section by pressing the delete (X) button
(next to the New button). If a cross section is used by a shear wall or
general wall compound component, you will not be able to delete it.
You can change the name of a saved cross section by pressing the
Rename button.
If you use this type of section, we recommend that you analyze single
element examples to determine the smallest number of fibers that you
can use and still get reasonable results. You are likely to find that you
do not need a large number of fibers.
You can press the Save As button at any time to save the current
component as a new component with a different name. It can be a time
saver to do this if you have components that are similar. Set up and
save one component, then use Save As to initialize each similar
component, and make just the needed changes. Be sure to press Save
after you have made the changes.
You can press the Delete button to delete the current component
provided that you have not yet saved it. Do this if you have started a
new component and find that you do not want to complete it.
You can delete a saved component by pressing the delete (X) button
(next to the New button). If a basic component is used in a compound
component, you will not be able to delete it. If a basic component is
assigned directly to an element, you will be able to delete the
component, but you will need to assign a new component to the
element.
(1) Choose the Compound tab and choose the Frame Compound
Component type from the Type list. Figure 5.1 shows the form.
(2) Press the New button to start a new component, and enter the
component name in the usual way.
(3) The compound component is made up of a number of basic
components. Use the COMPONENT TO BE ADDED section to
add components. For each basic component choose the type and
name from the lists, choose the length type and specify the length
value. Then position the basic component along the compound
component using the Add, Insert, Replace and Delete buttons.
(4) Do essentially the same for the strength sections, if any.
(5) Press the Check button to check and plot the data so that you can
review it graphically. In the COMPONENT LIST, if you click on
the row for any basic component, the corresponding component in
the graphical view will be shown yellow. This applies also for
strength sections.
(6) If you want to change a component, the best way is to double click
on it in the COMPONENT LIST. Its properties will be set up in the
COMPONENT TO BE ADDED section. Edit these properties,
then press Replace. This sequence (double click, change the data,
press Replace) can save time when you need to change a
component in the list.
(6) When the data is correct press the Save button. Keep an eye on the
Status box.
(7) To cancel any changes press the UnChange button. This restores
the last saved data.
Use the Save As, Delete, UnChange, Rename and X buttons as for
basic components.
A shear wall element can also bend out of plane. This is assumed to be
a secondary mode of behavior. Out-of-plane bending is assumed to be
elastic.
For a shear wall compound component the overall steps are similar to
those for a frame compound component, but the form is very different.
For the primary bending behavior you must choose a fiber wall cross
section. For shear you must choose a shear material and specify an
effective wall thickness. For transverse behavior you must specify an
effective thickness and an elastic modulus. For out-of-plane bending
you must specify an effective plate bending thickness and a modulus.
A general wall element can bend out of plane. As with shear wall
elements, this is a secondary mode of behavior, and is assumed to be
elastic.
The steps and the form for a general wall component are similar to
those for a shear wall component. However, you must choose two fiber
cross sections, one each for the vertical direction and horizontal
directions. You must also specify material and thicknesses for both
concrete shear and diagonal shear. If you wish you can ignore one of
the shear types by specifying zero thickness. For out-of-plane bending
you must specify an effective plate bending thickness and a modulus.
5.3.1 General
In a large structure there can be a lot of components. This section
describes some tools that can be useful for managing the components
and their properties.
5.3.2 Filter
In PERFORM, components are selected from drop-down lists. If there
are many components of a given type, the drop-down list can be long,
and finding a particular component can involve searching. Also, the
components are listed in the order that they are defined, so that related
components may not be adjacent to each other in the list. You can use
the “filter” feature to shorten the list.
To filter the list of component names, type a text string into the “Text
for filter” box, then press the Filter button. Only component names that
include the text string will be listed. The text string is case sensitive.
To use this feature effectively you must use distinctive text strings for
component names. If you wish you can press the Rename button to
change component names.
5.3.3 Purge
A list of component names may contain components that are not used
in any higher level components (such as a compound component) or in
any elements. To purge such components from the list, press the Purge
button (Figure 5.2).
You can use these buttons to copy properties from one component to
another, as follows.
(1) Set up the properties for a component. Go to one of the pages that
has Copy-Paste buttons.
(2) Press the Copy button. The name of the component will be shown
in the box between the buttons, as a reminder, and also to show
that properties for that page can be pasted.
(3) Choose another component of the same type, and go to the same
page. Press the Paste button. All of the properties on that page
from the copied component will be pasted into the current
component.
You can press Copy in multiple pages if you wish, then Paste to
multiple pages (one page at a time). The main restriction is that all of
the properties on a page are copied. You can not copy selected
properties.
To get a printed report for any component, press the button with the
printer symbol. In the current version of PERFORM-3D you can print
the properties for only the current component. If you want to print the
properties for all components, you must print each one in turn.
U L X
Strength
Y loss
Hardening
stiffness Maximum
deformation
Initial R X
stiffness Optional full
strength loss
DEFORMATION
(1) Y Point. This is the first yield point, where significant nonlinear
behavior begins.
(2) U Point. This is the ultimate strength point, where the maximum
strength is reached.
(3) L Point. This is the ductile limit point, where significant strength
loss begins.
(4) R Point. This is the residual strength point, where the minimum
residual strength is reached.
(5) X Point. This is usually at a deformation that is so large that there
is no point in continuing the analysis. You can continue an analysis
beyond this point if you wish, but usually you will stop the
analysis if any component is deformed beyond its X point. For
some components you can specify that the strength reduces to zero
at the X point. In this case the analysis does not stop.
For most components the relationships can be different for positive and
negative deformations (i.e., the component can be unsymmetrical).
With
strength loss
Added parallel
stiffness
DEFORMATION
Note that the parallel stiffness is added to all segments of the F-D
relationship, including the initial elastic stiffness. You may have to
adjust the initial elastic stiffness and the component actions to allow for
this.
5.6.1 General
In a structural component, "brittle" strength loss can be caused by a
number of effects, including tensile fracture, concrete crushing,
concrete shear failure, and buckling. When a component loses strength,
the lost strength is redistributed to adjacent components (if this is
possible), and the resulting behavior can be complex. The behavior can
also be sensitive to small changes in the loads and/or the component
properties.
For the FEMA beam and moment hinge components, the moment
strength of the component reduces to zero at Point X. However, the
shear strength is not affected. For these components the effect of total
strength loss is the same as inserting a moment release.
If this option is used for an inelastic shear material (in a wall element),
the shear strength and stiffness reduce to zero at Point X.
If you specify total strength loss at the X point, and if the component
has an added parallel stiffness (see Figure 5.5), this parallel stiffness is
still present. Hence, the strength does not actually reduce to zero.
5.6.3 Strength Loss Interaction
If a component loses strength in one direction, the strength in the other
direction may or may not be affected. For example, if a concrete beam
loses strength for negative bending because the concrete crushes, the
strength for positive bending may not be affected. For other
components this may not be the case. For example, if a component
factures in tension it may be best to assume that the strength in
compression is also reduced.
You can account for this type of interaction by specifying a value for
the strength loss interaction factor. A value of 0 means that strength
loss in one direction causes no strength loss in the opposite direction. A
value of 1 means that strength loss in one direction causes the same
amount of strength loss in the opposite direction (if the positive and
negative strength losses are different, strength loss in one direction
causes the same proportional strength loss in the opposite direction). A
value of 0.5 means that strength loss in one direction causes one half
that loss (or one half of the corresponding proportion) in the opposite
direction.
To see the effect of this factor, it can be useful to plot hysteresis loops,
as described earlier in this chapter.
5.7.1 General
If you specify strength loss, you should be aware of the consequences
and pitfalls. Some of these are considered in this section.
Figure 5.7(b) shows the structure behavior for two cases, as follows.
If reversal does occur, it will usually be local rather than global. This is
a reason why it is always a good idea to use multiple “controlled drifts”
in static push-over analysis. If only a single drift is controlled, it may be
badly behaved, with reversal of the relationship between load and drift.
If multiple drifts are controlled, it is unlikely that all of them will be
badly behaved, even if there is local reversal.
Sudden strength loss is probably not a good idea. It rarely occurs in real
structural components, and as a general rule should be avoided.
Figure 5.10(a) shows a steel column with equal end moments, M, and a
chord rotation . Figure 5.10(b) shows the P-M interaction surface, and
two compression forces, PL and PU. Figure 5.10(c) shows an
elastically-perfectly-plastic moment-rotation relationship with strength
loss at the ductile limit. The yield moment is smaller at PU than at PL,
because of the shape of the interaction surface. The ductile limit is
smaller at PU than at PL, because the column is less ductile at the
larger compression force.
L P
θ y0 1 P
θ y ZFy 1 (5.2)
6EI AFy AFy
(1) In Equation 5.1b the axial strength is PCL, which includes the effect
of slenderness ratio and hence is a property of the member as a
whole, whereas in Equation 5.2 the axial strength is AFy, which is
a property of the cross section only.
(2) From Equations 5.1 and 5.2, the rotation at the ductile limit varies
with axial compression force essentially as shown in Figure 5.11a.
The ductile limit rotations in this figure are as follows, where the
approximate values are calculated assuming that PCL AFy .
0 9 y 0 (5.3a)
0.2PCL
1 9 y0 1 7.2 y0 (5.3b)
AFy
0.2PCL
2 11 y0 1 1 1.7 0.2PCL 5.8 y0 (5.3c)
AFy PCL
0.5PCL
3 11 y0 1 1 1.7 0.5PCL 0.8 y0 (5.3d)
AFy PCL
It may be noted that the FEMA 356 equations for rotation capacities in
columns are similar to the above equations, and they can also be
simplified. PERFORM allows the rotation capacities to vary with axial
force, but using only the simplified form.
During each analysis (static or dynamic), the rotation and axial force
for each component are monitored at each step. Based on the axial
force, the ductile limit rotation, DL, is calculated. If the rotation
demand exceeds DL, the ductile limit has been reached, and the
component begins to lose strength. After this point, the rotation DL is
“frozen” (kept constant), and monitoring of the axial force ceases.
5.8.4 Procedure
The procedure for specifying the component properties is the same for
FEMA Column, Steel Type components and P-M2-M3 Hinge, Steel
Type components.
In the Strength Loss page you have the option of specifying that
strength loss depends or does not depend on the axial compression
force. If you choose the “No” option the strength loss properties are
fixed, and you specify only one set of properties. If you choose “Yes”
you must specify two sets of properties, one set at an upper
compression force, PU, and a second set at a lower compression force,
PL. Typically, PU will be 0.5PCL (or 0.5AFy in the simplified form) and
PL will be 0.2PCL (or 0.2AFy). For axial forces between PU and PL,
PERFORM interpolates linearly.
5.9.1 General
PERFORM-3D is a tool for both nonlinear analysis and performance
based structural design.
Strength measures have been used for many years, and methods for
obtaining demands (usually linear structural analysis) and capacities
(usually design code equations) are well established.
(1) Drift limit state for Immediate Occupancy (IO), considering all
drifts.
(2) Drift limit state for Life Safety (LS), considering all drifts.
(3) Drift limit state for Collapse Prevention (CP), considering all
drifts.
(4) Hinge rotation limits state for IO, considering all beams and using
the Level 1 deformation capacities.
(5) Hinge rotation limits state for LS, considering all beams and using
the Level 2 deformation capacities.
(6) Hinge rotation limits state for CP, considering all beams and using
the Level 3 deformation capacities.
(7) Hinge rotation limits state for IO, considering all columns and
using the Level 1 deformation capacities.
(8) Hinge rotation limits state for LS, considering all columns and
using the Level 2 deformation capacities.
(9) Hinge rotation limits state for CP, considering all columns and
using the Level 3 deformation capacities.
(10) Shear strength limit state, considering all beams.
For details on setting up Limit States see Chapter 10, Limit States and
Usage Ratios.
5.9.7 Note on Maximum Demand-Capacity Ratio
In the Analysis phase, the maximum value for any demand-capacity
ratio is 30. In the unlikely event that a calculated ratio exceeds 30, a
value of 30 is used. If you are not sure what to specify for a
deformation or strength capacity, you may be tempted to specify an
arbitrary value and to see what happens. If you specify too small a
value, you may hit the 30 limit, and you will not get useful information.
To avoid unrealistic demand-capacity ratios, you should take care to
5.10.1 General
In a reinforced concrete beam or column, the shear strength is
usually smaller in plastic hinge regions than outside those regions.
If the behavior in shear is required to remain essentially elastic, the
shear strength can be checked using a shear force strength section.
This feature can be used for Shear Force Strength Section and V2-V3
Shear Strength Section components. It does not apply to inelastic shear
hinges.
(1) In the strength section properties. See the Rotation Effect page.
The properties on this page specify how the shear strength of the
strength section component is affected by hinge rotation. The
specific hinge is not considered at this stage, only the effect of
rotation.
(2) In the properties of any Frame Member Compound Component
that uses the strength section. See the Strength Sections page.
When you use a shear strength section, you can specify which
rotational hinge component affects its shear strength. The strength
section and the hinge will usually have the same location, but
PERFORM does not check this.
The steps for specifying the strength section properties are as follows.
The above steps and Figure 5.12 refer to hinge rotation. As noted in the
next section, the rotation is not limited to the rotation of a plastic hinge
component.
Be sure that you define one or more Strength Limit States that use the
shear strength sections.
ACTION
No stiffness degradation
DEFORMATION
You have two options for specifying the energy degradation factors, as
follows.
and X points. This is the "YULRX" option. You can also use this
option for e-p-p behavior with strength loss (specify the same
factor for the Y and U points).
(2) You can specify degradation factors at the Y point, the X point,
and at 3 intermediate points. This is the "YX+3" option. If there is
no strength loss, this is the only available option.
(1) At each step of the push-over analysis, and for each inelastic
component, get the maximum deformation experienced by the
component, and hence calculate the energy degradation factor.
(2) For each component estimate the dissipated energy for the non-
degraded loop. Note that the area of this loop is estimated, not
explicitly calculated, since there is no actual loop. Given the
current deformation for the component, PERFORM assumes a
loop that has the same deformation in the opposite direction.
(3) For each component, multiply the non-degraded energy by the
degradation factor.
(4) Sum these dissipated energies over all components.
(5) Calculate the effective push-over strain energy in the structure. If
the push-over forces are H and the corresponding nodal
displacements are , this energy is 0.5H T .
(6) Given the dissipated and strain energies, calculate the equivalent
damping ratio = (dissipated energy)/(4 (strain energy)). This
equation assumes that dissipated energy from an inelastic
hysteresis loop has the same damping effect as the same amount of
energy dissipated by viscous damping.
Since this method takes into account the properties of each specific
structure, it may have an advantage over the "one size fits all" formulas
in the capacity spectrum method.
In this figure the loop with no energy degradation is shown dashed, and
three alternatives are shown for degraded loops. The degraded loops all
have the same area, and hence the same ratio of degraded to non-
degraded energy (about 0.55 in the figure, where 1.0 = no degradation).
However, the loops have very different shapes. The differences are as
follows,
This is the same as Loop B in Figure 5.14. The Loop A or Loop C type
of relationship can not be obtained for a truly e-p-p component. If you
specify a truly e-p-p F-D relationship, the unloading stiffness factor is
not used.
You can, however, get loops of Types A and C if you specify a trilinear
F-D relationship that is nearly e-p-p, with a small hardening stiffness.
In this frame, specify the value for the Unloading Stiffness Factor. You
must also specify energy degradation factors, using either the YULRX
or YU+3 option.
After you have specified the component properties and pressed Save , it
is a good idea to press the Plot Loops button, and to plot hysteresis
loops to check the cyclic behavior. If the Plot Loops button is not
shown, first press Graph to plot the component properties.
(1) Define beam cross sections, with stiffness and strength properties.
(2) Define plastic hinge components, using cross section properties.
(3) Define shear strength sections, using cross section properties.
(4) Define compound components, using plastic hinge components
(for hinges), beam cross sections (for beam segments between
hinges) and strength sections (to check shear strength).
(5) Assign compound components to elements.
The process is thus more complex than for a linear analysis, and
requires more careful planning.
For any beam or column section, you must define specify the stiffness
properties, but it is optional to specify the strength properties. If you
specify only the stiffnesses, there is no difference between a beam and
column section. However, it is usually a good idea to specify cross
section strengths, because these strengths can be used to define the
strengths of other components. For example, if you specify a P-M-M
yield surface for a column cross section, and if you create a P-M-M
plastic hinge component that uses the cross section, the hinge
component gets its yield surface from the cross section.
For steel beam and column sections you can specify the cross section
properties directly, or you can make use of standard steel sections.
Details of the procedure are presented later.
5.13.3 Fiber Cross Sections for Beams and Columns
In a fiber section for a beam or column, the cross section shape is
divided into a number of fibers, and material properties are assigned to
each fiber. Several different materials can be used, including concrete,
non-buckling steel, and buckling steel. For beams, short segments with
fiber sections can be used to model hinge regions and also connections,
including connections with fracture. For columns, fiber sections can be
used to model hinges with P-M-M interaction that do not rely on a
yield surface and plasticity theory. It is, however, substantially more
work to use a fiber section than a standard beam or column section, and
the computer time required for analysis may be larger.
5.13.4 Fiber Cross Sections for Walls
Shear wall and general wall compound components have stiffness and
strength in shear and in combined axial-bending. For the shear
properties you must first specify a shear material, then specify an
effective wall thickness for shear. For axial-bending you must define a
cross section. This is a "fiber" cross section, usually made up of steel
and concrete fibers. Essentially, you must define steel and concrete
material properties, then specify the area, location and material for each
fiber in the cross section.
5.14.1 General
When you create a beam or column cross section, you can specify its
breadth (B) and depth (D) (for standard sections the dimensions are
obtained automatically). When you create certain other components
(e.g., plastic hinges) you can associate the component with a cross
section, and the component then inherits the dimensions from the cross
section. You can use these dimensions in the following ways.
The first of these uses is considered in this section. Panel zones and
stiff end zones are considered in later sections.
Specified multiple of
beam flange width
case you must specify a tributary length. In some cases the tributary
length may be a multiple of the beam or column depth, D. As in the
preceding section, if you associate the plastic hinge component with a
cross section, the depth D becomes a property of the hinge component.
You can then specify the tributary length of the hinge as a multiple of
the D dimension. If you change the cross section, the tributary length is
automatically updated.
Note that in this case you probably will get not only the hinge
component dimensions from the cross section but also some of the
hinge component strength data. If you change the cross section, the
strength data is also updated.
In most cases you will not need to define any end zone components
(although you can if you wish). The reason is that PERFORM-3D
automatically sets up a default end zone component that can be used for
beam and column elements. This component has a stiffness that is 10
times larger than the body of the component, and an "auto" length that
is obtained from the dimensions of the adjacent beams and columns.
Default end zones in frame compound components that are used for
beam elements get their lengths from the depths of the adjacent
columns, and default end zones in components that are used for column
elements get their lengths from the depths of the adjacent beams. For
brace/other frame elements (e.g., actual bracing members), you can not
use default end zones.
5.15.2 Auto Panel Zones in Steel Frames
The properties of a connection panel zone in a steel frame depend on
the properties of the connected beams and columns. When you specify
a "regular" panel zone component in a steel frame, you have the option
of specifying cross sections for the beam and column (these must be I-
shaped sections). If you use this option, PERFORM-3D uses the cross
The steps for specifying an Auto Panel Zone component are as follows.
If all panel zones in a structure have the same column yield stress, the
same doubler plate thickness and yield stress, and the same data for
strength loss, deformation capacities and cyclic degradation, you will
need only one Auto Panel Zone component.
The F-D relationship is not drawn for this component type (if you press
Graph, nothing happens), because the F-D relationship is not yet
known. This means that you can not immediately check that the
component properties are correct, and that you have to exercise more
care. You can (and should) check the properties as follows.
5.16.1 Overview
There can be substantial uncertainty about the strengths and stiffnesses
of components and elements, and you may want to run analyses with
different strength and/or stiffness values to assess sensitivity. One way
to do this is to set up different analysis models with different strengths
and stiffnesses. An easier way, in most cases, is to specify upper and
lower bounds. You can then vary strength and stiffness without setting
up multiple analysis models.
Upper and lower bounds can be specified for most, but not all,
components.
(1) When you specify component properties, you have the option of
specifying upper and lower bounds. For a typical inelastic
component, upper and lower bounds can be specified as multiples
of the nominal strength and stiffness. The multiple for upper bound
values must be between 1.0 and 2.0 (with a few exceptions). The
multiple for lower bound values must be between 0.5 and 1.0.
(2) When you define a new Analysis Series (see Chapter 17, Analysis
Series) , you can specify that strengths and stiffnesses other than
the nominal values are to be used. For any inelastic component you
can specify U/L Bound Ratios for strength and stiffness. A zero
ratio means that the nominal values are to be used. A ratio of 1.0
means the upper bound values, and a ratio of -1.0 means the lower
bound values. A ratio between -1.0 and 1.0 means interpolation
between the upper and lower bounds.
To show the effects of the bounds you can specify U/L Bound Ratios in
the Upper/Lower Bounds page. These are the same as the ratios that
can be specified for an Analysis Series (i.e., values between -1 and 1).
To see the effect, specify U/L Bound Ratios for strength and/or
stiffness, and check the Show Effect box. Then, when you press Check
or Graph, the plotted properties show the U/L bound effects. If you
plan to use U/L bounds, be sure to use this feature to check that the
scaled F-D relationships and other properties are as expected.
Upper and lower bounds are not considered if you use the Plot Loops
feature. For this feature, only the nominal values are used.
5.16.3 Procedure for Using Upper/Lower Bounds
This section has described how to specify Upper/Lower bounds as
component properties. The procedure for using these bounds is
described in Chapter 17, Analysis Series, Section 17.4.
6 Elements
6.1.1 General
This section presents brief descriptions of the available element types.
For more detailed descriptions see the document PERFORM
Components and Elements.
You can use a number of different basic components for bar elements,
including simple elastic bars, inelastic bars, elastic gap-hook bars,
nonlinear elastic bars, concrete strut components that use concrete
materials, and steel bar/tie/strut components that use non-buckling or
buckling steel materials.
You can specify initial strains in bar elements (essentially the same as
thermal expansion effects). This can be useful for modeling bars that
have initial stresses from prestressing or other causes.
Each beam element connects two nodes and consists of one frame
compound component. In most cases you can use a single beam
element to model a complete beam member, from column centerline to
column centerline. The exception is if a member such as a diagonal
brace connects to the beam within its span. In this case you must locate
a node at the connection point and divide the beam into two or more
elements.
You must assign local axis orientations to beam elements. Local Axis 1
is along the element, from element End I to element End J. Local Axes
2 and 3 are normal to Axis 1, with Axes 1, 2 and 3 forming a right
handed coordinate system. Bending in the 1-2 plane (i.e., bending about
Axis 3) is usually strong axis bending. Bending in the 1-3 plane (about
Axis 2) is usually weak axis bending. Axis 2 is usually directed
vertically upwards, and Axis 3 is usually horizontal. However, the axes
may be inclined.
Each column element connects two nodes and consists of one Frame
Type compound component. In most cases you can use a single column
element to model a complete column member, from beam axis to beam
axis. The exception is if a member such as a diagonal brace connects to
the column within its height. In this case you must locate a node at the
connection point and divide the column into two or more elements.
You must assign local axis orientations to column elements. Local Axis
1 is along the element, from element End I to element End J, and is
usually vertical. We suggest that you consistently make End I the lower
end and End J the upper end. Local Axes 2 and 3 are normal to Axis 1
and are usually horizontal. You must specify the orientations in plan of
Axes 2 and 3.
You could use brace/other frame elements for beam and column
members. However, if you want to use default end zones or panel zone
elements, you must model beam and column members using beam and
column elements. The reason is that PERFORM-3D uses beam
elements to get the "auto" end zone lengths for columns and the depths
for panel zones, and similarly uses column elements to get end zone
lengths for beams and widths for panel zones. If you do not use beam
and column elements, you must specify end zone lengths and panel
zone dimensions explicitly.
You can model diagonal bracing members using simple bar elements or
brace/other frame elements. If you can ignore the bending stiffness of a
As with beams and columns, you must assign local axis orientations to
brace/other frame elements. Local Axis 1 is along the element, from
element End I to element End J. Axis 2 will usually be in the vertical
plane, and Axis 3 will usually be horizontal.
You can specify distributed and/or concentrated gravity loads along the
element length.
Shear wall elements act essentially as beams, with bending, axial and
shear deformations. They can be elastic or inelastic for shear, and
elastic or inelastic for bending, using fiber cross sections. Each element
connects four nodes and consists of one Shear Wall compound
component.
You must assign local axis orientations to shear wall elements. Local
Axis 2 is usually vertical, along one element edge. Local Axis 3 is
usually horizontal, also along an element edge (elements will usually be
rectangular). Axis 1 is normal to the plane of the element (all four
nodes for an element must be in one plane).
You must assign local axis orientations to general wall elements. Local
Axis 2 is usually vertical, along one element edge. Local Axis 3 is
usually horizontal, also along an element edge (elements will usually be
rectangular). Axis 1 is normal to the plane of the element.
You must assign local axis orientations to panel zone elements. Local
Axis 1 is normal to the plane of the panel zone, Axis 2 is along the
column, and Axis 3 is along the beam (assuming the usual case of
beams and columns at right angles).
Seismic isolator elements resist bearing and shear forces. In bearing the
element is elastic, with an option for different tension and compression
stiffnesses. In shear the element is inelastic. Each element connects two
nodes and consists of one basic component.
You must assign local axes to support spring elements. These axes can
be inclined to the H1-H2-V axes if desired.
elements over that height. You can do this with a Strain Gage element
that extends over the story height.
Only the beam type rotation gage requires local axes. These are the
same as for a beam element.
In a small frame you may need only two element groups, one
containing all beam elements and one containing all column elements.
In a larger frame you are likely to use more groups. For example, you
might put the exterior columns in one group and the interior columns in
another. One reason is that deformation and strength limit states are
based on element groups, and you may want to have the exterior and
interior columns in different limit states. If you have a structure with a
variety of element types, you will need at least one element group for
each element type.
Before you begin specifying a structure, spend some time planning the
element groups.
If you need to, you can combine or split element groups after they have
been created.
6.2.2 Steps
To specify elements press the toolbar button for the Modeling phase
and the Elements task. The overall steps are as follows.
You can edit an existing element group at any time, to add elements,
delete elements or change element properties. You can also delete
entire groups.
Choose "None" for geometric nonlinearity effects if you are sure that
the elements in the group contribute no significant geometric
nonlinearity effects. This will often be the case for beam elements,
since they are horizontal and typically have small axial forces. If in
doubt choose "P-delta". For some elements the option is automatically
"None". The “Large displacements” option is currently disabled for all
elements (this option can be chosen in PERFORM-COLLAPSE).
You also have the option of specifying a scale factor for "K" viscous
damping. For an explanation of the available damping models see
Chapter 18, Elastic Viscous Damping. If you wish, you can increase or
decrease the K damping for an element group by specifying a scale
factor that is larger or smaller than 1.0. If you believe that the
calculated value will overestimate the energy dissipation for the
elements in a group, specify a factor smaller than 1.0 for that group. If
you believe that the calculated value will underestimate the energy
dissipation, specify a factor larger than 1.0. If you want to ignore K
damping for an element group, specify a factor of 0.
For elements that connect two nodes you have the choice of Sequence,
Series, Straight Line or Grid generation. There are diagrams that
illustrate these options. You can save time by using the appropriate
generation option.
For elements that connect four nodes you have the choice of Sequence,
Column, Row or Grid generation. There are diagrams that illustrate
these options.
As noted earlier, take care with the element I and J ends. Each 2-node
element has an I end and a J end. When the elements are plotted the I
ends are marked with a small dot. Each 4-node element has I, J, K and
L corners. The I end of edge IJ is marked by a dot.
(1) Choose the element group from the Current Group list. Elements in
the current group are light blue. Elements that already have
orientations assigned have axis symbols (see below for explanation
of these symbols).
(2) Select one or more elements. You can select elements in the
following ways. Selected elements are red.
If all of the selected elements have the same orientation data, the
data in the Orientations tab will be set. You can use this feature to
review the orientation of an element. If the selected elements have
no orientations, or if they have different orientations, the data in
the Orientations tab is not set.
(3) Choose the orientation type, and input any needed data.
(4) Press Test to show the new orientations, then either OK or Undo.
Diagrams in the form illustrate the elements axes (Axes 1, 2 and 3) and
explain how the orientations are assigned.
For panel zone elements you have two options for assigning the
orientations, namely "Standard" and "Nonstandard". If you choose the
Standard option, the orientation of a panel zone element depends on the
orientation of the adjacent column elements. This applies only to cases
where the columns are I sections, and only if there is no ambiguity. If
you choose the Nonstandard option you must input the orientation data
directly. If you assign "auto" panel zone components to any elements,
you must use the Standard option for those elements.
(1) For a frame type element the symbol is plotted near the element
End I. Axis 1 is along the element from End I to End J. The
orientation symbol is a pair of lines along Axes 2 and 3, with a dot
on the positive Axis 2 side.
(2) For a panel zone element Axis 1 is normal to the element, and has
a dot at its end. Axes 2 and 3 are in the plane of the element. Axis
2 has a dot at its end.
(3) For a shear wall or general wall element the symbol is plotted at
Node I. Axis 1 is normal to the element, and has a dot at its end.
Axes 2 and 3 are in the plane of the element. Axis 2 has a dot at its
end.
(4) For a seismic isolator element, Axis 3 is the bearing direction and
Axes 1 and 2 are the shear directions. The 1-2 plane is shown as a
rectangle. The axes have dots at their ends.
(5) For a support spring element, Axes 1 and 2 are usually the
structure H1 and H2 axes, and Axis 3 is usually the V axis.
However, the axes can be rotated if desired. The 1-2 plane is
shown as a rectangle. The axes have dots at their ends.
(6) For a beam-type rotation gage element, the axes are the same as for
a frame type element.
(1) Select one or more elements. You can select elements in the
following ways. Selected elements are red.
(a) Select element singly or using a box select. The properties that
are currently assigned to the selected elements, if any, will be
shown in the Component Currently Assigned part of the
form.
(b) Double-click on an element. This selects that element plus all
other elements in the group that have the same properties. The
The Properties tab has a Show Properties button. If you press this
button, you can review the properties of the current component. You
can not change the properties in this mode. To change the properties
you must use the Component Properties task.
You can also change the name of any element group, by pressing
Rename in the Group Data tab.
6.6.1 General
P-, P- and large displacement effects can cause nonlinear behavior of
elements and hence of complete structures. This is usually referred to
as "geometric" nonlinearity. PERFORM-3D gives you options to
include or ignore geometric nonlinearity.
The second assumption is not correct for the simple physical reason
that equilibrium must be satisfied in the deformed position. As the
element rotations become progressively larger, this assumption
becomes progressively less correct.
P P P
H H H
Top moves Top moves
horizontally horizontally Top moves
in an arc
h h h
Assume for this example that the axial extension of the bar is negligible
(EA is very large). The three parts of the figure are as follows.
(a) Small displacements theory. This theory says (i) that the top of the
bar moves horizontally (this is small displacements geometry,
which also predicts that the bar extension is zero), and (ii) that
equilibrium can be considered in the undeformed position. Hence,
the force H is zero for all values of (take moments about the base
of the bar).
(b) P- theory. This theory says (i) that the bar moves horizontally
and the bar extension is zero (small displacements geometry), and
(ii) that equilibrium is considered in the deformed position. Hence
H = P/h.
(c) Large displacements theory. This theory says (i) that the top of the
bar moves in an arc, so that it moves vertically as well as
horizontally, and the bar extension is indeed zero, and (ii) that
equilibrium is considered in the deformed position. Hence
H=P/hcos.
The difference between the value of H from P- theory and from large
displacements theory is small up to quite large rotations. For example
for /h = 0.05 (a large drift for most structures), P- theory gives H =
L L
V
For this structure, small displacements theory says that the structure has
zero stiffness, since the theory predicts no extension of the bars as the
deflection increases, and hence no axial force. Hence, force V is zero
for all deflections.
If the initial force in the bars is zero, P- theory also says that the force
V must be zero, since the theory again predicts no extension of the bars.
Large displacements theory, however, predicts that the bars extend, and
that there is a progressively increasing V force as the deflection
increases.
If the initial force in the bars is P in tension, P- theory says that this
force stays constant, and that there is a linear relationship V = 2P/L
between vertical force and vertical displacement (apply equilibrium as
in the preceding example). The stiffness 2P/L is the "geometric" or
"initial stress" stiffness of the two bars. Large displacements theory
correctly predicts a progressively increasing stiffness, with an initial
stiffness equal to 2P/L.
P
H
P
part
h
Small
displs
P
part
part
Hh P
P
H
P
part
h
Small
displs
P
part
part
Hh P
As the figure shows, for a given the P- moments are the same as
before, but the P- moments are now much smaller. The P- theory
must account for this. If the P- moments are calculated based on the
elastic deformation of a column, these moments can be substantially in
error.
Figure 6.4 also shows why P- effects reduce the strength of a column.
Let the moment capacity at the plastic hinge be M. This is a constant
quantity – it is not affected by P- effects. If we use small
displacements theory, the plastic hinge forms when M= Hh, and the
predicted horizontal strength of the column is H = M/h. If we consider
P- effects, the hinge forms when M= Hh + P, and the predicted
strength is H = (M – P)/h.
This applies, however, only for columns or braces that yield only at
their ends. P- effects can be substantial if a column or brace forms a
plastic hinge within its length, since the deformations that contribute to
the P- effect now include the inelastic as well as the elastic
deformations.
Finally, note that if you divide a column member into, say, two
elements, with a node in the middle of the member, the P- effect
applies only within each element, and will almost certainly be very
small. Any effects associated with displacement of the middle node are
now P- effects. This is one way to account for P- effects (i.e., add
extra nodes and elements, and convert them to P- effects).
6.6.5 Axial Shortening Due to Bending
As a column bends, the distance between its ends gets slightly shorter,
because the distance along the curved column is slightly longer than the
straight line between its ends. This is a geometric nonlinearity effect. It
is the large displacements counterpart of the P- effect (i.e., P- theory
considers P- moments, but ignores the shortening due to bending,
whereas large displacements theory considers both). This shortening
effect can be considered, but it adds a lot of complexity to the analysis.
You can convert P- effects to P- effects by adding nodes within a
member length. Adding nodes also converts "bending" effects to "bar"
effects.
6.6.6 PERFORM Options
PERFORM-3D gives you the option of including or ignoring geometric
nonlinearity.
PERFORM-3D does not currently consider P- effects (i.e. it does not
consider geometric nonlinearity within the length of a column or brace
element). Hence, if you use a single element to model a brace member,
PERFORM-3D will not model buckling of the brace within its length.
You can, however, model this type of buckling by dividing a brace
member into a number of short elements, and specifying that P-
effects are to be considered. Buckling of this type can be sensitive to
initial out-of straightness in the member, and you may have to make the
member deliberately crooked in order to initiate buckling. If you want
to consider this type of behavior, we recommend that you first test the
member model in a small sub-assemblage, to make sure that you get the
expected behavior.
A simpler alternative for a buckling bar is to use the buckling type steel
material.
7 Load Patterns
Load definition involves two steps. In the Modeling phase you set
up load patterns. In the Analysis phase you set up load cases, by
combining load patterns and adding other data. This chapter
describes how to set up load patterns.
Load patterns are used to construct load cases for static analyses. There
are three load pattern types, namely nodal load patterns, element load
patterns and self weight patterns.
Nodal load patterns are usually used for either gravity load cases or
push-over load cases. Gravity loads usually have V loads only, and
push-over loads usually have H loads only. However, PERFORM-3D
does not prevent you from specifying nodal load patterns that include
both H and V loads.
Nodal load patterns are also used for Dynamic Force load cases.
To specify a nodal load pattern press the toolbar buttons for the
Modeling phase and the Load Patterns task, then choose the Nodal
Loads tab.
Nodal load patterns are identified by name. To start a new pattern press
the New button and follow the instructions. Select nodes and use the
Test, Cancel, OK and Undo buttons in the usual way.
You can review, add, delete or change nodal loads at any time. You can
also delete complete load patterns.
To specify an element load pattern press the toolbar buttons for the
Modeling phase and the Load Patterns task, then choose the Element
Loads tab.
(2) Within the element group set up element subgroups, where all
elements in a subgroup have identical element loads. At one
extreme, if all of the elements in the element group have identical
loads there is only one subgroup. At the other extreme, if every
element has a different load each subgroup consists of only one
element. You will usually have a number of subgroups, each with a
number of elements. To define a subgroup choose the Loaded
Elems tab and the Define new subgroup option. Then define the
subgroup as follows.
(a) The elements that are not yet assigned to subgroups are shown
light blue. Select the elements for the subgroup from these
This completes the subgroup. You can now either define another
subgroup, by repeating Steps (a) and (b), or you can specify
element loads and return to add more subgroups later. If you are
ready to specify element loads, go to Step (3). If you wish you can
change any subgroup, by adding or deleting elements, as noted
later.
(3) Add element loads. To do this choose the Add Loads tab. Define
the loads as follows.
(a) Choose the subgroup number from the list. The elements in the
subgroup will be shown green. The "No. of elems" box shows
the number of elements in the subgroup, and the "No. of loads"
box shows the number of load components currently defined
for this subgroup. If there are any loads they will be plotted in a
floating window. If this window obscures the model, drag it out
of the way (click and hold inside the window, drag, then
release).
(b) Choose the load type from the list. A diagram in the form will
show the required data.
(c) Enter the required data, and use the Test, Cancel, OK and
Undo buttons in the usual way.
Repeat Steps (a), (b) and (c) for as many load components as you
want to apply. You can change subgroups by choosing the
subgroup number from the list. You can define new subgroups by
returning to the Loaded Elems tab.
Repeat Steps (1), (2) and (3) for as many element groups as you want to
include in the load pattern.
To delete load components, choose the Delete Loads tab, and follow
the instructions.
To specify a nodal load pattern press the toolbar buttons for the
Modeling phase and the Load Patterns task, then choose the Self
Weight tab.
Self weight load patterns are identified by name. To start a new pattern
press the New button and follow the instructions.
To specify a self weight load pattern you select the elements that are to
be included in the pattern. You can add as many elements as you wish,
from any number of element groups, provided that the elements are of a
type that allow self weight loads.
To add elements choose the Add Elements tab and follow the
instructions. To delete elements choose the Delete Elements tab.
The self weight for a 2-node element is applied as nodal loads at its I
and J end, 50% at each end. The self weight for a 4-node element is
applied as nodal loads at its I, J, K and L corners. For a rectangular
element 25% of the weight is applied at each corner. For an element
that is not rectangular the weight is distributed among the nodes in a
reasonable way.
You can show the calculated loads at any time by pressing Plot Loads.
These loads are based on the current self weights of the components. If
you change these weights, the calculated loads will change. For
analysis of the structure, the loads are calculated using the component
weights at the time the analysis is run.
8.1 Drifts
Once you have defined a drift you can not change it. You must delete it
and replace it with a new one.
drifts, possibly one for each story, to use in drift limit states and to
serve as "controlled" drifts for static push-over analysis.
8.2 Deflections
To define one or more deflections press the toolbar buttons for the
Modeling phase and the Drifts and Deflections task, then choose the
Deflections tab.
Once you have defined a deflection you can not change it. You must
delete it and replace it with a new one.
9 Structure Sections
You can plot diagrams of bending moment and shear force over the
height of a tall shear wall, by cutting sections at different levels
over the height and using the forces on these sections.
9.1 Concept
of the story, whereas for Section B the element cut ends are at the
bottom of the story.
50
50
Section A
50 Section B
50
Section A
50 Section B
To get the section forces the cut elements are removed, exposing the
cut ends. The cut elements exert forces and moments on the section as
shown in Figures 9.1(b) and (c). The H1, H2 and V forces and
moments on the section are the resultants of the element H1, H2 and V
forces and moments.
Structure sections are usually plane, but this is not essential, and
PERFORM-3D does not check. Sections will most often be horizontal,
and you will usually be interested in the horizontal (shear) forces. For
the loads shown in Figure 9.1, the H force on section A is minus 100
units, and the H force on Section B is plus 100 units. The V force is
zero for both sections.
(1) Choose an element group from the list. Uncut elements in the
group are shown white. Cut elements are shown red, with the cut
ends marked by rectangles.
(2) Choose the Add Cuts tab.
(3) Choose the End I or End J option, depending on the desired cut
location. For a 4-node element End I means at the element IJ edge,
and End J means at the element KL edge.
(4) Select the new elements to be cut, using single element or box
select. The selected elements are yellow and the cut ends are
marked by green squares.
(5) Press OK to add the new cuts to the section. Press Cancel to clear
the selected elements.
(6) Repeat from Step (1) for as many element groups as needed.
To delete element cuts, choose the Delete Cuts tab, select the cut
elements to be deleted from the section, and press OK.
Suppose it is required that the wall remain essentially elastic in shear. The
wall has four sides, usually with a number of wall elements along each
side. You may want to check the shear strength for each side separately. To
do this the steps are as follows.
(2) Using the Component Properties task and the Materials tab, define
one “Elastic Shear Material for Walls” material for each different
strength. You will use these materials to define the properties of the
Shear Wall Compound Components as well as the structure section
strengths. If you wish you can specify that the shear strength depends
on the axial stress.
If you have calculated the shear strength as the strength per unit
area, the material strength is in terms of stress. The wall strength in
this case is the material strength multiplied by the effective wall
area, where the area is specified in Step (4). If you have calculated
the shear strength as the strength per unit length of wall, the wall
“area” in Step (4) is the effective wall length. If you have
calculated the shear strength as the strength of the entire wall, the
wall “area” in Step (4) is 1.0.
(3) Using the Structure Sections task and the Define Sections tab, define
one Structure Section for each side of the wall, at each story where
you want to check the shear strength (usually all stories). You may
also define a structure section for the entire wall section at each story.
You probably will not specify strengths for these entire wall sections,
but they can be useful for plotting moment and shear diagrams for the
wall.
(4) Using the Structure Sections task and the Strengths tab, specify a
shear strength for each section at which you want to check the
strength. Do this by choosing the section and associating it with an
Elastic Shear Material.
You must also specify the section “area”. As noted in Step (2) this
may be the actual area, the length of shear wall in the section, or a
unit value. The section shear strength is the material strength
multiplied by the section area. Be careful to use consistent units.
Strength limit states for structure sections are specified not in terms of
individual sections but in terms of Structure Section Groups (in the same
way that limit states for elements are in terms of Element Groups). The
steps are as follows.
(1) Using the Structure Sections task and the Groups tab, arrange the
structure sections in groups. You can put all of the sections in one
group if you wish, but it may be more useful to use a number of
groups. For example, for the shear core in Figure 9.2 you may have
specified structure sections at several stories (possibly all stories), with
sections for each side of the wall and for the entire wall at each story.
In this case you would probably set up five Structure Section Groups,
one for each side of the wall and one for the entire wall. When you set
up structure section groups, also consider whether you want to plot
bending moment and shear force diagrams, as described in a later
section.
(2) Using the Limit States task (see Chapter 10), define one or more limit
states of Struct Sectn type. The concept is similar to that for element
strength limit states that are based on element groups.
Usage ratios are calculated for all Struct Sectn limit states. In Usage Ratio
plots, the usage ratios are shown in the same way as for limit states of other
types.
9.5.1 Procedure
It can be useful to plot bending moment and shear force diagrams for shear
walls. Diagrams showing the variation of shear strength D/C ratio over the
height of a shear wall can also be useful, because the usage ratio for a shear
strength limit state gives the D/C ratio for only the worst structure section
covered by the limit state. If you plot D/C variations over the height of a
wall you can see which sections are most highly stressed.
(1) Use the Moment and Shear Diagrams task (see Chapter 27) and the
Section Group tab.
(2) Choose the result type and whether to plot envelopes only or time
histories. Press Plot to begin the plot. Time histories can be animated.
To get a sensible plot, the structure section group must be a sensible group,
such as a series of horizontal sections over the height of a wall. The group
should not contain multiple sections at any level, otherwise the plot will be
strange.
This feature is most likely to be used for horizontal sections in shear walls,
but it can be used for other purposes. For example, you can cut horizontal
sections through a frame structure and plot story shear and overturning
moment envelopes and time histories. You can also cut vertical sections
through long span structures such as bridges.
Currently the moment and shear diagrams are plotted on a horizontal axis,
even for a group of sections along a vertical line.
9.5.2 Save D/C Values to a File
After you have plotted envelope values for D/C ratios, you can save
these values to a text file. The “save these results to a file” button on
the toolbar will be activated. To save the D/C ratios, press this button
and follow the instructions.
Currently you can save the results only for envelope values and only
for D/C ratios.
The most likely application is when you have run analyses for a
number of earthquakes and you want to get the maximum or average
D/C ratio for each section. You can save a text file for each analysis
(and possibly a number of structure section groups), then process the
results using a spreadsheet program.
9.5.3 Signs and Sign Reversal
For a structure section, the section forces are on the section after the cut
elements are removed. If you create a horizontal section by cutting the
elements at the bottom of a story, the elements above the cut are removed.
Hence, a compression force on the section corresponds to a downwards
force. However, if you cut the elements at the top of a story, the elements
below the cut are removed, and a compression force on the section is now
an upwards force.
Usually, a group of structure sections will all be of the same type, with all
cuts at the story bottom or all at the story top. Sometimes, however, you
may want to put sections of different types in a group. For example, you
may cut at the bottom of each story until you reach the roof, then make the
final cut at the top of the story. To get correct moment and shear diagrams
in this case you must change the signs of the forces on this last section. To
do this, when you add this section to the structure section group, check the
“Change signs for M,V diagrams” box.
If you forget to check this box, delete the section from the group, and re-
add it with the box checked.
Limit states are identified by name. To start a new limit state, press the
toolbar buttons for the Modeling phase and the Limit States task, then
choose the limit state type from the list, press the New button, input the
limit state name, and define the limit state conditions as described in
the following sections.
Keep an eye on the Status box. The Save, Save As, Delete and
UnChange buttons operate in the same way as for component
properties.
You can edit an existing limit state at any time. You can also delete any
limit state.
By default the list contains only those component types for which at
least one component has been specified. If there are no components
of a particular type, that type is not listed. You may, however, want
to list all possible component types that could be used by the
element group. To do this, check the List all possible types box.
You might do this because you plan to add components later.
Usually this value will be 1.0 (i.e., the usage ratio is 1.0 when the
demand equals the capacity for the chosen performance level). You
may, however, specify some other value. For example, suppose that
when you defined the component properties you specified a
deformation capacity of 0.01. You then decide that for this limit
state it is justified to increase this capacity by 20%, to 0.012. You
can do this by specifying a limit of 1.2 on the demand-capacity ratio
for this condition.
To add a condition to a limit state, specify the above properties for the
condition, then press the Add button. You can also Insert, Replace and
Delete conditions from a limit state. When you have specified all
conditions, press the Save button to save the limit state.
You can return to this task to edit an existing limit state at any time. Be
sure to keep an eye on the Status box, and to press Save to save any
changes.
Specify the positive and negative limits, and select the All drifts or
Highlighted drifts only option. For the highlighted option, click the
drifts that you want to include. Then press the Save button.
A deflection limit state is like a drift limit state, except with deflection
limits and a set of deflections. Also, the deflection limits have units of
length, whereas drifts are dimensionless.
You must define limit states in the Modeling phase, since the usage
ratios are calculated during the structural analysis, not as a post-
processing operation. For a large structure you can have many limit
states with different types and performance levels, and hence a large
number of usage ratios. In the Analysis phase you can organize the
limit states into related groups, to decrease the number of usage ratios
and simplify the decision making process.
Often you will organize by performance level. For example, if you have
limit states for the Immediate Occupancy, Life Safety and Collapse
Prevention levels you might place all IO states in one group, all LS
states in a second group, and all CP states in a third group. For any load
case you can then quickly determine when the IO performance level is
exceeded, by considering only the IO group. The usage ratio for the
group is the largest usage ratio for any limit state in the group. The
results have thus been reduced to a single usage ratio that indicates
whether the structure satisfies all of the IO design criteria. You might
also set up a limit state group containing all IO limit states that affect
beam elements, and another group containing all IO limit states that
affect column elements. You can then quickly see whether the beams or
columns are more critical for the IO limit state.
Limit state groups are identified by name. To start a new group, press
the toolbar buttons for the Analysis phase and the Limit State Groups
task, press the New button, and input the group name. Then choose the
limit states for the group using the type and name lists and the Add,
Insert, Delete and Clear buttons. When you have chosen the limit
states, press the Save button to save the group.
You can edit an existing group at any time. When you do this, keep an
eye on the Status box. You can also delete an existing group.
If you change a limit state, this is a change in the analysis model, and
you must re-run the analyses. If you add, delete or change a limit state
group, you do not have to re-run the analyses.
11 Inactive Elements
11.2 Procedure
The only element types that you can make inactive are Simple Bar,
Brace, Infill Panel and BRB elements.
To specify inactive elements press the toolbar buttons for the Modeling
phase and the Inactive Elements task, then follow the instructions. Be
careful to ensure that the structure without the inactive elements is
stable, otherwise the gravity load may cause collapse.
You can define and save any number of gravity load cases. You can
then use these load cases to run structural analyses.
To specify a load case you must choose the load patterns and specify a
scale factor for each pattern. You must also specify whether the
analysis is to be linear or nonlinear.
In most cases you will expect the structure to remain linear and elastic
under gravity loads, and hence you will usually specify linear analysis.
Some structures can have nonlinear behavior under gravity load even
though they remain essentially elastic. For example, a gap may close or
a concrete fiber in a shear wall may crack. In this case you must specify
nonlinear analysis. If you specify linear analysis and there is nonlinear
behavior, you will get an error message during the analysis. If this
happens, change the analysis option to nonlinear and re-run the
analysis.
Usually you will apply loads that represent actual gravity loads on the
structure. However, if you wish you can apply gravity loads that
deform the structure well beyond yield, for example to assess the
gravity load capacity of a structure. In this case you must choose
nonlinear analysis, and specify a load that exceeds the strength of the
structure.
12.2 Procedure
12.2.1 Steps
To start a new gravity load case press the toolbar buttons for the
Analysis phase and the Load Cases task. In the Load Cases form
choose Gravity as the Load Case Type, press the New button, and enter
the load case name. Keep an eye on the Status box.
(2) Specify the load patterns and scale factors. Use the Add, Insert,
Replace and Delete buttons in the usual way to build up a load
pattern list.
(3) When the load case is complete press the Save button to save it.
Use the Delete button if you want to delete a load case before
saving it.
You can edit a saved load case at any time. If you do, keep an eye on
the Status box. Use the Save, Save As and UnChange buttons in the
usual way. You can also delete saved load cases.
If there is a very large number of events in any load step, this could
indicate that the analysis has become numerically unstable and that
PERFORM-3D can not find a solution (experience suggests that this is
unlikely, but it could happen). In this case you would like the analysis
to stop, otherwise it might waste a lot of computer time. On the other
hand, if you have a large structure with a lot of nonlinear components
you could have a large number of real events in a load step. In this case
you do not want the analysis to stop prematurely.
until collapse, rather than have several linear steps before first yield.
Usually, therefore, you can choose the Yes option.
If you switch from one option to the other, note that the load step size
will change. For example, if the load at first yield is, say, 40% of the
total gravity load (i.e., if the load factor at first yield is 0.4), and if you
specify 50 steps with the Yes option, the first 40% of the load is
applied in one step, and the last 60% is applied in 50 equal steps. If you
choose the No option with the same 50 steps, it takes 20 steps to reach
first yield, with only 30 steps for the last 60% of the load.
To specify the analysis limit state, choose the limit state type and name
from the lists.
If you do not specify an analysis limit state, a default state is used. For
gravity loads the default is to stop the analysis if the deformation for
any inelastic component exceeds its U point deformation. This is based
on the assumption that actual gravity loads should never be large
enough to load any member beyond its ultimate strength.
For gravity load analysis you will almost always apply the actual
gravity load, and expect the structure to remain essentially linear. If
there is substantial yielding you have probably made an error and
applied too much load. Hence, if a gravity load analysis stops because
You can define and save any number of static push-over load cases.
You can then use these load cases to run push-over analyses.
When you specify a push-over load case you need to be concerned only
with the load distribution and direction. You do not have to worry
about the load magnitude. For the load steps in a push-over analysis the
structure is deformed in equal drift increments, and in each step
PERFORM-3D calculates the required load increment. The load
increment per step typically gets smaller as the structure yields, and can
be negative if the structure loses strength or becomes unstable because
of P- effects.
and only the magnitude varies. Hence, the distribution of story shears
stays constant. To account for different story shear distributions it is
necessary to consider a number of different push-over load
distributions.
13.2 Procedure
13.2.1 Steps
To start a new push-over load case press the toolbar buttons for the
Analysis phase and the Load Cases task. In the Load Cases form
choose Static Push-Over as the Load Case Type, press the New button,
and enter the load case name. Keep an eye on the Status box.
(1) Choose the option for the analysis method. In the current version
this must be Nonlinear Analysis.
(3) Choose the Load Type option (based on nodal load patterns, mode
shapes or a displacement pattern).
(4a) If the load type is based on nodal load patterns, specify the load
patterns and scale factors. To push the structure in, say, the +H1
direction specify scale factors that give +H1 loads. To push in the
–H1 direction specify scale factors to give –H1 loads. For push-
over along an inclined direction, specify load patterns and scale
factors to give forces in the required direction. Use the Add,
Insert, Replace and Delete buttons in the usual way to build up a
load pattern list. Only horizontal loads are allowed for push-over
loads, and hence you can use only load patterns that have no
vertical loads.
(4b) If the load case type is based on a displacement pattern, specify the
displacement pattern over the structure height. For a displacement
pattern choose the base and roof levels of the structure, and from
zero to 4 intermediate levels, for a total of up to 6 levels. Specify
the V coordinate and the H1 and H2 displacements at each level.
For a uniform pattern specify the same H displacements at the base
and roof levels. For a linear pattern, specify zero H displacement at
the base and unit H displacement (or some other non-zero value) at
the roof. The V coordinates must be in the structure coordinate
system and the structure length unit. The H displacements are
relative values only, and do not have units. For each mass in the
structure, the H1 and H2 loads are proportional to the mass
multiplied by its H1 and H2 displacements.
(4c) If the load case type is based on mode shapes, specify the push-
over direction, the modes to be used, a scale factor for each mode,
and a base shear direction for each mode. For an explanation see
Section 13.3. Use the Add, Insert, Replace and Delete buttons in
the usual way to build up a modal load list. Only horizontal
translational masses are considered for push-over loads. Vertical
translational masses are ignored, and rotational masses do not
affect push-over loads.
(5) Choose the controlled drifts. For an explanation see Section 13.2.3.
The default is to use all drifts as controlled drifts. To over-ride this
default choose the Controlled Drifts tab and choose the controlled
drifts. As a general rule you should use the default. It is not a good
idea to run an analysis with only a single controlled drift,
especially if there is strength loss.
(6) When the load case is complete press the Save button to save it.
Use the Delete button if you want to delete a load case before
saving it.
You can edit a saved load case at any time. If you do, keep an eye on
the Status box. Use the Save, Save As and UnChange buttons in the
usual way. You can also delete saved load cases.
In Step 2(d) you specify a maximum allowable drift, and in Step 5 you
choose the controlled drifts. The allowable drift per load step is the
maximum allowable drift divided by the number of steps. In any step
the load increment is chosen so that the largest increment for any of the
controlled drifts is equal to the allowable drift per step (actually, there
is a tolerance and the largest drift increment is not exactly equal to the
drift per step). The analysis stops when the largest of the controlled
drifts exceeds the maximum allowable drift.
If you choose only one controlled drift, and if this is the same as the
reference drift, then the reference drift will have equal increments in
each analysis step. However, if you choose a number of controlled
drifts the reference drift generally will not increase in equal increments.
This is not a problem – in fact it is often desirable. For example, if the
reference drift is the roof drift, and if the structure has a weak story,
you do not want the reference drift to have uniform increments. The
reference drift should increase more slowly as the weak story yields,
and may even decrease in some steps if the weak story loses strength
and load is redistributed through the structure.
The reference drift at the end of the analysis may be smaller than the
maximum allowable drift, and the actual number of analysis steps may
be larger than the specified number. This is because the reference drift
is not necessarily the largest drift, and because the controlling drift is
not necessarily the same drift in all analysis steps.
As a general rule, we suggest that you use the roof drift as the reference
drift, that you use a number of controlled drifts, and that you specify
about 50 load steps with a maximum drift that is rather larger than the
maximum that you actually want to consider.
If there is a very large number of events in any analysis step, this could
indicate that the analysis has become numerically unstable and that
To specify the analysis limit state, choose the limit state type and name
from the lists.
If you do not specify an analysis limit state, a default state is used. For
push-over analysis the default is to stop the analysis if the deformation
for any inelastic component exceeds its X point deformation. This is
based on the assumption that the analysis is no longer meaningful if
(1) Get the mode shapes and periods. This usually means that you
must run an analysis to calculate the periods before you can define
the push-over load case.
(2) Examine the mode shapes and determine, for each of the H1 and
H2 directions, which is the "first" mode and which is the "second"
mode. For example, modes 1 and 4 might be the first and second
H1 modes, and modes 2 and 5 might be the first and second H2
modes. You may also consider the "third" modes. Ignore torsional
modes.
(4) For each mode, get the mode period and hence get the spectral
acceleration from the response spectrum. This is the scale factor
for the mode.
(5) Decide on a push-over direction, say H2. Specify the angle to this
direction (= 90 degrees for H2).
(6) Specify the mode number for the "first" mode in the push-over
direction (= 2) and the scale factor for this mode from Step (4).
Choose "+D" for the base shear direction. Since the structure in
(7) Specify the mode number for the "second" mode in the push-over
direction (= 5) and the scale factor for this mode from Step (4). If
you want the base shears for modes 1 and 2 to be in the same
direction choose "+D" for the direction, else choose "-D".
This defines the load distribution and direction for this load case.
You may ask why it is necessary to specify the angle to the push-over
direction. For the symmetrical structure in this example, PERFORM-
3D could figure out the direction, since both mode 1 and mode 2 have
base shears only along H2. Also, since the structure is symmetrical it is
necessary to consider push-over only in the +H2 direction. In general,
however, it is not that simple. This is considered in the next section.
(1) For a general structure the base shears for the "first" and "second"
modes may not be in exactly the same direction. Hence, the push-
over direction can not necessarily be inferred from the modal base
shear direction.
(2) You may want to push the structure in a diagonal direction that is
not related to a base shear direction for any particular mode.
Again, the push-over direction can not be inferred from the modal
base shear directions.
(3) An unsymmetrical structure may have different behavior for
positive and negative push-over. You must define the positive
push-over direction.
In the general case there are loads in both the H1 and H2 directions. For
each mass the H1 force is the product of the following values.
Similarly, for each mass the H2 force is the product of the following
values.
In general there will be both H1 and H2 loads at each mass point. For
equal H1 and H2 masses (which is required in PERFORM-3D), the
resultant force at any mass point is along the push-over direction.
Hence the resultant base shear is also along the push-over direction.
13.3.3 Other Key Points
The following are two other key points.
(2) Be sure that at least one of the controlled drifts is along the push-
over direction. If not, the specified load will not cause any drifts
and the analysis will stop. It is usually wise to have several
controlled drifts, along both directions.
You can define and save any number of dynamic earthquake load
cases. You can then use these load cases to run structural analyses.
14.2 Procedure
14.2.1 Steps
To start a new earthquake load case press the toolbar buttons for the
Analysis phase and the Load Cases task. In the Load Cases form
choose Dynamic Earthquake as the Load Case Type, press the New
button, and enter the load case name. Keep an eye on the Status box.
(1) If you have not already set up the needed earthquake records
(ground accelerograms) press the Add/Review/Delete
Earthquakes button. See Chapter 15, Earthquake Records for
instructions on how to set up earthquake records.
(3) Specify the angle from the structure H1 axis to the earthquake Q1
direction. This allows you to apply an earthquake in any horizontal
direction.
(6) Press the Save button to save the load case. Use the Delete button
if you want to delete a load case before saving it.
You can edit a saved load case at any time. If you do, keep an eye on
the Status box. Use the Save, Save As and UnChange buttons in the
usual way. You can also delete saved load cases.
(1) You must accurately capture the structure response. For a linear
single degree-of-freedom system, the constant average acceleration
method gives sufficiently accurate results for most practical
purposes if the time step is smaller than about 1/12 th of the
structure period. For a linear multi-degree-of-freedom structure,
one method for choosing the time step is to identify the highest
mode that contributes significantly to the response, and use a time
step equal to 1/12th of the period for that mode. Since most
structures increase in period as they yield, a time step based on
linear behavior should usually be short enough for calculating
inelastic response.
(2) You must accurately capture the ground motion. For example, if
the earthquake record is at 0.02 second intervals, you should not
use a time step larger than 0.02 seconds, even for a very long
period structure, otherwise you risk distorting the ground motion.
Note that you may not save much time by increasing the time step.
PERFORM-3D uses an event-to-event solution strategy, where the
structure properties are re-formed each time there is a nonlinear event
(a change in stiffness). The program automatically divides each time
step into a number of substeps, with a new substep for each event.
Increasing the time step has no effect on the total number of substeps,
and hence may not have much effect on the total computation time.
If there is a very large number of events in any time step, this could
indicate that the analysis has become numerically unstable and that
PERFORM-3D can not find a solution (experience suggests that this is
unlikely, but it could happen). In this case you would like the analysis
to stop, otherwise it might waste a lot of computer time. On the other
hand, if you have a large structure with a lot of nonlinear components
you could have a large number of real events in a step. In this case you
do not want the analysis to stop prematurely.
If an analysis stops for this reason it is an abnormal exit, but the results
up to that point will usually be OK.
If you do not save the results every step, you may lose detail in time
history results plots. This does not affect the values of demand-capacity
ratios and usage ratios. These are calculated at every step (actually,
every substep).
To specify the analysis limit state, choose the limit state type and name
from the lists.
If you do not specify an analysis limit state, a default state is used. For
dynamic earthquake analysis the default is to stop the analysis if the
deformation for any inelastic component exceeds its X point
deformation. This is based on the assumption that the analysis is no
longer meaningful if any element is deformed past its maximum
allowable deformation. As a general rule, this is the best choice for the
analysis limit state.
15 Earthquake Records
You can set up and store any number of earthquake records. You
can then use any record to define an earthquake load case. This
chapter describes how to set up earthquake records.
15.1 Organization
You can then use the record in any earthquake load case, for the current
structure or any other structure.
All earthquake records are (and must be) placed in the Records folder.
If they are not, PERFORM-3D will not be able to find them.
Within the Records folder you can organize the earthquake records into
related groups, where the records in any group are in a subfolder of the
Records folder. Since you can have a large number of records, it is a
good idea to organize them in groups.
Each time you add a new earthquake record you must specify the group
name (max. 12 characters). If you specify a new group, PERFORM-3D
creates a record group folder of the same name, as a subfolder of the
Records folder. For example, if you name the group "Group-A", the
default location of the folder for this group is :
C:\ProgramFiles\Computers and
Structures\PERFORM\Records\Group-A
Each time you add an earthquake record to a group you must specify a
file name (max. 12 characters) and a record name (max. 40 characters).
The earthquake record is stored as a file in the folder for the group,
with the specified file name. For example, if you name the earthquake
record "Eqke-A" and put it in Group-A, the default location of the file
is :
C:\ProgramFiles\Computers and
Structures\PERFORM\Records\Group-A\Eqke-A
Once you have set up a record group folder and the files for a number
of earthquake records in the folder, do not change the folder or file
names. If you do, PERFORM-3D may not be able to find the
earthquake record.
You can copy any of the following. If the Records folder does not exist
on the second computer, you may need to create it.
(1) Enter the name of the ground accelerations text file. If you have
copied this file to the User folder you need to enter only the file
name. Otherwise you must give the complete path to the file. The
file can be on a diskette or CD if you wish.
(5) Specify the duration to be used for the resulting earthquake record.
This may be longer or shorter than the maximum duration in the
file. If it is longer the resulting earthquake record is padded with
zeros. If it is shorter only a part of the file is read.
(6) Specify the number of acceleration values per line (or the number
of acceleration-velocity-displacement sets).
(10) Specify a file name and a record name for the earthquake record.
Choose the record name carefully because you must use it to
identify the record when you review it or use it in a load case.
(11) To read the file and set up the earthquake record press the Read
File button. If the file is read successfully the earthquake record
will be plotted. If the record is OK press Save to save the record,
else press Cancel, revise the above data, and try again.
When you have set up all of the needed records, press Return to
Earthquake Load Case.
This chapter also shows how dynamic force analysis can be used for
earthquake analyses of long-span structures with multi-support
excitation, where different support points have different ground
motions. This is, however, an indirect method and it is an interim
solution. A better and more direct method is to impose dynamic
displacements using support spring elements with initial deformations.
This option is currently available only for static imposed
displacements. It will be extended to dynamic imposed displacements in
a future version.
16.1.1 Purpose
A dynamic force analysis calculates the response of the structure to a
dynamically varying force, such as wind force or blast load. This type of
analysis can also be used for dynamic earthquake analysis where different
supports for the structure have different ground motions (i.e., for
earthquake analysis with multi-support excitation).
16.1.2 Overall Procedure
A dynamic force load has two parts, as follows.
(1) A nodal load pattern. This is defined in exactly the same way as a
nodal load pattern for gravity or static push-over analysis. It defines
the spatial distribution of the load, as nodal loads of specified
magnitudes.
(2) A dynamic force record. This defines the time variation of the loads. A
dynamic force record is actually a time history of load factors that are
to be applied to the nodal load pattern. It is set up in much the same
way as an earthquake ground acceleration record. However, it defines
a load factor history rather than a ground acceleration history.
The overall steps for setting up a dynamic force load case are as follows.
The first time that you execute PERFORM-3D it creates a RecordsF folder
(if the program is distributed with example dynamic force records, the
RecordsF folder is created when the program is installed). If you installed
the program in the default location, the RecordsF folder is:
Note that the parent folder is PERFORM, not PERFORM-3D. This is done
so that the dynamic force records are available to other programs in the
PERFORM series.
All dynamic force records must be placed in the RecordsF folder. If they
are not, PERFORM-3D will not be able to find them.
Within the RecordsF folder you can organize the records into related
groups, where the records in any group are in a subfolder of the RecordsF
folder. If you have a large number of records, it is a good idea to organize
them in groups.
Each time you add a new dynamic force record you must specify the group
name (max. 12 characters). If you specify a new group, PERFORM-3D
creates a folder for the group, as a subfolder of the RecordsF folder. For
example, if you name the group "Group-A", the default location of the
folder for this group is:
C:\ProgramFiles\Computers and
Structures\PERFORM\RecordsF\Group-A
Each time you add a dynamic force record to a group you must specify a
file name (max. 12 characters) and a record name (max. 40 characters). The
record is stored as a file in the folder for the group, with the specified file
name. For example, if you name the record "Wind-A" and put it in Group-
A, the default location of the file is:
C:\ProgramFiles\Computers and
Structures\PERFORM\RecordsF\Group-A\Wind-A
When you use a dynamic force record in an dynamic force load case you
must identify the record by its group name and record name. You do not
use the file name for this purpose. The file name is important only if you
need to copy records from one computer to another.
Once you have set up a record group folder and the files for a number of
records in the folder, do not change the folder or file names. If you do,
PERFORM-3D may not be able to find the records.
16.2.2 Steps for Setting Up Dynamic Force Records
The steps for setting up a new dynamic force record are as follows.
(1) Set up a text (formatted) file containing the record. This file can have
a variety of formats, as explained later in this chapter.
(2) Decide on a group and name for the record, as explained in the
preceding section.
(3) Convert the text file into a PERFORM force record file. This is
explained later.
You can then use the record in any dynamic force load case, for the current
structure or any other structure, and for PERFORM-COLLAPSE as well as
PERFORM-3D.
16.2.3 Copying Dynamic Force Records
If you have PERFORM-3D installed on a number of computers, you may
wish to set up a number of dynamic force records on one computer, then
copy these records to another computer, rather than go through the set-up
procedure again.
(1) Forces only. There must be a fixed number of values per line at a
constant time interval.
(2) Time-Force pairs. There must be a fixed number of pairs per line.
(3) Force-Time pairs. There must be a fixed number of pairs per line.
The values in any line can be separated by spaces or commas, but not by
tabs.
(1) Enter the name of the dynamic force text file. If you have copied this
file to the User folder you need to enter only the file name. Otherwise
you must give the complete path to the file. You can browse to find
the file (press the Browse button). The file can be on a diskette or CD
if you wish.
(2) Choose the file contents type from the list (Forces Only, Time-Force
pairs, or Force-Time pairs).
(3) If the contents type is Forces Only, specify the time interval.
(4) Specify the duration to be used for the imported record. This may be
longer or shorter than the maximum duration in the file. If it is longer
the imported record is padded with zeros. If it is shorter only a part of
the file is read.
(6) Specify the number of header lines to be skipped before the beginning
of the force data.
(9) Specify a file name and a record name. Choose the record name
carefully because you must use it to identify the record when you
review it or use it in a load case.
(10) To read the text file and set up the record press the Check button. If
the file is read successfully the record will be plotted. If the record is
OK press Save to save the record, else press Cancel, revise the above
data, and try again.
When you have set up all of the needed records, press Return to Dynamic
Force Load Case.
Note that you do not specify the force unit. The reason is that a dynamic
force record is a series of load factors, not actual forces. When you specify
a dynamic force load case you must associate each record with a nodal load
pattern. The actual forces at any time in the record are the load pattern
forces multiplied by the current dynamic force (load factor). The time unit
is always seconds.
To review a record go to the Load Cases task, choose Dynamic Force for
the Load Case Type, press the Add/Review/Delete Force Records button,
and choose the group and file names from the lists in the Review or Delete
section. To review the record press Review. To delete it press Delete.
(1) If you have not already set up the needed dynamic force records, press
the Add/Review/Delete Force Records button and add one or more
records as described earlier.
(3) Specify the load list, up to a maximum of 40 loads. For each load
specify a combination of a Nodal Load Pattern and a Dynamic Force
Record. You can also specify a scale factor and a time delay. If the
time delay is not zero, the dynamic force record is delayed by that
amount until it begins to be applied (in effect, zero load factors are
added to the beginning of the record). Create the list using Add, Insert,
Replace and Delete in the usual way.
(4) Press the Save button to save the load case. Use the Delete button if
you want to delete a load case before saving it.
You can edit a saved load case at any time. If you do, keep an eye on the
Status box. Use the Save, Save As and UnChange buttons in the usual
way. You can also delete saved load cases.
points can displace relative to each other. This effect is accounted for by a
second analysis in which the relative support displacements are considered.
The results of the two analyses are added together. This approach can be
used for linear time history analysis and also for response spectrum
analysis.
The time history version of this method can be extended to nonlinear time
history analysis. However, it is complex. A simpler method is to impose
dynamic support displacements on the structure, where the displacement
time history at any support is the earthquake ground displacement record.
This method is used in PERFORM-3D.
(2) For each different ground displacement record, set up a nodal load
pattern. In each pattern, specify a large load at each affected node, in
the direction of the required displacement. If the stiffness of the
support spring element along a displacement direction is K, specify a
load with a magnitude equal to K. This will cause a unit displacement
at the node (actually slightly less, but if K is large enough the
difference is negligible).
(3) For each different ground displacement record set up a Dynamic Force
Record that defines the ground displacement time history. See the next
section for a method to get ground displacement records. Read the
records into PERFORM as described earlier in this Chapter.
(4) Define one or more dynamic force load cases as described earlier in
this Chapter. For each imposed displacement there will be a load
pattern and an associated dynamic force record. If you wish you can
specify a scale factor to adjust the displacement magnitude. If the load
pattern causes a unit displacement, this factor will be 1.0.
but if there are events in a step they are calculated assuming a linear
displacement variation.
The CAA method is the simplest integration method, and arguably the best
for nonlinear analysis. Like all integration methods it is approximate. In
particular, it can calculate inaccurate response for vibration modes with
periods that are shorter than about 12 times the time step. For a time step of
0.02 seconds this means that the calculated response for any mode with a
period shorter than about 0.25 seconds can be inaccurate. For stiff
structures a time step shorter than 0.02 seconds should be used. Note,
however, that earthquake acceleration records are usually discretized at
0.02 second intervals, and that when a time step shorter than 0.02 seconds
is used, the accelerations are interpolated linearly. This is not strictly
correct, so the discretization of the acceleration record can cause
inaccuracy for short period structures.
16.6.5 Ground Displacement Records
If an earthquake ground displacement record is available it will typically be
discretized at 0.01 or 0.02 second time intervals. For time history analysis
it is usually assumed that the displacements vary linearly in each interval.
This means that the implied ground accelerations (which, in effect, are now
obtained by double differentiation of the displacement record) can be
substantially inaccurate for high frequency vibrations. Fortunately,
structures that have multi-support excitations are always large structures
such as bridges, where the important vibrations tend to have longer periods.
If you have only a ground acceleration record, you must double integrate it
to get the ground displacement record. You can do this directly, for
example using a spreadsheet program. Alternatively you can use a simple
PERFORM structure that models a displacement gage. This structure is
shown in Figure 16.1.
To get the ground displacements you can analyze this structure using a
dynamic earthquake load case, and plot the relative displacement of the
mass. Since the mass is very large it does not move in space, so its
displacement relative to the ground is minus the ground displacement. Save
the displacement time history to a text file, and if necessary apply a
baseline correction using a spreadsheet program. Then read the time history
into PERFORM-3D as explained earlier in this Chapter.
(1) Decide on the time step that you will use for the dynamic force
analyses of the structure (say 0.02 seconds).
(2) Use this time step to analyze the displacement gage in Figure 16.1,
and output the displacements at every time step. This is the
displacement record.
This method is suggested because it should be the most consistent. For the
case where all supports move in phase, this method should give the same
ground motions on the structure whether you run (a) a dynamic force
analysis with the calculated ground displacement record or (b) a dynamic
earthquake analysis using the ground acceleration record.
It is not clear whether this has much effect. In PERFORM-3D, one way to
assess the effect of viscous damping is to plot the energy balance and
examine the amount of energy dissipated by viscous damping.
Unfortunately, a weakness of using force time-history analysis for
earthquake excitation is that large deformations are imposed on the stiff
support spring elements, and hence the strain energy in these elements is
very large. When you plot an energy balance graph, you will find that
virtually all of the energy is strain energy in the support springs, and you
can not tell how much energy is dissipated by viscous damping. You can
still see the relative amounts of energy dissipated by inelastic hysteresis in
the element groups. Also, you can get the amounts of M and K damping
from the ECHO.txt file (from the printed energy balance at the end of each
analysis). However, this is not as convenient as using an energy balance
graph.
16.6.7 Results Interpretation
The results interpretation is similar to that for a dynamic earthquake
analysis. However, please note the following two aspects.
(1) As noted in the preceding section, you can not get an overall energy
balance, because the strain energy in the support springs is much
larger than the other energies.
(2) If you plot a time history of displacement at a support point, you will
find that it closely matches the input displacement (assuming the
support spring is sufficiently stiff). However, if you plot a velocity
time history you may find that it is more jagged than expected, and if
you plot an acceleration time history you may find that it is very
jagged. The acceleration time history should, of course, match the
original ground acceleration record. You may find that it does this
fairly well for the first second or two of the response, but then
becomes very jagged with large oscillating values. We think that this
is numerical precision problem, and we are looking into
improvements. We do not think that it affects the overall results.
17 Analysis Series
When you have set up an analysis model and some load cases you
are ready to run structural analyses. Before you do this you must
set up one or more Analysis Series. This chapter explains the
procedure.
17.1.1 Concept
At this stage you have set up the structure and the load cases. An
"Analysis Series" allows you to specify certain other parameters before
you run any analyses. Each analysis series corresponds to a different
analysis model, so that you can analyze several different models
without creating a complete new structure. For example, you may want
to run one set of analyses ignoring P- effects and a second set
considering these effects. To do this, you can set up one analysis series
with P- effects turned on, and a second series with these effects turned
off. You can also specify different masses, damping and certain other
parameters.
You can have as many analysis series as you like. You will usually run
several analyses for each series. For the steps in running analyses, see
Chapter 20, Running Analyses.
17.1.2 Procedure
Figure 17.1 shows the form for specifying Analysis Series parameters.
(1) Press the toolbar buttons for the Analysis phase and the Run
Analyses task.
(2) Choose the Start a new analysis series option. The other options
are to continue or delete an existing series, as explained later.
(3) Input the series name (choose this carefully) and description.
After you have specified the properties for the Analysis Series, press
OK to save the properties and move to the Run Analyses form. See
Chapter 20, Running Analyses.
You can add analyses to an existing series, or change the parameters for
an existing series, using the Continue or change an existing series
option. If you change the parameters for an existing series, the analyses
in that series are no longer valid, and they will be deleted (you will be
warned before this happens). If you make changes to the parameters
and want to cancel those changes, press the Unchange button.
You can delete an existing series, using the Delete an existing series
option. You can delete just the analyses in any series, or you can delete
the series completely.
To specify the masses and some basic parameters, use the Basic +
Masses page and do the following.
(4) Specify scale factors for the mass patterns. If you have not
specified any mass patterns, or if you specify zero scale factors for
all patterns, the analysis model has no mass. Hence, you can apply
gravity and static push-over load cases but not dynamic earthquake
loads. Also, you can not use the General Push-Over Plot or Target
Displacement Push-Over Plot task to assess performance. In the
early stages of an investigation you may have an analysis series
with no mass, but in order to get useful results you will need to
specify masses. For a new analysis model it is can be a good idea
to specify zero mass and run only static analyses until you are sure
the model is correct.
(4) Specify the number of mode shapes that are to be calculated. If you
use only Rayleigh damping, you will need only a few mode
shapes. If you use modal damping you will usually need more
shapes.
When you set up a new Analysis Series, you can choose an event
overshoot factor. If you choose a factor of, say, 5, you are essentially
specifying a 5% overshoot tolerance for a yielding element. For a very
large structure you should be able to use a factor of 10 or even higher.
You should experiment to make sure that a larger tolerance does not
cause significant differences in the results, and for each analysis you
should check the energy balance in the ECHO file.
Correcting steps are also used in nonlinear gravity load analyses. They
are not used in dynamic earthquake analyses (any unbalanced loads at
the end of one time step are carried over to the next time step).
17.3 Damping
17.3.1 General
See Chapter 18, "Elastic" Viscous Damping for an explanation of
Modal and Rayleigh damping.
If you choose the same damping ratio for all modes, specify this ratio.
This ratio is used for only the modes for which you have calculated
mode shapes. Any higher modes are not damped.
Use the Basic Values page to specify how the damping ratio varies
with period. See Chapter 18, Section 18.2.4 for an explanation.
If you have a structure with seismic isolation, you may want to use the
Alpha-M Options page. See Chapter 18, Section 18.2.6 for an
explanation. However, experience indicates that there is little difference
between the Standard and Base Isolation options. Also, for a base
isolated structure it is probably better to use modal damping.
To use these bounds. use U/L Bounds page. Figure 17.2 shows this
page.
When you set up a new Analysis Series, you have the option of varying
the strengths and/or stiffnesses of any or all components. The default is
to use nominal strength and stiffness values for all components. If you
want to use larger or smaller values for any component, you must
specify U/L Bound Ratios for that component. These ratios have the
following meaning.
(1) If the ratio = 0, use the nominal value for the corresponding
strength or stiffness.
(2) If the ratio = 1.0, use the upper bound value.
(3) If the ratio = -1.0, use the lower bound value.
(4) If the ratio is between 0 and 1.0, interpolate between the nominal
and upper bound values.
(5) If the ratio is between 0 and -1.0, interpolate between the nominal
and lower bound values.
In general you can specify U/L Bound Ratios for axial strength (P),
bending strength (M), shear strength (V) and stiffness (K). However,
most components have upper/lower bound values for only some of
these quantities. For example, a FEMA Beam, Steel Type component
has bounds for moment strength, shear strength and (bending) stiffness.
This component has only moment strength, but shear strength is
included because the rotation capacity can depend on shear force.
You can edit the tables at any time. If analyses have been run in an
Analysis Series and you change any U/L Bound Ratios, the analyses
must be deleted, since the structure has changed.
17.5 Quick'n'Dirty
PERFORM uses the (elastic) mode shapes and periods, and calculates
the implied damping matrix using structural dynamics principles. This
matrix is given by
n N
4
M n M n T
C T
n 1 n
n
nT M n
(18.1)
As noted later, when you use modal damping, we recommend that you
add a small amount of Rayleigh damping.
(1) The mode shapes are still damped, but since the effective period
may have changed (probably increased) while the effective
damping coefficient is unchanged, the amount of damping,
expressed as a proportion of critical damping, generally changes.
(2) The only components of the deformed shape that are damped are
those that correspond to the linear mode shapes. All other
deformations are undamped.
This does not invalidate a damping model based on linear mode shapes.
It just indicates that a physical interpretation is difficult. This type of
model is probably the best that is currently available (with the addition
of a small amount of Rayleigh damping, as noted later).
The next section describes the Rayleigh damping model in some depth.
A later section makes suggestions for a reasonable damping model that
combines modal damping with a small amount of Rayleigh damping.
C M K (18.2)
M1 M1
M1 M1
C C C C
M2 M2
M2 M2
C C C C
The figure shows a frame with beam stiffnesses KB, column stiffnesses
KC, and horizontal masses M1 and M2. The physical meaning of M
damping is that viscous dampers with damping coefficients M1 and
M2 connect the masses to external fixed points. The physical meaning
of K damping is that internal viscous dampers with damping
coefficients KB and KC act in parallel with the elements. For a truss
bar element the K damper is a simple axial damper. For a frame
element the concept is the same, but physically the damper is a
velocity-dependent bending element.
Ti
i (18.3)
4
i (18.4)
Ti
For linear analysis, it can also be shown that Rayleigh damping does
not cause coupling between mode shapes (i.e., if a structure is
deformed in a mode shape, the damping forces affect only that mode
shape, and have no effects on any other mode shapes). Modal damping
does the same, of course. With modal damping, however, the damping
ratio can be specified independently for each mode, and is usually
specified to be the same in all modes. With Rayleigh damping this is
not the case. There are only two independent parameters for Rayleigh
damping, namely the factors and . Hence, the damping ratio can be
specified for only two modes. For the other modes the damping ratio
varies with mode period as shown in Figure 18.2
It is not possible to get the same damping ratio in all modes. However,
by choosing appropriate values for and it is possible to have
essentially constant damping over a significant range of periods, as
indicated in Figure 18.2.
When this type of damping is used for linear dynamic analysis, the
longer period, TB , is usually the first mode period (or close to it) and
the shorter period, T A , corresponds to some higher mode. For example,
if and are chosen so that the damping is 5% at TB 0.9T1 , where
T1 is the first mode period, and so that the damping is also 5% at
TA 0.25T1 , then the damping is close to 5% over a range of periods
from 0.2T1 to T1 . This might cover the most important modes. Higher
modes are more heavily damped.
(1) All mode shapes are damped, not just the lower modes.
(2) Almost all structures have more degrees of freedom than mode
shapes (roughly 6 times the number of nodes for the total number
of DOFs, versus 2 or 3 times the number of masses for the number
of mode shapes). The deformed shapes that do not correspond to
mode shapes have zero mass and hence zero period. This does not,
however, mean infinite damping, because the dynamic analysis is
carried out step-by-step with a finite time step, and the response in
any mode with a period smaller than about 10 times the time step
(1) Use the same method as might be used for linear analysis. That is,
specify TA / T1 = about 0.25 and TB / T1 = about 0.9.
(2) Observe that as a structure yields it usually softens, and it hence its
effective vibration periods usually increase. Period is inversely
proportional to the square root of stiffness (based on secant
stiffness). Roughly, therefore, if the stiffness decreases by a factor
of 4 the period increases by a factor of 2. In terms of ductility ratio,
a stiffness decrease of 4 corresponds roughly to a ductility ratio of
4. Hence, a ductility ratio of 4 corresponds roughly to a period
increase of 2 (or, in general, a ductility of N corresponds roughly to
a period increase of N ).
The first of these two methods gives a smaller value for and a larger
value for than the second method. It is not possible to say which
method is better. Intuitively, the first method, with a smaller value for
sounds preferable, and if you use only Rayleigh damping, we suggest
that you use that method.
(2) Press the Draw Graph button to plot the variation in damping
ratio. If you have left the boxes blank the damping will be zero.
(3) If the result is not as expected, press the Close Graph button and
try again.
This can occur, for example, when inelastic fiber cross sections are
used in shear wall elements. When a fiber cross section cracks, the
neutral axis shifts, and as the wall bends it also deforms axially. If the
axial K damping stiffness is large, this can lead to unrealistically large
axial viscous damping forces in the wall. It can also stiffen the wall
excessively, and lead to unrealistically large amounts of viscous energy
dissipation.
(1) Before you begin the analysis series you must calculate the first
mode period for the non-isolated structure. In effect this is the first
mode period for the structure with rigid seismic isolators. You can
do this using PERFORM-3D, by changing the isolator properties to
make them very stiff before yield. However, you will probably
have done the calculation earlier, using a linear analysis program
such as SAP or ETABS. Call this period T1R , where “R” indicates
rigid isolators.
(2) You must also calculate the elastic first mode period for the
structure with elastic isolators (i.e., with the isolators assigned their
pre-yield stiffnesses). Again, you can use PERFORM-3D but you
will probably have done the calculation earlier. Call this
period T1E , where “E” indicates elastic isolators.
(3) In the Run Analyses task and the Analysis Series form, choose
the Rayleigh Damping and Alpha-M Options pages.
(4) Choose the Base Isolation damping option, not the Standard
option.
(5) Choose the level immediately above the base isolators from the list
of rigid floor constraints. You must already have defined the
required constraint.
(6) Specify the ratio T1E / T1R . This ratio will be larger than 1.0.
In the Energy Balance task you can examine the dissipated K energy
in each element group. We suggest that you always do this. In the case
of a shear wall, if the amount of energy seems to be unreasonable for
the coupling panel elements, you may wish to specify a reduced Beta-K
damping scale factor (possibly zero) for the corresponding element
group(s).
This potential problem may not be present with modal damping. When
modal damping is used, in effect a viscous damper "element" is added
for each mode shape. When the structure deforms, each of these
elements dissipates energy based on the amount of the mode shape that
is present in the total deformed shape (and on the current deformation
rate for this mode). In the case of coupled walls, it is likely that none of
the elastic mode shapes involves large deformations of the coupling
panels relative to the rest of the wall. Hence, when the panels yield,
modal damping should not contribute a lot of added dissipation.
You can combine Modal and Rayleigh damping if you wish. One
reason why you might do this is as follows. We suggest that you
consider using this method.
As noted earlier, if you use only modal damping, the only displaced
shapes that have damping are those that correspond to the (elastic)
mode shapes. The total number of degrees of freedom in the structure
will always be larger than the number of modes, so if only modal
damping is used there will be many displaced shapes that are
undamped. We recommend that you add a small amount of K
damping to make sure that these “higher mode” displacements are
damped.
To do this, get the period of the highest calculated mode, and specify
K damping (with no M damping) so that the damping ratio at this
period is small, say 0.2%. This will ensure that “higher mode”
displaced shapes have some damping, but that Rayleigh damping in the
lower modes is negligible.
This chapter describes the difference between the two options, and
gives guidance on how to use the General option.
When you begin a new Analysis Series, you have the option of
choosing the "Standard" or "General" load sequence for that series.
The default option is the Standard sequence. This is the sequence that
you will almost always use if the purpose of the analysis is to assess
structural performance. With this option you can apply gravity load,
then add static push-over or dynamic earthquake load (earthquake or
dynamic force). You can consider any number of gravity, push-over,
dynamic earthquake and dynamic force load cases, but the only load
sequences that are allowed are (1) gravity followed by static push-over,
(2) gravity followed by dynamic load, (3) static push-over applied to
the unloaded structure (unlikely), and (4) dynamic load applied to the
unloaded structure (also unlikely).
If you wish, you can apply more than one gravity load case in a load
sequence. For example, if some elements are inactive for gravity load,
you may want to remove them for dead load, and restore them for live
load (for the removal procedure see Chapter 11, Inactive Elements).
You can do this by applying gravity dead load as the first analysis,
followed by gravity live load as the second analysis. If you specify any
inactive elements, they are removed only for the first gravity load case
in any load sequence, then restored for the second load case in the
sequence, whether it is a gravity case, a push-over case or a dynamic
earthquake case.
If you choose the General sequence, you can apply loads in any
sequence. This provides you with a great deal of flexibility for
performing nonlinear analyses. However, it also requires that you
exercise a much greater degree of care and skill.
The following are important point on the use of the general load
sequence option.
19.1.1 General Push-Over and Target Displacement Plots
You can not use the General Push-Over or Target Displacement tasks if
you use the general sequence. However, you can still use the Usage
Ratio task. Note that a usage ratio can never decrease. Hence, for some
analyses the usage ratios may stay constant.
19.1.2 Unload Push-Over Load Case Type
There is a load case type, namely Unload Push-Over, that is not
allowed for the Standard sequence. This allows you to remove push-
over loads on the structure. You can choose this type when you define
load cases.
Usually you will specify that all push-over loads are to be removed
(this is the "Unload all push-over cases" option). However, if you want
to specify that only the loads for a single push-over case are to be
removed, you can do so (this is the "Unload only one case" option). Be
careful using the latter option. Suppose, for example, that you apply the
following load sequence.
(1) Push to plus 1% drift. This requires that you apply, say, a load case
"Push plus 1%".
(2) Push to minus 1% drift. This requires that you apply, say, a load
case "Push minus 2%".
(3) Push to zero drift. This requires that you apply "Push plus 1%" a
second time.
(4) The last push-over load case was "Push plus 1%". Hence, you may
try to remove the push-over loads by using an Unload Push-Over
load case with the unload single case option, and unloading the
"Push plus 1%" case.
If you do this, at Step (4) you will be adding minus the loads applied in
Steps (1) and (3) (i.e., you will be unloading all "Push plus 1%" loads),
but you will leave in place the loads applied in Step (2). This is
probably not what you intend. Also, the structure may not be able to
support these loads, and the analysis may not converge. The analysis
for Unload Push-Over load cases is load controlled, not displacement
controlled, and if the load is larger than the collapse load there is no
solution.
In the above example, in Step (4) you usually should use an Unload
Push-Over load case with the "unload all" option. This will remove all
previous push-over loads.
For Unload Push-Over load cases we suggest that you specify 5 load
steps and about 500 maximum events (there will usually be only a few
unloading events, but specify a large number to be safe).
19.1.3 Analysis Limit State
When you run a push-over analysis, it may stop because the maximum
specified drift is reached, or because the Analysis Limit State is
reached. The default Analysis Limit State for push-over analysis is
reaching the X point in any inelastic component.
reference drift, which is used for plotting graphs. The reference drift is
not necessarily the largest drift. Hence, if you specify a maximum drift
of, say, 0.02 (2%), when the analysis stops the change in the reference
drift may be smaller than 2%.
There is a class of problem where you may want to use only a single
controlled drift. This is if you want to run a cyclic push-over analysis,
to calculate hysteresis loops for a complete structure or (more likely) a
sub-assemblage. In this case you will usually want to cycle between
specified values of the reference drift. You must specify only one
controlled drift, and make it the same as the reference drift. Suppose
that you specify a maximum drift of 2%. Assuming that the analysis
limit state is not reached, you will find that the analysis stops when the
reference drift is slightly larger than 2%. The difference will usually be
small, but if you must push to a precise drift you may have to try
different maximum drift values to get the exact actual value that you
want.
19.1.5 Removing Gravity Loads
If you want to remove gravity loads you must set up one or more
gravity load cases that are the same as the applied load cases but have
opposite signs, then add these load cases. Since unloading events
(nonlinear behavior) may occur, you should specify nonlinear analysis.
We suggest applying the load in 5 steps.
19.1.6 Return To Static State After Dynamic Analysis
At the end of a dynamic earthquake analysis the structure will still be
vibrating. If you want to add more loads (e.g., static push-over loads, or
another dynamic earthquake), you must first return the structure to a
static state. PERFORM-3D does not have an automatic way to do this,
and you must do the following.
(1) Define a dummy gravity load case with the nonlinear analysis
option and a very small load.
(2) Apply this load case after the dynamic earthquake. This will return
the structure to a static state without significantly changing the
gravity loads. We suggest that you specify 5 load steps and about
500 maximum events.
This is not necessary for structure section time histories. See Chapter
25, Time History Plots, Section 25.7.
19.1.8 Inactive Elements
If you specify inactive elements, these elements are removed only for
gravity analyses that begin with the unloaded state. The elements are
restored at the beginning of the second analysis in the sequence, even if
this is a gravity analysis.
If the first analysis in any sequence (i.e., the analysis that begins with
the unloaded state) is not a gravity analysis, elements are not removed.
20 Running Analyses
You can run as many analyses as you wish in a single analysis session,
and you can add analyses to any analysis series at any time. The steps
for adding analyses and running them are as follows.
(1) Choose the load case type from the Load Case Type list.
(2) Choose the load case name from the Load Case Name list.
(3) Choose the number of the preceding analysis. For a Standard load
sequence you will usually apply gravity load first, then add push-
over or dynamic earthquake load. The Preceding Analysis list
contains only the analysis numbers for preceding gravity load
analyses. The analyses are numbered in the order that they are
(4) Use the Add, Insert and Delete buttons in the usual way to build
up an analysis list.
(5) When you have specified the required analyses, press GO to run
the analyses. Press Don't Go to return to the Analyses Series form.
If you have specified masses for the current analysis series, a mode
shape analysis will automatically be set up. You can run this analysis
alone if you wish, without adding any other analyses to the list.
After the analyses have been run, they are added to the list of
completed analyses. This list shows the status of each analysis, in
particular whether the full load was applied or the analysis terminated
early. You can get additional details on the status of any analysis by
highlighting it, then pressing the Details button.
You can add new analyses to an analysis series at any time. You can
also delete a complete analysis series. You can not delete individual
analyses from a series.
If you delete an analysis series, you have the option of deleting that
series completely, or deleting any analyses in the series but keeping the
analysis series settings (masses, damping, etc.). This second option is
the default, and this is the option that you will most commonly use.
If you make changes to the analysis model, you must delete all analyses
in all analysis series before making the change, since the analysis
results are no longer consistent with the changed model. Unfortunately
this is necessary even if the change is a minor one, since it is the only
way to ensure consistency. When you make a change to the model, you
will be asked if you want to delete the existing analysis series (the
analysis series settings are not deleted), and if you answer "Yes",
PERFORM-3D will delete them. If you add or change a Limit State,
Drift, Deflection or Structure Section, this is a change in the model,
since PERFORM-3D processes limit states, drifts, etc. during the
analysis. If you add or change a Frame or a Limit State Group, this is
not a change in the model.
21 Mode Shapes
Mode shapes and periods can be useful for checking the behavior of
the structure, and for comparing a PERFORM-3D model with a
linear analysis model. You can also use mode shapes for static
push-over analysis. If you do, you must be careful to choose the
"correct" mode shape(s).
With the Mode Analysis Results task you can plot and animate mode
shapes, and get other mode shape properties. This chapter explains
the procedure.
If you specify masses when you define an Analysis Series, one or more
mode shapes and periods are calculated. These mode shapes are for the
structure in its initial unloaded, elastic state. With the present version of
PERFORM-3D you can calculate mode shapes for only this state.
(1) Choose the Modal Analysis Results task and the Modes page.
(2) Specify the displacement scale factor, as the ratio of the maximum
displacement for the mode to the maximum dimension of the
structure. The default is 0.1, which is usually about right.
(3) Choose the mode number from the list.
(4) Press Plot to plot the mode shape, then Animate to animate it.
You can use mode shapes for push-over analyses in the following two
ways.
(1) To specify lateral load distributions. You can use a single mode or
combine a number of modes. For details see Chapter 13, Static
Push-Over Load Cases.
(2) To use as the deflected shape (effective mode shape) for push-over
plots. For details see Chapter 28,General Push-Over Plots or
Chapter 29, Target Displacement Plot.
For long span structures such as bridges, vertical inertia effects can be
significant. In this case, be sure to distribute the V masses in a
reasonable way, and consider the vertical vibration periods when
selecting the time step for a dynamic earthquake analysis.
If you specify V masses, and if you use mode shapes to define load
patterns for static push-over analysis, the V masses are ignored. Static
push-over loads are horizontal only.
22.1.1 Spectra
Before you can run response spectrum analyses you must define one or
more acceleration response spectra. You must first set up one or more
text files containing the spectra, then read these spectra into
PERFORM. The procedure is similar to that for defining earthquake
acceleration records. The spectra are stored in a Spectra folder that is
similar to the Records folder for earthquake records.
(1) Any number of header lines. These are skipped during the reading
process.
(2) One line containing the damping ratios (maximum 6 ratios). When
the file is read, the number of damping ratios for the spectrum set
is obtained from the number of items in this line.
(3) One line for each period, in order of increasing period. Each line
must contain the period followed one spectral acceleration value
for each damping ratio. The number of lines determines the
number of periods. There must be a line break (carriage return)
after the last line, but do not add blank lines.
Each file must contain only one spectrum (actually a spectrum set, for
different damping ratios).
To read a spectrum text file and add a new spectrum to the Spectra
folder, press the toolbar buttons for the Analysis phase and the Load
Cases task, choose Response Spectrum for the Load Case Type, and
press the Add/Review/Delete Spectra button. You can then add one or
more new spectra, review (plot) any existing spectrum, and delete any
existing spectrum.
(1) Enter the name of the spectrum text file. If you have copied this
file to the User folder you need to enter only the file name.
Otherwise you must give the complete path to the file. The file can
be on a diskette or CD if you wish.
(6) Specify a file name and a spectrum name for the spectrum. Choose
the spectrum name carefully because you must use it to identify the
spectrum when you review it or use it in a load case.
(7) Press the Check button to read the file and set up the spectrum. If
the file is read successfully the spectrum will be plotted. If the
spectrum is OK press Save to save the spectrum, else press
Cancel, revise the above data, and try again.
When you have set up all of the needed spectra, press Return to
Spectrum Load Case.
22.1.2 Response Spectrum Load Cases
To start a new response spectrum load case press the toolbar buttons for
the Analysis phase and the Load Cases task. In the Load Cases form
choose Response Spectrum as the Load Case Type, press the New
button, and enter the load case name. Keep an eye on the Status box.
(1) If you have not already set up the needed spectra, press the
Add/Review/Delete Spectra button and add spectra as described
in the preceding section.
(2) Specify the angle from the structure H1 axis to the earthquake Q1
direction. This allows you to apply an earthquake in any horizontal
direction.
(3) Specify the number of modes to be used. If this is larger than the
number of modes actually calculated (when the analysis is run), the
smaller number will be used.
(4) Choose the Q1 Spectrum, if any, from the list of spectra. Also
choose the damping ratio (i.e., the particular spectrum that is to be
used if there are spectra for more than one damping ratio), and
specify a spectrum scale factor if desired.
(5) Repeat for the Q2 and V Spectra, if any. The default is none.
(6) Press the Save button to save the load case. Use the Delete button
if you want to delete a load case before saving it.
You can edit a saved load case at any time. If you do, keep an eye on
the Status box. Use the Save, Save As and UnChange buttons in the
usual way. You can also delete saved load cases.
Use the Add, Insert and Delete buttons in the usual way to build up an
analysis list. You can mix analyses of different types. Press the Go
button to run the analyses.
(1) Cut a structure section through all elements in each story of the
structure. To be consistent, cut at the bottom of each story. You
must cut a section for every story.
(2) In the Modal Analysis Results task choose the Sections tab and
then the Save tab.
(3) Select the story sections in the list, press the Save button, and
follow the instructions to set up a text file with the structure section
forces. These are SRSS values, so they do not have signs.
(4) Using spreadsheet program, process the file to get a lateral load
pattern that that gives the same story shears.
(5) Enter this pattern into PERFORM as a nodal load pattern.
23 Energy Balance
With the Energy Balance task you can plot graphs that show the
amount of each type of energy. This can be useful for checking the
analysis. You can also determine which members in the structure
contribute the most to the inelastic dissipated energy. This can be
useful for assessing the performance of the structure. This chapter
explains the procedure.
FORCE
A B Unloading with no
stiffness degradation
Unloading with
stiffness degradation
O E D C DEFORMATION
strain energy and how much is dissipated as inelastic energy. The only
way we can find out how much energy can be recovered is to unload
the component.
unloading along BE, the change in strain energy is larger and the
inelastic energy decreases.
Total energy
B
ENERGY
D
A E Inelastic
energy
O LOAD PATH
chosen group. Cycle through the Element group list to show the
proportion for each element group.
The internal and external energies for any dynamic analysis are shown
in the energy plots. The internal and external energies are also shown in
the ECHO file. The energy error should be small (no larger than a few
percent). A larger error (larger than about 5%) indicates that the
analysis may be inaccurate.
The error will tend to be larger for structures with brittle strength loss.
The error may also be larger for structures with friction-pendulum
dampers. These components can be sensitive numerically, and to get
accurate results you may have to use a time step that is shorter than you
would need for other structures.
23.3.1 Overview
The concept of a (modal) damping ratio, as a percentage of critical
damping, is strictly applicable only for linear structural behavior.
However, it is possible to calculate an approximate equivalent damping
ratio for nonlinear behavior. This section describes the procedure.
23.3.2 Theory
If a linear single DOF structure with viscous damping is subjected to
forced sinusoidal vibration at a constant amplitude, energy is dissipated
in each cycle. The relationship between the dissipated energy in a
complete cycle and the maximum strain energy for the cycle is :
Dissipated Energy
4 (22.1)
Max. Strain Energy
1 Dissipated Energy
(22.2)
2N Mean of Strain Energy Peaks
1 Dissipated Energy
(22.3)
2N 2Mean Strain Energy
which assumes that the mean of the strain energy peaks is 2 times the
mean strain energy.
23.3.3 Procedure
The above theory is implemented in PERFORM-3D.
Use the Energy Balance task. Choose the load case and press Plot to
plot the energy balance for the structure. You can then enter data
defining a range of times (from T1 to T2 seconds) and the number of
strain energy peaks over that range.
In the energy plot, choose a strain energy trough and note the
corresponding time (move the cursor to the trough to show the time).
Then count forward a number of strain energy peaks, and note the time
at another trough. Enter the times and the number of peaks, and press
Calculate to show approximate damping ratios over the range. Ratios
are calculated for inelastic energy dissipation and for the four possible
types of viscous damping, namely modal, M, K and fluid dampers.
(1) Draw the deflected shape only. This can be useful for studying
such things as concentration of story drift.
(2) Draw the deflected shape, calculate usage ratios for chosen limit
states, and assign colors to the elements based on their usage
ratios. This is valuable for identifying the critical elements in a
structure. Be warned that it requires a lot of computation to process
the results for this type of plot, and for a large structure there may
be a significant delay before plotting begins.
24.2 Procedure
When you choose the load case a "thumbnail" view of the structure
response appears. For a dynamic earthquake analysis this is a plot of
reference drift vs. time. For a push-over analysis it is a plot of base
shear vs. drift. For a gravity analysis it is a plot of load factor vs. load
step number.
To plot deflected shapes only, without usage ratio coloring, the steps
are as follows.
(2) Select the point in the analysis for the deflected shape. The
thumbnail plot has a yellow vertical line. To position this line at a
point in the plot, click that point. You can do this before or after
the deflected shape is drawn. The default is the shape at the
beginning of the analysis.
(3) Press the Plot button to draw a static deflected shape at the
selected point.
(4) To animate the plot use the animation buttons. You can move the
plot forwards or backwards a single step at a time, jump to the
beginning or end of the analysis, and animate forwards or
backwards. To control the speed of the animation use the slider.
On the fastest setting the animation for dynamic analyses is in real
time (but only if your computer is fast enough).
(1) Choose the limit states that are to be considered. Usually you will
choose a limit state group.
(2) Choose a color group. There are 5 groups with pre-set usage ratio
ranges. You can change the ranges for any color group if you wish.
(3) Press the Plot button and continue as before. As noted above, it
may take a little time before the first plot appears.
If you choose the Entire elements option in the Plot Scale and Type
page, the color of each element depends on the usage ratio for that
element. In the common case where a beam or column element has
plastic hinges at both ends, the element usage ratio is the ratio for the
“worst” hinge, and the plot does not show which hinge is critical.
If you choose the Components option in the Plot Scale and Type page
you will get a plot that does show which hinge is critical. With this
option all elements are plotted, but only frame-type (beam, column and
brace) elements are colored, and the basic components that make up
each element are colored rather than the entire element. Moment and
PMM hinges are shown as circles. Shear and axial hinges are shown as
rectangles. Fiber section segments are shown as thick lines.
(2) The plots do not use hidden line removal. If you use the
Components option and many frame-type elements are plotted, the
circles for hinge components may overlap in strange ways. It is
usually best to set up Frames that are either plane or do not include
many elements, and to plot the results for those frames.
(4) You can make printer plots for both options, but you can save the
results to a text file only for the Entire Elements option. Use the
buttons on the tool bar.
(5) You can toggle between the two options without closing the plot.
(6) To zoom in or out, use the buttons below the Plot / Close Plot
button.
(7) Frame-type elements are drawn using straight lines, not their actual
deflected shapes. To see actual deflected shapes, use the Moment
and Shear Diagrams task.
You can zoom in. The zoom-in and zoom-out buttons are in the Plot
Scale and Type page, not on the toolbar.
In deflected shape plots, the elements are drawn using straight lines
only. You can examine the detailed deflected shapes for individual
beam, column and brace elements using the Moment and Shear
Diagrams task.
24.2.5 Save Usage Ratios to a File
If the save to file button on the toolbar is enabled (colored green), you
can save the usage ratios to a text file by pressing this button.
You will be asked to input a file name and description. By default the
file is saved in the User folder (see Chapter 2, Structures, Folders and
Files). The file contains a description of the data, the element number,
the coordinates of node I, and the usage ratio for each element.
The saved usage ratios are for the current deflected shape. For example,
if you are considering a dynamic earthquake analysis the usage ratios
are for the time that you have currently chosen. To get the final values
for the earthquake, be sure to go to the end of the earthquake and draw
the color-coded deflected shape at that time. For a push-over analysis
you may want to output usage ratios at drifts other than the drift at the
end of the analysis (usually you will output them at the estimated drift
demand as calculated in the General Push-Over Plot or Target
Displacement Push-Over Plot task).
25.1.1 Options
For node results you can plot histories of the following. Velocities and
accelerations can be plotted only for dynamic analyses.
If you plot the absolute acceleration for any node, you can then plot
response spectra for that acceleration record. For a node in a floor, this
gives the floor response spectrum. For a node at the ground it gives the
spectrum for the ground motion.
25.1.2 Procedure
For a single node history plot, press the toolbar buttons for the
Analysis phase and the Time History task. In the Time History form
choose the Node and Single Node tabs.
In the toolbar choose the analysis series from the Series list and the
load case from the Case list.
After you press the Plot button for absolute accelerations, you can enter
damping ratios and other data for a set of corresponding response
spectra. Press the Plot Spectrum button to plot the spectra.
25.1.3 Save Plotted History to a File
If the save to file button on the toolbar is activated (colored green) , you
can save the current history to a text file by pressing this button. You
can then process this file using a spreadsheet program.
You will be asked to input a file name and description. By default the
file is saved in the User folder (see Chapter 2, Structures, Folders and
Files). The file contains a description of the data followed by two
columns of X-Y values.
If you want to save histories for several nodes you can plot and save
them individually, but this can be inconvenient. A quicker method is to
choose the Multiple Nodes tab.
You will be asked to input a file name and description. By default the
file is saved in the User folder (see Chapter 2, Structures, Folders and
Files). The file contains a description of the data followed by the
results.
25.3.1 Procedure
For a single element history plot, press the toolbar buttons for the
Analysis phase and the Time History task. In the Time History form
choose the Element and Single Element tabs.
In the toolbar choose the analysis series from the Series list and the
load case from the Case list.
(1) Choose the element group from the list. The elements in the chosen
group are shown light blue.
(2) Select the element, by clicking on it in the graphics panel. Its color
changes to red. To make a new selection press the Clear button
and repeat.
(3) Choose whether you want to plot results for the element as a
whole, a structural component or a strength section. Some choices
may not be available. For example, you can choose the strength
section option only for frame type elements.
(5) Choose the result type for the chosen component or strength
section. The choices depend on the component type.
(7) Press the Plot button to draw the graph. The X axis is time,
reference drift or load factor, depending on the load case type. The
Y axis is the result quantity.
25.3.2 Save Plotted History to a File
If the save to file button on the toolbar is activated (colored green) , you
can save the current history to a text file by pressing this button. You
can then process this file using a spreadsheet program.
You will be asked to input a file name and description. By default the
file is saved in the User folder (see Chapter 2, Structures, Folders and
Files). The file contains a description of the data followed by two
columns of X-Y values.
If you want to save histories for several elements you can plot and save
them individually, but this can be inconvenient. A quicker method is to
choose the Multiple Elements tab.
(1) If you are in a Complete Structure view, the elements in the current
Element Group will be shown light blue. If you are in a Frame
view, the elements in the current Element Group and current
Frame will be shown light blue. The elements for which results
will be saved are these light blue elements. That is, you select the
elements by choosing the Element Group and Frame, not by
clicking on elements. If the current view does not show the
elements that you want, you must go to the Add or Delete Frames
task and set up a Frame with the required elements. There is a
reason for this. If you are saving results for multiple elements you
will probably do it several times, for different analyses. If you set
up a Frame with the required elements, you need to define the
elements once only, and you do not have to select the elements by
clicking on them each time.
(2) Choose whether you want to save element level or component
level results. Since all elements in an Element Group have the
same element level results, you can always choose this option.
However, Frame type elements can have different sequences of
basic components along their lengths. You can save component
level results only if all of the selected elements have similar basic
component sequences. If you choose component level results and
the elements are not similar, you will get an error message. You
must go to the Add or Delete Frames task and set up a Frame
with compatible elements.
(3) Choose the result that you want to save, and the units.
(4) Press the Save button and follow the instructions for saving the
results.
For drift or deflection histories, press the toolbar button for the
Analysis phase and the Time History task. In the time history form
choose the Drift/Deflection tab, and either the Single or Multiple tab.
In the toolbar choose the analysis series from the Series list and the
load case from the Case list.
For a single Drift or Deflection, choose the drift or deflection from the
list, and press Plot to draw the graph. If the save to file button on the
toolbar is activated (colored green), save the current history by pressing
this button.
To start a structure section plot, press the toolbar button for the
Analysis phase and the Time History task. In the time history form
choose the Structure Section tab, and either the Single Sect or
Multiple Sects tab. In the toolbar choose the analysis series from the
Series list and the load case from the Case list.
For a single Structure Section, choose the result type and units, choose
the section from the list, and press Plot to draw the graph. If the save to
file button on the toolbar is activated (colored green), save the current
history by pressing this button.
For multiple Structure Sections, choose the result type and units,
highlight the required sections in the table, and press Save.
25.7.1 Purpose
You can also plot Structure Section results (e.g. base shears) for a
single section and multiple load cases. This applies only for static push-
over load cases.
(1) Compare push-over curves for different lateral load cases. One
restriction is that the load cases must be in the same Analysis
Series. This means, for example, that you can not directly compare
push-over curves with and without P-delta effects. To compare
such curves you must save the histories to text files, then combine
and plot these files in a spreadsheet program.
(2) Plot hysteresis loops for story shear. To do this you must have used
a General Load Sequence and applied cyclic push-over loads. If
you then plot the Structure Section force corresponding to the story
shear, you will get a hysteresis loop.
25.7.2 Procedure
The steps are as follows.
26.1 Purpose
Hysteresis loop plots are useful for checking the behavior of inelastic
components (and also viscous dampers). Elastic components do not
have hysteresis loops.
You will usually plot hysteresis loops for dynamic earthquake load
cases, where components are subjected to cyclic loading. You can also
plot them for gravity and push-over load cases if you wish. Since there
is usually no cyclic loading for these load cases, the hysteresis loops are
usually just action-deformation plots with monotonically increasing
values.
26.2 Procedure
To start a hysteresis loop plot press the toolbar buttons for the Analysis
phase and the Hysteresis Loops task. In the Hysteresis Loops form
choose the analysis series from the Series list and the load case from
the Case list.
When you choose the load case a "thumbnail" view of the structure
response appears. For a dynamic earthquake analysis this is a plot of
reference drift vs. time. The steps are then as follows.
(1) Choose the element group from the list. The elements in the chosen
group are shown white.
(2) Select the element, by clicking on it in the graphics panel. Its color
changes to red. To make a new selection click the Clear button
and repeat.
(3) Choose the component type. This depends on the element type, as
follows.
(4) Choose the force-deformation type for the hysteresis loop. The
choices depend on the component type. There are no choices for
elastic components, since they do not have hysteresis loops. For a
viscous damper you can plot force vs. deformation, which is the
hysteresis loop, or force vs. deformation rate. This is not a
hysteresis loop, but it is a useful plot.
(6) Select the starting and ending points for the plotted loop. The
thumbnail plot has a green vertical line to mark the starting point
and a red line to mark the ending point. To position the green line
at a point in the plot, left-click that point. To position the red line,
right click. You can do this before or after the loop is plotted.
(7) Press the Plot button to draw the loops. The starting point for the
selected range is marked by a solid circle, and the ending point by
a solid square.
(8) To expand or contract the loops, left and right click in the
thumbnail plot to move the starting and ending points. For fine
tuning, or to watch the loop develop, move the starting and ending
points up or down one step at a time using the green and red arrow
buttons.
ACTION
DEFORMATION
If the save to file button on the toolbar is activated (colored green), you
can save the current set of hysteresis loops to a text file, by pressing
this button. You can then process this file using a spreadsheet program.
This can be useful if, for example, you want to plot two sets of loops on
the same graph to compare them.
You will be asked to input a file name and description. By default the
file is saved in the User folder (see Chapter 2, Structures, Folders and
Files). The file contains a description of the data followed by two
columns of X-Y values.
The Moment and Shear Diagrams task allows you to draw shear
force and bending moment diagrams and envelopes for a single
element or a line of elements (but not an entire frame), to draw
shear force and bending moment diagrams based on cross section
forces (for example, plot a shear force diagram for a shear wall), to
draw detailed deflected shapes for single frame type elements, and
to show the gravity loads on frame type elements. The diagrams can
be animated if desired.
(1) Choose an element group from the list. Only frame type element
groups are listed. In the graphics panel the chosen group is shown
light blue.
(2) Select the element, by clicking on it in the graphics panel. Its color
changes to red. To make a new selection press the Clear button
and repeat.
(4) Choose the result type. The options are (a) element loads, (b)
moment and shear envelopes, (c) moment and shear histories and
(d) deflected shape. See the following sections for the procedure
for each option.
In these plots all elements are plotted horizontal. Since only gravity
loads are allowed on frame elements, the loads are in the vertical
direction, not necessarily along Axis 2 or Axis 3 of the element.
Use the option buttons at the top of the plot to toggle between the
element 1-2 and 1-3 planes.
(2) Select a point in the analysis for the diagrams. The thumbnail plot
has a yellow vertical line. To position this line at a point in the
plot, click that point.
(3) Press the Plot button to draw the diagrams at the selected point.
(4) To animate the plot use the animation buttons. You can move the
plot forwards or backwards a single step at a time, jump to the
beginning or end of the analysis, and animate forwards or
backwards. To control the speed of the animation use the slider.
Use the option buttons at the top of the plot to toggle between the
element 1-2 and 1-3 planes.
(3) Select the point in the analysis for the deflected shape. The
thumbnail plot has a yellow vertical line. To position this line at a
point in the plot, click that point.
(4) Press the Plot button to draw a static deflected shape at the
selected point.
(5) To animate the plot use the animation buttons. You can move the
plot forwards or backwards a single step at a time, jump to the
beginning or end of the analysis, and animate forwards or
backwards. To control the speed of the animation use the slider.
On the fastest setting the animation is in real time (if your
computer is fast enough).
Use the option buttons at the top of the plot to toggle between the
element 1-2 and 1-3 planes.
In the plots, elements that are inclined less than 45 degrees to the
horizontal are plotted horizontal, and elements that are more steeply
inclined are plotted vertical.
Press the toolbar buttons for the Analysis phase, the Moment and
Shear Diagrams task and the Line of Elements page. Choose the
analysis series from the Series list in the toolbar, and the load case from
the Case list.
(1) Choose an element group from the list. Only frame type element
groups are listed. In the graphics panel the chosen group is shown
light blue.
(4) Choose the result type. The options are (a)moment and shear
envelopes and (b) moment and shear histories.
(5) For the histories option, select a point in the analysis for the first
plot. The thumbnail plot has a yellow vertical line. To position this
line at a point in the plot, click that point.
(7) To animate a history plot use the animation buttons. You can move
the plot forwards or backwards a single step at a time, jump to the
beginning or end of the analysis, and animate forwards or
backwards. To control the speed of the animation use the slider.
The moment and shear diagrams are plotted on horizontal axes, even for a
vertical line of columns.
This Chapter also shows how the Capacity Spectrum Method can be
used to assess the effects of fluid dampers.
28.1 Overview
(4) It has been shown that the ATC 40 Capacity Spectrum Method is
not as accurate as the Coefficient and Linearization methods (see,
for example, FEMA 440). It can be argued that this is not a fair
comparison, because the Coefficient and Linearization Methods
have both been calibrated against dynamic analysis, and the
Capacity Spectrum Method has not. The Capacity Spectrum
Method has empirical parameters, and if these parameters were
calibrated against dynamic analysis, it might be as accurate as the
other methods, while still retaining its rational flavor.
The main steps are as follows. Detailed steps are given later.
(1) Choose a push-over load case and plot the Capacity Curve. This is
usually a plot of base shear or base shear coefficient vs. reference
drift. However, it can be a plot of spectral acceleration vs. spectral
displacement.
(2) Select a number of trial points on the Capacity Curve, and for each
point construct a bilinear approximation.
(3) Choose a push-over method. Depending on the method, choose
certain options and specify certain details.
(4) If you have not done so previously, define one or more new
response spectra. If desired, edit existing spectra.
(5) Choose a response spectrum.
(6) Plot the Demand Curve. For each trial point a corresponding
demand point is calculated. The line passing through the demand
points is the demand curve. The point where the demand curve
intersects the capacity curve gives the displacement demand (target
displacement or performance point).
(7) Examine the limit state usage ratios at the displacement demand to
assess the performance.
To add a new spectrum, press New, choose the spectrum type, and
press OK. Input the required data, press Graph to plot the spectrum,
and Save to save it.
The data for an existing spectrum can be edited at any time. Choose it
from the list, edit the data, and press Save. To delete an existing
spectrum, choose it and press Delete.
The spectra are stored in a file PF3DPOA in the folder for the current
structure. This is not a text file, and it can not be edited. To make the
spectra available to another structure, copy this file to the folder for the
other structure. If there is already a PF3DPOA file for the other
structure, it will be replaced. Hence, if you want to keep the existing
file, rename it.
Response spectra are also used in Response Spectrum load cases. The
response spectra defined for those load cases can not be used for push-
over analysis, and vice-versa.
You usually will also show limit points on the curve. The limit point
for a limit state is the point where the limit state usage ratio equals 1.0.
The are several options for the limit states that are to be considered,
including limit state groups.
If limit points are plotted, they are shown as short red lines. Click on a
line to show the corresponding limit state in the box near the bottom of
the Capacity page.
At the bottom of the Capacity page are boxes for optional Scale
Factors and Plot Ranges. See later for an explanation.
28.3.3 Sa vs. Sd Option
If you choose the spectral acceleration vs. spectral displacement option,
the push-over curve is a plot of spectral acceleration capacity vs.
spectral displacement. Spectral acceleration demand is obtained from
the response spectrum, as considered later.
(1) Use the “first” elastic mode shape. For a 2D structure this is indeed
the first mode. For a 3D structure it is the mode that has the largest
base shear factor along the push-over direction. If you choose this
option, PERFORM finds this “best” mode. If you are applying
FEMA 356 you will usually choose this option. It is shown in later
sections that this may not be consistent theoretically.
(2) For each point on the push-over curve, use the current deflected
shape, and otherwise follow FEMA 356. Arguably the current
deflected shape is a better choice than the elastic mode shape. With
this option, the spectral acceleration capacity is calculated using, in
effect, FEMA 356 Equation 3-16. This is explained in more detail
in the next section.
(3) For each point on the push-over curve, use the current deflected
shape, but instead of FEMA 356 Equation 3-16, use an equation
that is theoretically more consistent. Again, this is explained in
more detail in the next section.
28.3.4 Spectral Acceleration Capacity
FEMA 356 Equation 3-16 specifies, in effect, that given the base shear
capacity at a point on the push-over curve (where the base shear
capacity is equal to the applied horizontal load), the corresponding
spectral acceleration capacity is given by
1 H capacity
S a , capacity (3.1)
Cm W / g
( T M d ) 2 1
Cm . (3.2)
M
T
W / g
where
Cmr
r M d .
T 2
1
(3.4)
r M r
T
W / g
For the special case where the loads, R are proportional to M r ,
Equation 3.3 reduces to
1 H capacity
S a , capacity (3.5)
Cmr W / g
S a ,capacity
rT R (3.6)
rT M d
If you choose the first option for the deflected shape (“first” mode
shape), PERFORM calculates the spectral acceleration capacity at any
point on the push-over curve using Equation 3.1. If you choose the
second option (current deflected shape with FEMA 356 Equation 3-16),
PERFORM uses Equation 3.5. If you choose the third option (current
deflected shape with more consistent equation), PERFORM uses
Equation 3.6.
28.3.5 Define Trial Points
Go to the Points page. You can define up to 6 trial points, and you
must define at least 2 points. The properties at the currently defined
points are shown in the table.
There are two ways to define a new point, namely "click-and-drag" and
"right-click". The click-and-drag method is more general. The right-
click method is a lot easier.
To use the click-and-drag method, move the cursor in the graph to the
desired drift or displacement value (D), then left click, hold, and drag to
set up a bilinear approximation. For the FEMA 356 approximation, the
areas under the bilinear and actual curves must be equal, and the initial
slope of the bilinear curve must intersect the actual curve at 60% of the
distance to the yield point. As you drag the bilinear curve, the area ratio
is shown and there is a small circle at the 60% point. Drag until the area
ratio is very close to 1.0 (a value between 0.998 and 1.002 is suggested)
and the small circle lies on the actual curve. After you release the
mouse button the bilinear curve properties are shown highlighted in the
table. If this approximation is OK, press OK (actually, this is optional –
if you wish you can just start the next point). If the approximation is
not OK, press Clear and repeat.
To use the right-click method, move the cursor in the graph to the
desired drift or displacement value (D), then simply right click. A
FEMA 356 bilinear approximation will be drawn automatically (in
some cases this may not work – if so there will be a message). As
before, the bilinear curve properties are shown highlighted in the table.
If the approximation is OK, press OK, and if not press Clear.
To change a point, choose its number, press Clear, and define a new
point (or just choose its number and define a new point).
28.3.6.2 Stiffnesses
The vibration period depends on the structure stiffness. There are
several stiffnesses that may be used. These stiffnesses can be related to
slopes in the push-over plot, as shown in Figure 28.8.
M
T 2 (3.7)
K
TA KB
(3.8)
TB KA
For example, in Figure 28.8 the period Ti, corresponding to the initial
stiffness Ki, can be assumed to be the “first” mode elastic period of the
structure, which is known. Hence, the period Te, corresponding to the
stiffness Ke, can be calculated as
Ki
Te Ti (3.9)
Ke
Ks
Te Ts (3.10)
Ke
(1) Use the elastic mode period. In this case the period Te for each trial
point is calculated using Equation 3.9. This is the method that is
most commonly used. It is specified by FEMA 356, although it is
not necessarily the best method.
(2) Use the Rayleigh Quotient. In this case, the secant period Ts is
calculated for each trial point, using the Rayleigh Quotient (see the
next section).The period Te is then calculated using Equation 3.10.
This method has some advantages, and is arguably more consistent
theoretically. The Rayleigh Quotient is calculated as follows.
Ts 2
rT M r (3.12)
rT R
This is the Rayleigh Quotient method. For a given deflected shape it
gives the best estimate for the period. It has the advantage that it does
not depend on the initial slope, Ki, of the push-over curve, so it does not
matter if there is yield or cracking under gravity load.
As noted later, this effect can be a reason for plotting the push-over
curve in terms of spectral acceleration and spectral displacement.
28.3.7 Choose Push-Over Method and Response Spectrum
Go to the Demand page.
(1) For the Coefficient Method, choose the method for calculating the
coefficients C1, C2 and C3. There are FEMA 356, FEMA 440 and
User-Specified options.
(2) For the Linearization Method choose the type of hysteresis loop
that most closely approximates the H vs. loop for structure.
FEMA 440 gives equations for effective stiffness and damping
ratio for three different hysteresis loops, and a fourth set of
equations that are not based on a specific loop. There is also an
option for user specified values.
(3) For the Capacity Spectrum Method, choose an option for energy
degradation. To implement the Modified Capacity Spectrum
Method specify an Effective Drift Factor. If the structure has fluid
dampers, specify an Effectiveness Factor for the energy dissipation
in these dampers. These aspects are explained in more detail in
later sections.
After specifying the details, return to the Demand page. The properties
at the trial points are shown in the table in that page. If any user-
specified values are to be entered, the corresponding cells in the table
are colored beige, and you must enter values for these properties.
Otherwise the properties are calculated by PERFORM.
Choose the response spectrum from the list. You must have set up one
or more spectra, as described earlier in this Chapter. If you wish you
can specify scale factors to be applied to the spectral accelerations and
periods.
These are the same options as for the case where the capacity curve is
spectral acceleration vs. spectral displacement, and the theory is exactly
the same. The difference is that it is now necessary to convert spectral
acceleration demand to base shear demand, rather than base shear
capacity to spectral acceleration capacity. For each option the base
shear demand at a trial point is calculated as
S a , demand
H demand H capacity (3.13)
S a , capacity
Also choose the option for Lines of Constant Period This affects only
the sensitivity information contained in the demand curve. It does not
affect the displacement demand. The options are (a) lines of constant
period are vertical and (b) lines of constant period are radial. The
difference is explained in the next section.
28.3.8 Plot Demand Curve
To plot the demand curve press Plot.
For performance assessment, the key point is where the demand curve
crosses the capacity curve. The points on the demand curve are
connected by straight lines, and if the trial points are widely spaced the
crossing point may be different from the displacement demand. To get
the displacement demand more accurately, go to the Points page and
modify the trial points, then return to the Demand page and press Plot.
You can assess the sensitivity to both types of change by selecting the
“vertical” or “radial” options for Lines of Constant Period. You can
also explore the effects of strength and stiffness changes more directly,
as explained in the next section.
28.3.9 Capacity Curve Scaling for Sensitivity Studies
The demand curve includes sensitivity information for two special
cases, as described in the preceding section. You can do more general
sensitivity studies by scaling the capacity curve as follows.
In the Capacity page there are two boxes for Scale Factors for
Sensitivity Studies, one for a force scale factor and the second for a
drift or displacement scale factor. To study the effects of changing
strength and/or stiffness, specify values for these factors, press Plot to
redraw the capacity curve, and proceed as before to draw the demand
curve.
Since you have changed the capacity curve, you will have to define a
new set of trial points.
You will usually show limit points on the capacity curve. As a general
rule, if all pertinent limit points are to the right of the displacement
demand, the performance is satisfactory. In this case the usage ratios
for all limit states are smaller than 1.0 at the displacement demand.
To study the limit state usage ratios in more detail, make a note of the
load case and the drift demand, then go to the Usage Ratio Graphs task.
For the same load case, enter the drift demand as the maximum
reference drift, and draw the usage ratio graph. From this graph you can
see how the usage ratios vary for all limit states, up to the drift demand.
28.5 Consistency
28.5.1 General
As noted earlier in this Chapter, FEMA 356 Equation 3-16, which
converts spectral acceleration to base shear, is approximate. This can
affect the consistency of the results. This section considers this aspect
in more detail.
28.5.2 Calculation of Spectral Displacement
When the capacity curve is plotted as spectral acceleration vs. spectral
displacement, the spectral displacement is needed for each point on the
curve.
q
Sd (3.14)
where is the modal mass participation factor along the push-over
direction, given by
T M d (3.15)
T M
FEMA 356 does not explicitly specify this equation. However, this
equation is specified by ATC 40, and is implied by FEMA 440.
1
Sd (3.16)
r
where
r
rT M d (3.17)
rT M r
It is, however, not necessarily correct to use either of these equations.
The reason is that the following relationship should exist between S a
and S d :
S a 4 2
2 (3.18)
Sd T
This is the main reason for using “adaptable” push-over analysis, where
the push-over load pattern is adjusted at each step to match the
deflected shape. Adaptable push-over analysis is currently not available
in PERFORM.
However, this is not the approach specified in FEMA 356, FEMA 440
or ATC 40. For practical analysis, the following methods are suggested.
(1) For FEMA 356 or FEMA 440, for both the Coefficient and
Linearization methods, plot the capacity curve in terms of base
shear or base shear coefficient. If there is a mode shape that closely
matches the push-over direction, convert spectral acceleration to
base shear using this mode shape and FEMA 356 Equation 3-16. If
there is no such mode shape use the current deflected shape and
FEMA 356 Equation 3-16. This is not necessarily a consistent
method, but it follows FEMA 356.
(2) For the ATC 40 Capacity Spectrum Method, plot the capacity
curve in terms of S a and S d . If there is a mode shape that closely
matches the push-over direction, calculate S a and S d using this
mode shape. If there is no such mode shape use the current
deflected shape. This is not necessarily a consistent method, but it
follows ATC 40.
28.6.1 General
When a structure yields, energy is dissipated through inelastic
hysteresis. This energy dissipation can affect the results of dynamic
analysis, and hence should also be considered in static push-over
analysis.
For the loop in Figure 28.11(a) the energy ratio is 1.0. For the loop in
Figure 28.11(b) the energy ratio is 0.5 for all ductility ratios if Kh = 0.
If Kh > 0 the ratio increases somewhat as the ductility ratio increases.
The loop in Figure 28.11(c) also has an energy ratio of about 0.5. There
are many possible loops that give the same energy ratio. Other ratios
can be obtained by changing the details of the loop.
The energy ratio applies for full amplitude deformation cycles. The
shaded bands in Figure 28.11 show loops for small amplitude cycles. If
the energy ratio for a small amplitude cycle is the ratio of the degraded
area to the non-degraded area for the same deformation range, this ratio
is not necessarily the same as for a full amplitude cycle. Also, it is not
the same in Figures 28.11(b) and (c). This illustrates the inherent
difficulty in accounting for stiffness and energy degradation.
28.6.3 Equivalent Damping Ratio
In a linear structure with viscous damping, energy is dissipated by the
viscous damping. If the structure is vibrating with a constant amplitude
and period, it can be shown that the damping ratio, as a proportion of
critical damping, is given by
For the ATC 40 Capacity Spectrum Method (Figure 28.4), the damping
ratio is calculated at the trial displacement. The dissipated energy is the
area of the hysteresis loop, and the maximum strain energy is the area
under the secant stiffness line, or 0.5HFor the Modified Capacity
Spectrum Method (Figure 28.5), the damping ratio is calculated at the
effective displacement. In both cases, the area of the hysteresis loop,
and hence the damping ratio, depends on the energy ratio. The
procedures for specifying the energy ratio for the Capacity Spectrum
Method are described in the next section.
28.6.4 Degradation in Push-Over Methods
Energy degradation is considered in all of the push-over methods, but
they use different procedures, as follows.
(3) The non-degraded and degraded energies are summed for all
inelastic components in the structure. The energy ratio is the ratio
of these two energies.
28.6.6 Extra Damping from Fluid Dampers
If a structure has elements that use fluid damper components, these
elements have zero stiffness for push-over analysis. Hence, they
develop no resisting forces and have no effect on the capacity curve.
However, since fluid dampers increase the amount of damping, they
can affect the demand curve, and hence the displacement demand. If
you wish, you can account for this additional damping. The method is
very approximate, but it may be useful for preliminary design.
(2) Use the Capacity Spectrum Method. This is the only method that
explicitly considers the amount of damping. The other methods
consider damping only implicitly, and can not account for
additional damping due to fluid dampers.
F C n (3.20)
When the capacity curve is plotted for a structure that has viscous bar
elements, the damping ratio from the fluid dampers is shown on the
horizontal axis.
Strength loss can cause a negative value for the stiffness Kh in the
capacity curve. It can cause unpredictable behavior in dynamic
analysis, with some analyses showing satisfactory behavior and others,
for similar earthquakes, showing collapse.
28.7.1 General
A key step in the computation is as follows: given the spectral
acceleration demand, S a , demand , calculate the corresponding base shear
W
H demand S a , demand (3.21)
g
W
H demand Cm S a , demand (3.22)
g
where Cm is the effective mass factor for the “first” elastic mode. For
the general 3D case this means the mode that has the largest effective
mass factor along the push-over direction. As noted earlier in this
Chapter, this equation is accurate only for certain special cases. To
show this it is necessary to review some theory.
yields the displaced shape will change. For this section assume that
the displaced shape does not change.
The gravity forces are not the dynamic inertia forces on the masses. In
effect, the structure is deformed in its mode shape, , and is vibrating
with some period, T, with a modal amplitude (i.e., the displaced
shape at peak amplitude is ). The peak accelerations are
2
r 42 (3.23)
T
2
RI M r 42 M (3.25)
T
To obtain the modal amplitude, equate the work done by the gravity
and inertia forces acting through a displacement :
T2
S
T M d (3.27)
4 2
a , demand
T M
Substitute for in Equation (3.25) to get
( T M d ) 2
H I RI T d S a ,demand (3.29)
T M
or
H I S a , demand .M * (3.30)
where
( T M d ) 2
M* (3.31)
T M
is the effective mass. For push-over analysis it is usual to use the
dimensionless effective mass factor, Cm , equal to the effective mass
divided by the total mass. That is,
M* ( T M d ) 2 1
Cm . (3.32)
W / g M
T
W / g
where W is the structure weight. Hence the inertia force base shear
demand is
W
H I S a ,demand .C m (3.33)
g
Hence, the inertia force base shear is equal to the actual base shear in
the push-over analysis. That is,
W
H demand H I S a , demand .Cm (3.34)
g
In this case, FEMA 356 Equation 3-16 gives the correct base shear
demand.
28.7.3 General Case Where Load Matches Displaced Shape
In the preceding case, the deflected shape is the elastic mode shape, and
the load pattern corresponds to this shape. It is also possible for the
load pattern to correspond to the deflected shape when this shape is not
a mode shape. This is the goal of “adaptive” push-over analysis, where
the load pattern at each step of the analysis is adjusted to match the
current displaced shape. That is, if the current displaced shape is r ,
the load is proportional to M r .
In this case, the equations of the preceding section still apply, but with
the mode shape, , replaced by the deflected shape, r . The final
result is
W
H demand S a ,demand .Cmr (3.35)
g
where
(rT M d ) 2 1
C mr . (3.36)
rT M r W / g
Again, FEMA 356 Equation 3-16 gives the correct base shear demand.
Consider the case with a trial point that has a displaced shape r and a
lateral load R . The equations in this case are as follows.
Again, these are not the dynamic inertia forces on the structure. In this
case the structure is vibrating with an effective mode shape r , a
period T and a modal amplitude (i.e., the displaced shape at peak
amplitude is r ). Hence the maximum inertia forces are
2
RI 42 M r (3.38)
T
To obtain the modal amplitude, equate the work done by these forces
acting through the displacement r . The work equation is
T2
S
rT M d (3.40)
4 2
a , demand
rT M r
Substitute for in Equation 3.38 to get
(rT M d ) 2
H I , demand RI T d S a , demand (3.42)
rT M r
PERFORM-3D User Guide 28-37
Chapter 28. General Push-Over Plots
or
W
H I , demand S a , demand .Cmr . (3.43)
g
where
(rT M d ) 2 1
C mr . (3.44)
rT M r W / g
This is the inertia base shear demand, not the required base shear for
the analysis, which is the base shear for the push-over loads R. To
calculate the required base shear demand, consider the relationship
between the push-over loads, R, and the inertia forces, RI , at a
trial point. These are the base shear capacities at the trial point.
2
RI 42 M r (3.46)
T
The ratio between these two base shear capacities applies to force
demands as well as capacities. Hence
H capacity
H demand H I ,demand (3.48)
H I ,capacity
or
H demand
RT d S a ,demand Cmr
W
(3.49)
2
4
rT M d
g
2
T
The effective period at the trial point is the secant period. From the
Rayleigh quotient, this period is given by
T 2
rT M r (3.50)
rT R
Substituting this into Equation 3.49 gives
(rT M d ) 2 1
C mr . (3.52)
r M r
T
W / g
Substitution in Equation 3.51 gives
H demand S a , demand
rT M d RT d (3.53)
rT R
Since the base shear capacity at the trial point is
H demand S a , demand
rT M d H (3.55)
rT R capacity
or
S a , demand
H demand H capacity (3.56)
S a , capacity
where
S a ,capacity
rT R (3.57)
rT M d
29.1.1 Concept
The target displacement (or coefficient) method makes use of the
capacity curve from a static push-over analysis, and uses an empirical
formula to calculate a displacement demand (the target displacement).
You can then use limit states to assess the performance at this
displacement.
(1) A capacity curve. This is the relationship between lateral load and
lateral drift from a static push-over analysis.
(2) An estimated (guessed) target drift.
(3) A bilinear approximation of the capacity curve at the estimated
drift.
(4) A calculated target drift based on this bilinear approximation.
In Figure 29.1 the calculated target drift is larger than the estimated
drift. A new estimate must be made, until the estimated and calculated
drifts are close to each other. This defines the target drift.
C0 C1C 2 C3 S
where:
29.1.4 Factor C0
This factor converts spectral drift to reference (roof) drift. The spectral
drift is essentially an average drift value, and the roof drift is
numerically larger. For a simple lollipop the values are the same. For a
tall building the roof drift is about 1.5 times the spectral drift. The
actual value depends on the mode shape.
You have the option of using the mode shape or the deflected shape at
the estimated target displacement. You can also specify a user value.
29.1.5 Factor C1
This factor converts the drift for an elastic structure with stiffness Ke to
the drift for an inelastic structure with bilinear behavior as shown in
Figure 29.1. This factor is largely empirical. For details see FEMA 356.
You have the option of the FEMA 356 formula or a user value.
29.1.6 Factor C2
This factor accounts for the quality of the structure and the desired
performance level.
You can choose from two structure types, namely Type 1 (worse, with
more stiffness degradation) and Type 2 (better, with less stiffness
degradation). You can choose from three performance levels, namely
Immediate Occupancy, Life Safety and Collapse Prevention.
29.1.7 Factor C3
If there are substantial P- effects the tangent stiffness of the capacity
curve can become negative before the target drift is reached. For static
load this means that the structure is unstable and would collapse. For
dynamic load this is not necessarily the case, but the possibility of
serious damage is increased.
To create a target displacement plot you must have results for at least
one push-over load case and you must have calculated one or more
mode shapes for the structure. To start a plot press the toolbar buttons
for the Analysis phase and the Target Displacement task. In the
Target Displacement form choose the analysis series from the Series
list and the load case from the Case list.
There are three main steps, each with substeps. First complete Step 1 as
follows.
(1) Choose the limit points that you want to show on the plot. A plot
with limit points is much more useful than one without.
(2) If you wish, click on any limit point in the plot. Its color changes to
blue and the name of the corresponding limit state is shown in the
box. You can return to this step to do this at any time.
(3) Press OK to go to Step 3.
The instructions for Step 3A are for the "click-and-drag" method for
constructing a bilinear approximation (see Chapter 28, General Push-
Over Plot, Section 28.3.5). For a FEMA 356 bilinear approximation
you can also use the quicker "right-click" method.
You can judge the performance of the structure by comparing the target
drift with the limit point drifts. To get usage ratios in more detail, use
the Usage Ratio Plot task, and plot usage ratios at the target
displacement.
To change the limit states, or to show the limit state for any limit point,
return to Step 2.
Figure 30.1 shows the ingredients of a usage ratio graph, for a dynamic
earthquake analysis.
USAGE RATIO
A
1.0 Limit state
B usage ratios
at end of
earthquake
C
0 3 6 9 12 15 TIME (sec)
Usage ratio after
gravity analysis End of earthquake
In this figure there are three limit states (there will usually be more).
The upper line is the maximum usage ratio, considering all three limit
states. The usage ratio lines for the individual limit states are also
shown (see below for how to do this). Up to a time of about 6 seconds,
Limit State B governs, and after that Limit State A governs. Limit State
C is never critical.
The maximum usage ratio at the end of the analysis is less than 1.0 for
Limit States B and C, indicating that the structure satisfies the
performance criteria for these limit states. However, it is larger than 1.0
for Limit State A, indicating that the structure does not satisfy the
performance criteria for the complete limit state group.
30.2 Procedure
To start a usage ratio plot press the toolbar buttons for the Analysis
phase and the Usage Ratio task. In the Usage Ratio form choose the
analysis series from the Series list and the load case from the Case list.
To draw the graph choose the limit states that are to be considered, then
press the Plot button. The maximum usage ratio line is drawn, and at
the end of the plot the usage ratios for all limit states in the group are
shown as horizontal red lines. Click on any of these lines to draw the
usage ratio line for the corresponding limit state, and to show the name
of the limit state in the box.
You can save the usage ratios at the end of the graph by pressing the
save to file button at the right end of the toolbar.
31.1 Overview
The end result is a combined usage ratio for each limit state. These
usage ratios can be displayed in a diagram that is somewhat similar to
that used in the Usage Ratio Graphs task, except that final usage ratios
are shown, not graphs of usage ratio vs. time or load. Usage ratios for
individual elements can also be displayed in a color-coded drawing
similar to that in the Deflected Shapes task.
31.1.2 Load Case Combinations
A load case combination can consist of up to 50 load cases, divided
into groups if desired. If there are groups, they must all have the same
number of load cases. A combination can contain both static and
dynamic load cases, but this is unlikely.
cases) the usage ratios would be combined using the SRSS method.
Across groups (2 directions) the usage ratios would be combined using
the Max-Max method.
31.1.3 Combination Methods
Within any load case group, the combination options for usage ratios
are Maximum, SRSS and Sum, which are self-explanatory. Usage
ratios are always positive or zero, so signs are not a concern.
Across load case groups the combination options are Max-Max, Mean-
Max, Max-Mean, and Max-(Mean+NSigma). To illustrate the
difference, consider a structure with 2 elements (Elements 1 and 2) and
3 load cases (Load Cases A, B and C). Consider one of the limit states,
with usage ratios for the elements as shown in the following table.
The limit state usage ratio for the structure is calculated as follows, for
each of the four combination methods.
(1) Max-Max.
For each element, usage ratio = Max over all load cases.
For structure, usage ratio = Max over all elements.
Element 1 usage ratio = Max (0.91, 0.77, 0.87) = 0.91
Element 2 usage ratio = Max (0.67, 0.83, 0.75) = 0.83
Structure usage ratio = Max (0.91, 0.83) = 0.91
(2) Mean-Max.
For each element, usage ratio = Max over all load cases.
For structure, usage ratio = Mean over all elements.
Element 1 usage ratio = Max (0.91, 0.77, 0.87) = 0.91
Element 2 usage ratio = Max (0.67, 0.83, 0.75) = 0.83
Structure usage ratio = Mean (0.91, 0.83) = 0.87
(3) Max-Mean
For each element, usage ratio = Mean over all load cases.
For structure, usage ratio = Max over all elements.
Element 1 usage ratio = Mean (0.91, 0.77, 0.87) = 0.85
Element 2 usage ratio = Mean (0.67, 0.83, 0.75) = 0.75
Structure usage ratio = Max (0.85, 0.75 ) = 0.85
(4) Max-(Mean+NSigma)
For each element, usage ratio = Mean + N times the standard
deviation (sigma) over all load cases.
For structure, usage ratio = Max over all elements.
Element 1 usage ratio : Mean = 0.85, Sigma = 0.059
Element 2 usage ratio : Mean = 0.75, Sigma = 0.065
For N = 1, structure usage ratio = Max (0.909, 0.835 ) = 0.909
31.2 Procedure
the load cases are added. You can delete load cases, a group at a
time, by clicking in the table to highlight the group and pressing
Delete.
(3) When the list is complete, press Save. You can edit an existing
combination at any time, using Delete and Add.
31.2.2 Usage Ratios for Structure
The steps for calculating and displaying usage ratios for the complete
structure are as follows.
In this case there are 7 load cases, with only one case per group (i.e., no
combination within groups). For each load case there is a blue vertical
line, with a short horizontal line for each limit state, showing the limit
state usage ratios for the load case. On the left side there is a red
vertical line, also with a short horizontal line for each limit state,
showing the limit state usage ratios for the load combination. If you
click on any of the limit states on the red line, a horizontal red line is
drawn showing the usage ratio for the load combination (as shown in
the figure), a blue line is drawn connecting the usage ratios for the
separate load cases (as shown in the figure), and the name of the limit
state is shown in a box at the bottom of the form (not shown in the
figure).
The drawing is similar to that for the Deflected Shape task, but
deflections are not shown. To zoom in, use the two zoom buttons
directly below the Plot button.
PERFORM-3D can import and export the data for nodes, masses,
elements and nodal loads. This chapter describes the procedures.
PERFORM-3D can also export and import the data for inelastic,
elastic, etc. components. Among other things, you can use this
feature to set up libraries of commonly used components, and
import them into different PERFORM-3D models. This chapter also
describes this procedure.
For any element group you have the option of importing only the
elements, or elements plus nodes. The difference is as follows.
(1) First N lines (as many as you wish) : descriptions of the file. Each
line can be of any length, and must end with a line feed (carriage
return). These lines are skipped when the data is imported.
(a) Single node element (e.g., a panel zone element). Each line
must contain the H1, H2 and V coordinates of the node,
separated by commas.
(c) Four-node element (e.g., a shear wall walls). Each line must
contain 12 items, namely the H1, H2 and V coordinates at the
element nodes. You have two options for ordering the nodes.
The first option is I, J, K, L, where I is usually bottom left, J is
bottom right, K is top left, and L is top right. In this case the
nodes are ordered zigzag fashion, not around the element. The
second option is I, J, L, K, which is counterclockwise around
the element.
The length unit for the coordinates must be the same as the global
length unit for the PERFORM-3D structure.
You can import only the basic element geometry. You must specify the
element properties in PERFORM-3D. You must also specify the local
axis orientations of single-node and four-node elements in PERFORM-
3D.
32.1.3 File for Nodes
Usually you will not need to import nodes directly, since nodes can also
be created as you import elements. However, you can import nodes if
you wish.
(1) First N lines (as many as you wish) : descriptions of the file. Each
line can be of any length, and must end with a line feed (carriage
return). These lines are skipped when the data is imported.
(2) Remaining lines : one line per node. Each line must contain the
H1, H2 and V coordinates of the node, separated by commas. The
length unit for the coordinates must be the same as the global
length unit for the PERFORM-3D structure.
(1) First N lines (as many as you wish) : descriptions of the file. Each
line can be of any length, and must end with a line feed (carriage
return). These lines are skipped when the data is imported.
(2) Remaining lines : one line per mass. Each line must contain the
H1, H2 and V coordinates of the corresponding node, followed by
6 mass values, namely the H1, H2 and V translational masses and
the H1, H2 and V rotational masses at the node, all separated by
commas. The length unit for the coordinates must be the same as
the global length unit for the PERFORM-3D structure. The masses
must be in mass units (FT2/L). The force and length units must be
the same as the global force and length units for the PERFORM-
3D structure. T is seconds.
If the file contains a node that does not exist (i.e., if the coordinates do
not match the coordinates of an existing node), the masses are not
imported. The tolerance for whether a node exists is equal to the
minimum spacing between nodes for the PERFORM-3D model. This
If a node already has mass, the imported masses are added to the
existing masses. If a node appears two or more times in a file, the
masses at that node are added.
You can also use these files for importing nodes only (using the node
coordinates but ignoring the mass data). When you use a nodal mass
file, this option is available. It can be convenient to use this option to
read nodes first, then read masses, using the same file.
32.1.5 File for Nodal Loads
You can import nodal loads only. Element loads must be specified in
PERFORM-3D.
In a single import operation you can import loads into only one load
pattern. This does not means that you must have a separate text file for
each pattern, although that is probably a good idea.
In order to import loads you must first create or import the nodes.
(1) First N lines (as many as you wish) : descriptions of the file. Each
line can be of any length, and must end with a line feed (carriage
return). These lines are skipped when the data is imported.
(2) Remaining lines : one line per set of loads. Each line must contain
the H1, H2 and V coordinates of the corresponding node, followed
by 6 load values, namely the H1, H2 and V forces and the H1, H2
and V moments, all separated by commas. The length unit for the
coordinates must be the same as the global length unit for the
PERFORM-3D structure. The force and length units for the loads
must be the same as the global force and length units for the
PERFORM-3D structure.
If the file contains a node that does not exist (i.e., if the coordinates do
not match the coordinates of an existing node), the loads are not
imported. The tolerance for whether a node exists is equal to the
minimum spacing between nodes for the PERFORM-3D model. This
spacing is typically 6 inches or 15 cm, but you can set it to a different
value for the import operation if you wish. You will be warned if there
are some nodes that do not match.
If a node already has loads, the imported loads are added to the existing
loads. If a node appears two or more times in a file, the loads on that
node are added.
You can also use these files for importing nodes only (using the node
coordinates but ignoring the load data). When you use a nodal load file,
this option is available. It can be convenient to use this option to read
nodes first, then read loads, using the same file.
(1) In the Elements task create the element groups that you need, with
no elements.
(2) In the Import/Export Structure Data task, import all of the
elements into one of these groups.
(3) In the Elements task, choose the Change Group tab and move
elements into the required groups. PERFORM allows you to move
elements from Beam element groups to Column element groups
and vice versa.
This procedure is more complex than that for separating frame or wall
type elements. Since you can not use the Change Group operation, you
must use the Import/Export task.
First consider the case where you want to move all of the elements
from a Brace/Other Frame group to a BRB group. The steps are as
follows.
(1) In the Elements task create the BRB element group that you need,
with no elements.
(2) In the Import/Export Structure Data task, export the
Brace/Other Frame element group to a file. Be sure not to include
the element orientation data, otherwise you will get an error
message in Step (4).
(3) Delete the Brace/Other Frame element group.
(4) In the Import/Export Structure Data task, re-import the elements
into the BRB element group.
Second, consider the case where you have a file with elements that you
want to divide into different types. Suppose that you want to divide the
elements into Brace/Other Frame and BRB groups. The steps are as
follows.
32.3.1 Import
You must set up the data in comma-delimited text files, as described in
the preceding section. For a structure of modest size the most direct
method is to create one file for the elements, a second file for the
masses, and a third for the loads. Import the elements first, in blocks
that correspond to the element groups. This will also create the nodes.
Then import the masses and loads. In between import operations you
may wish to do other operations such as adding supports or defining
frames.
For each import operation you must specify the name of the text file. If
the file is in the standard USER folder you need to give only the name
(including any extensions such as ".txt"). If the file is in some other
location you must give the complete path. You can browse to do this.
You must then specify the number of lines to be skipped at the start of
the file, and the number of lines to be read. You must always skip any
description lines at the start of the file, and you may choose to skip
other lines.
For example, suppose that you have a file that has 3 description lines,
followed by all of the elements in a structure. Suppose that you want to
put the first 100 elements into element Group 1, the next 100 into
element Group 2, and the remainder into element Group 3, and that you
have already created these three groups (with no elements). This
requires three import operations. In the first, skip 3 lines and read 100
lines into Group 1. In the second, skip 103 lines and read 100 lines into
Group 2. In the third, skip 203 lines and read the rest of the file into
Group 3.
For each operation, after you have specified the file name, the numbers
of lines, and possibly some import options, use the Test, Cancel, OK
and Undo buttons in the usual way.
32.3.2 Export
You can export data into the same text files as described in the
preceding sections.
32.4.1 General
Component properties can be exported from one PERFORM model and
imported into another PERFORM model. You can do the following
operations.
The export/import is done by writing and reading files. These are not
text files and they can not be edited. PERFORM currently does not
allow component properties to be imported from text files.
32.4.2 Export/Import Steps
32.4.2.1 1. Create the components.
First create the components. If you want to set up a library of standard
components you can set up a new structure, define components but no
nodes or elements, then export those components.
You must create a new file for each set of components that you
export. The file will be assigned a ".PF3CXX" extension.
You can import all of the components of the current type from the
file, or only selected components. If you have already defined
some components, be sure to specify whether you want
We may ask you to send us the data files for your structure. The
procedure is described in the next section.
You can send us the data as an email attachment, or you can upload it
to our ftp site.
(1) If you do not have any completed analyses for your structure, go to
Step 4.
(2) If you have analyses and do not need to keep them, open the
structure, go to the Run Analyses task, and delete the analyses in
all analysis series (do not delete the analysis series completely). Go
to Step 4.
(3) If you have analyses and want to keep them, press the Save as a
new structure button on the toolbar. Save the structure without
analysis results. Go to Step 4.
(4) Zip the folder for your structure, including subfolders. There will
be one subfolder for each analysis series. If you have deleted all
analysis results these subfolders will be empty, but include them
anyway.
(5) Send us an email explaining the problem, with the zipped file as an
attachment.
33.2.3 Upload to FTP Site
If the amount of data is too large to email, we may ask that you upload
it to an ftp site. If this is necessary we will send you instructions.