Software Verification: Methodology

Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

Software Verification

PROGRAM NAME:
REVISION NO.:

SAP2000
7

METHODOLOGY
A comprehensive series of test problems, or examples, designed to test the various
elements and analysis features of the program were created. The results produced by
SAP2000 were compared to independent sources, such as hand calculated results,
theoretical or published results, or results obtained from other structural/finite element
programs. The comparison of the SAP2000 results with results obtained from
independent sources is provided in tabular form as part of each example.
Many different equation solver options are available in SAP2000. The different solver
options typically give identical results for most of the verification problems. For a few
numerically sensitive problems the different solver options may give slightly different
results. The results presented in this document are those obtained using the Advanced
equation solver running in-process on a 32 bit Intel Core(TM)2 CPU with the Vista
Business operating system.
ACCEPTANCE CRITERIA
The comparison of the SAP2000 validation and verification example results with
independent results is typically characterized in one of the following three ways.
Exact: There is no difference between the SAP2000 results and the independent
results within the larger of the accuracy of the typical SAP2000 output and the
accuracy of the independent result.
Acceptable: For force, moment and displacement values, the difference between
the SAP2000 results and the independent results does not exceed five percent
(5%). For internal force and stress values, the difference between the SAP2000
results and the independent results does not exceed ten percent (10%). For
experimental values, the difference between the SAP2000 results and the
independent results does not exceed twenty five percent (25%).
Unacceptable: For force, moment and displacement values, the difference
between the SAP2000 results and the independent results exceeds five percent
(5%). For internal force and stress values, the difference between the SAP2000
results and the independent results exceeds ten percent (10%). For experimental
values, the difference between the SAP2000 results and the independent results
exceeds twenty five percent (25%).

METHODOLOGY - 1

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

The percentage difference between results is typically calculated using the following
formula:
Percent Difference = 100

SAP2000 Result

-1

Independent Result

SUMMARY OF EXAMPLES
The example problems are categorized into seven groups based on the structural
elements used in the example. Table 1 defines the seven groups, illustrates the example
problem numbering system used for each group, and identifies the summary table used
for each group.
TABLE 1: GROUPING OF EXAMPLE PROBLEMS
Group

Structural
Elements Tested

Example Numbering

Summary
Table

Frame

1-001, 1-002, , 1-xxx

Table 2-1

Shell

2-001, 2-002, , 2-xxx

Table 2-2

Plane

3-001, 3-002, , 3-xxx

Table 2-3

Asolid

4-001, 4-002, , 4-xxx

Table 2-4

Solid

5-001, 5-002, , 5-xxx

Table 2-5

Link

6-001, 6-002, , 6-xxx

Table 2-6

Cable

7-001, 7-002, , 7-xxx

Table 2-7

As shown in Table 1, Tables 2-1 through 2-7 summarize the validation and verification
examples for each of the seven categories. Tables 2-1 through 2-7 include the example
number, the problem title, a summary of the program features tested and the method of
independent verification.

METHODOLOGY - 2

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-1: SUMMARY OF GROUP 1 (FRAME) EXAMPLES


Exam.
No.

1-001

Problem Title

General
Loading

1-002

Temperature
Loading

1-003

Distributed and
Concentrated
Moments

1-004

Rotated Local
Axes

1-005

Displacement
Loading

1-006

Non-Prismatic
Sections and
Automatic
Frame
Subdivision

Program Features Tested


Calculation and application of
Self load
Projected, uniformly distributed load
Application of
Uniformly distributed load in global coordinates
Uniformly distributed load in frame object local
coordinates
Trapezoidal and triangular distributed load on
frames
Joint moments and forces
Static analysis of frames under all of these loading
types
The specification of
Joint patterns
The application of
Temperature increase
Transverse temperature gradient
The calculation of
Displacements in free expansion
Reaction forces in restrained case caused by
temperature loads

Method of
Independent
Verification

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.

Hand calculation
using standard
thermal expansion
formulas and using
Table 3 items 6a and
6c on page 107 in
Roark and Young
1975.

The application of
Distributed moments (uniform, trapezoidal,
triangular) to frame objects
Concentrated moments to frame objects

Hand calculation
using equation 8.1.3
on page 284 in Cook
and Young 1985.

Frame local axes rotated from global axes


Use of AISC sections

