程序无法运行怎么回事
program L
implicit none
integer,parameter:: nx=100,nt=100,p=2,te=5,E=2
integer:: i,j
real v
real:: ne(x,t)
real:: n0=5E+2,m=2.1,q=0.6E-19,k=0.514E-9,R=50.0,me=1.2E-3
v=n0*k
x=0.0
t=0.0
do i=1,nx
x=x+i*0.02
do j=1,nt
t=t+j*0.01
ne(0,0)=0.6E-19
ne(x+i*0.02,t+(j+1)*0.01)=-25*te/(me*v)*ne(x+(i+1)*0.02,t+j*0.01)+(1+50*te/(me*v))*ne(x+i*0.02,t+j*0.01)-25*te/(me*v)*ne(x+(i-1)*0.02,t+j*0.01)
open (unit=10,file="1.txt")
write (10,*) ne(x,t)
end do
end do
stop
end
返回小木虫查看更多
今日热帖
京公网安备 11010802022153号
在声明 A(n,n) 时,n 必须有值,而不能等后面再赋值,除非你动态分配内存……
脗茅路鲁赂忙脰陋拢卢脭玫脙麓脡锚脙梅拢驴
大概这个样子:
找本书看吧,从你贴出来的问题来看,你还是需要一本基础的书,让你知道 Fortran 的语法,以及程序结构啥的……
,
你是不是搞错了,我们有这样写啊啊!后面的程序是书上的,我没有改动。
你给我找找看你的程序中哪里有 allocatable 这样的关键字……
在主程序call driver(N,M)之前加上
N=6
M=6