To submit a request, click below on the link of the version you wish to order. Rules for end-users are available here.
Program name | Package id | Status | Status date |
---|---|---|---|
SAP-4 | NESC0641/05 | Tested | 16-FEB-1984 |
Machines used:
Package ID | Orig. computer | Test computer |
---|---|---|
NESC0641/05 | IBM 3081 | IBM 3081 |
SAP4 is a structural analysis program for determining the static and dynamic response of linear systems. The structural systems to be analyzed may be composed of combinations of a number of different structural elements. Currently the program contains the following element types:
three-dimensional truss element,
three-dimensional beam element,
plane stress and plane strain element,
two-dimensional axisymmetric solid,
three-dimensional solid,
variable-number nodes thick shell and three-dimensional element,
thin-plate or thin-shell element,
boundary element,
pipe element (tangent and bend).
The formation of the structure matrices is carried out in the same way in a static or dynamic analysis. The static analysis is continued by solving the equations of equilibrium followed by the computation of element stresses. In a dynamic analysis the choice is between frequency calculations only, frequency calculations followed by response history analysis, frequency calculations followed by response spectrum analysis, or response history analysis by direct integration. To obtain the frequencies and vibration mode shapes, solution routines are used which calculate the required eigenvalues and eigenvectors directly without a transformation of the structure stiffness matrix and mass matrix to a reduced form. To perform the direct integration an unconditionally stable scheme is used, which also operates on the original structure stiffness matrix and mass matrix. In this manner the program operation and input data required for a dynamic analysis are simple extensions of those needed for a static analysis.
The capacity of the program depends mainly on the total number of nodal points in the system, the number of eigenvalues needed in the dynamic analysis, and the computer used. There is practically no restriction on the number of elements used, the number of load cases, or the order and bandwidth of the stiffness matrix. Each nodal point in the system can have from zero to six displacement degrees of freedom. The element stiffness and mass matrices are assembled in condensed form.
Therefore, the program is equally efficient in the analysis of one-, two-, or three-dimensional systems.
Execution times vary with the problem being solved and the computer resources requested. Typical problems may require 5 to 10 minutes.
SAP4 is one edition of the SAP series of programs. Earlier editions were designated SAP2 or SOLIDSAP and SAP3. This edition includes a new variable-number nodes thick shell and three-dimensional element and permits out-of-core direct integration for time-history analysis. The original SAP4 program, a CDC version, was obtained from the Earthquake Engineering Research Center, University of California at Berkeley.
S. Zawadzk: Notes on Argonne's Version of the Structural Analysis Program SAP4,
ANL-AMD Memorandum, February 9, 1978, Revised September 11, 1981
SAP4, NESC No. 641.370F, Contents of SAP4 Transmittal Tape, National Energy Software Center Note 82-02, October 13, 1981.
The computer resources required depend on the type of problem, and trade-offs are selectable to an extent. Storage needs may vary from 250K to 2000K bytes. Peripheral device usage has been optimized for static analysis and step-by-step integration.
Three local Argonne routines are called by SAP4. NOFLOW suppresses underflow messages; it may be replaced by a call to ERRSET. TLEFT is called with one dummy argument which returns to the calling program the difference, in hundredths of a second, between the user's time estimate for the job and the elapsed time, i.e., the time left. DCUBRT computes the double-precision cube root of a normalized, double-precision, floating-point argument.
File name | File description | Records |
---|---|---|
NESC0641_05.003 | INFORMATION FILE | 91 |
NESC0641_05.004 | SAP4MN SOURCE (FORTRAN-4) | 888 |
NESC0641_05.005 | TRUSS SOURCE (FORTRAN-4) | 178 |
NESC0641_05.006 | BEAM SOURCE (FORTRAN-4) | 613 |
NESC0641_05.007 | PLANE SOURCE (FORTRAN-4) | 706 |
NESC0641_05.008 | THREEB SOURCE (FORTRAN-4) | 868 |
NESC0641_05.009 | PLATE SOURCE (FORTRAN-4) | 1784 |
NESC0641_05.010 | BOUND SOURCE (FORTRAN-4) | 207 |
NESC0641_05.011 | THKSHL SOURCE (FORTRAN-4) | 2044 |
NESC0641_05.012 | PIPE SOURCE (FORTRAN-4) | 2202 |
NESC0641_05.013 | SOLEQ SOURCE (FORTRAN-4) | 396 |
NESC0641_05.014 | SOLEIG SOURCE (FORTRAN-4) | 1823 |
NESC0641_05.015 | HISTRY SOURCE (FORTRAN-4) | 1004 |
NESC0641_05.016 | RESPEC SOURCE (FORTRAN-4) | 441 |
NESC0641_05.017 | STEP SOURCE (FORTRAN-4) | 1621 |
NESC0641_05.018 | JCL | 229 |
NESC0641_05.019 | SAP-4 TEST CASE INPUT DATA | 74 |
NESC0641_05.020 | SAP-4 TEST CASE PRINTED OUTPUT | 660 |
Keywords: beams, matrices, mechanical structures, mechanical vibrations, pipes, shells, three-dimensional.