找回密码
 注册
Simdroid-非首页
查看: 506|回复: 9

用Ansys进行并行计算方法

[复制链接]
发表于 2007-6-8 12:00:25 | 显示全部楼层 |阅读模式 来自 陕西西安
Ansys如何进行并行计算?
现在大的计算问题都需要接触到这些问题,但这些问题论坛上讨论的极少,现将其列如下,希望大家能够欢迎。

1.我有一个ANSYS输入文件,如何并行计算?

答:最简单的办法是以批处理的方式提交。有以下几个步骤:

1.系统配置。一般已设置好,如有疑问或需进一步信息,请参考回答5。

2.修改并行求解器脚本,指定使用CPU的个数。


a.在家目录下找到ansddsmpich文件。


b.其中的"-np"参数后带的数目,即为求解器所用的进程(或CPU)数目。必须指定为
偶数

3.修改ansys输入文件,指定使用的求解器类型和使用方式(必须指定为script),以及求解器域分解的数目(必须大于如前指定的CPU的个数)。


在输入文件中的SOLVE命令前加入如下信息(字母大小写随意):


/SOLUTION


EQSLV,DDS

!
求解器类型为DDS


DSOPT,SCRIPT,10
!
域分解的数目为10
,也可指定为其他值(必须大于如前指定的CPU的个数)。

4.启动ANSYS并提交输入文件。


在终端提示符后输入如下命令行(大小写敏感),调用ANSYS系统脚本即可。结果文件保存在当前目录下的tmp目录下。


~/ansys_batch-sh example.inp

注意:用户需将example.inp换成自己输入文件的名字。




2.如何在ANSYS的字符界面下使用并行功能?

答: 基本与回答1相同。

1.先执行回答1中所述1、2、3步。

2.启动ANSYS。


在终端提示符后输入如下命令行(大小写敏感),在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步。

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界面下设置求解器。


选择MAIN MENU > SOLUTION > ANALYSIS TYPE > SOL'N CONTROLS。


在弹出窗口种选择SOL'N OPTIONS一栏,并修改一下参数:


1)EQUATION SOLVER 选 DISTRIBUTED DOMAIN;

        2)NUMBER OF DOMAIN中填入分区数目(必须大于如前指定的CPU的个数);


3)DISTRIBUTION 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求解器的脚本(必须有可执行属性)。


[ 本帖最后由 tiny0o0 于 2007-6-8 12:02 编辑 ]
发表于 2007-6-8 13:29:19 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
a supplement. from okok.org

http://www.okok.org/cgi-bin/ut/t ... 85&h=1&bpg=1&age=30

[ 本帖最后由 北极熊甲 于 2007-6-8 13:32 编辑 ]
回复 不支持

使用道具 举报

发表于 2007-6-8 16:41:11 | 显示全部楼层 来自 重庆
呵呵。不错不错
这好像是多机多cpu的cluster并行方式
单机多cpu就简单的多,基本上没什么设置

也贡献贡献
“ANSYS 如何求解大模型‘

有需要的到 ansyscae@126.com 下载
密码  ansyscae

[ 本帖最后由 silver79 于 2007-6-8 17:02 编辑 ]
回复 不支持

使用道具 举报

发表于 2007-6-8 17:04:58 | 显示全部楼层 来自 黑龙江哈尔滨
谢谢silver79.

[ 本帖最后由 北极熊甲 于 2007-6-8 17:07 编辑 ]
回复 不支持

使用道具 举报

发表于 2007-6-8 17:09:15 | 显示全部楼层 来自 重庆
原帖由 北极熊甲 于 2007-6-8 17:04 发表
谢谢silver79,你的压缩文件少一个part6,如方便的话,还望传完。

少了很多,太大了,8m,我注册了个信箱发到里面去了

还有个问题啊,DDS好像是分布式求解器,需要专门的PPFA 并行license,
这个license好像很难搞到
回复 不支持

使用道具 举报

发表于 2007-6-8 17:15:48 | 显示全部楼层 来自 台湾
小弟也需要一份資料!還望大大mail給我!
m09408034@chu.edu.tw

關於license不知道有沒有解決方案,希望有經驗的先進可以提供!!感激!!

[ 本帖最后由 wenhsien 于 2007-6-8 17:20 编辑 ]
回复 不支持

使用道具 举报

发表于 2007-6-8 20:57:28 | 显示全部楼层 来自 北京
还是不怎么明白
能给个实例么
回复 不支持

使用道具 举报

发表于 2007-11-16 11:49:28 | 显示全部楼层 来自 北京

回复 #5 silver79 的帖子

嗯,HPC的license找不到啊。。。
回复 不支持

使用道具 举报

发表于 2010-12-12 20:31:40 | 显示全部楼层 来自 中国农业大学
有没有大侠有合适的并行ansys的lisence,给小弟发一份吧!
谢啦!gaojiangyong@gmail.com
回复 不支持

使用道具 举报

发表于 2013-9-5 15:42:56 | 显示全部楼层 来自 山西太原
北极熊甲 发表于 2007-6-8 17:04
谢谢silver79.

[ 本帖最后由 北极熊甲 于 2007-6-8 17:07 编辑 ]

我打开邮箱,怎么找不到了  能给我发一份吗  谢谢  jing0701044301@126.com
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-24 19:25 , Processed in 0.049295 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表