# V.2 Material/Section Property Lines (I5, 2F10.0)
NUMMAT lines are read in this section.
| Note | Columns | Variable | Entry |
| (1) | 1-5 | N | Number of property set |
| 6-15 | E(N) | Young's modulus |
| 16-25 | AREA(N) | Section area |
# NOTES/
1. Property sets are input in ascending sequence beginning with 1 and ending with NUMMAT. The Young's modulus and section area of each TRUSS element input below are defined using one of the property sets input here.
# V.3 Element Data Lines (515)
NUME elements must be input and/or generated in this section in ascending sequence beginning with 1.
| Note | Columns | Variable | Entry |
| 1-5 | M | TRUSS element number;GE.1 and LE.NUME |
| 6-10 | II | Node number at one end |
| 11-15 | JJ | Node number at other end;GE.1 and LE.NUMNP |
| (1) | 16-20 | MTYP | Material property set;GE.1 and LE.NUMMAT |
| (2) | 21-25 | KG | Node generation increment used to compute node numbers for missing elements;EQ.0, default set to 1 |
# NOTES/
1. The material/section property sets have been defined in Section V.2.
2. Elements must be input in increasing element number order. If lines for elements $[M + 1, M + 2, \ldots, M + J]$ are omitted, these J missing elements are generated using MTYP of element M and by incrementing the node numbers of successive elements with the value KG; KG is taken from the first line of the element generation sequence (i.e., from the Mth element line). The last element (NUME) must always be input.
12.4.2 Listing of Program STAP
```csv
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA00001
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA100001
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA100002
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ... STA100003
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ........ .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ... STA00004
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..... STA00005
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ...
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ... STA00006
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... . STA00007
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .....
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA00008
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ...... STA00009
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... . STA10001
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA10002
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA10100
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ....... STA10101
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA10102
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA00100
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA00101
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA00012
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA01013
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA10014
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..STA10015
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..STA10016
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. SA10017
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .. STA10018
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..S TA10020
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..SA10021
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..-SA10022
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ... STA11023
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ... STA11024
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ...STA11025
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ...STA11026
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ... SA11027
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ... STA11028
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ...S TA11030
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ...SA11031
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ...StA11032
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .........
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..STA00101
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..STA00102
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..STA00113
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..STA01114
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..ST11115
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..ST01126
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..ST21127
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..ST31128
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..ST4122
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..ST6123
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..S TA1124
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..S1125
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..S7126
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..S7127
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ..S722
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ...S723
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ...S124
C .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... ....
```
```csv
N2=N1 + 3*NUMNP
N2=(N2/2)*2 + 1
N3=N2 + NUMNP*ITWO
N4=N3 + NUMNP*ITWO
N5=N4 + NUMNP*ITWO
IF (N5.GT.MTOT) CALL ERROR (N5-MTOT,1)
CALL INPUT (A(N1),A(N2),A(N3),A(N4),NUMNP,NEQ)
NEQ1=NEQ + 1
CALCULATE AND STORE LOAD VECTORS
N6=N5 + NEQ*ITWO
WRITE (IOUT,2005)
REWIND ILOAD
DO 300 L=1,NLCASE
READ (IIN,1010) LL,NLOAD
WRITE (IOUT,2010) LL,NLOAD
IF (LL.EQ.L) GO TO 310
WRITE (IOUT,2020)
GO TO 800
310 CONTINUE
N7=N6 + NLOAD
N8=N7 + NLOAD
N9=N8 + NLOAD*ITWO
IF (N9.GT.MTOT) CALL ERROR (N9-MTOT,2)
CALL LOADS (A(N5),A(N6),A(N7),A(N8),A(N1),NLOAD,NEQ)
300 CONTINUE
READ, GENERATE AND STORE
ELEMENT DATA
CLEAR STORAGE
N6=N5 + NEQ
N6=(N6/2)*2 + 1
DO 10 I=N5,N6
10 IA(I)=0
IND=1
CALL ELCAL
CALL SECOND (TIM(2))
* * * * * * * * * * * * * * * * *
* * * SOLUTION PHASE * *
* * * * * * * * * * * * * * *
ASSEMBLE STIFFNESS MATRIX
CALL ADDRES (A(N2),A(N5))
MM=NWK/NEQ
N3=N2 + NEQ + 1
N3=(N3/2)*2 + 1
N4=N3 + NWK*ITWO
STA00067
STA00068
STA00069
STA00070
STA00071
STA00072
STA00073
STA00074
STA00075
STA00076
STA00077
STA00078
STA00079
STA00080
STA00081
STA00082
STA00083
STA00084
STA00085
STA00086
STA00087
STA00088
STA00089
STA00090
STA00091
STA00092
STA00093
STA00094
STA00095
STA00096
STA00097
STA00098
STA00099
STA00100
STA00101
STA00102
STA00103
STA00104
STA00105
STA00106
STA00107
STA00108
STA00109
STA00110
STA00111
STA00112
STA00113
STA00114
STA00115
STA00116
STA00117
STA00118
STA00119
STA00120
STA00121
STA00122
STA00123
STA00124
STA00125
STA00126
STA00127
STA00128
STA00129
STA00130
STA00131
STA00132
STA00133
STA00134
STA00135
STA00136
```
```csv
N5=N4 + NEQ*ITWO STA00137
N6=N5 + MAXEST STA00138
IF (N6.GT.MTOT) CALL ERROR (N6-MTOT,4) STA00139
WRITE TOTAL SYSTEM DATA STA00140
WRITE (IOUT,2025) NEQ,NWK,MK,MM STA00141
WRITE (IOUT,2025) NEQ,NWK,MK,MM STA00142
WRITE (IOUT,2025) NEQ,NWK,MK,MM STA00143
IN DATA CHECK ONLY MODE WE SKIP ALL FURTHER CALCULATIONS STA00144
STA00145
STA00146
IF (MODEX.GT.0) GO TO 100 STA00147
CALL SECOND (TIM(3)) STA00148
CALL SECOND (TIM(4)) STA00149
CALL SECOND (TIM(5)) STA00150
GO TO 120 STA00151
CLEAR STORAGE STA00152
STA00153
```
```csv
100 NNL=NWK + NEQ
CALL CLEAR (A(N3),NNL)
IND=2
CALL ASSEM (A(N5))
CALL SECOND (TIM(3))
TRIANGULARIZE STIFFNESS MATRIX
KTR=1
CALL COLSOL (A(N3),A(N4),A(N2),NEQ,NWK,NEQ1,KTR)
STA00154
STA00155
STA00156
STA00157
STA00158
STA00159
STA00160
STA00161
STA00162
STA00163
STA00164
STA00165
STA00166
STA00167
STA00168
STA00169
```
```csv
35 CALL SECOND (TIM(4))
KTR=2
IND=3
REWIND ILOAD
DO 400 L=1,NLCASE
CALL LOADV (A(N4),NEQ)
CALCULATION OF DISPLACEMENTS
CALL COLSOL (A(N3),A(N4),A(N2),NEQ,NWK,NEQ1,KTR)
WRITE (IOUT,2015) L
CALL WRITED (A(N4),A(N1),NEQ,NUMNP)
CALCULATION OF STRESSES
CALL STRESS (A(N5))
STA00170
STA00171
STA00172
STA00173
STA00174
STA00175
STA00176
STA00177
STA00178
STA00179
STA00180
STA00181
STA00182
STA00183
STA00184
STA00185
STA00186
STA00187
STA00188
STA00189
STA00190
STA00191
STA00192
STA00193
STA00194
```
```python
400 CONTINUE
CALL SECOND (TIM(5))
PRINT SOLUTION TIMES
120 TT=0.
DO 500 I=1,4
TIM(I)=TIM(I+1) - TIM(I)
500 TT=TT + TIM(I)
WRITE (IOUT,2030) HED,(TIM(I),I=1,4),TT
```
```csv
C
C READ NEXT ANALYSIS CASE
C
GO TO 200
C
800 STOP
C
1000 FORMAT (20A4,/,415)
1010 FORMAT (215)
C
2000 FORMAT (///,' ',20A4,///,
1 ' C O N T R O L I N F O R M A T I O N',///,
2 ' NUMBER OF NODAL POINTS',10(' .'),'(NUMNP) = ',I5,///,
3 ' NUMBER OF ELEMENT GROUPS',9(' .'),'(NUMEG) = ',I5,///,
4 ' NUMBER OF LOAD CASES',11(' .'),'(NLCASE) = ',I5,///,
5 ' SOLUTION MODE ',14(' .'),'(MODEX) = ',I5,///,
6 ' EQ.0, DATA CHECK',/,
7 ' EQ.1, EXECUTION')
2005 FORMAT (///,' L O A D C A S E D A T A')
2010 FORMAT (///,' LOAD CASE NUMBER',7(' .'),' = ',I5,///,
1 ' NUMBER OF CONCENTRATED LOADS . = ',I5)
2015 FORMAT (///,' LOAD CASE ',I3)
2020 FORMAT (' *** ERROR *** LOAD CASES ARE NOT IN ORDER')
2025 FORMAT (///,' TOTAL SYSTEM DATA',///,
1 ' NUMBER OF EQUATIONS',14(' .'),'(NEQ) = ',I5,///,
2 ' NUMBER OF MATRIX ELEMENTS',11(' .'),'(NWK) = ',I5,///,
3 ' MAXIMUM HALF BANDWIDTH ',12(' .'),'(MK) = ',I5,///,
4 ' MEAN HALF BANDWIDTH',14(' .'),'(MM) = ',I5)
2030 FORMAT (///,' S O L U T I O N T I M E L O G I N S E C',///,
1 ' FOR PROBLEM',///,' ',20A4,///,
2 ' TIME FOR INPUT PHASE ',14(' .'),' = ',F12.2,///,
3 ' TIME FOR CALCULATION OF STIFFNESS MATRIX . . . . = ',F12.2,
4 //,
5 ' TIME FOR FACTORIZATION OF STIFFNESS MATRIX . . . = ',F12.2,
6 //,
7 ' TIME FOR LOAD CASE SOLUTIONS ',10(' .'),' = ',F12.2,///,
8 ' T O T A L S O L U T I O N T I M E . . . . . = ',F12.2)
C
END
SUBROUTINE ERROR (N,I)
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C
COMMON /TAPES/ IELMNT,ILOAD,IIN,IOUT
C
GO TO (1,2,3,4),I
C
1 WRITE (IOUT,2000)
GO TO 6
2 WRITE (IOUT,2010)
GO TO 6
3 WRITE (IOUT,2020)
GO TO 6
4 WRITE (IOUT,2030)
C
6 WRITE (IOUT,2050) N
STOP
C
2000 FORMAT (///,' NOT ENOUGH STORAGE FOR ID ARRAY AND NODAL POINT ',1 'COORDINATES')
2010 FORMAT (///,' NOT ENOUGH STORAGE FOR DEFINITION OF LOAD VECTORS')
2020 FORMAT (///,' NOT ENOUGH STORAGE FOR ELEMENT DATA INPUT')
2030 FORMAT (///,' NOT ENOUGH STORAGE FOR ASSEMBLAGE OF GLOBAL ',1'STRUCTURE STIFFNESS, AND DISPLACEMENT AND STRESS SOLUTION PHASE')
2050 FORMAT (///,' *** ERROR *** STORAGE EXCEEDED BY ',I9)
C
END
STA00207
STA00208
STA00209
STA00210
STA00211
STA00212
STA00213
STA00214
STA00215
STA00216
STA00217
STA00218
STA00219
STA00220
STA00221
STA00222
STA00223
STA00224
STA00225
STA00226
STA00227
STA00228
STA00229
STA00230
STA00231
STA00232
STA00233
STA00234
STA00235
STA00236
STA00237
STA00238
STA00239
STA00240
STA00241
STA00242
STA00243
STA00244
STA00245
STA00246
STA00247
STA00248
STA00249
STA00250
STA00251
STA00252
STA00253
STA00254
STA00255
STA00256
STA00257
STA00258
STA00259
STA00260
STA00261
STA00262
STA00263
STA00264
STA00265
STA00266
STA00267
STA00268
STA00269
STA00270
STA00271
STA00272
STA00273
STA00274
STA00275
STA00276
```
```csv
SUBROUTINE INPUT (ID,X,Y,Z,NUMNP,NEQ) STA00277
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STA00278
C .
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STA 00279
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STA0280
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
N=ELEMENT NUMBER STA00284
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ID=BOUNDARY CONDITION CODES (0=FREE,1=DELETED) STA00285
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X,Y,Z= COORDINATES STA00286
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . KN= GENERATION CODE STA00287
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.E. INCREMENT ON NODAL POINT NUMBER STA00288
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IMPLICIT DOUBLE PRECISION (A-H,O-Z) STA00290
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . THE PROGRAM STAP IS USED IN SINGLE PRECISION ARITHMETIC ON CRAY STA00292
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EQUIPMENT AND DOUBLE PRECISION ARITHMETIC ON IBM MACHINES, STA00293
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ENGINEERING WORKSTATIONS AND PCS. DEACTIVATE ABOVE LINE (ALSO STA00294
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OCCURRING IN OTHER SUBROUTINES) FOR SINGLE PRECISION ARITHMETIC STA00295
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..COMMON /TAPES/ IELMNT, ILOAD, IIN, IOUT STA00296
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DIMENSION X(1), Y(1), Z(1), ID(3, NUMNP) STA00297
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . READ AND GENERATE NODAL POINT DATA STA00298
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C . .
WRITE (IOUT,2000) STA00300
WRITE (IOUT,2010) STA00301
WRITE (IOUT,2020) STA00302
WRITE (IOUT,2030) STA00303
WRITE (IOUT,2040) STA00304
WRITE (IOUT,2050) STA00305
WRITE (IOUT,2060) STA00306
WRITE (IOUT,2070) STA00307
WRITE (IOUT,2080) STA00308
WRITE (IOUT,2090) STA00309
WRITE (IOUT,2100) STA00310
WRITE (IOUT,2110) STA00311
WRITE (IOUT,2120) STA00312
WRITE (IOUT,2130) STA00313
WRITE (IOUT,2140) STA00314
WRITE (IOUT,2150) STA00315
WRITE (IOUT,2160) STA00316
WRITE (IOUT,2170) STA00317
WRITE (IOUT,2180) STA00318
WRITE (IOUT,2190) STA00319
WRITE (IOUT,2200) STA00320
WRITE (IOUT,2210) STA00321
WRITE (IOUT,2220) STA00322
WRITE (IOUT,2230) STA00323
WRITE (IOUT,2240) STA00324
WRITE (IOUT,2250) STA00325
WRITE (IOUT,2260) STA00326
WRITE (IOUT,2270) STA00327
WRITE (IOUT,2280) STA00328
WRITE (IOUT,2290) STA00329
WRITE (IOUT,2300) STA00330
WRITE (IOUT,2310) STA00331
WRITE (IOUT,2320) STA00332
WRITE (IOUT,2330) STA00333
WRITE (IOUT,2340) STA00334
WRITE (IOUT,2350) STA00335
WRITE (IOUT,2360) STA00336
WRITE (IOUT,2370) STA00337
WRITE (IOUT,2380) STA00338
WRITE (IOUT,2390) STA00339
WRITE (IOUT,2400) STA00340
WRITE (IOUT,2410) STA00341
WRITE (IOUT,2420) STA00342
WRITE (IOUT,2430) STA00343
WRITE (IOUT,2440) STA00344
WRITE (IOUT,2450) STA00345
WRITE (IOUT,2460) STA00346
WRITE (IOUT,2470) STA00347
WRITE (IOUT,2480) STA00348
WRITE (IOUT,2490) STA00349
WRITE (IOUT,2500) STA00350
WRITE (IOUT,2510) STA00351
WRITE (IOUT,2520) STA00352
WRITE (IOUT,2530) STA00353
WRITE (IOUT,2540) STA00354
WRITE (IOUT,2550) STA00355
WRITE (IOUT,2560) STA00356
WRITE (IOUT,2570) STA00357
WRITE (IOUT,2580) STA00358
WRITE (IOUT,2590) STA00359
WRITE (IOUT,2600) STA00360
WRITE (IOUT,2610) STA00361
WRITE (IOUT,2620) STA00362
WRITE (IOUT,2630) STA00363
WRITE (IOUT,2640) STA00364
WRITE (IOUT,2650) STA00365
WRITE (IOUT,2660) STA00366
WRITE (IOUT,2670) STA00367
WRITE (IOUT,2680) STA00368
WRITE (IOUT,2690) STA00369
WRITE (IOUT,2700) STA00370
WRITE (IOUT,2710) STA00371
WRITE (IOUT,2720) STA00372
WRITE (IOUT,2730) STA00373
WRITE (IOUT,2740) STA00374
WRITE (IOUT,2750) STA00375
WRITE (IOUT,2760) STA00376
WRITE (IOUT,2770) STA00377
WRITE (IOUT,2780) STA00378
WRITE (IOUT,2790) STA00379
WRITE (IOUT,2800) STA00380
WRITE (IOUT,2810) STA00381
WRITE (IOUT,2820) STA00382
WRITE (IOUT,2830) STA00383
WRITE (IOUT,2840) STA00384
WRITE (IOUT,2850) STA00385
WRITE (IOUT,2860) STA00386
WRITE (IOUT,2870) STA00387
WRITE (IOUT,2880) STA00388
WRITE (IOUT,2890) STA00389
WRITE (IOUT,2900) STA00390
WRITE (IOUT,2910) STA00391
WRITE (IOUT,2920) STA00392
WRITE (IOUT,2930) STA00393
WRITE (IOUT,2940) STA00394
WRITE (IOUT,2950) STA00395
WRITE (IOUT,2960) STA00396
WRITE (IOUT,2970) STA00397
WRITE (IOUT,2980) STA00398
WRITE (IOUT,2990) STA00399
WRITE (IOUT,3000) STA00400
WRITE (IOUT,3010) STA00401
WRITE (IOUT,3020) STA00402
WRITE (IOUT,3030) STA00403
WRITE (IOUT,3040) STA00404
WRITE (IOUT,3050) STA00405
WRITE (IOUT,3060) STA00406
WRITE (IOUT,3070) STA00407
WRITE (IOUT,3080) STA00408
WRITE (IOUT,3090) STA00409
WRITE (IOUT,3100) STA00410
WRITE (IOUT,3110) STA00411
WRITE (IOUT,3120) STA00412
WRITE (IOUT,3130) STA00413
WRITE (IOUT,3140) STA00414
WRITE (IOUT,3150) STA00415
WRITE (IOUT,3160) STA00416
WRITE (IOUT,3170) STA00417
WRITE (IOUT,3180) STA00418
WRITE (IOUT,3190) STA00419
WRITE (IOUT,3200) STA00420
WRITE (IOUT,3210) STA00421
WRITE (IOUT,3220) STA00422
WRITE (IOUT,3230) STA00423
WRITE (IOUT,3240) STA00424
WRITE (IOUT,3250) STA00425
WRITE (IOUT,3260) STA00426
WRITE (IOUT,3270) STA00427
WRITE (IOUT,3280) STA00428
WRITE (IOUT,3290) STA00429
WRITE (IOUT,3300) STA00430
WRITE (IOUT,3310) STA00431
WRITE (IOUT,3320) STA00432
WRITE (IOUT,3330) STA00433
WRITE (IOUT,3340) STA00434
WRITE (IOUT,3350) STA00435
WRITE (IOUT,3360) STA00436
WRITE (IOUT,3370) STA00437
WRITE (IOUT,3380) STA00438
WRITE (IOUT,3390) STA00439
WRITE (IOUT,3400) STA00440
WRITE (IOUT,3410) STA00441
WRITE (IOUT,3420) STA00442
WRITE (IOUT,3430) STA00443
WRITE (IOUT,3440) STA00444
WRITE (IOUT,3450) STA00445
WRITE (IOUT,3460) STA00446
WRITE (IOUT,3470) STA00447
WRITE (IOUT,3480) STA00448
WRITE (IOUT,3490) STA00449
WRITE (IOUT,3500) STA00450
WRITE (IOUT,3510) STA00451
WRITE (IOUT,3520) STA00452
WRITE (IOUT,3530) STA00453
WRITE (IOUT,3540) STA00454
WRITE (IOUT,3550) STA00455
WRITE (IOUT,3560) STA00456
WRITE (IOUT,3570) STA00457
WRITE (IOUT,3580) STA00458
WRITE (IOUT,3590) STA00459
WRITE (IOUT,3600) STA00460
WRITE (IOUT,3610) STA00461
WRITE (IOUT,3620) STA00462
WRITE (IOUT,3630) STA00463
WRITE (IOUT,3640) STA00464
WRITE (IOUT,3650) STA00465
WRITE (IOUT,3660) STA00466
WRITE (IOUT,3670) STA00467
WRITE (IOUT,3680) STA00468
WRITE (IOUT,3690) STA00469
WRITE (IOUT,3700) STA00470
WRITE (IOUT,3710) STA00471
WRITE (IOUT,3720) STA00472
WRITE (IOUT,3730) STA00473
WRITE (IOUT,3740) STA00474
WRITE (IOUT,3750) STA00475
WRITE (IOUT,3760) STA00476
WRITE (IOUT,3770) STA00477
WRITE (IOUT,3780) STA00478
WRITE (IOUT,3790) STA00479
WRITE (IOUT,3800) STA00480
WRITE (IOUT,3810) STA00481
WRITE (IOUT,3820) STA00482
WRITE (IOUT,3830) STA00483
WRITE (IOUT,3840) STA00484
WRITE (IOUT,3850) STA00485
WRITE (IOUT,3860) STA00486
WRITE (IOUT,3870) STA00487
WRITE (IOUT,3880) STA00488
WRITE (IOUT,3890) STA00489
WRITE (IOUT,3900) STA00490
WRITE (IOUT,3910) STA00491
WRITE (IOUT,3920) STA00492
WRITE (IOUT,3930) STA00493
WRITE (IOUT,3940) STA00494
WRITE (IOUT,3950) STA00495
WRITE (IOUT,3960) STA00496
WRITE (IOUT,3970) STA00497
WRITE (IOUT,3980) STA00498
WRITE (IOUT,3990) STA00499
WRITE (IOUT,4000) STA00400
WRITE (IOUT,4010) STA00401
WRITE (IOUT,4020) STA00402
WRITE (IOUT,4030) STA00403
WRITE (IOUT,4040) STA00404
WRITE (IOUT,4050) STA00405
WRITE (IOUT,4060) STA00406
WRITE (IOUT,4070) STA00407
WRITE (IOUT,4080) STA00408
WRITE (IOUT,4090) STA00409
WRITE (IOUT,4100) STA00410
WRITE (IOUT,4110) STA00411
WRITE (IOUT,4120) STA00412
WRITE (IOUT,4130) STA00413
WRITE (IOUT,4140) STA00414
WRITE (IOUT,4150) STA00415
WRITE (IOUT,4160) STA00416
WRITE (IOUT,4170) STA00417
WRITE (IOUT,4180) STA00418
WRITE (IOUT,4190) STA00419
WRITE (IOUT,4200) STA00420
WRITE (IOUT,4210) STA00421
WRITE (IOUT,4220) STA00422
WRITE (IOUT,4230) STA00423
WRITE (IOUT,4240) STA00424
WRITE (IOUT,4250) STA00425
WRITE (IOUT,4260) STA00426
WRITE (IOUT,4270) STA00427
WRITE (IOUT,4280) STA00428
WRITE (IOUT,4290) STA00429
WRITE (IOUT,4300) STA00430
WRITE (IOUT,4310) STA00431
WRITE (IOUT,4320) STA00432
WRITE (IOUT,4330) STA00433
WRITE (IOUT,4340) STA00434
WRITE (IOUT,4350) STA00435
WRITE (IOUT,4360) STA00436
WRITE (IOUT,4370) STA00437
WRITE (IOUT,4380) STA00438
WRITE (IOUT,4390) STA00439
WRITE (IOUT,4400) STA00440
WRITE (IOUT,4410) STA00441
WRITE (IOUT,4420) STA00442
WRITE (IOUT,4430) STA00443
WRITE (IOUT
```
```csv
120 NEQ=NEQ + 1
ID(I,N)=NEQ
GO TO 100
110 ID(I,N)=0
100 CONTINUE
C
C WRITE EQUATION NUMBERS
C
C WRITE (IOUT,2040) (N,(ID(I,N),I=1,3),N=1,NUMNP)
C
C RETURN
C
1000 FORMAT (4I5,3F10.0,I5)
2000 FORMAT(//,'N O D A L P O I N T D A T A',/)
2010 FORMAT('INPUT NODAL DATA',//)
2015 FORMAT(//,'GENERATED NODAL DATA',//)
2020 FORMAT('NODE',10X,'BOUNDARY',25X,'NODAL POINT',17X,'MESH',/, 1' NUMBER CONDITION CODES',21X,'COORDINATES',14X,'GENERATING', STA00364
2/,77X,'CODE',/, 315X,'X Y Z',15X,'X',12X,'Y',12X,'Z',10X,'KN')
2030 FORMAT (I5,6X,3I5,6X,3F13.3,3X,I6)
2040 FORMAT(//,'EQUATION NUMBERS',//,' NODE',9X,
1 'DEGREES OF FREEDOM',//,' NUMBER',//,
2 ' N',13X,'X Y Z',/(1X,I5,9X,3I5))
C
C
END
SUBROUTINE LOADS (R,NOD,IDIRN,FLOAD,ID,NLOAD,NEQ)
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
```
```csv
SUBROUTINE ELCAL STA00417
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
P R O G R A M STA00420
C . TO LOOP OVER ALL ELEMENT GROUPS FOR READING, STA00421
C . GENERATING AND STORING THE ELEMENT DATA STA00422
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COMMON /SOL/ NUMNP,NEQ,NWK,NUMEST,MIDEST,MAXEST,MK STA00425
COMMON /EL/ IND,NPAR(10),NUMEG,MTOT,NFIRST,NLAST,ITWO STA00426
COMMON /TAPES/ IELMNT,ILOAD,IIN,IOUT STA00427
COMMON A(1) STA00428
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C
REWIND IELMNT STA00430
WRITE (IOUT,2000) STA00431
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LOOP OVER ALL ELEMENT GROUPS STA00433
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 OVER ALL ELEMENT GROUPS STA00434
DO 100 N=1,NUMEG STA00435
IF (N.NE.1) WRITE (IOUT,2010) STA00436
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C
READ (IIN,1000) NPAR STA00438
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALL ELEMENT STA00440
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IF (MIDEST.GT.MAXEST) MAXEST=MIDEST STA00441
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WRITE (IELMNT) MIDEST,NPAR,(A(I),I=NFIRST,NLAST) STA00444
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100 CONTINUE STA00446
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RETURN STA00447
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1010 FORMAT (1015) STA00448
2000 FORMAT (//,'E ELEMENT GROUP DATA',//) STA00450
2010 FORMAT (‘') STA00451
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
END STA00453
SUBROUTINE ELEMENT STA00454
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2010 FORMAT (‘') STA00452
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COMMON /EL/ IND,NPAR(10),NUMEG,MTOT,NFIRST,NLAST,ITWO STA00456
NPAR1=NPAR(1) STA00463
GO TO (1,2,3),NPAR1 STA00464
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 CALL TRUSS STA00467
GO TO 900 STA00468
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 RETURN STA00470
END STA00471
SUBROUTINE COLHT (MHT,ND,LM) STA00472
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 900 RETURN STA00472
END STA00473
SUBROUTINE COLHT (MHT,ND,LM) STA00473
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 RETURN STA00474
END STA00475
SUBROUTINE COLHT (MHT,ND,LM) STA00475
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
```
```csv
COMMON /SOL/ NUMNP,NEQ,NWK,NUMEST,MIDEST,MAXEST,MK
DIMENSION LM(1),MHT(1)
LS=100000
DO 100 I=1,ND
IF (LM(I)) 110,100,110
IF (LM(I)-LS) 120,100,100
LS=LM(I)
CONTINUE
DO 200 I=1,ND
II=LM(I)
IF (II.EQ.0) GO TO 200
ME=II - LS
IF (ME.GT.MHT(II)) MHT(II)=ME
CONTINUE
RETURN
END
SUBROUTINE ADDRES (MAXA,MHT)
P R O G R A M
TO CALCULATE ADDRESSES OF DIAGONAL ELEMENTS IN BANDED
MATRIX WHOSE COLUMN HEIGHTS ARE KNOWN
MHT = ACTIVE COLUMN HEIGHTS
MAXA = ADDRESSES OF DIAGONAL ELEMENTS
COMMON /SOL/ NUMNP,NEQ,NWK,NUMEST,MIDEST,MAXEST,MK
DIMENSION MAXA(*),MHT(*)
CLEAR ARRAY MAXA
NN=NEQ + 1
DO 20 I=1,NN
MAXA(I)=0.0
MAXA(1)=1
MAXA(2)=2
MK=0
IF (NEQ.EQ.1) GO TO 100
DO 10 I=2,NEQ
IF (MHT(I).GT.MK) MK=MHT(I)
MAXA(I+1)=MAXA(I) + MHT(I) + 1
MK=MK + 1
NWK=MAXA(NEQ+1) - MAXA(1)
RETURN
END
SUBROUTINE CLEAR (A,N)
P R O G R A M
TO CLEAR ARRAY A
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
DIMENSION A(1)
DO 10 I=1,N
A(I)=0.
RETURN
END
SUBROUTINE ASSEM (AA)
P R O G R A M
TO CALL ELEMENT SUBROUTINES FOR ASSEMBLAGE OF THE
STRUCTURE STIFFNESS MATRIX
STA00487
STA00488
STA00489
STA00490
STA00491
STA00492
STA00493
STA00494
STA00495
STA00496
STA00497
STA00498
STA00499
STA00500
STA00501
STA00502
STA00503
STA00504
STA00505
STA00506
STA00507
STA00508
STA00509
STA00510
STA00511
STA00512
STA00513
STA00514
STA00515
STA00516
STA00517
STA00518
STA00519
STA00520
STA00521
STA00522
STA00523
STA00524
STA00525
STA00526
STA00527
STA00528
STA00529
STA00530
STA00531
STA00532
STA00533
STA00534
STA00535
STA00536
STA00537
STA00538
STA00539
STA00540
STA00541
STA00542
STA00543
STA00544
STA00545
STA00546
STA00547
STA00548
STA00549
STA00550
STA00551
STA00552
STA00553
STA00554
STA00555
STA00556
```
```csv
C : STA00557
C : STA00558
COMMON /EL/ IND, NPAR(10), NUMEG, MTOT, NFIRST, NLAST, ITWO STA00559
COMMON /TAPES/ IELMNT, ILOAD, IIN, IOUT STA00560
DIMENSION AA(1) STA00561
C
REWIND IELMNT STA00562
C
DO 200 N=1, NUMEG STA00563
READ (IELMNT) NUMEST, NPAR, (AA(I), I=1, NUMEST) STA00564
C
CALL ELEMENT STA00565
C
200 CONTINUE STA00566
C
RETURN STA00567
END STA00568
SUBROUTINE ADDBAN (A, MAXA, S, LM, ND) STA00569
C : STA00570
C : STA00571
C : STA00572
END STA00573
C : STA00574
C : STA00575
C : STA00576
C : STA00577
C : STA00578
C : STA00579
C : STA00580
C : STA00581
C : STA00582
C : STA00583
C : STA00584
C : STA00585
C : STA00586
C : STA00587
C : STA00588
C : STA00589
C : STA00590
C : STA00591
C : STA00592
C : STA00593
C : STA00594
C : STA00595
C : STA00596
C : STA00597
C : STA00598
C : STA00599
C : STA00600
C : STA00601
C : STA00602
C : STA00603
C : STA00604
C : STA00605
C : STA00606
C : STA00607
C : STA00608
C : STA00609
C : STA00610
C : STA00611
C : STA00612
C : STA00613
C : STA00614
C : STA00615
C : STA00616
C : STA00617
C : STA00618
C : STA00619
C : STA00620
C : STA00621
C : STA00622
C : STA00623
C : STA00624
C : STA00625
C : STA00626
C : STA00627
C : STA00628
C : STA00629
C : STA00630
C : STA00631
C : STA00632
C : STA00633
C : STA00634
C : STA00635
C : STA00636
C : STA00637
C : STA00638
C : STA00639
C : STA00640
C : STA00641
C : STA00642
C : STA00643
C : STA00644
C : STA00645
C : STA00646
C : STA00647
C : STA00648
C : STA00649
C : STA00650
C : STA00651
C : STA00652
C : STA00653
C : STA00654
C : STA00655
C : STA00656
C : STA00657
C : STA00658
C : STA00659
C : STA00660
C : STA00661
C : STA00662
C : STA00663
C : STA00664
C : STA00665
C : STA00666
C : STA00667
C : STA00668
C : STA00669
C : STA00670
C : STA00671
C : STA00672
C : STA00673
C : STA00674
C : STA00675
C : STA00676
C : STA00677
C : STA00678
C : STA00679
C : STA00680
C : STA00681
C : STA00682
C : STA00683
C : STA00684
C : STA00685
C : STA00686
C : STA00687
C : STA00688
C : STA00689
C : STA00690
C : STA00691
C : STA00692
C : STA00693
C : STA00694
C : STA00695
C : STA00696
C : STA00697
C : STA00698
C : STA00699
C : STA00600
C : STA00601
C : STA00602
C : STA00603
C : STA00604
C : STA00605
C : STA00606
C : STA00607
C : STA00608
C : STA00609
C : STA00600
C : STA00601
C : STA00602
C : STA00603
C : STA00604
C : STA00605
C : STA00606
C : STA00607
C : STA00608
C : STA00609
C : STA00611
C : STA00612
C : STA00613
C : STA00614
C : STA00615
C : STA00616
C : STA00617
C : STA00618
C : STA00619
C : STA00620
C : STA00621
```