当前位置: 首页 > 程序语言 >程序运行不了问题在哪

程序运行不了问题在哪

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

下面这个程序有错误,怎么改呢?
program Ne
integer :: I,J, N, Ny
real::  ne(J)
real::  Hx(I)
N=1000
Ny=1000
Dx=0.1
Dt=0.1
n0=5E+2
m=2.1
p=2
Te=5
q=0.6E-19
E=2
k=0.514E-9
v=n0*k
Hx(0)=sqrt(8*Te/pm)*ne*(1-0.25)
Hx(I)=-(q/m*v)*E(ne/(1-exp(q*E*Dx/Te)+ne/(1-exp(-q*E*Dx/Te))

open (unit=10,FILE='1.txt')
DO I=2,N-1

  DO J=2,Ny-1
    HX(I)=(H1(I+1)-H1(I-1))/(2*DX)
    ne(J)=(ne(J+1)-ne(J-1))/(2*Dt)
    ne(J)=Hx(I)+R
   end do
end do


write (10,"('N=?,Ny=?')" ne(I)
stop
end 返回小木虫查看更多

今日热帖
  • 精华评论
  • q1036210267

    ne 是与变量有关的函数吗,若不是,取消ne(j)的数组定义,直接定义ne就行

  • 夕阳西下

    引用回帖:
    9楼: Originally posted by q1036210267 at 2012-02-14 10:42:28:
    ne 是与变量有关的函数吗,若不是,取消ne(j)的数组定义,直接定义ne就行

    有变量关系,怎么定义?

  • q1036210267

    引用回帖:
    9楼: Originally posted by q1036210267 at 2012-02-14 10:42:28:
    ne 是与变量有关的函数吗,若不是,取消ne(j)的数组定义,直接定义ne就行

    有变量关系,那就应该定义数组 格式。但是,你后面使用的ne 又是整数或浮点数格式,因此有冲突,因此编译的时候会显示程序错误。

  • 夕阳西下

    引用回帖:
    11楼: Originally posted by q1036210267 at 2012-02-15 09:39:11:
    有变量关系,那就应该定义数组 格式。但是,你后面使用的ne 又是整数或浮点数格式,因此有冲突,因此编译的时候会显示程序错误。

    数组怎么定义的?
    integer:: i,j

    real hx(j),ne(i)
    这样定义提示错误,怎么办

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