- 积分
- 39
- 注册时间
- 2006-1-20
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2007-9-18 09:16:17
|
显示全部楼层
来自 黑龙江哈尔滨
关于内存的使用,欢迎大家补充。- 1. 启动指定的GUI对话框: 硬拷贝图形,查询,选择,注释<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
- (RAM=计算机硬件实有的内存+计算机的虚拟内存), 工作空间所需的内存,由命令-m指定,或在launcher 的对话框中指定.
- 工作空间中的一部分叫做database space (数据库空间) ,ANSYS用来存放实体模型,网格,结果(基本上就是输入和输出)数据. database memory就可以认为是RAM中jobname.db文件的大小. 如果由-db命令或launcher对话况中指定的数据库空间大小,不足以放下database和一个结果序列,那么ANSYS会出现这样的提示:
- ***note*****
- Page file used.
- 工作空间的另一部分叫做scratch space, 用来进行布尔运算,单元接矩阵的形成,方程求解.如果工作空间除去database space剩下的内存不够scratch space用,ANSYS给出这样的提示:
- *** The Initial memory allocation (-m) has been exceeded. ***
- ANSYS这时会去到处强可用的内存. 这时的scratch space增加,带来work space的增加,系统给ANSYS工作空间分配更多的内存,以满足scratch space的需要. 大部分求解器支持这种动态分配内存.
- 2. 低配置机器处理大模型的办法:
- 1) 以能满足需要的最少的database space和足够大的总的workspace 进入ANSYS
- 2) 和平常一样进行前处理,施加荷载和设置求解选项.
- 3) 退出ANSYS,选择save Geometry+Loads 选项
- 4) 在batch mode下,用以下的输入文件求解.
- 在最大的swap空间里,在批处理模式下进行计算,且不把结果信息写入database,也不把geometry data信息写到结果文件中
- 5) 以更大的database space (database + one result set)进入ANSYS
- 6) 和平常一样进行后处理.
- 4)中的输入文件如下:
- /batch !进入批处理方式
- Resume !恢复database
- /config,norstgm,1 !不把几何信息存入结果文件
- /config,noeldbw,1 !不把结果写入database
- /solu
- Eqslv,pcg,1e-8 !如果需要的话,用户指定求解器
- Solve
- Finish
- /exit,nosave !退出不保存
- 原因:
- ANSYS会把结果文件自动写到jobname.rst文件中的,所以在求解时没有必要把结果文件存到database中. 默认下,在计算时ANSYS会把结果文件存到database中,造成database很大,就有可能出现pagefile的警告.
- 在批处理模式下进行求解,在GUi下进行后处理.所以用户可以为几何信息指定最小的database的大小(-db),剩下较大的RAM用作求解.
- /config,noeldbw,1指定:不把几何数据(geometry data)写到结果文件中. 如果把几何数据(geometry data)写到结果文件中,用户可以在入恢复(resume) database情况下就进行后处理.
复制代码 好久以前自己写的,很乱,将就着看吧 ,当时的源文献已经找不到了,但记得主要来源是XANSYS.net
[ 本帖最后由 北极熊甲 于 2007-9-18 09:59 编辑 ] |
|