我放弃COMMON了
改用MODULE了,现在出现了点问题 传输过来的数据依旧是最后一步计算的数据
求大神帮我看看我程序哪里有问题
[Fortran] 纯文本查看 复制代码 MODULE COMMON_DATA
IMPLICIT NONE
SAVE
REAL::X(32)
END MODULE
SUBROUTINE 1…………
…………
USE COMMON_DATA
DO i=1,4,1
IF(i==NOEL)THEN
DO j=1,8,1
IF(j==NPT)THEN
X((i-1)*8+j)=STATEV(2)
END IF
END DO
END IF
END DO
END SUBROUTINE1
SUBROUTINE 2…………
…………
USE COMMON_DATA
DO i=5,8,1
IF(i==NOEL)THEN
DO j=1,8,1
IF(j==NPT)THEN
L=X((i-5)*8+j)
END IF
END DO
END IF
END DO
END SUBROUTINE2 |