Hand calculation
using the beam
deflection formulas in
Table 3 item 1a and
Table 3 item 2a on
pages 96 and 98,
respectively, in Table
3 in Roark and
Young 1975.

Settlement of support in frame structures


Rotation of support in frame structures
Settlement of support with linear (translational) spring
Rotation of support with rotational spring
Skewed supports
Skewed support settlement
Structural behavior of a non-prismatic frame section
Self weight calculations
Linear variation of section area
Linear, parabolic and cubic variation of moment of
inertia
Linear variation of section torsional constant
Automatic frame subdivision

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.
Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.

METHODOLOGY - 3

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-1: SUMMARY OF GROUP 1 (FRAME) EXAMPLES


Exam.
No.

Problem Title

1-007

End Releases

Program Features Tested


The end releases in a frame element, including
Axial release
Shear release
Bending release
The related frame static analysis

1-008

Partial Fixity
End Releases

1-009

Prestress
Applied To
Frame Objects

1-010

End Offsets

Method of
Independent
Verification
Hand calculation
using basic statics.

The partial fixity end releases in a frame element,


including
Shear partial fixity
Bending partial fixity
The application of gravity load to a frame object

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.

Prestress tendon with parabolic tendon profile and


different eccentricities at the two ends
Prestress tendon modeled usings loads
Prestress tendon modeled as elements
Prestress losses

Hand calculation
using basic principles
and the unit load
method described on
page 244 in Cook
and Young 1985.

The use of end offsets in frames, including


Non-rigid offsets
Partially rigid offsets
Fully rigid offsets
The effect of end offsets on the frame static analysis
results

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.

Cardinal point
Joint offsets

Hand calculation
using statics.

1-011

Insertion Point

1-012

No Tension
and No
Compression
Frame Objects

Tension and compression limits for frame objects


End releases

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985
together with statics.

1-013

Simply
Supported
Beam on
Elastic
Foundation

Frame line spring assignments


Static analysis of beam on elastic foundation
Automatic frame subdivision

Hand calculated
using formulas
presented in Problem
3 on page 23 of
Timoshenko 1956.

Eigenvalue analysis of a frame with unequal moment


of inertia values (I22 I33) for bending modes
Automatic frame subdivision

Hand calculation
based on formulas
presented on page
313 of Clough and
Penzien 1975.

1-014

Eigenvalue
Problem

METHODOLOGY - 4

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-1: SUMMARY OF GROUP 1 (FRAME) EXAMPLES


Exam.
No.

Problem Title

1-015

Steady State
Harmonic
Loads

1-016

Tension
Stiffening Using
P-Delta
Analysis

1-017

Vibration of a
String Under
Tension

1-018

Bending, Shear
and Axial
Deformations in
a Rigid Frame

1-019

Buckling of a
Rigid Frame

1-020

Response
Spectrum
Analysis of a
TwoDimensional
Rigid Frame

1-021

Bathe and
Wilson
Eigenvalue
Problem

Program Features Tested


Steady state analysis of frame systems
Time history analysis of frame systems with periodic
loading
Line mass assignment to frame objects
Automatic frame subdivision

Method of
Independent
Verification
Comparison with
illustrative example
20.2 on page 434 of
Paz 1985.

P-Delta force assignment to frame objects


Nonlinear static analysis using the P-Delta option
Automatic frame subdivision

Hand calculation
using equation 23 on
page 28 and
equations 43 and 45
on page 43 of
Timoshenko 1956.

Static nonlinear analysis using the P-Delta option to


provide tension stiffening
Modal analysis of frame for eigenvalues

Hand calculation
using vibration theory
presented on pages
506 though 510 of
Kreyszig 1983.

Calculation of bending, shear and axial deformations


in a rigid frame
Frame property modification factors

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.

Buckling analysis of a rigid frame


Automatic frame subdivision

Hand calculation
using formulas
presented in Article
2.4 on pages 62
though 66 of
Timoshenko and
Gere 1961.

Modal analysis of frame for eigenvalues and time


periods
Response spectrum analysis
Joint masses

Comparison with
example 13.11 on
page 521 of Chopra
1995.

Modal analysis for eigenvalues


Line mass assignment to frame objects

Comparison with
results published in
Bathe and Wilson
1972 and
comparison with
results from another
computer program
published in
Peterson 1981.

