ANSYS12.1 Fluent Linux并行配置
2017-02-21 by:CAE仿真在線 來(lái)源:互聯(lián)網(wǎng)
一、首先,Fluent Linux 并行測(cè)試環(huán)境:
a)兩臺(tái)機(jī)器(HPC1和HPC2)雙核CPU共4核
b)安裝Red Hat Linux 5.2 版本
c)采用以太網(wǎng)互聯(lián)
d)通過(guò)RSH通信
e)并行用的帳號(hào)均為fluent,密碼為ansys
二、其次,
Fluent Linux 并行前期準(zhǔn)備
在每個(gè)機(jī)器上安裝ANSYS FLUENT
12.1(如果是共享文件系統(tǒng)的只需要安裝在文件系統(tǒng)上,或者可以其他節(jié)點(diǎn)將安裝目錄掛載過(guò)去)
三、接著,RSH安裝與配置
1. 先從Linux的安裝光盤(pán)拷貝RSH安裝文件到機(jī)器上面,拷貝命令為cp:
rsh-server-0.17-38.el5.x86_64.rpm
2. 查看機(jī)器是否已安裝好RSH服務(wù)(下面表示已經(jīng)安裝好):
[root@hpc1 ~]# rpm -qa | grep rsh
rsh-server-0.17-38.el5
rsh-0.17-38.el5
3. 如果沒(méi)有安裝,使用下面的命令安裝:
rpm –ivh rsh-server-0.17-38.el5.x86_64.rpm
4. 使用下面的命令自動(dòng)啟動(dòng)三個(gè)RSH相關(guān)服務(wù):
chkconfig rsh on
chkconfig rexec on
chkconfig rlogin on
5. 重新啟動(dòng)xinetd服務(wù):
service xinetd restart
6. 如果沒(méi)有安裝,使用下面的命令安裝:
rpm –ivh rsh-server-0.17-38.el5.x86_64.rpm
7. 編寫(xiě)系統(tǒng)的hosts文件(這樣兩天機(jī)器可以通過(guò)主機(jī)名直接訪問(wèn)):
192.168.2.30 hpc1
192.168.2.31 hpc2
8. 在并行提交的帳號(hào)目錄下創(chuàng)建 .rhosts 文件:
[fluent@hpc1 ~]$ pwd
/home/fluent
[fluent@hpc1 ~]$ vi .rhosts
在.rhosts文件里面寫(xiě)入每個(gè)節(jié)點(diǎn)的主機(jī)名,每個(gè)主機(jī)名為一行:
hpc1
hpc2
9. 編寫(xiě)完成后,修改.rhosts的屬性:
chmod 600 .rhosts
10. 測(cè)試RSH是否連通:
rsh hpc1 echo ok
rsh hpc2 echo ok
四、 SSH 安裝
SSH的安裝跟RSH一樣,在光盤(pán)找到安裝文件并且安裝啟動(dòng)服務(wù),啟動(dòng)命令為:
/etc/rc.d/init.d/sshd start (stop, restart)
五、SSH配置
1.創(chuàng)建SSH的公鑰與私鑰:
ssh-keygen -t dsa 或者 ssh-keygen -t rsa
dsa和rsa為SSH的密鑰類型,使用哪一種都可以,個(gè)人感覺(jué)rsa貌似比較好用。
2.上面創(chuàng)建的密鑰將保存在用戶的根目錄下面的.ssh文件夾中
3.將HPC1機(jī)器上的私鑰(.ssh文件夾中的
id_rsa)拷貝到HPC2機(jī)器上,命名為id_rsa_hpc1,并且使用下面的命令私內(nèi)
容復(fù)制到.ssh文件夾中的authorized_keys文件夾中: cat id_rsa_hpc1 >> authorized_keys
修改這個(gè)文件屬性:chmod 600 authorized_keys
4.同樣,使用相同的辦法在HPC2生產(chǎn)SSH的密鑰,并將HPC2的私鑰內(nèi)容放到HPC1的.ssh文件夾中的authorized_keys
文件 里面這樣,兩個(gè)機(jī)器就互相SSH到對(duì)方了。
六、 Fluent 12.1 通過(guò)GUI設(shè)置并行
1. 在GUI上面選中Parallel (Local Machine),如下圖:
2. 在Parallel Setting中,Interconnects選擇Ethernet (缺省設(shè)置也是Ethernet),MPI Type 選擇HP(缺省設(shè)置也是HP),Remote Spawn Command 可以選擇RSH 和SSH:
3. 在GUI的Run Type中,選中Distributed Memory on a Cluster和File Containing
Machine Names如下圖:
4.點(diǎn)擊OK進(jìn)入fluent的界面,然后可以通過(guò)下面的命令進(jìn)行讀入模型跟計(jì)算:
A。讀入cas文件:
命令說(shuō)明:先進(jìn)入fluent的file功能,然后讀入cas文件,rc=read-cas,也可以在當(dāng)前路徑輸入help查看命令。
B. 初始化CAS文件:
命令說(shuō)明:讀入cas后,退出file功能,進(jìn)入solve功能,in=initialize (初始化功能),
if=initialize-flow (初始化流場(chǎng))
C. 開(kāi)始計(jì)算:
命令說(shuō)明:初始化完成,先退出初始化功能,返回到solve功能,
在solve功能下,輸入迭代步數(shù)就可以開(kāi)始計(jì)算了,it=iterate (迭代)
D. 寫(xiě)結(jié)果文件:
或,命令提交Fluent 12.1
通過(guò)命令行提交并行計(jì)算
1.Fluent 12.1 提交并行計(jì)算命令如下:
fluent 3d -g -t4 -cnf=host -i hl.jur
命令說(shuō)明:
fluent 3d 指出fluent運(yùn)行的版本;
-g 使用無(wú)圖像界面運(yùn)行
-tn 指定n個(gè)核一起計(jì)算
-cnf 指定host文件
-I 讀入編寫(xiě)好的journal文件
或者可以輸入:fluent 3d –h 來(lái)顯示fluent的各個(gè)參數(shù)說(shuō)明
注意:使用命令行的方式提交fluent并行計(jì)算,需要編寫(xiě)好一個(gè)journal文件,如果沒(méi)有journal文件,那么就需要在fluent 的圖像界面上讀入cas文件。
相關(guān)標(biāo)簽搜索:ANSYS12.1 Fluent Linux并行配置 Fluent培訓(xùn) Fluent流體培訓(xùn) Fluent軟件培訓(xùn) fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學(xué)反應(yīng) fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析