当前位置: 首页 > 程序语言 >程序无法运行怎么回事

程序无法运行怎么回事

作者 夕阳西下
来源: 小木虫 650 13 举报帖子
+关注

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 返回小木虫查看更多

今日热帖
  • 精华评论
  • snoopyzhao

    在声明 A(n,n) 时,n 必须有值,而不能等后面再赋值,除非你动态分配内存……

  • 夕阳西下

    引用回帖:
    9脗楼: Originally posted by snoopyzhao at 2012-02-28 18:39:05:
    脭脷脡霉脙梅 A(n,n) 脢卤拢卢n 卤脴脨毛脫脨脰碌拢卢露酶虏禄脛脺碌脠潞贸脙忙脭脵赂鲁脰碌拢卢鲁媒路脟脛茫露炉脤卢路脰脜盲脛脷麓忙隆颅隆颅

    脗茅路鲁赂忙脰陋拢卢脭玫脙麓脡锚脙梅拢驴

  • snoopyzhao

    引用回帖:
    10楼: Originally posted by 夕阳西下 at 2012-02-29 13:15:58:
    麻烦告知,怎么申明?

    大概这个样子:
    CODE:
    real, dimension(:,, allocatable :: a

    找本书看吧,从你贴出来的问题来看,你还是需要一本基础的书,让你知道 Fortran 的语法,以及程序结构啥的……

  • 夕阳西下

    引用回帖:
    11楼: Originally posted by snoopyzhao at 2012-02-29 13:26:39:
    大概这个样子:

    real, dimension(:,, allocatable :: a


    找本书看吧,从你贴出来的问题来看,你还是需要一本基础的书,让你知道 Fortran 的语法,以及程序结构啥的……

    你是不是搞错了,我们有这样写啊啊!后面的程序是书上的,我没有改动。

  • snoopyzhao

    引用回帖:
    12楼: Originally posted by 夕阳西下 at 2012-03-01 17:14:07:
    你是不是搞错了,我们有这样写啊啊!后面的程序是书上的,我没有改动。

    你给我找找看你的程序中哪里有 allocatable 这样的关键字……

  • syliu

    在主程序call driver(N,M)之前加上
    N=6
    M=6

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