METHODOLOGY - 5

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-1: SUMMARY OF GROUP 1 (FRAME) EXAMPLES


Exam.
No.

1-022

Problem Title
TwoDimensional
Moment Frame
with Static and
Dynamic Loads

Program Features Tested

Method of
Independent
Verification

Diaphragm constraint
Joint force assignments
Joint mass assignments
Modal analysis for eigenvalues
Response spectrum analysis
Modal time history analysis for base excitation
Direct integration time history analysis for base
excitation

Comparison with
results from another
computer program
published by
Engineering/Analysis
and Computers/
Structures
International.

1-023

ASME
Eigenvalue
Problem

Three-dimensional frame analysis


Modal analysis using eigenvectors
Joint mass assignments

Comparison with
results from another
computer program
published in
Peterson 1981 and in
DeSalvo and
Swanson 1977.

1-024

Response
Spectrum
Analysis of a
ThreeDimensional
Moment Frame

Three-dimensional frame analysis


Modal analysis using eigenvectors
Rigid diaphragm constraint
Joint mass assignments
Response spectrum analysis

Comparison with
results from another
computer program
published in
Peterson 1981.

1-025

Response
Spectrum
Analysis of a
ThreeDimensional
Braced Frame

Three-dimensional frame analysis


Modal analysis using eigenvectors
Rigid diaphragm constraint
Joint mass assignments
Response spectrum analysis

Comparison with
results from another
computer program
published in
Peterson 1981.

Static nonlinear analysis of a frame structure using


moment and shear hinges

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985
together with basic
deflection formulas
and superposition.

Nonlinear static analysis using the construction


sequence loading option
Frame end releases

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985
together with basic
deflection formulas.

1-026

1-027

Moment and
Shear Hinges

Construction
Sequence
Loading

METHODOLOGY - 6

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-1: SUMMARY OF GROUP 1 (FRAME) EXAMPLES


Exam.
No.
1-028

1-029

1-030

Problem Title
Large Axial
Displacements

Large Bending
Displacements

Moving Loads

Program Features Tested


Static nonlinear analysis of frame structure with large
axial displacements using the SAP2000 P-Delta plus
large displacements option
Frame end releases

Method of
Independent
Verification
Hand calculation
using basic statics.

Static nonlinear analysis of frame structure with large


bending displacements using the SAP2000 P-Delta
plus large displacements option

Hand calculation and


Equation 4 in Article
7.1 of Chapter 7 on
page 91 of Roark
and Young 1975.

Moving load case


Multi-step static load case for vehicles

Comparison with
results published in
Appendix A of
AASHTO 1990 and
hand calculation.

METHODOLOGY - 7

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-2: SUMMARY OF GROUP 2 (SHELL) EXAMPLES


Exam.
No.

2-001

Problem
Description

Patch Test With


Prescribed
Displacements

Program Features Tested

2-002

Straight Beam
with Static
Loads

2-003

2-004

2-005

Curved Beam
with Static
Loads

Twisted Beam
with Static
Loads

Rectangular
Plate with Static
Loads

Method of
Independent
Verification

Membrane analysis using shell elements


Plate bending analysis using shell elements
Thin-plate option
Thick-plate option
Joint displacement loading

Hand calculation
based theory in
Timoshenko and
Goodier 1951 and
Timoshenko and
Woinowsky-Krieger
1959. Results also
published in MacNeal
and Harder 1985.

Membrane analysis using shell elements


Plate bending analysis using shell elements
Effect of shell element aspect ratio
Effect of geometrical distortion of shell element from
rectangular
Joint force loading

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985 and
using formulas from
Roark and Young
1975. Results also
published in MacNeal
and Harder 1985.

Membrane analysis using shell elements


Plate bending analysis using shell elements
Joint force loading

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.
Results also
published in MacNeal
and Harder 1985.

Membrane analysis using shell elements


Plate bending analysis using shell elements
Joint force loading

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.
Results also
published in MacNeal
and Harder 1985.

Plate bending analysis using shell elements


Uniform load applied to shell elements
Joint force loading

Hand calculation
based theory in
Timoshenko and
Woinowsky-Krieger
1959. Results also
published in MacNeal
and Harder 1985.

METHODOLOGY - 8

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-2: SUMMARY OF GROUP 2 (SHELL) EXAMPLES


Exam.
No.

Problem
Description

Program Features Tested

Method of
Independent
Verification

