24小时热门版块排行榜    

查看: 1071  |  回复: 8

444874095

新虫 (初入文坛)

[求助] 初学fortran,运行后出现this name does not match the unit name

我尝试运行了一个高斯赛德尔迭代
代码如下:
PROGRAM MAIN
IMPLICIT NONE
DIMENSION A(4,4),B(4),X(4)
DOUBLE PRECISION A,B,X
REAL:PS,EPS,L
INTEGER::I
DATA A/7.0,9.0,-2.0,1.0,2.0,15.0,-2.0,3.0,1.0,3.0,11.0,2.0,-2.0,-2.0,5.0,13.0/  
DATA B/4.0,7.0,-1.0,0.0/
DPS=1.0E-06
CALL AGSDL(A,B,4,X,EPS,L)
IF (L.NE.0) THEN
  WRITE(*,10) (X(I),I=1,4)
END IF
10 FORMAT(1X,D15.6)
end
CONTAINS
SUBROUTINE AGSDL(A,B,N,X,EPS,L)
DIMENSION A(N,N),B(N),X(N)
DOUBLE PRECISION A,B,X,T,S,P,Q
INTEGER::N
DO 5 I=1,N
  IF (ABS(A(I,I))+1.0.EQ.1.0) THEN
L=0
WRITE(*,100)
RETURN
  END IF
5  CONTINUE
100  FORMAT(1X,'FAIL')
L=100
DO 10 I=1,N
10   X(I)=0.0
20   P=0.0
L=L-1
DO 50 I=1,N
  T=X(I)
  S=0.0
  DO 30 J=1,N
IF(J.NE.I) S=S+A(I,J)*X(J)
30  CONTINUE
      X(I)=(B(I)-S)/A(I,I)
      Q=ABS(X(I)-T)/(1+ABS(X(I)))
      IF (Q.GT.P) P=Q
50  CONTINUE
      IF((P.GE.EPS).AND.(L.NE.0)) GOTO 20
      IF(L.EQ.0) WRITE(*,100)
      RETURN
END SUBROUTINE AGSDL
END PROGRAM MAIN
其中的引用的子例子程序agsdl是现成的一个子程序。。。
求大侠教教我。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

444874095

新虫 (初入文坛)

那个笑脸那里是一个D。。。是声明DPS是real型的。不知怎么变笑脸了。。。大侠请忽略这个细节。。
2楼2015-11-08 23:03:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

444874095

新虫 (初入文坛)

3楼2015-11-09 16:29:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

444874095

新虫 (初入文坛)

4楼2015-11-09 23:21:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

指环王jyj

新虫 (小有名气)

还在用77语言……那个double precision命令啥意思?

发自小木虫Android客户端
5楼2015-11-10 08:12:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

444874095

新虫 (初入文坛)

引用回帖:
5楼: Originally posted by 指环王jyj at 2015-11-10 08:12:46
还在用77语言……那个double precision命令啥意思?

双精度数值类型

发自小木虫Android客户端
6楼2015-11-10 09:53:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kimjungil

铁杆木虫 (小有名气)

将其中一个循环的unit=5改为55试试。

发自小木虫Android客户端
7楼2015-11-10 15:59:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

444874095

新虫 (初入文坛)

引用回帖:
7楼: Originally posted by kimjungil at 2015-11-10 15:59:06
将其中一个循环的unit=5改为55试试。

还是一样的错误。。这样改有什么依据吗?

发自小木虫Android客户端
8楼2015-11-10 16:21:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

444874095

新虫 (初入文坛)

9楼2015-11-10 17:29:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 444874095 的主题更新
信息提示
请填处理意见