ansys小问题,希望大家给与回答
ANSYS解决内存不足的方法方 法1:更改Launch里面的Total workspace(total worksapce减去database space即为所谓的scratch space),1G内存的电脑Total workspace最大可设置为1280MB,database space最小可设置为32MB。32位的电脑最大只能支持1G内存(ansys目前在32位xp系统下最大支持内存位1.2G。另外还得注意硬盘格式,用NTFS格式。),64位电脑可支持3GB内存(也有说法认为ANSYS软件在Windows XP系统下只能支持到2G内存)。
方法2:修改boot.ini,即multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB
1. 右键单击我的电脑,然后单击属性;或在控制面板中,启动性能和维护工具,然后单击系统。
2. 在高级选项卡中,单击"启动和故障恢复"下的设置。
3. 在系统启动下,单击编辑。这将在"记事本"中打开boot.ini文件。
4. 在boot.ini文件的最后加上“空格”+“/3GB”。
5. 保存即可。
方法3:使用PCG求解器,节省需求内存(有说法认为PCG求解器会充分的利用内存,波前求解器或其它求解器大多充分利用硬盘(即虚拟内存))。
方法4:增加虚拟内存,选定系统管理的大小项(增加ANSYS目标文件夹所在硬盘的虚拟内存)。
方法5:并行设置,采用共享式并行或分布式并行计算。
方法6:使用系统配置实用程序msconfig:运行栏msconfig;BOOT.INI高级选项/MAXMEM(你的最大内存)和/NUMPROC(你的CPU数目)。
方法7:solution ,analysis type ,sol'n conrol ,basic 右下角Frequency 把 N=?设大一些,就可以了。
方法8:把ANSYS换个盘安装,留够足够大的空间。
附:
1.ansys结果文件过大,如何处理?
解决超大结果文件的方案,主要有四种方法:
方法一:将磁盘格式转换为NTFS;
方法二:在begin level的时候加上一条命令/config,fsplit,value, 其中value is the size of file, the final size equal to n*valve,n is the number of sub-file,(在PC机上面,一般1单位=4M)则/config,fsplit,750 生成每个分割后的文件都是3G的大小,在这个命令下,不只是rst文件被分割,只要是由ansys所产生的binary文件都会。
如下面命令大概会产生6个rst文件:
/config,fsplit,1 !! 1=4MB
/prep7
et,1,45
mp,ex,1,2e11
mp,prxy,1,0.3
blc4,,,10,1,1
esize,0.1
vmesh,all
/solu
da,5,all
sfa,2,,pres,0.1
solve
方法三:将不同时间段内的结果分别写入一序列的结果记录文 件;使用/assign命令和重启动技术;ANSYS采用向指定结果记录文件追加当前计算结果数据方式使用 /assign指定的文件,所以要求指定的结果记录文件都是新创建的文件,否则造成结果文件记录内容重复或混乱。特别是,反复运行相同分析命令流时,在重 复运行命令流文件之前一定要删除以前生成的结果文件序列。
方法四:采用载荷步文件批处理方式求解,在结果文件大小达到极限而终止计算时,同样可以接着计算,不过在重新计算时,在重启动对话框里选择—create *.rst,并且read上次的计算结果。
(转:simwe)
2.ansys中物理内存和虚拟内存设置:
增大物理内存是提高解题效率的关键。 虚拟内存理想配置为:物理内存+250M,ansys的运行速度与内存大小直接有关,对于同一台机器,内存由256M增大到512M时计算同一题目的速度可以提高几倍,解体规模可以达10万自由度以上。
(转:aoxue)
3.ansys计算是提示内存不足,查看却还有很多内存没有使用,如何解决?
(1)加大虚拟内存
(2)在ANSYS Product Launcher中,Customization Preferences下设置内存(选Use custom memory settings)
(3)将Total Workspace (M设为1400,这可能是在2G内存下的最大值,这可能也是32位系数下的最大值,因为系统要保留些内存,自已试一下最大可开到多少...)
(4)Database(M尽可能小,如64 M)
(5)可改变求解方法为PCG (Pre-Condition CG) (缺省为Sparse direct)
(转:aoxue)
4.系统内存是2G,当调整超过1100MB时,ANSYS就运行不了,参考了一 下help文件,其中有This occurs quite often on Windows machines. If you attempt to start ANSYS with a -m value of 1800 (requesting a very large scratch space) on a machine with memory as shown above, it will fail because there is no single block of memory large enough to allow ANSYS to start up with that much allocated space. 大意是说对于windows系统容易出错,超过系统内存,但是我的系统内存是2G啊,怎么会超过?不明白,还有help文件说插入DLL,‘The figure above shows a simplified example where a single DLL has split the ANSYS virtual memory space into two pieces. In actual practice, it is likely that several such splits may occur making many smaller memory pieces available.’,不知道这个Dll在那么弄啊,用什么命令?
首先,我觉的你可能选择的求解方法不合适,我在512MB的机子上还能做到 280000个单元呢,建议选择PCG解法,其次,windows对内存有限制,对于32位机,系统只允许程序用2GB的内存,因此,如果是做大分析,建 议你打开/3GB开关;对于,你用-M开内存的问题,HELP里解释的意思应该是说,你用-M所开的是连续的内存快,当你将其开到1800时,系统已经不 可能提供这么大的连续内存了,至于那些DLL意思是说,一些DLL的存在会将内存分开,导致连续内存空间减少.我觉得,你机子的内存已经足够了,在3GB 模式下,大多数的问题都能解决.具体操作:
1. 右键单击我的电脑,然后单击属性。- 或 -在控制面板中,启动性能和维护工具,然后单击系统。
2. 在高级选项卡中,单击"启动和故障恢复"下的设置。
3. 在系统启动下,单击编辑。这将在"记事本"中打开boot.ini文件
4.在boot.ini文件的最后加上“空格”+“/3GB”
5.保存即可
你可以试试。。。
(转:simwe)
5.怎么设置Total workspace(MB)和Datebase(MB)才能使用最好?
计算机通过内存条得到的物理内存(RAM)称为实际内存。ANSYS运行时除了需 要内存空间外,还需要一定的工作空间。ANSYS程序实际需要的内存空间总是大于真实的内存,额外的内存即为虚拟内存(通过使用计算机一部分硬盘空间来代 替物理内存)。被用来作为虚拟内存的硬盘空间又称为交换空间。 工作空间分为两部分:数据库空间和演算空间。数据库空间与几何建模、设置的边界及载荷等数据有关;演算空间则用来进行所有内部的计算(单元矩阵的形成、布 尔计算等)。对于windows系统而言,64MB工作空间中,32MB为数据库主间,另外32MB为演算空间。
如果模型数据库太大,导致数据库空间不足,ANSYS程序就会调用虚拟内存;如果演算空间不能满足内部计算需要的空间,则ANSYS程序会分配额外的内存去满足其需要。
一般情况下,不需要修改工作空间的缺省值,因为在必要时ANSYS程序会自动分配额外的内存空间。如果希望了解某个特定的问题需要的内存量,完成模型、施加外载、设
置好求解参数后,ANsYs会提供一个空间需要量的估计,可以通过以下两种方法实现:
命令方式:先输入/Runstat,再输入Rmemry
GUI方式: Mmin Menu>Run>time Stats>All Statistics
(转:chinavib)
6.在ansys中使用多核处理器的方法:
使用AMG算法,可以使多个核同时工作。使用方法1或2.
方法1:
(1). 在ansys product lancher 里面lauch标签页选中parallel performance for ansys.
(2). 然后在求解前执行如下命令:
finish
/config,nproc,n!设置处理器数n=你设置的CPU数。
/solu
eqslv,amg !选择AMG算法
solve !求解
方法2:
(1). 在ansys product lancher 里面lauch标签页选中parallel performance for ansys.
(2). 在D:\professional\Ansys Inc\v90\ANSYS\apdl\start90.ans中添加一行:/config,nproc,2.别忘了把目录换成你自己的安装目录.
(转:simwe)
7.多核处理器算法求解器的选择:
求解器选择一般的sparse,front,pcg等加速比都不是很好,也就10-30% 吧,加速比好的amg,dsparse等分布求解器不错,但需要额外花钱买license。
UPGEOM, FACTOR, LSTEP, SBSTEP, Fname, Ext, --
利用前一步求解得到的位移值更新有限员模型得到变形后的新的位置
Factor 位移因子 当将位移增加到坐标值上时用来乘以位移,调节坐标改变的幅度,取1.0表示用前一步计算的到的节点位移的值来更新有限元模型的几何位置。默认值为1.0
Lstep 指定哪个荷载步的位移值被引入,默认为最后一个荷载步
Sbstep 指定哪个子步的位移值被引入,默认值为最后一个子步
Fname 文件名和路径(最多容许有248个字符,包括指定路径所必须的字符如\).默认的路径为工作路径,在这种情况下,你可以用248个字符来命名这个文件。
这个域必须有值 (至少要有文件名,不能全部默认,路径可以采用默认路径,文件名不能省略)。
Ext 文件扩展名(最多8个字符)
扩展名必须时结果文件的范围
―― 非使用域
注:
本命令根据前面分析得到的位移结果更新有限元模型的几何构形。并得到一个新的变形后的构形。本命令在默认的情况下更新所有节点,或者选定的节点集合。如果本命令重复的使用,它可以产生一个不断由累积位移的形式不断更新的有限元模型的几何构形。它通过累加前一步的位移结果来生成变形后的几何形状。这个更新命令不能用于实体模型。
菜单路径
Main Menu>Preprocessor>Modeling>Update Geom
我来解释一下,Ansys运算时需要产生临时文件,名称是LN09,LN20,LN22,N25,对于复杂的运算,这几个文件可以大至10g甚至更多。所以要修改你的Ansys启动目录,放在一个可用空间大的磁盘上。
修改方法:启动Ansys Product Launcher,在Working directory 里指向一个可用空间大的磁盘。在磁盘上新建一个文件夹,例如命名为:Ansys Start
随便填一个jobname,然后Run,这时进行计算应该就没问题了。
还要养成一个习惯,开Ansys,从 Product Launcher 里启动。不要直接启动。
默认的启动目录应该是在C盘,所以空间才会不够用。
希望能解决你的问题。
1、优化网格质量
2、确定模型正确约束
倚蒲复锐: 我也正在用ANSYS.200多个点是不好用鼠标点,你可以尝试用APDL选择,就是ansys提供的命令行,可以用这两个命令,一个是VSEL,用于选择体,就是你可以先把梁这个体选中,然后用命令ESLV,这是选中依附于所选择体上的体单元.这两个命令都有相应的格式,你可以查看帮助文件. 另外,你想减少单元网格,也是有很多方法的吧,如果只有梁这个体的话,直接ESIZE,SIZE,设定相应的单元尺寸就可以了, 这些东西多看点书吧,我学的时候也很麻烦
巴州区15868453424: ANSYS操作的一些问题 - ?
倚蒲复锐: 问题很多,下面分别回答.1.要想画出所建的东西,就要用PLOT菜单,比如显示线,用Plot>Lines.如果想把所有东西显示,则用Plot>Multi-Plots .2.mesh就是划分单元的意思,单元是由结点组成的.可以先建结点,再把结点连成单元,这个时候就不需要meshing.meshing是针对几何物体的,比如建了一条线,把线分成单元时就用到meshing.3.NDIV是分成的份数.比如一条线要划分成多少个单元.直接输入整数即可.4.LINK单元是杆单元,即不考虑弯曲,结点的位移中没有转角,只有平移.BEAM单元是梁单元,既考虑平移,而考虑转角.LINK8、BEAM4都是空间单元,BEAM3是平面梁单元.
巴州区15868453424: ansys小问题,还请不吝赐教 - ?
倚蒲复锐: UPGEOM, FACTOR, LSTEP, SBSTEP, Fname, Ext, -- 利用前一步求解得到的位移值更新有限员模型得到变形后的新的位置 Factor 位移因子 当将位移增加到坐标值上时用来乘以位移,调节坐标改变的幅度,取1.0表示用前一步计算的到的节点...
巴州区15868453424: 请问ansys出现下列问题是什么意思,要怎么解决? - ?
倚蒲复锐: 这个信息的意思是:你的模型在计算过程中有一个或多个单元高度扭曲,因而无法继续计算.可能的原因很多,解决的办法各异,比如说:1 单元质量有问题,可以进行单元质量检查,尽量消除质量不好的单元 ;2 单元尺寸较大,可以将有...
巴州区15868453424: ANSYS WORKBENCH建模遇到的小问题 - ?
倚蒲复锐: 在ANSYSWORKBENCH的DM(就是建模模块)中,有且只有一个坐标系,右下角的坐标系是总体坐
巴州区15868453424: 有关ansys建模的问题 - ?
倚蒲复锐: 可以的,可以保存为iges格式,或者ANSYS 10.0以上的版本可以与PROE建立链接,直接导入到ANSYS里面.ANSYS 现在有两个版本,经典版和workbench版,你学的是ANSYS经典吧,推荐你学习ANSYS workbench 12.0,建模,分析很方便,界面很有好的,功能很强大,现在渐渐的成为ANSYS的主流版本,经典版本在12.0里面是选装,没几年就会被彻底放弃.
巴州区15868453424: ansys 命令流参数 小问题 - ?
倚蒲复锐: 这个应该是没有问题的,*SET,D1,.120 是你输入 D1=0.120 后在系统的命令流里边自动生成的的语句,两者应什么区别,要注意set前面的星号要是中文状态.
巴州区15868453424: 刚学ansys,请教一个小问题.?
倚蒲复锐: undo命令非常实用,特别是在建模阶段.输入/undo,on后,当需要undo时,键入undo即可.如果担心它影响速度,在求解时,用/undo,off,将它关闭即可.
巴州区15868453424: 关于ANSYS的APDL编程的一点问题,盼高手解答! - ?
倚蒲复锐: ansys里面生成的线按照其生成的先后顺序是有编号的,可以推测出来,但是一般还是用肉眼在GUI里面看编号的,然后把编号补到命令流里面去
巴州区15868453424: ANSYS 建模问题 - ?
倚蒲复锐: 其实ansys稍微学习时间长一点的人都会用到,毕竟这是ansys中一个操作辅助手段,主要牵涉命令为:CM Groups geometry items into a component. CMDELE Deletes a component or assembly definition. CMEDIT Edits an existing component ...