收藏 分享(赏)

ansys多cpu并行计算设置.doc

上传人:hskm5268 文档编号:5812490 上传时间:2019-03-18 格式:DOC 页数:7 大小:32KB
下载 相关 举报
ansys多cpu并行计算设置.doc_第1页
第1页 / 共7页
ansys多cpu并行计算设置.doc_第2页
第2页 / 共7页
ansys多cpu并行计算设置.doc_第3页
第3页 / 共7页
ansys多cpu并行计算设置.doc_第4页
第4页 / 共7页
ansys多cpu并行计算设置.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、关于 ansys 程序运行大内存多核 CPU 的设置问题转载 近期出现这些问题找了些资料并整理下放这里了。下面这些方法并没有一一试过。 1.ansys 结果文件过大如何处理 解决超大结果文件的方案主要有四种方法 方法一将磁盘格式转换为 NTFS 方法二在 begin level 的时候加上一条命令/configfsplitvalue 其中 value is the size of file the final size equal to nvalven is the number of sub-file 在 PC 机上面一般 1 单位4M 则/configfsplit750 生成每个分割后的文

2、件都是 3G 的大小在这个命令下不只是 rst 文件被分割只要是由 ansys 所产生的binary 文件都会。 如下面命令大概会产生 6 个 rst 文件 /configfsplit1 14MB /prep7 et145 mpex12e11 mpprxy10.3 blc41011 esize0.1 vmeshall /solu da5all sfa2pres0.1 solve 方法三将不同时间段内的结果分别写入一序列的结果记录文件使用/assign 命令和重启动技术 ANSYS 采用向指定结果记录文件追加当前计算结果数据方式使用/assign 指定的文件所以要求指定的结果记录文件都是新创建的

3、文件否则造成结果文件记录内容重复或混乱。特别是反复运行相同分析命令流时在重复运行命令流文件之前一定要删除以前生成的结果文件序列。 方法四采用载荷步文件批处理方式求解在结果文件大小达到极限而终止计算时同样可以接着计算不过在重新计算时在重启动对话框里选择create .rst 并且 read 上次的计算结果。 转 simwe 2.ansys 中物理内存和虚拟内存设置 增大物理内存是提高解题效率的关键。 虚拟内存理想配置为物理内存250Mansys 的运行速度与内存大小直接有关对于同一台机器内存由 256M 增大到 512M 时计算同一题目的速度可以提高几倍解体规模可以达 10 万自由度以上。 转

4、aoxue 3.ansys 计算是提示内存不足查看却还有很多内存没有使用如何解决 1 加大虚拟内存 2 在 ANSYS Product Launcher 中 Customization Preferences 下设置内存选 Use custom memory settings 3 将Total Workspace M 设为 1400 这可能是在 2G 内存下的最大值这可能也是 32 位系数下的最大值因为系统要保留些内存自已试一下最大可开到多少. 4DatabaseM 尽可能小如 64 M 5 可改变求解方法为 PCG Pre-Condition CG 缺省为 Sparse direct 转 a

5、oxue 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 en

6、ough to allow ANSYS to start up with that much allocated space. 大意是说对于 windows 系统容易出错超过系统内存但是我的系统内存是 2G 啊怎么会超过不明白还有 help文件说插入 DLLThe 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

7、splits may occur making many smaller memory pieces available.不知道这个 Dll 在那么弄啊用什么命令 首先我觉的你可能选择的求解方法不合适我在512MB 的机子上还能做到 280000 个单元呢建议选择 PCG 解法其次 windows 对内存有限制对于 32 位机系统只允许程序用 2GB 的内存因此如果是做大分析建议你打开/3GB 开关对于你用-M 开内存的问题 HELP 里解释的意思应该是说你用-M 所开的是连续的内存快当你将其开到 1800 时系统已经不可能提供这么大的连续内存了至于那些 DLL 意思是说一些 DLL 的存在会

8、将内存分开导致连续内存空间减少.我觉得你机子的内存已经足够了在 3GB 模式下大多数的问题都能解决.具体操作 1. 右键单击我的电脑然后单击属性。- 或 -在控制面板中启动性能和维护工具然后单击系统。 2. 在高级选项卡中单击启动和故障恢复下的设置。 3. 在系统启动下单击编辑。这将在记事本中打开 boot.ini 文件 4.在 boot.ini 文件的最后加上“空格” “/3GB” 5.保存即可 你可以试试。 。 。 转 simwe 5.怎么设置 Total workspaceMB和 DatebaseMB 才能使用最好 计算机通过内存条得到的物理内存 RAM 称为实际内存。ANSYS 运行时

9、除了需要内存空间外还需要一定的工作空间。ANSYS 程序实际需要的内存空间总是大于真实的内存额外的内存即为虚拟内存通过使用计算机一部分硬盘空间来代替物理内存。被用来作为虚拟内存的硬盘空间又称为交换空间。 工作空间分为两部分数据库空间和演算空间。数据库空间与几何建模、设置的边界及载荷等数据有关演算空间则用来进行所有内部的计算单元矩阵的形成、布尔计算等。对于 windows 系统而言 64MB 工作空间中 32MB 为数据库主间另外32MB 为演算空间。 如果模型数据库太大导致数据库空间不足ANSYS 程序就会调用虚拟内存如果演算空间不能满足内部计算需要的空间则 ANSYS 程序会分配额外的内存去

