FORTRAN程序子程序的值都是对的,但是返回主程序后值和初始值一样没变化,

2025-01-06 10:00:59
推荐回答(4个)
回答1:

从看到的这部分来说,没有问题。
还是把程序全帖出来好分析。

回答2:

fortran传址调用,变量要加括号吧!记忆中似乎是这个样子
call subxx((v));!

回答3:

对U2做下定义,比如:
doubleprecision,intent(inout):: u2
说明下U2的类型,应该就可以了。

回答4:

除非subroutine是内部过程,否则应该不会出现你说的情况的。