2-006

Scordelis-Lo
Roof with Static
Loads

Three-dimensional analysis using shell elements


Self weight applied to shell elements
Gravity load applied to shell elements
Uniform load applied to shell elements

Some results
published in MacNeal
and Harder 1985.
Other results scaled
from plotted results in
Zienkiewicz 1977
that were calculated
using theory
presented in
Scordelis and Lo
1964.

2-007

Hemispherical
Shell Structure
with Static
Loads

Three-dimensional analysis using shell elements


Joint local axes
Joint force loads

Results published in
MacNeal and Harder
1985.

2-008

Cantilever Plate
Eigenvalue
Problem

Eigenvalue analysis using shell elements


Area object mass assignment
Area object automatic mesh
Area object stiffness modifiers

Hand calculation
using Table 7.7 on
page 7-30 of Harris
and Crede 1976.

2-009

Plate on Elastic
Foundation

Plate bending analysis using shell elements


Area object spring assignment
Joint force loads

Hand calculation
using equation 185
on page 275 of
Timoshenko and
Woinowsky-Krieger
1959.

2-010

Cylinder with
Internal
Pressure

Three-dimensional analysis using shell elements


Surface pressure load applied to shell elements
Joint local axes

Hand calculation
using item 1b in
Table 29 on page
448 of Roark and
Young 1975.

2-011

ASME Cooling
Tower Problem
with Static Wind
Pressure

Three-dimensional analysis using shell elements


Joint patterns
Shell element surface pressure load using joint
pattern

Results scaled from


plotted results in
Zienkiewicz 1977
that were calculated
using theory
presented in Albasiny
and Martin 1967.

2-012

Plate Bending
when Shear
Deformations
Are Significant

Plate bending analysis of shell elements when shear


deformations are significant
Area object stiffness modifiers
Frame distributed loads

Results published in
example shown on
page 376 of Roark
and Young 1975.

METHODOLOGY - 9

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-2: SUMMARY OF GROUP 2 (SHELL) EXAMPLES


Exam.
No.

Problem
Description

2-013

Temperature
Load that Is
Constant
Through Shell
Thickness

2-014

Temperature
Gradient
Through Shell
Thickness

2-015

Program Features Tested

Method of
Independent
Verification

Temperature loading for shell elements

Hand calculation
using equation 1.3.4
on page 9 of Cook
and Young 1985.

Temperature gradient loading for shell elements


Area object local axes
Joint local axes

Hand calculation
using formulas
presented in item 8e
of Table 24 on page
361 of Roark and
Young 1975.

Orthotropic
Plate

Plate bending analysis of shells


Orthotropic material properties
Area object stiffness modifiers

Hand calculated
using theory
presented in Chapter
6 of Ugural 1981.

Out-of-Plane
Buckling

Buckling analysis of shells


Automatic area meshing (N x N) with added restraints
Joint springs
Frame property modifiers
Frame distributed load
Frame automatic subdivide at intermediate joints

Hand calculated
using theory
presented in
Timoshenko and
Gere 1961.

2-017

In-Plane
Buckling

Buckling analysis of shells


Joint force loads
Active degrees of freedom

Hand calculated
using equation 2-4
on page 48 of
Timoshenko and
Gere 1961.

2-018

Large Axial
Displacements

Static nonlinear analysis of shell structure with large


axial displacements using the SAP2000 P-Delta plus
large displacements option
Joint constraints

Hand calculation
using basic statics.

Static nonlinear analysis of shell structure with large


bending displacements using the SAP2000 P-Delta
plus large displacements option
Automatic area meshing

Hand calculation and


Equation 4 in Article
7.1 of Chapter 7 on
page 91 of Roark
and Young 1975.

Prestress tendon with parabolic tendon profile and


different eccentricities at the two ends
Prestress tendon modeled using loads and applied to
area objects
Prestress tendon modeled as elements and applied to
area objects
Prestress losses

Hand calculation
using basic principles
and the unit load
method described on
page 244 in Cook
and Young 1985.

2-016

2-019

Large Bending
Displacements

2-020

Prestress
Applied to Area
Objects

METHODOLOGY - 10

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-3: SUMMARY OF GROUP 3 (PLANE) EXAMPLES


Exam.
No.

3-001

3-002

Problem
Description

Patch Test With


Prescribed
Displacements

