Galīgo elementu metode
Galīgo elementu metode
Galīgo elementu metode
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.7. GEM UZDEVUMA RISINĀŠANAS ALGORITMS 37<br />
1020 DEFINT I-N: CLS<br />
1030 PRINT ”=================================”<br />
1040 PRINT ” Program written by ”<br />
1050 PRINT ” T.R.Chandrupatla and A.D.Belegundu ”<br />
1060 PRINT ”=================================”<br />
1070 INPUT ” Number of Elements =”; NE<br />
1080 INPUT ” Number of Loads =”; NL<br />
1090 INPUT ”Num of Constr Nodes =”; ND<br />
1100 NN = NE + 1<br />
1110 NBW = 2<br />
1120 DIM X(NN), A(NE), NU(ND), U(ND), DT(NE),AL(NL),ILD(NL)<br />
1130 DIM S(NN, NBW), F(NN), E(NE),<br />
ALP(NE),STRESS(NE),REACT(ND)<br />
1140 PRINT ”Elem#, Area, E, Alpha, Temp Rise”<br />
1150 FOR I = 1 TO NE<br />
1160 INPUT N, A(N), E(N), ALP(N), DT(N): NEXT I<br />
1170 PRINT ”Node#, Coordinate”<br />
1180 FOR I = 1 TO NN<br />
1190 INPUT N, X(N): NEXT I<br />
1200 FOR I = 1 TO NN<br />
1210 F(I) = 0<br />
1220 FOR J = 1 TO NBW<br />
1230 S(I, J) = 0: NEXT J: NEXT I<br />
1240 PRINT ”Node#, Displacement”<br />
1250 FOR I = 1 TO ND<br />
1260 INPUT NU(I), U(I): NEXT I<br />
1270 IF NL = 0 THEN GOTO 1330<br />
1280 PRINT ”Node#, Applied Load”<br />
1290 FOR I = 1 TO NL<br />
1300 INPUT N, F(N)<br />
1310 ILD(I)=N : AL(I)=F(N) : NEXT I<br />
1320 REM *** STIFFNESS MATRIX ***<br />
1330 FOR I = 1 TO NE<br />
1340 I1 = I: I2 = I + 1<br />
1350 X21 = X(I2) - X(I1): EL = ABS(X21)<br />
1360 EAL = E(I) * A(I) / EL<br />
1370 TL = E(I) * ALP(I) * DT(I) * A(I) * EL / X21<br />
1380 REM *** TEMPERATURE LOADS ***<br />
1390 F(I1) = F(I1) - TL<br />
1400 F(I2) = F(I2) + TL<br />
1410 REM *** ELEMENT STIFFNESSES ***