关于ansys程序运行大内存多核CPU的设置问题转载近期出现这些问题找了些资料并整理下放这里了下面这些方法并没有一一试过1.ansys结果文件过大如何处理解决超大结果文件的方案主要有四种方法方法一将磁盘格式转换为NTFS方法二在beginlevel的时候加上一条命令/configfsplitvalue其中valueisthesizeoffilethefinalsizeequaltonvalvenisthenumberofsub-file在PC机上面一般1单位4M则/configfsplit750生成每个分割后的文件都是3G的大小在这个命令下不只是rst文件被分割只要是由ansys所产生的binary文件都会如下面命令大概会产生6个rst文件/configfsplit114MB/prep7et145mpex12e11mpprxy10.3blc41011esize0.1vmeshall/soluda5allsfa2pres0.1solve方法三将不同时间段内的结果分别写入一序列的结果记录文件使用/assign命令和重启动技术ANSYS采用向指定结果记录文件追加当前计算结果数据方式使用/assign指定的文件所以要求指定的结果记录文件都是新创建的文件否则造成结果文件记录内容重复或混乱。
特别是反复运行相同分析命令流时在重复运行命令流文件之前一定要删除以前生成的结果文件序列方法四采用载荷步文件批处理方式求解在结果文件大小达到极限而终止计算时同样可以接着计算不过在重新计算时在重启动对话框里选择一create.rst并且read上次的计算结果转simwe2.ansys中物理内存和虚拟内存设置增大物理内存是提高解题效率的关键虚拟内存理想配置为物理内存250Mansys的运行速度与内存大小直接有关对于同一台机器内存由256M增大到512M时计算同一题目的速度可以提高几倍解体规模可以达10万自由度以上转aoxue3.ansys计算是提示内存不足查看却还有很多内存没有使用如何解决1加大虚拟内存2在ANSYSProductLauncher中CustomizationPreferences下设置内存选Usecustommemorysettings3将TotalWorkspaceM设为1400这可能是在2G内存下的最大值这可能也是32位系数下的最大值因为系统要保留些内存自已试一下最大可开到多少...4DatabaseM尽可能小如64M5可改变求解方法为PCGPre-ConditionCG缺省为Sparsedirect转aoxue4.系统内存是2G当调整超过1100MB时ANSYS就运行不了参考了一下help文件其中有ThisoccursquiteoftenonWindowsmachines.IfyouattempttostartANSYSwitha-mvalueof1800requestingaverylargescratchspaceonamachinewithmemoryasshownaboveitwillfailbecausethereisnosingleblockofmemorylargeenoughtoallowANSYStostartupwiththatmuchallocatedspace.大意是说对于windows系统容易出错超过系统内存但是我的系统内存是2G啊怎么会超过不明白还有help文件说插入DLL‘ThefigureaboveshowsasimplifiedexamplewhereasingleDLLhassplittheANSYSvirtualmemoryspaceintotwopieces.Inactualpracticeitislikelythatseveralsuchsplitsmayoccurmakingmanysmallermemorypiecesavailable.'不知道这个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.保存即可你可以试试转simwe5.怎么设置TotalworkspaceMB和DatebaseMB才能使用最好计算机通过内存条得到的物理内存RAM称为实际内存ANSYS运行时除了需要内存空间外还需要一定的工作空间ANSYS程序实际需要的内存空间总是大于真实的内存额外的内存即为虚拟内存通过使用计算机一部分硬盘空间来代替物理内存被用来作为虚拟内存的硬盘空间又称为交换空间工作空间分为两部分数据库空间和演算空间数据库空间与几何建模、设置的边界及载荷等数据有关演算空间则用来进行所有内部的计算单元矩阵的形成、布尔计算等对于windows系统而言64MB工作空间中32MB为数据库主间另外32MB为演算空间如果模型数据库太大导致数据库空间不足ANSYS程序就会调用虚拟内存如果演算空间不能满足内部计算需要的空间则ANSYS程序会分配额外的内存去满足其需要一般情况下不需要修改工作空间的缺省值因为在必要时ANSYS程序会自动分配额外的内存空间。
如果希望了解某个特定的问题需要的内存量完成模型、施加外载、设置好求解参数后ANsYs会提供一个空间需要量的估计可以通过以下两种方法实现命令方式先输入/Runstat再输入RmemryGUI方式MminMenuRuntimeStatsAllStatistics转chinavib6.在ansys中使用多核处理器的方法使用AMG算法可以使多个核同时工作使用方法1或2.方法11.在ansysproductlancher里面lauch标签页选中parallelperformanceforansys.2.然后在求解前执行如下命令finish/confignprocn设置处理器数n你设置的CPU数/solueqslvamg选择AMG算法solve求解方法21.在ansysproductlancher里面lauch标签页选中parallelperformanceforansys.2.在D:professionalAnsysIncv90ANSYSapdlstart90.ans中添加一行/confignproc2.别忘了把目录换成你自己的安装目录.转simwe7.多核处理器算法求解器的选择求解器选择一般的sparsefrontpcg等加速比都不是很好也就10-30吧加速比好的amgdsparse等分布求解器不错但需要额外花钱买license。
转simwe8.怎样让ANSYS使用更多的内存试验下bcsoption命令bcsoptionforcememorysizemb为单位强制使用制定的内存大小.bcsoptionincore核内求解一般速度较快.转simwe9.很牛的机器却出现内存不足错误也许是求解器选择问题可以用PCG求解器试试即EQSLVPCG转simweANSYS并行计算FQ2008年04月18日星期五17:051.我有一个ANSYS输入文件如何并行计算答最简单的办法是以批处理的方式提交有以下几个步骤1系统配置一般已设置好如有疑问或需进一步信息请参考回答52修改并行求解器脚本指定使用CPU的个数a.在家目录下找到ansddsmpich文件b.其中的-np参数后带的数目即为求解器所用的进程或CPU数目必须指定为偶数3修改ansys输入文件指定使用的求解器类型和使用方式必须指定为script以及求解器域分解的数目必须大于如前指定的CPU的个数在输入文件中的SOLVE命令前加入如下信息字母大小写随意/SOLUTIONEQSLVDDS求解器类型为DDSDSOPTSCRIPT10域分解的数目为10也可指定为其他值必须大于如前指定的CPU的个数。
4启动ANSYS并提交输入文件在终端提示符后输入如下命令行大小写敏感调用ANSYS系统脚本即可结果文件保存在当前目录下的tmp目录下/ansys_batch-shexample.inp注意用户需将example.inp换成自己输入文件的名字2.如何在ANSYS的字符界面下使用并行功能答:基本与回答1相同1先执行回答1中所述1、2、3步2启动ANSYS在终端提示符后输入如下命令行大小写敏感在ANSYS提示符出现后按回车即可输入ANSYS所识别的各种命令ansys80-pANSYS-pp-mpimpich3提交输入文件注意加入回答1.3中命令有如下几种方式a.在ANSYS提示符下粘贴输入文件的内容b.使用ANSYS的/INPUT命令指定输入文件c.在ANSYS提示符后交互式文本界面下输入命令3.如何在ANSYS的图形界面下使用并行功能答步骤如下1需要运行X-WINDOWS仿真软件如EXCEED等并正确配置关于此信息请询问系统管理员2先执行回答1中所述1、2、3步3启动ANSYS有如下几种方式a.在终端提示符后输入如下命令行大小写敏感直接打开ANSYS图形界面ansys80-pANSYS-pp-mpimpich-gb.在终端提示符后输入如下命令行大小写敏感打开ANSYS配置界面launcher80在ANSYS配置界面中进行如下设置1在LAUNCH一栏下选择PARALLELPERMONCEFORANSYS2在CUSTOMIZATION一栏下“MPITYPE”中选择MPICH。
修改好其他参数后点击RUN按钮即可打开ANSYS图形界面4在ANSYS界面下设置求解器选择MAINMENUSOLUTIONANALYSISTYPESOLNCONTROLS在弹出窗口种选择SOLNOPTIONS一栏并修改一下参数1EQUATIONSOLVER选DISTRIBUTEDDOMAIN2NUMBEROFDOMAIN中填入分区数目必须大于如前指定的CPU的个数3DISTRIBUTIONMETHOD中选SCRIPT一项5建立分析模型并求解可交互式建立或读入ANSYS输入文件4.怎样指定ANSYS并行功能所用的机器答编辑用户家目录下的machines文件文件每一行代表一个CPU总的CPU数目必须大于ansddsmpich80文件中指定的CPU数目5.需要哪些文件来实现ANSYS并行功能答除ANSYS程序文件外还需要如下几个文件这些文件都在各个用户的家目录下ansys_batch-shANSYS系统脚本必须有可执行属性以批处理方式调用ANSYS唯一输入参数为ANSYS输入文件名machines指定ANSYS求解器所用的机器ansddsmpich80调用ANSYS的DDS求解器的脚本必须有可执行属性。