Вы находитесь на странице: 1из 2

1

C THIS IS A PROGRAM FOR THE SOLUTION OF 3D TRUSSES WHICH USES AN ID C ARRAY TO DETERMINE EQUATION NUMBERS AND A SKYLINE EQUATION SOLVER FOR C SOLUTION OF EQUATIONS. IT HANDLES MULTIPLE LOAD CONDITIONS. THE LOADINGS C CAN BE A COMBINATION OF JOINT FORCES, TEMPERATURE CONDITIONS,AND C SUPPORT SETTLEMENTS. SUPPORT CONDITIONS MAY BE APPLIED BY EITHER C SUPPRESSING THE JOINT DISPLACEMENTS WITH THE BOUNDARY CONDITION CODE C OR BY SPRING BOUNDARY ELEMENTS. STORAGE IS ALLOCATED AT RUN TIME INTO C AN INTEGER ARRAY (IA) AND A REAL ARRAY (RA). THE DIMENSIONS OF THESE ARRAYS C ARE SET BY PARAMETER STATEMENTS IN THE MAIN ROUTINE. THE DEFINITION OF C ARRAY ALLOCATION AND POINTERS FOLLOWS. C MODIFIED INITIALIZATION OF OUTPUT FILE. C**************************************************************************** C*****VARIABLE NAMES AND DATA ALLOCATION C**************************************************************************** C*****ARRAYS DIMENSIONED FROM CONTROL VARIABLES: C NJ =NUMBER OF JOINTS C NM =NUMBER OF TRUSS MEMBERS C NSEC=NUMBER OF CROSS SECTIONS C NMAT=NUMBER OF MATERIALS C NBE =NUMBER OF BOUNDARY ELEMENTS C NLC =NUMBER OF LOAD CASES C**************************************************************************** C pointers real integer definition C arrays arrays of variables C**************************************************************************** C*****Joint variables C IPX X(NJ) X COORDINATES C IPY Y(NJ) Y COORDINATES C IPZ Z(NJ) Z COORDINATES C IPID ID(3,NJ) BC AND EQUATION NUMBERS C*****Member variables C IPMJ MJ(2,NM) MEMBER JOINT NUMBERS C IPMSEC MSEC(NM) MEMBER SECTION MUMBERS C IPMMAT MMAT(NM) MEMBER MATERIAL NUMBERS C IPRTEM RTEMP(NM) MEMBER REFERENCE TEMPERATURES C*****Sections and Materials C IPSEC SPROP(NSEC) SECTION PROPERTIES(AREAS) C IPMAT PMAT(2,NMAT) MATERIAL PROPERTIES(E & ALPHA) C*****Boundary element variables C IPJBE JBE(NBE) BOUNDARY ELEMENT JOINTS C IPDXBE DXBE} X PROJECTION OF B.E. ORIENTATION C DYBE}(3,NBE) Y PROJECTION OF B.E. ORIENTATION C DZBE} Z PROJECTION OF B.E. ORIENTATION C IPBEST BEST(NBE) B.E. STIFFNESSES C

C**************************************************************************** C*****VARIABLE NAMES AND DATA ALLOCATION C**************************************************************************** C*****ARRAYS DIMENSIONED FROM COUNTS BY INPUT ROUTINE C* VARIABLES COUNTED BY PROGRAM: C NJL =NUMBER OF JOINT LOADS C NBED =NUMBER OF B.E.DISPLACEMENTS INPUT C NTSP =NUMBER OF TEMPERATURES SPECIFIED C* FLAGS FOR LOADINGS : C ILOAD=1 IF JOINT LOADS SPECIFIED C IBED =1 IF B.E.DISPLACEMENTS SPECIFIED C ITEMP=1 IF TEMPERATURES SPECIFIED C**************************************************************************** C pointers real integer definition C arrays arrays of variables C**************************************************************************** C*****Joint loads C IPJL LJ(1,NJL)} JOINT NUMBERS FOR LOADED JOINTS C LJ(2,NJL)} LOAD CASE FOR JOINT FORCE C IPJF FORCE(1,NJL)} JOINT FORCE C FORCE(2,NJL)} X PROJECTION OF FORCE ORIENTATION C FORCE(3,NJL)} Y PROJECTION OF FORCE ORIENTATION C FORCE(4,NJL)} Z PROJECTION OF FORCE ORIENTATION C IPSUML SUML(3,NLC) SUMS OF EXTERNAL LOADS C*****Boundary element displacements C IPLBE LBED(1,NBED)} B.E. NUMBER FOR BED C LBED(2,NBED)} LOAD CASE FOR BED C IPBED BED(NBED) SPECIFIED BOUNDARY ELEMENT DISPL C*****Temperature conditions C IPMT MTEMP(1,NTSP)} MEMBER NO. FOR WHICH TEMP SPEC C MTEMP(1,NTSP)} LOAD CASE FOR TEMP SPECIFIED C IPT TEMP(NTSP) TEMPERATURE SPECIFIED FOR MEMBER C***************************************************************************** C*****MAJOR ARRAYS C* THESE ARE DIMENSIONED ACCORDING TO THE COMPUTED PARAMETERS C NEQ =COMPUTED IN THE ID ASSEMBLY IDENTIFICATION C NSKY =REQUIRED SKYLINE STORAGE FOR STIFFNESS MATRIX C C IPB B(NEQ,NLC) MATRIX OF LOAD VECTORS C IPSTIF STIF(NSKY) STIFFNESS MATRIX IN SKYLINE FORM C IPIDD IDD(NEQ) LOCATION OF MAIN DIAGONAL TERMS C IN STIFFNESS MATRIX C****************************************************************************** C****ARRAYS FOR BAR FORCES AND STRESSES AND FOR EQUILIBRIUM CHECKS C C C C C C (STORAGE OVERWRITES TRIANGULARIZED STIFFNESS MATRIX) IPBF BF(NLC,NM) BAR FORCES IPBS BS(NLC,NM) BAR STRESSES IPSUMF SUMF(3,NLC,NJ) SUM OF FORCES AT EACH JOINT IPTSUM TSUM(3,NLC) TOTAL OF REACTIVE FORCES IPCHEK ECHEK(3,NLC) EQULIBRIUM CHECK

Вам также может понравиться