04.02.2015 Views

Galīgo elementu metode

Galīgo elementu metode

Galīgo elementu metode

SHOW MORE
SHOW LESS

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 ***

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!