|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我现在用'徐士良《fortran常用算法程序集>'里面的定步长四阶龙格-库塔法做数值计算,算法里面有个工作数组
Z(M,N),在我的程序里面取法如下:
parameter(IMAX=100,N=2000001)
real*8 Y(4*IMAX+2),D(4*IMAX+2),Z(4*IMAX+2,N)
运行出错信息为:Error: A common block or variable may not exceed 2147483647 bytes
real*8 Y(4*IMAX+2),D(4*IMAX+2),Z(4*IMAX+2,N)
---------------------------------------^
Error executing df.exe.
不知道为什么会出现这样的错误,假如N=600001时程序可以正常运行,请高手给与指点?
帮我想一下解决办法,不知道有没有其他的四阶龙格-库塔算法子程序可供选择,而且不用定义二维工作数组??
[ 本帖最后由 xinyuxf 于 2007-9-22 22:21 编辑 ] |
|