# V.2 Material/Section Property Lines (I5, 2F10.0) NUMMAT lines are read in this section.
NoteColumnsVariableEntry
(1)1-5NNumber of property set
6-15E(N)Young's modulus
16-25AREA(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.
NoteColumnsVariableEntry
1-5MTRUSS element number;GE.1 and LE.NUME
6-10IINode number at one end
11-15JJNode number at other end;GE.1 and LE.NUMNP
(1)16-20MTYPMaterial property set;GE.1 and LE.NUMMAT
(2)21-25KGNode 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 ```