10、满足其需要。 一般情况下不需要修改工作空间的缺省值因为在必要时 ANSYS 程序会自动分配额外的内存空间。如果希望了解某个特定的问题需要的内存量完成模型、施加外载、设 置好求解参数后 ANsYs会提供一个空间需要量的估计可以通过以下两种方法实现 命令方式先输入/Runstat 再输入 Rmemry GUI 方式 Mmin MenuRuntime StatsAll Statistics 转 chinavib 6.在 ansys中使用多核处理器的方法 使用 AMG 算法可以使多个核同时工作。使用方法 1 或 2. 方法 1 1. 在 ansys product lancher 里面lauch 标签

11、页选中 parallel performance for ansys. 2. 然后在求解前执行如下命令 finish /confignprocn 设置处理器数n 你设置的 CPU 数。 /solu eqslvamg 选择 AMG 算法 solve 求解 方法 2 1. 在 ansys product lancher 里面 lauch 标签页选中 parallel performance for ansys. 2. 在D:professionalAnsys Incv90ANSYSapdlstart90.ans 中添加一行/confignproc2.别忘了把目录换成你自己的安装目录. 转simwe

12、 7.多核处理器算法求解器的选择 求解器选择一般的sparsefrontpcg 等加速比都不是很好也就 10-30 吧加速比好的amgdsparse 等分布求解器不错但需要额外花钱买 license。 转 simwe 8.怎样让 ANSYS 使用更多的内存 试验下 bcsoption 命令 bcsoptionforcememory sizemb 为单位强制使用制定的内存大小.bcsoptionincore 核内求解一般速度较快. 转 simwe 9.很牛的机器却出现内存不足错误 也许是求解器选择问题可以用PCG 求解器试试即 EQSLVPCG 转 simwe ANSYS 并行计算 FQ 200

13、8年 04 月 18 日 星期五 17:05 1.我有一个 ANSYS 输入文件如何并行计算 答最简单的办法是以批处理的方式提交。有以下几个步骤 1 系统配置。一般已设置好如有疑问或需进一步信息请参考回答 5。 2 修改并行求解器脚本指定使用 CPU 的个数。 a.在家目录下找到 ansddsmpich 文件。 b.其中的-np 参数后带的数目即为求解器所用的进程或 CPU 数目。必须指定为偶数。 3 修改 ansys 输入文件指定使用的求解器类型和使用方式必须指定为 script 以及求解器域分解的数目必须大于如前指定的 CPU 的个数。 在输入文件中的 SOLVE 命令前加入如下信息字母大

14、小写随意 /SOLUTION EQSLVDDS 求解器类型为 DDS DSOPTSCRIPT10 域分解的数目为 10 也可指定为其他值必须大于如前指定的 CPU的个数。 4 启动 ANSYS 并提交输入文件。 在终端提示符后输入如下命令行大小写敏感调用 ANSYS 系统脚本即可。结果文件保存在当前目录下的 tmp 目录下。 /ansys_batch-sh example.inp 注意用户需将 example.inp 换成自己输入文件的名字。 2.如何在 ANSYS 的字符界面下使用并行功能 答: 基本与回答 1 相同。 1 先执行回答 1 中所述 1、2、3 步。 2 启动ANSYS。 在终

15、端提示符后输入如下命令行大小写敏感在 ANSYS提示符出现后按回车即可输入 ANSYS 所识别的各种命令 ansys80 -p ANSYS -pp -mpi mpich 3 提交输入文件注意加入回答 1.3 中命令有如下几种方式 a. 在 ANSYS 提示符下粘贴输入文件的内容 b. 使用 ANSYS 的/INPUT 命令指定输入文件 c. 在 ANSYS 提示符后交互式文本界面下输入命令。 3.如何在ANSYS 的图形界面下使用并行功能 答步骤如下。 1 需要运行X-WINDOWS 仿真软件如 EXCEED 等并正确配置。关于此信息请询问系统管理员。 2 先执行回答 1 中所述 1、2、3

16、步。 3 启动ANSYS 有如下几种方式 a. 在终端提示符后输入如下命令行大小写敏感直接打开 ANSYS 图形界面 ansys80 -p ANSYS -pp -mpi mpich -g b. 在终端提示符后输入如下命令行大小写敏感打开 ANSYS 配置界面 launcher80 在 ANSYS 配置界面中进行如下设置 1 在 LAUNCH 一栏下选择 PARALLEL PERMONCE FOR ANSYS 2 在 CUSTOMIZATION 一栏下“MPI TYPE”中选择 MPICH。 修改好其他参数后点击 RUN 按钮即可打开 ANSYS 图形界面。 4 在ANSYS 界面下设置求解器。

17、 选择 MAIN MENU SOLUTION ANALYSIS TYPE SOLN CONTROLS。 在弹出窗口种选择 SOLN OPTIONS 一栏并修改一下参数 1EQUATION SOLVER 选 DISTRIBUTED DOMAIN 2NUMBER OF DOMAIN 中填入分区数目必须大于如前指定的 CPU 的个数 3DISTRIBUTION METHOD 中选 SCRIPT 一项。 5 建立分析模型并求解。可交互式建立或读入ANSYS 输入文件。 4. 怎样指定 ANSYS 并行功能所用的机器 答编辑用户家目录下的 machines 文件。文件每一行代表一个CPU。总的 CPU 数目必须大于 ansddsmpich80 文件中指定的 CPU数目。 5. 需要哪些文件来实现 ANSYS 并行功能 答除 ANSYS 程序文件外还需要如下几个文件。这些文件都在各个用户的家目录下。 ansys_batch-sh ANSYS 系统脚本必须有可执行属性。以批处理方式调用 ANSYS 唯一输入参数为 ANSYS 输入文件名。 machines 指定 ANSYS 求解器所用的机器。 ansddsmpich80 调用 ANSYS 的 DDS 求解器的脚本必须有可执行属性。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报