用Ansys进行并行计算方法

上一篇 / 下一篇  2007-06-08 12:54:57

查看( 311 ) / 评论( 7 )
Ansys如何进行并行计算?
u0I6IK,dJ&o7M.GM0现在大的计算问题都需要接触到这些问题,但这些问题论坛上讨论的极少,现将其列如下,希望大家能够欢迎。SimWe个人空间PY |(f)F7X?}'^

jdQ.m5m7`#DS0

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

+u$c7i[GS,B0
;[ Ji/?X)UGA0

答:最简单的办法是以批处理的方式提交。有以下几个步骤:SimWe个人空间-i9{EA4{?c


x~*BW*jc4D,y4Z0

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

;o2p:Y4hm8Zh0SimWe个人空间3|Y3v9}B

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

| [NE)Dq/jy J!U0SimWe个人空间1a{ M8@ r%I1K"gG

SimWe个人空间)c d;PXa&y
a.在家目录下找到ansddsmpich文件。

&Ikt7E%K+j-F0
"d2}/\j.s4G0

SimWe个人空间|H ^6[ T4F| @
b.其中的"-np"参数后带的数目,即为求解器所用的进程(或CPU)数目。必须指定为
偶数

0W M[7i6g;a'a-_'R0SimWe个人空间 Z6ycC&NEK v

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

b od/_&~1z1l0SimWe个人空间F$g&r Ta%H


lu&fN'e&CM9`"i[0
在输入文件中的SOLVE命令前加入如下信息(字母大小写随意):

ouY)n,SI*Tz3re'k0SimWe个人空间7Jq1Q+w K9R^X

