我正在Fortran 90中编写一个子例程(B)。在此子例程中,我想使用另一个子例程(A)的局部变量(var_a1,var_a2),该子例程位于单独的文件中。
我们说
(在 subA.F90 中)
SUBROUTINE A (a1, a2, a3)
REAL :: var_a1, var_a2
var_a1 = (equations)
var_a2 = (equations)
...
END SUBROUTINE A
(在 subB.F90 中)
SUBROUTINE B (b1, b2, b3)
REAL :: var_b1
var_b1 = (equations including var_a1 and var_a2)
...
END SUBROUTINE B
如何在另一个子例程中使用这两个局部变量?
(这两个文件只占整个项目目录的一小部分。
我是Fortran的新手。我不知道在subB.F90中重新定义var_a1和var_a2时会发生什么。因此,我想尽可能少地更改它们(即在这两个文件中)以不影响项目流程)