|
发表于 2006-9-22 19:27:04
|
显示全部楼层
计算时提示这个错误,什么意思啊?
〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: nwputar
Posted on: 2004-06-11 10:31
据说cfx5.7内存限制1.5G,不知道FLUENT单机版有没有类似的限制?
我计算一个290万网格节点,最初做无粘计算,可以进行,改成有粘后,出现如下提示:
Warning: ST_Malloc: out of memory.malloc_storage: unable to malloc Z Velocity Reconstruction, size 34795044, t 2, myid 1000000.
Warning: ST_Malloc: out of memory.malloc_storage: unable to malloc %s Velocity Prev Itn, size 34795044, t 2, myid 1000000.
Warning: ST_Malloc: out of memory.malloc_storage: unable to malloc Velocity SA, size 34795044, t 2, myid 1000000.
Error:
FLUENT received fatal signal (ACCESS_VIOLATION)
1. Note exact events leading to error.
2. Save case/data under new name.
3. Exit program and restart to continue.
4. Report error to your distributor.
Error Object: ()
直接做有粘流计算时,老是发散,可能初场给的不合适吧。高手指点一下,谢谢了!
--------------------------------------------------------------------------------
回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: yhx
Posted on: 2004-06-11 11:31
看样子是受到你的计算机内存限制了,装的内存不够用。
FLUENT还不至于处理不了几个GB的内存。
--------------------------------------------------------------------------------
回复: 回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: nwputar
Posted on: 2004-06-11 13:22
yhx wrote:
看样子是受到你的计算机内存限制了,装的内存不够用。
FLUENT还不至于处理不了几个GB的内存。
我的机子有2G内存,在未开始迭代时占用1.9G,我还设了1G的缓存,我想至少应该可以算几步吧。
郁闷啊.........
--------------------------------------------------------------------------------
回复: 回复: 回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: dte4321
Posted on: 2004-06-11 14:38
nwputar wrote:
yhx wrote:
看样子是受到你的计算机内存限制了,装的内存不够用。
FLUENT还不至于处理不了几个GB的内存。
我的机子有2G内存,在未开始迭代时占用1.9G,我还设了1G的缓存,我想至少应该可以算几步吧。
郁闷啊.........
Winnt(2000) workstation只能管理2G内存。
Winnt(2000) server可以管理4G内存(其实是3.5G左右吧)。
建议你加内存条,呵呵
--------------------------------------------------------------------------------
回复: 回复: 回复: 回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: nwputar
Posted on: 2004-06-11 15:03
dte4321 wrote:
Winnt(2000) workstation只能管理2G内存。
Winnt(2000) server可以管理4G内存(其实是3.5G左右吧)。
建议你加内存条,呵呵
内存是没有办法加了,865的主板,已经插满了。
win2003sever和win2000sever都应该可以吧?
--------------------------------------------------------------------------------
回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: 翮云
Posted on: 2004-06-11 15:25
我的FLUENT跑2G内存另加2G得虚拟内存,没问题,呵呵
--------------------------------------------------------------------------------
回复: 回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: nwputar
Posted on: 2004-06-11 16:44
翮云 wrote:
我的FLUENT跑2G内存另加2G得虚拟内存,没问题,呵呵
请问你用什么系统?Fluent是什么版本?计算时实际物理内存使用达到2G吗?
--------------------------------------------------------------------------------
回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: 鲁秦
Posted on: 2004-06-11 19:26
fluent是c代码开发的,对于内存当然有限制,我头几天也是建了300多万的网格,算不动,后来拿到双cpu两g内存上并行,还是没有办法,后来迫不得已把网格数量降下来了
--------------------------------------------------------------------------------
回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: cfdmice
Posted on: 2004-06-13 13:46
CFD的东东,内存越大月好,2003的版本管理内存要好点
--------------------------------------------------------------------------------
回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: liuhuafei
Posted on: 2004-06-14 07:21
我提一个与本问题不太相关的问题,对于CFD计算,网格数多,在网格质量好的情况下当然是精度高,当然也会带来难收敛和计算时间内存的问题。
当然不能否认有些情况下确实需要百万级别的网格,如需要非常细密网格的湍流模型或者本身计算的几何尺度也要求非常多的网格,如一个生产流程的各个相连设备的模拟等。
但是很多情况下,百万级别的网格是可以避免的,如尽量少用四面体,多用六面体;在网格生成软件,尽量用手工控制生成网格,少用自动生成网格,据我的经验如果对网格生成器的自动生成网格的控制参数没有好的理解和设置,一般会浪费网格。另外还有一个问题,并不是网格多就一定能得到精度高的结果,可能得不到收敛解,或者由于网格质量差收敛达不到要求。
--------------------------------------------------------------------------------
回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: laplacian
Posted on: 2004-06-14 08:27
你用的是Segrate solver?该solver对内存本来要求就比较高,在加上你的2.9M cells......:~)
总之,不推荐在单PC机上算那么大的模型。给你我们的数据供参考:
16 Xeon 2.4GHz Linux Cluster + 16GB Memory 算3M cell model, segrate solver, Flow only, RNG, 需要6-8小时。
--------------------------------------------------------------------------------
回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: upc
Posted on: 2004-06-14 08:46
并行吧,否则没法计算,而且并行的时候建议把计算节点个数多设几个,这样可以避免内存的限制。
--------------------------------------------------------------------------------
回复: 〖求助〗FLUENT有没有内存限制?本人计算290万网格出错 Copy to clipboard
Posted by: nwputar
Posted on: 2004-06-14 17:02
liuhuafei 说的很有道理。我目前做得就是缩减网格。虽然问题本省比较复杂,但网格的改进潜力还是很大的,只是需要计算的结构比较多,有时候嫌麻烦就直接tgrid了。呵呵
并行现在是没有条件了,网卡,hub都得改造换代,~还是等学校高性能计算中心买并行版再说吧~
|
|