Straight Beam
with Static
Loads

Program Features Tested

3-003

Curved Beam
with Static
Loads

Method of
Independent
Verification

Membrane analysis using plane stress elements


Incompatible bending mode option for plane elements
Joint displacement loading

Hand calculation
based theory in
Timoshenko and
Goodier 1951.
Results also
published in MacNeal
and Harder 1985.

Membrane analysis using plane elements


Effect of plane element aspect ratio
Effect of geometrical distortion of plane element from
rectangular
Joint force loading

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985 and
using formulas from
Roark and Young
1975. Results also
published in MacNeal
and Harder 1985.

Membrane analysis using plane stress elements


Joint force loading

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.
Results also
published in MacNeal
and Harder 1985.

3-004

Thick-Walled
Cylinder

Analysis using plane stress elements


Analysis using plane strain elements
Plane surface pressure load

Hand calculation
based on theory in
Timoshenko 1956
and based on
formulas in Roark
and Young 1975.
Results also
published in MacNeal
and Harder 1985.

3-005

Pore Pressure

Pore pressure loading for planes


Joint pattern

Hand calculation
using basic
principles.

METHODOLOGY - 11

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-4: SUMMARY OF GROUP 4 (ASOLID) EXAMPLES


Exam.
No.

Problem
Description

4-001

Soil Supporting
Uniformly
Loaded Circular
Footing

4-002

Thick-Walled
Cylinder

Program Features Tested

Method of
Independent
Verification

Analysis using asolid elements


Asolid surface pressure load
Incompatible bending modes for asolid objects

Hand calculation
based on data
presented in Poulos
and Davis 1974.

Analysis using asolid elements


Asolid surface pressure load

Hand calculation
based on theory in
Timoshenko 1956.
Results also
published in MacNeal
and Harder 1985.

4-003

Rotating
Annular Disk

Analysis using asolid elements


Asolid rotate load

Hand calculation
based on equations
presented in Item 8
on page 567 of
Roark and Young
1975.

4-004

Pore Pressure

Pore pressure loading for asolids


Joint pattern

Hand calculation
using basic
principles.

METHODOLOGY - 12

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-5: SUMMARY OF GROUP 5 (SOLID) EXAMPLES


Exam.
No.

Problem
Description

5-001

Patch Test With


Prescribed
Displacements

5-002

Straight Beam
with Static
Loads

Program Features Tested

Patch test using solid elements


Joint displacement loading

Results also
published in MacNeal
and Harder 1985.

Solid object bending with and without the


incompatible modes option
Effect of solid object aspect ratio
Effect of geometrical distortion of solid object from a
cube
Joint force loading

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.
Results also
published in MacNeal
and Harder 1985.

Solid object bending with the incompatible bending


modes option
Joint force loading

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.
Results also
published in MacNeal
and Harder 1985.

Solid object bending and twist with the incompatible


bending modes option
Joint force loading

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.
Results also
published in MacNeal
and Harder 1985.

Plate bending analysis using solid elements


Surface pressure load applied to solid objects
Joint force loading

Hand calculation
based theory in
Timoshenko and
Woinowsky-Krieger
1959. Results also
published in MacNeal
and Harder 1985.

5-003

5-004

5-005

Curved Beam
with Static
Loads

Twisted Beam
with Static
Loads

Rectangular
Plate with Static
Loads

Method of
Independent
Verification

METHODOLOGY - 13

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-5: SUMMARY OF GROUP 5 (SOLID) EXAMPLES


Exam.
No.

Problem
Description

Program Features Tested

Method of
Independent
Verification

5-006

Scordelis-Lo
Roof with Static
Loads

Three-dimensional analysis using solid objects


Self weight applied to solid objects
Gravity load applied to shell objects

Some results
published in MacNeal
and Harder 1985.
Other results scaled
from plotted results in
Zienkiewicz 1977
that were calculated
using theory
presented in
Scordelis and Lo
1964.

5-007

Hemispherical
Dome Structure
with Static
Loads

Three-dimensional analysis using solid elements


Joint force loads

Results published in
MacNeal and Harder
1985.

Analysis using solid elements


Solid surface pressure load
Joint local axes

Hand calculation
based on theory in
Timoshenko 1956.
Results also
published in MacNeal
and Harder 1985.

Prestress tendon with parabolic tendon profile and


