abaqus的内存使用方式
请问abaqus的内存使用方式,好像只支持使用物理内存,内存需要量如果超过物理内存好像是不能计算的.请高手解答一下这个问题.http://www.netyi.net/in.asp?id=mlmyf
请大家互助,帮忙点击,下到好东西了再与大家分享
[ 本帖最后由 mlmyf 于 2006-9-25 15:33 编辑 ] 我在接受abaqus培训的时候,老师是这样讲的,求解器会估算内存使用量,如果物理内存不够,则不进行计算。 msc.adams和abaqus都可以将内存设置为最大,这样就可以进行复杂模型的运算了. ABAQUS计算时估算的是物理内存加上硬盘共享内存,如果所需超出二者之和,就退出
如果一次物理内存装不下,就先放在硬盘内存区上,然后逐步读入物理内存
这就是为啥物理内存扩大后,解算精度可以提高的原因 敢问共享内存什么意思,怎么设置共享内存。共享内存是指操作系统中设置的虚拟内存 最大内存不能超过3G 隐式不能超过3G,显式不能超过2G 如果你的内存比较小,可以在这里调整下
edit job 对话框中点击memory 然后把里面的内存值设为比拟现有的内存稍大些
我的是256,我通常在计算的时候就把这些值设为512,运行一切正常,但是其他软件就不得不关掉了
至于memory policy 可以选moderate 或者maximum 可以将虚拟内存调大 或者直接固定虚拟内存大小还可以在abaqus_v6.env这个文件里面修改 在ABAQUS\6.5-1\site里面 我现在的电脑是塞扬2.4的,原来是256M的内存,后来加个内存条到506M内存,
但现在计算步数多的时候好象还是比较慢,我想把内存加到700多M,请问这个时候CPU要不要换呢? 这样CPU能不能承受得了呢? 以现在的条件请弟兄们出个主义! 显示、隐式对CPU和内存的要求不同,这要看你算的问题的类型了。隐式计算,CPU的作用没有内存大,就是说CPU的数量和快慢没有内存的改变对计算时间的影响大,而显式则不同,CPU的个数和速度对计算时间有很大的影响。前提:同一个算题。 楼上的兄弟: 请问你说的这个显式和隐式是啥意思啊?麻烦解释解释!
以我现在的计算机条件你能不能帮我点建议.加内存的话,CPU能不能承受的了呢? 显式求解和隐式求解... 依据我的理解,显式算法和隐式算法区别主要如下:
1、显式算法基于动力学方程,因此无需迭代;而静态隐式算法基于虚功原理,一般需要迭代计算
2、显式算法
最大优点是有较好的稳定性。
动态显式算法采用动力学方程的一些差分格式(如广泛使用的中心差分法、线性加速度法、Newmark法和wilson法等),不用直接求解切线刚度,不需要进行平衡迭代,计算速度快,时间步长只要取的足够小,一般不存在收敛性问题。因此需要的内存也比隐式算法要少。并且数值计算过程可以很容易地进行并行计算,程序编制也相对简单。但显式算法要求质量矩阵为对角矩阵,而且只有在单元级计算尽可能少时速度优势才能发挥, 因而往往采用减缩积分方法,容易激发沙漏模式,影响应力和应变的计算精度。
静态显式法基于率形式的平衡方程组与Euler向前差分法,不需要迭代求解。由于平衡方程式仅在率形式上得到满足,所以得出的结果会慢慢偏离正确值。为了减少相关误差,必须每步使用很小的增量。
3、隐式算法
隐式算法中,在每一增量步内都需要对静态平衡方程进行迭代求解,并且每次迭代都需要求解大型的线性方程组,这以过程需要占用相当数量的计算资源、磁盘空间和内存。该算法中的增量步可以比较大,至少可以比显式算法大得多,但是实际运算中上要受到迭代次数及非线性程度的限制,需要取一个合理值。
4、求解时间
使用显式方法,计算成本消耗与单元数量成正比,并且大致与最小单元的尺寸成反比
应用隐式方法,经验表明对于许多问题的计算成本大致与自由度数目的平方成正比
因此如果网格是相对均匀的,随着模型尺寸的增长,显式方法表明比隐式方法更加节省计算成本 显示求解不需要求逆矩阵,因此隐式求解的计算效率就显得低了。
[ 本帖最后由 ydliu_zn 于 2006-11-23 21:30 编辑 ]
页:
[1]
2