SimWe个人空间Jk iH;uJ(Mz|e w3i
/SOLUTION
SimWe个人空间,^3gvc(w9a1b


/d G+s(R?V{[4PE \0

SimWe个人空间)BDo yMr+~ Vt8q
EQSLV,DDS
6UTh_(H rw9G0SimWe个人空间l5S*tzG)Z}
!
求解器类型为DDS
SimWe个人空间[ ~G(|-c2qkH {

SimWe个人空间"L`N||?G


"C h kP1st0DSOPT,SCRIPT,10
(NIw-wr]"Xf`'Q:MH0!
域分解的数目为10
,也可指定为其他值(必须大于如前指定的CPU的个数)。

3goDs)EJY*W0SimWe个人空间'Z8Z:h)L;L0wBi}

4.启动ANSYS并提交输入文件。SimWe个人空间A]3fl!pZ


s.|#b#K K0

SimWe个人空间[5A1sC'c~5m
在终端提示符后输入如下命令行(大小写敏感),调用ANSYS系统脚本即可。结果文件保存在当前目录下的tmp目录下。

~q5{X/V+@1m1P0SimWe个人空间lh"w2B*n?\


;Hag"{!u|'|0
~/ansys_batch-sh example.inp

'Z@$[/V-B*D8e0
D0gvcUN/j8U0

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

}Z/koe0

SimWe个人空间bjl)r.{u

SimWe个人空间}*\&G{8y6s1E(k3j?4i

`6rV:Hs9J0
B W0\-A(A Z Y$[e0

#w` f f8OeQK0
,m4YMo-j2a(HDoI0

SimWe个人空间 C+Cpka d


Ek8sx G)r$NQOV0

2.如何在ANSYS的字符界面下使用并行功能?SimWe个人空间dx`-~X8K6[


j,a9S8T)e7BT0

答: 基本与回答1相同。SimWe个人空间 P)W!pafg


? N)v:F J:\Xb0

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

f~R8@ sB?0
ud1zZ}G/S}t0

2.启动ANSYS。SimWe个人空间;y?R h!@k(?

SimWe个人空间i.~1}mwZgVo@

SimWe个人空间 m+I Vtb;e@0G2C:[h#lG
在终端提示符后输入如下命令行(大小写敏感),在ANSYS提示符出现后按回车,即可输入ANSYS所识别的各种命令:

N8R%k/h.}5Rpc0SimWe个人空间6tVQ7w;L+c.A(@$Mt?/y

SimWe个人空间+[4GX-S G$X1A
ansys80 -p ANSYS -pp -mpi mpich
SimWe个人空间 dI.Cs^4Ig,`]{


&l-u"iV]9q'G0

3.提交输入文件(注意加入回答1.3中命令!),有如下几种方式:

/nN'TU\MDG0
J0CzLj7X(}0

SimWe个人空间 P @{Yx r+ol6a
a. 在ANSYS提示符下粘贴输入文件的内容;

.e*\!zq'@~ J*D3YP%P0SimWe个人空间T,C:I)s'o+ID*q

SimWe个人空间#~$If c2NN5e.S
b. 使用ANSYS的/INPUT命令,指定输入文件;
SimWe个人空间s~Q*dX/Y


oH6j/s `8f F%z,H0


2B|5in ^e0
c. 在ANSYS提示符后交互式(文本界面下)输入命令。

4n0I XF`Pif0SimWe个人空间;S Op%{$Tv @

SimWe个人空间9t+m0K~3[$w

SimWe个人空间 n?@ A {Ha

3.如何在ANSYS的图形界面下使用并行功能?

0I*l]^QQ4|0SimWe个人空间,F$M {:D5hRW3E

答:步骤如下。SimWe个人空间u C%hL{*{-LG~x


PG+Tj4`#E#Xco!E0

1.需要运行X-WINDOWS仿真软件(如EXCEED等),并正确配置。关于此信息请询问系统管理员SimWe个人空间5V,d5}T S9u2q9c


\mj:BFY2f8NY0

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

4Bfq.l @'z _F*i0
;c5k aI5b V3F3a0

3.启动ANSYS,有如下几种方式:

#P|S [5|\5I0
(O?[7LE^P w|1A0


*Y%R)Be|q-|+M0
a. 在终端提示符后输入如下命令行(大小写敏感),直接打开ANSYS图形界面:

X&M-^!qZ4q0SimWe个人空间,].az)es

SimWe个人空间 ?3?6X(Z9{4u/F2HQ%[
ansys80 -p ANSYS -pp -mpi mpich -g
SimWe个人空间{"c^4YDI


b0EX8H;H F)bB&D&N0


$JR*d)H:^+}4k8AW0
b. 在终端提示符后输入如下命令行(大小写敏感),打开ANSYS配置界面
SimWe个人空间VHT5Z6v |)mt]5D

SimWe个人空间:QC%]8d3GZR"Qy `!k

SimWe个人空间0dw:FG p3IP Y"B C|&f
launcher80

PZ.i1s$b C;D{3P0SimWe个人空间M}2GKrI naA


X,C!V.A^*p-Y6Y0
在ANSYS配置界面中进行如下设置:

[~n$jF8M-^0SimWe个人空间.\+i;X }2`E


(jywj$m#Z(W&k0
1)在LAUNCH一栏下选择"PARALLEL PERMONCE FOR ANSYS";

9f4c8T~R,Rq0
2c0oZwB,D3s&R&z0


sz5y v [ ]$[m1ZO_0
2)在CUSTOMIZATION一栏下MPI TYPE中选择MPICH。
SimWe个人空间$l/OE#p[(tr0y;p


Kj?y/D B~0


lg!zM*qh0
修改好其他参数后,点击RUN按钮,即可打开ANSYS图形界面。
SimWe个人空间K"P"C!K;C(k|.|Gns


1[BVy3Ib5mF0

4. 在ANSYS界面下设置求解器。SimWe个人空间'xd.f^(Yy*G


:_7Y J[+J~0F R0


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

a2i}p"W)Z$n4q0SimWe个人空间T"Y ` `Z'xA,r


7j~Z7A5W;c9B0
在弹出窗口种选择SOL'N OPTIONS一栏,并修改一下参数:
SimWe个人空间 h;Wkxva4h#GSluN

SimWe个人空间Dag4D^+b-{.T\+_

SimWe个人空间c7uW\:R9@8vK
1)EQUATION SOLVER 选 DISTRIBUTED DOMAIN;
SimWe个人空间{9M+O+k o


wx:e4Mf-x0

        2)NUMBER OF DOMAIN中填入分区数目(必须大于如前指定的CPU的个数);SimWe个人空间~5_sq#KIu

SimWe个人空间Ny2H z7}$`


3ukC` b0
3)DISTRIBUTION METHOD 中选 SCRIPT. 一项。

&^ An8? bN0
fu zg etR [a0

5. 建立分析模型并求解。可交互式建立或读入ANSYS输入文件。

N ?tn:Q0
!fS6Clej0

LZ Uk XZ |(}0SimWe个人空间X2\%^:GNX'o

4. 怎样指定ANSYS并行功能所用的机器?

L,M%_?v4M"nH0SimWe个人空间A;M,bH:ye+}P!r

答:编辑用户家目录下的machines文件。文件每一行代表一个CPU。总的CPU数目必须大于ansddsmpich80文件中指定的CPU数目。SimWe个人空间@ cQI2kY?@


g fo/H6N#z-s%_0

SimWe个人空间4A Q(m+|bj t w&d


i+c i(x R.P}0

SimWe个人空间%?7}.x^P8M%ipR$s

SimWe个人空间R}A.O t@hA8F

5. 需要哪些文件来实现ANSYS并行功能?

+A ~ uF9ZE4I0SimWe个人空间|8rbhN NI'vc*Q

答:除ANSYS程序文件外,还需要如下几个文件。这些文件都在各个用户的家目录下。

r%k d X0Q FlN0SimWe个人空间#yf?%X!g"~2DNF.fJ


)gi%p1TL:];O-d0
ansys_batch-sh
4I5]|-fQ*x$cx[B0
ANSYS系统脚本(必须有可执行属性)。以批处理方式调用ANSYS,唯一输入参数为ANSYS输入文件名。

;|EE)F$@C6f2c2l Ua0
;Ilfs"?0


0Q3B/VH*{0
machinesSimWe个人空间g5S,Wr B's(nD
指定ANSYS求解器所用的机器。
SimWe个人空间2| w(U9F5l3_

SimWe个人空间uwglq-`b"N

SimWe个人空间 r)V"~*q f{sa|
ansddsmpich80
tmhh'j0
SimWe个人空间 o DZ? ?qq
调用ANSYS的DDS求解器的脚本(必须有可执行属性)。
SimWe个人空间sz#X+H4{U:a


/l9e3D%W U1vS|0SimWe个人空间-Vz,C?5o.W
[ 本帖最后由 tiny0o0 于 2007-6-8 12:02 编辑 ]

TAG:

一个人的天荒地老 ..⊕゛.︵.ゥ.︵oο 北极熊甲 发布于2007-06-08 13:29:19
a supplement. from okok.org
s^
P#SF
@'ot7\L仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent

ma`(}5W|Simwe.com|仿真|设计|有限元|虚拟仪器http://www.okok.org/cgi-bin/ut/t ... 85&h=1&bpg=1&age=30SimWe个人空间([Ey1@XW:\*N

:N7gv2v9kSimWe个人空间[ 本帖最后由 北极熊甲 于 2007-6-8 13:32 编辑 ]
silver79的个人空间 silver79 发布于2007-06-08 16:41:11
呵呵。不错不错
Pi;QH/{3s;Sl&}*zY仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM这好像是多机多cpu的cluster并行方式
Wsw/PZ单机多cpu就简单的多,基本上没什么设置
&O9|,w9[        R*B i*\(e|Simwe.com|仿真|设计|有限元|虚拟仪器仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM l.z
[6T\t
Ln0pv2y

也贡献贡献
?Z{ks*V$GOl2Te.simwe.com“ANSYS 如何求解大模型‘
+LK$w$I;`        Wc U+iB仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAMe.simwe.comGM
V_
YN%Um#Mo

有需要的到 ansyscae@126.com 下载mu y+yw        sZ5L5_
密码  ansyscae!}        hQp?M I W+V/r

L5`J8y9gT1`che.simwe.com[ 本帖最后由 silver79 于 2007-6-8 17:02 编辑 ]
一个人的天荒地老 ..⊕゛.︵.ゥ.︵oο 北极熊甲 发布于2007-06-08 17:04:58
谢谢silver79.
\(l,]t;Ree.simwe.com
p} kqb c OSimWe个人空间[ 本帖最后由 北极熊甲 于 2007-6-8 17:07 编辑 ]
silver79的个人空间 silver79 发布于2007-06-08 17:09:15

QUOTE:

原帖由 北极熊甲 于 2007-6-8 17:04 发表
X9lv~)V3gv3p|t仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent谢谢silver79,你的压缩文件少一个part6,如方便的话,还望传完。
+}u        Kjz3\Jy,Xk2b|Simwe.com|仿真|设计|有限元|虚拟仪器少了很多,太大了,8m,我注册了个信箱发到里面去了|Simwe.com|仿真|设计|有限元|虚拟仪器HlHiHA:f
|Simwe.com|仿真|设计|有限元|虚拟仪器.bIE*_8Aj
f+h{/_6[

还有个问题啊,DDS好像是分布式求解器,需要专门的PPFA 并行license,仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent'Zs
M9X3^/B

这个license好像很难搞到
wenhsien发布于2007-06-08 17:15:48
小弟也需要一份資料!還望大大mail給我!
+U4EP$zd$A rSimWe个人空间m09408034@chu.edu.tw仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM        woY1`+[/k-]m
e.simwe.com[{?+af`
H:g]|

關於license不知道有沒有解決方案,希望有經驗的先進可以提供!!感激!!
@R2\XdlJ仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM5JD*_'KM2H"]5Z*p
[ 本帖最后由 wenhsien 于 2007-6-8 17:20 编辑 ]
zoujian112001的个人空间 zoujian112001 发布于2007-06-08 20:57:28
还是不怎么明白SimWe个人空间(Y#|s7za7v$r [1Q
能给个实例么
tlytly发布于2007-11-16 11:49:28
回复 #5 silver79 的帖子
嗯,HPC的license找不到啊。。。
我来说两句

(可选)

Open Toolbar