do j=1,nt
! csum=G_0t(j)
do ic0=1,ndims
! CP0(j,ic0)=CP0(j,ic0)*csum
CP0(j,ic0)=CP0(j,ic0)*G_0t(j)
enddo
enddo
do j=1,nt
csum=G_0t(j)
do ic0=1,ndims
CP0(j,ic0)=CP0(j,ic0)*csum
! CP0(j,ic0)=CP0(j,ic0)*G_0t(j)
enddo
enddo
do j=1,nt
associate(csum=>G_0t(j))then
do ic0=1,ndims
CP0(j,ic0)=CP0(j,ic0)*csum
enddo
end associate
enddo
pasuka 发表于 2018-1-8 11:51
csum没有定义吧?改成associate也出错?
do j=1,nt
associate(csum=>G_0t(j))then
dypang 发表于 2018-1-8 12:24
谢谢。不过, csum 是声明成复数类型了的,因此应该不是这个原因
pasuka 发表于 2018-1-8 13:17
无法提供能够重现错误的最小代码,实在爱莫能助了
非涉密项目,可以考虑加入qq群,然后加群主好友,再远程 ...
dypang 发表于 2018-1-9 13:48
谢谢。我问这个问题只是想了解一下fortran的更细致的规则。这两段代码,一般情况下应该是一样的。可是, ...
dypang 发表于 2018-1-9 13:48
谢谢。我问这个问题只是想了解一下fortran的更细致的规则。这两段代码,一般情况下应该是一样的。可是, ...
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |