找回密码
 注册
Simdroid-非首页
查看: 215|回复: 1

大虾,maxa数,为多少恰当。

[复制链接]
发表于 2005-3-20 19:36:25 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
求解器solv出错,可能是求解器的公共数组开得太小。打开solv.for程序可见:
implicit real*8 (a-h,o-z)
character*12 fname,filename(20)
integer ia[allocatable](
integer ib[allocatable](:)
maxt=8000000/2/2
C.......OPEN SYS FILE
      OPEN (2,FILE=' ',FORM='UNFORMATTED',STATUS='OLD')
READ(2) NUMEL,NEQ
CLOSE (2)
NEQ1=NEQ+1
CC IF (NEQ/2*2.LT.NEQ) NEQ1=NEQ+1
WRITE(*,*) 'NUMEL,NEQ =',NUMEL,NEQ,NEQ1
将其中的maxt=8000000/2/2中的8000000改大一些,这个数要根据自己机器的内存大小来定,太大也会出错的。然后,用fl32.exe solv.for重新编译。
******************************************************
怎么根据内存来定?为什么说太大也会出错?太大会导致内存泄露吗?
这个数,好像很多人在上面出问题了,大虾给详细解释一下吧
发表于 2005-3-22 10:48:39 | 显示全部楼层 来自 北京

Re:大虾,maxa数,为多少恰当。

Simdroid开发平台
这与你机器的内存数量有关,如果你机器的内存只有64M,那就开8000000,如果大于64M,那就可以按这个线性增长开了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-15 12:13 , Processed in 0.032812 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表