Professional Documents
Culture Documents
Chen Program
Chen Program
220 SLOPE(L)=SLOPE(L+1)-ALPH(L+1)
210 WRITE(6,569)(SLOPE(J),J=1,NEL)
*** CALCULATING DEFLECTION YB
YB(1)=0.0
DO 230 J=2,NEL+1
230 YB(J)=YB(J-1)+SLOPE(J-1)*DL
IF(ISY.EQ.1) GO TO 300
DY=YB(NEL+1)/FLOAT(NEL)
DO 50 J=1,NEL
50 YB(J+1)=YB(J+1)-DY*FLOAT(J)
300 WRITE(6,571)(YB(J),J=1,NEL+1)
*** JUDGE CONVERGENCE
YAA=0.0
DO 55 J=1,NEL+1
55 IF(ABS(YA(J)).GT.YAA) YAA=ABS(YA(J))
IF(YAA.LT.0.001) GO TO 314
ERROR=0.0
DO 310 j=1,NEL+1
DERR=YB(J)-YA(J)
IF(ABS(DERR).GT.ERROR) ERROR=ABS(DERR)
310 CONTINUE
IF(ERROR.GT.0.01*YAA) GO TO 350
314 WRITE (6,600)
DO 311 J=1,NEL+1
311 YA(J)=YB(J)
GO TO 850
350 IF(ERROR.LT.50.0*YAA) GO TO 315
WRITE(6,910)
GO TO 850
315 DO 320 J=1,NEL+1
320 YA(J)=YB(J)
GO TO 90
850 RETURN
502 FORMAT(1H ,4X,
.............
*** CURVE-FITTING FORM OF M-P-PHI RELATIONS ***
COMMON/COLUMN/D,T,AL,E,FY
PY=FY*(D*D-(D-2.0*T)**2)*3.14159265/4
PS=P/PY
PHIY=2.*FY/D/E
BMY=3.14159265*FY*T*D*D/4.
PH=PHI/PHIY
BBM=ABS(BM/BMY)
PHI1=BM1=1.-PS
IF(PS.LE.0.4) THEN
BM2=1.+0.21*PS-1.05*PS*PS
PHI2=1./(1.-1.395*PS+1.206*PS*PS)
ELSE
BM2=1.528*BM1
PHI2=2.625*PHI1
ENDIF
IF(PS.LE.0.65) THEN
BMPC=1.273*(1.-1.18*PS*PS)
ELSE
BMPC=1.82*BM1
ENDIF
IF(PS.EQ.0.0) GO TO 8
BB=(BM2*SQRT(PHI2)-BM1*SQRT(PHI1))/(SQRT(PHI2)-SQRT(PHI1))
C=(BM2-BM1)/(1.0/SQRT(PHI1)-1.0/SQRT(PHI2))
FFF=(BMPC-BM2)*PHI2**2
IF(BBM.LE.BM1) THEN
PH=BBM
ELSEIF(BBM.GT.BM2) THEN
PH=SQRT(FFF/(BMPC-BBM))
ELSE
PH=C*C/(BB-BBM)**2
ENDIF
GO TO 10
8 IF(BBM.LT.BM1) THEN
PH=BBM
ELSE
PH=SQRT((BMPC-BM1)/(BMPC-BBM))*PHI1
ENDIF
10 PHI=PH*PHIY
IF(BM.GT.0.0) PHI=-PHI
RETURN END