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