|
本帖最后由 richard7 于 2022-3-17 16:06 编辑
循环中和循坏外输出的x1的值并不一样,循环中的x1的值正常,但循环外的x1的值被最后一个值给覆盖了,想知道这是为什么
[Fortran] 纯文本查看 复制代码 03 | real ( kind = 4 ) :: r , s , x , u , v , q , k , p |
04 | integer , parameter :: L = 5 |
10 | real , allocatable :: qo ( : , : ) |
11 | real , allocatable :: x 1 ( : , : ) |
12 | real , allocatable :: u 1 ( : , : ) |
13 | real , allocatable :: v 1 ( : , : ) |
14 | real , allocatable :: qw ( : , : ) |
15 | real , allocatable :: qmix ( : , : ) |
16 | integer , allocatable :: timemax ( : ) |
20 | real ( kind = 4 ) :: ansqo |
21 | real ( kind = 4 ) :: ansqw |
30 | inquire ( file = "r.txt" , exist = alive ) |
35 | open ( unit = 10 , file = "r.txt" ) |
39 | read ( 10 , "(F9.3)" , iostat = status ) r |
51 | allocate ( timemax ( pipe ) ) |
53 | open ( unit = 10 , file = "r.txt" ) |
58 | read ( 10 , "(F9.3)" , iostat = status ) r |
59 | s = 3.14 * ( r * 0.0001 / 2 ) * * 2 |
62 | u = ( 5 * ( L - x ) * * 2 +0.75 * x * * 2 ) / ( ( L - x ) * * 2 + x * * 2 ) |
63 | v = ( ( r * 0.000001 / 2 ) ) * * 2 * p * 1000000 / ( 8 * u * 0.001 * 0.05 * 100 ) |
77 | write ( * , * ) "请输入管道序号及时间" |
|
|