different eccentricities at the two ends
Prestress tendon modeled using loads and applied to
solid objects
Prestress tendon modeled as elements and applied to
solid objects
Prestress losses

Hand calculation
using basic principles
and the unit load
method described on
page 244 in Cook
and Young 1985.

Buckling analysis of solids


Joint force loads
Active degrees of freedom

Hand calculation
using equation 2-4
on page 48 of
Timoshenko and
Gere 1961.

5-008

5-009

Thick-Walled
Cylinder

Prestress
Applied to Solid
Objects

5-010

Buckling

5-011

Temperature
Load

Temperature loading for solid elements

Hand calculation
using equation 1.3.4
on page 9 of Cook
and Young 1985.

Plate on Elastic
Foundation

Plate bending analysis using solid elements


Solid object surface spring assignment
Solid object automatic mesh
Joint force loads

Hand calculation
using equation 185
on page 275 of
Timoshenko and
Woinowsky-Krieger
1959.

5-012

METHODOLOGY - 14

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-5: SUMMARY OF GROUP 5 (SOLID) EXAMPLES


Exam.
No.

Problem
Description

5-013

Pore Pressure

Program Features Tested

Pore pressure loading for solids


Solid local axis assignments
Joint pattern

Method of
Independent
Verification
Hand calculation
using basic
principles.

METHODOLOGY - 15

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-6: SUMMARY OF GROUP 6 (LINK) EXAMPLES


Exam.
No.

Problem
Description

Program Features Tested


Linear links
Modal load case for eigenvectors
Modal time history load case
Direct integration time history load case
Ramp loading

6-001

Linear Link with


Ramp Loading

6-002

Multi-linear
Elastic Link

Multi-linear links
Displacement-controlled nonlinear static analysis

Gap Element

6-004

Hook Element

Hook element links


Force-controlled nonlinear static analysis
Frame temperature loads

6-005

Damper
Element Under
Harmonic
Loading

6-003

6-006

SUNY Buffalo
Damper with
Linear Velocity
Exponent

6-007

SUNY Buffalo
Damper with
Nonlinear
Velocity
Exponent

Gap element links


Force-controlled nonlinear static analysis
Nonlinear modal time history analysis
Nonlinear direct time history analysis
Frame point loads
Joint force loads
Joint mass assignments
Ramp loading for time histories

Damper element links


Linear link elements
Nonlinear modal time history analysis
Nonlinear direct integration time history analysis
Joint force loads
Damper links with linear velocity exponents
Frame end length offsets
Joint mass assignments
Modal analysis for ritz vectors
Linear modal time history analysis
Nonlinear modal time history analysis
Linear direct integration time history analysis
Nonlinear direct integration time history analysis
Generalized displacements

Damper links with nonlinear velocity exponents


Frame end length offsets
Joint mass assignments
Modal analysis for ritz vectors
Nonlinear modal time history analysis
Nonlinear direct integration time history analysis
Generalized displacements

Method of
Independent
Verification
Hand calculation
using theory
presented in section
4.5 on pages 126
through 129 of
Chopra 1995.
Comparison with
defined link forcedeformation
characteristics.

Hand calculation
using the unit load
method described on
page 244 in Cook
and Young 1985.

Hand calculation
using standard
thermal expansion
formulas.
Hand calculation
using equation 3.2.6
on page 70 in
Chopra 1995.
Comparison with
experimental results
from shake table
tests published in
Section 5, pages 61
through 73, of
Scheller and
Constantinou 1999.
Comparison with
experimental results
from shake table
tests published in
Section 5, pages 61
through 73, of
Scheller and
Constantinou 1999.

METHODOLOGY - 16

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-6: SUMMARY OF GROUP 6 (LINK) EXAMPLES


Method of
Independent
Verification

Exam.
No.

Problem
Description

6-008

Plastic Wen
Link

Plastic Wen links


Displacement-controlled nonlinear static analysis
Link local axis assignments
Link gravity load

Comparison with
defined link forcedeformation
characteristics.

6-009

Plastic
Kinematic Link

Plastic kinematic links


Displacement-controlled nonlinear static analysis
Link gravity load

Comparison with
defined link forcedeformation
characteristics.

6-010

6-011

6-012

Program Features Tested

SUNY Buffalo
Eight-Story
Building with
Rubber
Isolators

Rubber isolator links


