CAL: Difference between revisions

From StructuralWiki
Jump to navigation Jump to search
(New page: {{Infobox Software| tag=cal| name=CAL}} Category:CAL Software)
 
m (moved CAL (software) to CAL)
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{Infobox Software|
{{Software Infobox
tag=cal|
| tag = cal
name=CAL}}
| page label = Overview
| page order = 1}}


[[Category:CAL Software]]
Educational program developed to support teaching and learning of structural analysis concepts and techniques. Originally developed at the University of California, Berkeley by Professor [http://www.edwilson.org Edward L. Wilson] in 1976. The program has been used worldwide at over 100 universities.
 
 
<software_database_software_databox tag="cal"/>
 
== History and Background ==
 
The basic purpose of the CAL language is to bridge the gap between traditional methods of teaching structural analysis and the use of automated structural analysis programs. As a result of using CAL-91, it is hoped that engineers will understand the theory and approximations which are used in modern structural analysis programs. CAL-91 is designed to interpret a sequence of commands which are supplied by the user. The commands can be given directly in an "interactive mode," or the program can read the commands from a "batch data file." The input has been redesigned so all commands, array names, and data are in free- field form. Commands for [[matrix analysis]], [[direct stiffness]] structural analysis, and [[dynamic response]] analysis are possible. The program is written in standard [[Fortran|FORTRAN 77]] and will operate on small microcomputers or large mainframe computers. Printer plots of results can be produced.
 
CAL-91 is used to perform linear dynamic analysis of small structural systems. It is possible to solve the following types of dynamic problems:
 
# Evaluation of free-vibration mode shapes and frequencies.
# Automatic generation of Ritz vectors to be used in mode superposition analysis or response spectra analysis.
# Mode superposition analysis due to arbitrary loading.
# Response spectra analysis due to earthquake loading.
# Step- by-step analysis of structural systems with arbitrary viscous damping.
 
== List of Commands ==
 
=== Basic Commands ===
 
'''ZERO''' - create a zero array
 
'''LOAD''' - loads an array from keyboard or input file
 
 
=== Matrix Operations ===
 
'''SOLVE''' - solve a set of equations
 
'''DUPSM''' - duplication of submatrix
 
 
=== Direct Stiffness ===
 
'''SLOPE''' - formation of 4x4 stiffness matrix
 
'''LOADI''' - load integer array
 
'''ADDK''' - add member stiffness to total stiffness
 
 
=== Dynamic Analysis ===
 
'''SQREL''' - square of each term in a matrix
 
'''JACOBI''' - eigensolution with full mass matrix
 
== References ==
 
* [http://ksm.fsv.cvut.cz/CAL/cal.html Download from Czech Technical University] - includes Czech translation and sample input files
* [http://www.edwilson.org Download from website of Dr. Wilson]
* [http://nisee.berkeley.edu/elibrary/Software/CAL91ZIP CAL-91: Computer Assisted Learning of Structural Analysis] - Manual and Program Download
 
[[Category:Software]]

Latest revision as of 23:09, 12 September 2009




Overview

Educational program developed to support teaching and learning of structural analysis concepts and techniques. Originally developed at the University of California, Berkeley by Professor Edward L. Wilson in 1976. The program has been used worldwide at over 100 universities.



Software Databox
Software Name: CAL
Description: Educational program developed to support teaching and learning of structural analysis concepts and techniques. Originally developed at the University of California, Berkeley by Professor Edward L. Wilson in 1976. The program has been used worldwide at over 100 universities.
Category: Finite Element Analysis, General Purpose
License Type: Freeware; Open Source
Price: na
Keywords: 2D analysis3D analysisdynamic analysislinear analysisstability
Data formats:
Design code:
Languages: English
URL: http://www.edwilson.org/
Creator:
Distributor:
(This databox is based on CAL entry at BridgeArt.net software database.)






History and Background

The basic purpose of the CAL language is to bridge the gap between traditional methods of teaching structural analysis and the use of automated structural analysis programs. As a result of using CAL-91, it is hoped that engineers will understand the theory and approximations which are used in modern structural analysis programs. CAL-91 is designed to interpret a sequence of commands which are supplied by the user. The commands can be given directly in an "interactive mode," or the program can read the commands from a "batch data file." The input has been redesigned so all commands, array names, and data are in free- field form. Commands for matrix analysis, direct stiffness structural analysis, and dynamic response analysis are possible. The program is written in standard FORTRAN 77 and will operate on small microcomputers or large mainframe computers. Printer plots of results can be produced.

CAL-91 is used to perform linear dynamic analysis of small structural systems. It is possible to solve the following types of dynamic problems:

  1. Evaluation of free-vibration mode shapes and frequencies.
  2. Automatic generation of Ritz vectors to be used in mode superposition analysis or response spectra analysis.
  3. Mode superposition analysis due to arbitrary loading.
  4. Response spectra analysis due to earthquake loading.
  5. Step- by-step analysis of structural systems with arbitrary viscous damping.

List of Commands

Basic Commands

ZERO - create a zero array

LOAD - loads an array from keyboard or input file


Matrix Operations

SOLVE - solve a set of equations

DUPSM - duplication of submatrix


Direct Stiffness

SLOPE - formation of 4x4 stiffness matrix

LOADI - load integer array

ADDK - add member stiffness to total stiffness


Dynamic Analysis

SQREL - square of each term in a matrix

JACOBI - eigensolution with full mass matrix

References