|
[Fortran] 纯文本查看 复制代码 003 | PARAMETER ( PI = 3.1415926 ) |
004 | REAL E 1 , E 2 , Js 1 , Js 2 , Os 1 , Os 2 , Ob 1 , Ob 2 , a 1 , a 2 , b 1 , b 2 |
007 | PARAMETER ( E 1 = 210000000000.0 , E 2 = 200000000000.0 , E 3 = 200000000000.0 , |
008 | $ E 4 = 120000000000.0 , E 5 = 12000000000.0 , |
009 | $ Js 1 = 61.4 , Js 2 = 60 , Js 3 = 1 , Js 4 = 1 , Js 5 = 1 , |
010 | $ Jp 1 = 80 , Jp 2 = 90 , Jp 3 = 1 , Jp 4 = 1 , Jp 5 = 1 , |
011 | $ Os 1 = 235000000 , Os 2 = 306000000 , Os 3 = 353000000 , |
013 | $ Ob 1 = 372000 , Ob 2 = 471000 , Ob 3 = 1 , Ob 4 = 1 , Ob 5 = 1 , |
015 | $ a 2 = 460000000 , a 3 = 578000000 , a 4 = 332000000 , a 5 = 28700000 , |
016 | $ b 1 = 1120000 , b 2 = 2570000 , b 3 = 3744000 , b 4 = 1454000 , b 5 = 190000 |
023 | PARAMETER ( Nj = 5 , nT = 5 , ii = 5 , nR = 5 ) |
025 | PARAMETER ( S 1 = 5 , S 2 = 5 ) |
037 | OPEN ( UNIT = U 1 , FILE = ORIGIN , STATUS = 'OLD' , |
038 | $ ACCESS = 'SEQUENTIAL' , FORM = 'FORMATTED' ) |
039 | READ ( U 1 , 100 ) N 1 ( n ) , ( SOLV ( n , i ) , i = 1 , S 2 ) |
040 | DO 10 WHILE ( N 1 ( n ) .NE. ' ' .AND. n .LT. S 2 ) |
042 | READ ( U 1 , 100 ) N 1 ( n ) , ( SOLV ( n , i ) , i = 1 , S 2 ) |
049 | J ( I ) = 4 * SOLV ( I , 5 ) * SOLV ( I , 2 ) / SOLV ( I , 3 ) |
050 | O ( I ) = 4 * SOLV ( I , 4 ) / ( PI * SOLV ( I , 4 ) * SOLV ( I , 4 ) ) |
055 | Ocr ( I ) = ( ( PI * PI ) * E 1 ) / ( J ( I ) * J ( I ) ) |
065 | Ocr ( I ) = ( ( PI * PI ) * E 2 ) / ( J ( I ) * J ( I ) ) |
076 | Ocr ( I ) = ( ( PI * PI ) * E 3 ) / ( J ( I ) * J ( I ) ) |
086 | Ocr ( I ) = ( ( PI * PI ) * E 4 ) / ( J ( I ) * J ( I ) ) |
097 | Ocr ( I ) = ( ( PI * PI ) * E 5 ) / ( J ( I ) * J ( I ) ) |
106 | OPEN ( UNIT = 2 , FILE = 'AFT.DAT' , STATUS = 'NEW' , |
107 | $ ACCESS = 'SEQUENTIAL' , FORM = 'FORMATTED' ) |
108 | WRITE ( 2 , * ) '计算结果如下所示:' |
110 | IF ( O ( I ) .GE. Ocr ( I ) ) THEN |
111 | WRITE ( 2 , 200 ) 'σ=' , O ( I ) , 'σcr=' , Ocr ( I ) , 'σ>= σcr,故压杆失稳' |
113 | WRITE ( 2 , 200 ) 'σ=' , O ( I ) , 'σcr=' , Ocr ( I ) , 'σ<= σcr,故压杆稳定' |
119 | WRITE ( * , * ) '计算完成,请自己查看输出结果文档。' |
120 | 100 FORMAT ( 1 x , I 1 , 5 F 6.2 ) |
121 | 200 FORMAT ( 1 X , A , F 6.2 , A , F 6.2 , A ) |
大神,按你所说的,我又改了一下,编译连接通过了,但是运行时就未响应.我看了看,好像循环没什么问题呀?
|
|