Linear links
Zero-length, two-joint link elements
Diaphragm constraints
Modal analysis for ritz vectors
Nonlinear modal time history analysis
Nonlinear direct integration time history analysis
Generalized displacements

Comparison with
results from the
computer program
3D-BASIS-ME (see
Tsopelas,
Constantinou and
Reinhorn 1994)
published in Section
2, pages 5 through
23, of Scheller and
Constantinou 1999.

SUNY Buffalo
Seven-Story
Building with
Friction
Pendulum
Isolators

Friction pendulum link elements


Damper link elements
Zero-length, two-joint link elements
Diaphragm constraints
Frame end length offsets
Modal analysis for ritz vectors
Nonlinear modal time history analysis
Nonlinear direct integration time history analysis
Joint masses

Comparison with
experimental results
from shake table
tests published in
Section 4, pages 43
through 59, of
Scheller and
Constantinou 1999.

Frequency
Dependent
Links

Frequency dependent links


Steady state analysis

Hand calculation
using formulas and
theory presented in
section 3.2 on pages
68 through 69 of
Chopra 1995.

METHODOLOGY - 17

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 2-7: SUMMARY OF GROUP 7 (CABLE) EXAMPLES


Method of
Independent
Verification

Exam.
No.

Problem
Description

7-001

Uniform and
Temperature
Loading

Uniform load applied to cable elements


Temperature load applied to cable elements
Joint displacement loading
Nonlinear static analysis

Comparison with
results published in
Figure 5 of Peyrot
and Goulois, 1979.

7-002

Uniform and
Concentrated
Loading

Uniform load applied to cable elements


Concentrated load applied to cable elements
Response combination results
Nonlinear static analysis

Comparison with
results published in
Section 4.6.2, Table
4.2, of Tibert, 1999.

7-003

Prestressed
Cable Net

Uniform load applied to cable nets


Concentrated load applied to cable nets
Nonlinear static analysis

Comparison with
results published in
Section 4.6.3, Table
4.4, of Tibert, 1999.

Program Features Tested

METHODOLOGY - 18

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

MATRIX OF PROGRAM FEATURES COVERED IN EXAMPLES


This section presents tables illustrating which element assignments, including loads, and
which load case types are addressed in each of the examples. Table 3 shows the contents
of the matrix tables.
TABLE 3: CONTENTS OF MATRIX TABLES
Features

Table

Joint assignments including loads

Table 4-1

Frame object assignments including loads

Table 4-2

Area object assignments including loads

Table 4-3

Solid object assignments including loads

Table 4-4

Link object assignments including loads

Table 4-5

Cable object assignment including loads

Table 4-6

Load case types

Table 4-7

As illustrated in Table 3, the program features matrices are presented in tables 4-1
though 4-6. These tables are shown on the following pages.

METHODOLOGY - 19

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 4-1: JOINT ASSIGNMENT MATRIX


Joint Assignments

Example Problems

Restraints

Most

Constraints

1-022, 1-024, 1-025, 2-018, 6-010, 6-011

Springs

1-005, 2-016

Masses

1-020, 1-022, 1-023, 1-024, 1-025, 6-003, 6-006, 6-007, 6-011

Local axes

1-005, 2-007, 2-010, 2-014, 5-008

Panel zones
Joint patterns

1-002, 2-011, 3-005, 4-004, 5-013

Joint forces

1-001, 1-003, 1-004, 1-006, 1-010, 1-011, 1-012, 1-016, 1-019,


1-022, 1-026, 1-027, 1-028, 1-029, 2-002, 2-003, 2-004, 2-005,
2-007, 2-009, 2-017, 3-002, 3-003, 5-003, 5-004, 5-005, 5-012,
6-003, 6-005

Joint displacements

1-005, 2-001, 3-001

METHODOLOGY - 20

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 4-2: FRAME OBJECT ASSIGNMENT MATRIX


Frame Assignments

Example Problems

Non-prismatic section

1-006

Frame property modifiers

1-001, 1-002, 1-004, 1-005, 1-006, 1-013, 1-014, 1-018, 1-020,


1-021, 1-024, 2-016

End releases

1-007, 1-012, 1-028

Partial fixity

1-008

Local axes

1-004

End length offsets

1-010, 6-006, 6-007, 6-011

Insertion point

1-011

Prestress definition

1-009

P-Delta force

1-016

Tension/compression limits

1-012

Hinges

1-026

Line springs

1-013

Line mass

1-015, 1-021

Automatic frame subdivide

1-006, 1-013, 1-014, 1-015, 1-017, 1-019, 2-016

Gravity load

1-008

Point load

1-001, 1-004, 1-007, 1-011, 1-013, 6-003

Distributed load

1-001, 1-003, 1-008, 1-015, 1-016, 1-018, 2-012, 2-016

Temperature load

1-002, 6-004

Prestress load

1-009

Frame self weight

1-006, 1-009

METHODOLOGY - 21

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 4-3: AREA OBJECT TYPE AND ASSIGNMENT MATRIX


Area Type and Assignments

Example Problems

Shell type area object

2-001 through 2-020

Plane type area object

3-001 through 3-005

Asolid type area object

4-001 through 4-004

Stiffness modifiers

2-008, 2-012, 2-015

Local axes

2-014

Area springs

2-009

Area Mass

2-008

Automatic area mesh

2-008, 2-016, 2-019

Gravity load (all)

2-006

Uniform load (shell)

2-005, 2-006

Uniform load to frames (shell)


Surface pressure (all)

2-010, 2-011,3-004, 4-001, 4-002

Pore pressure (plane, asolid)

3-005, 4-004

Temperature load (all)

2-013, 2-014

Rotate load (asolid)

4-003

Wind pressure coefficients


(shell)
General prestress applied to
area objects

2-020

METHODOLOGY - 22

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 4-4: SOLID OBJECT ASSIGNMENT MATRIX


Solid Assignments

Example Problems

Local axes

5-013

Surface springs

5-012

Automatic solid mesh

5-012

Gravity load

5-006

Surface pressure load

5-005, 5-008

Pore pressure load

5-013

Temperature load

5-011

General prestress applied to


solid objects

5-009

METHODOLOGY - 23

Software Verification
SAP2000
7

PROGRAM NAME:
REVISION NO.:

TABLE 4-5: LINK OBJECT TYPE AND ASSIGNMENT MATRIX


Link Type and Assignments

Example Problems

Linear link

6-001, 6-005, 6-010

Multilinear elastic link

6-002

Gap (compression only) link

6-003

Hook (tension only) link

6-004

Damper link

6-005, 6-006, 6-007, 6-011

Plastic (Wen) link

6-008

Plastic (kinematic) link

6-009

Rubber isolator link

6-010

Friction isolator link

6-011

Frequency dependent link

6-012

Local axes

6-008

Gravity load

6-008, 6-009

TABLE 4-6: CABLE OBJECT TYPE AND ASSIGNMENT MATRIX


Link Type and Assignments

Example Problems

Cable element

7-001, 7-002

Cable net

7-003

Rubber isolator link

6-010

Friction isolator link

6-011

Frequency dependent link

6-012

Uniform load

7-001, 7-002

Temperature load

7-001

METHODOLOGY - 24

Software Verification
PROGRAM NAME:
REVISION NO.:

SAP2000
7

TABLE 4-7: LOAD CASE TYPE MATRIX


Load case type

Example Problems

Linear static

Most

Multi-step static

1-030

Nonlinear static

1-012, 1-016, 1-017, 1-026, 6-002, 6-003, 6-004, 6-008, 6-009,


7-001, 7-002, 7-003

Nonlinear static with


construction sequence loading

1-027

Nonlinear static with large


displacements

1-028, 1-029, 2-018, 2-019

Modal for eigenvectors

1-014, 1-017, 1-020, 1-021, 1-022, 1-023, 1-024, 1-025, 2-008


6-001

Modal for ritz vectors

6-006, 6-007, 6-010, 6-011

Response spectrum

1-020, 1-022, 1-024, 1-025

Linear transient modal time


history

1-022, 6-001, 6-006

Linear periodic modal time


history

1-015

Nonlinear transient modal time


history

6-003, 6-005, 6-006, 6-007, 6-010, 6-011

Linear direct integration time


history

1-022, 6-001, 6-006

Nonlinear direct integration time


history

6-003, 6-005, 6-006, 6-007, 6-010, 6-011

Moving load

1-030

Buckling

1-019, 2-016, 2-017, 5-010

Steady state

1-015, 6-012

Power spectral density

METHODOLOGY - 25

You might also like