ANSYS12.1 Fluent Linux并行配置

2017-02-21  by:CAE仿真在线  来源:互联网

一、首先,Fluent Linux 并行测试环境:

a)两台机器(HPC1和HPC2)双核CPU共4核
b)安装Red Hat Linux 5.2 版本
c)采用以太网互联
d)通过RSH通信
e)并行用的帐号均为fluent,密码为ansys
二、其次, Fluent Linux 并行前期准备

在每个机器上安装ANSYS FLUENT 12.1(如果是共享文件系统的只需要安装在文件系统上,或者可以其他节点将安装目录挂载过去)
三、接着,RSH安装与配置

1. 先从Linux的安装光盘拷贝RSH安装文件到机器上面,拷贝命令为cp:

rsh-server-0.17-38.el5.x86_64.rpm

2. 查看机器是否已安装好RSH服务(下面表示已经安装好):

[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相关服务:

chkconfig rsh on

chkconfig rexec on

chkconfig rlogin on

5. 重新启动xinetd服务:

service xinetd restart


6. 如果没有安装,使用下面的命令安装:

rpm –ivh rsh-server-0.17-38.el5.x86_64.rpm


7. 编写系统的hosts文件(这样两天机器可以通过主机名直接访问):

192.168.2.30 hpc1

192.168.2.31 hpc2

8. 在并行提交的帐号目录下创建 .rhosts 文件:

[fluent@hpc1 ~]$ pwd

/home/fluent

[fluent@hpc1 ~]$ vi .rhosts

在.rhosts文件里面写入每个节点的主机名,每个主机名为一行:

hpc1

hpc2


9. 编写完成后,修改.rhosts的属性:

chmod 600 .rhosts


10. 测试RSH是否连通:

rsh hpc1 echo ok

rsh hpc2 echo ok

四、 SSH 安装

SSH的安装跟RSH一样,在光盘找到安装文件并且安装启动服务,启动命令为:

/etc/rc.d/init.d/sshd start (stop, restart)

五、SSH配置
1.创建SSH的公钥与私钥:

ssh-keygen -t dsa 或者 ssh-keygen -t rsa

dsa和rsa为SSH的密钥类型,使用哪一种都可以,个人感觉rsa貌似比较好用。
2.上面创建的密钥将保存在用户的根目录下面的.ssh文件夹中
3.将HPC1机器上的私钥(.ssh文件夹中的 id_rsa)拷贝到HPC2机器上,命名为id_rsa_hpc1,并且使用下面的命令私内

容复制到.ssh文件夹中的authorized_keys文件夹中: cat id_rsa_hpc1 >> authorized_keys

修改这个文件属性:chmod 600 authorized_keys
4.同样,使用相同的办法在HPC2生产SSH的密钥,并将HPC2的私钥内容放到HPC1的.ssh文件夹中的authorized_keys

文件 里面这样,两个机器就互相SSH到对方了。

六、 Fluent 12.1 通过GUI设置并行

1. 在GUI上面选中Parallel (Local Machine),如下图:

2. 在Parallel Setting中,Interconnects选择Ethernet (缺省设置也是Ethernet),MPI Type 选择HP(缺省设置也是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功能下,输入迭代步数就可以开始计算了,it=iterate (迭代)

D. 写结果文件:



或,命令提交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的各个参数说明


注意:使用命令行的方式提交fluent并行计算,需要编写好一个journal文件,如果没有journal文件,那么就需要在fluent 的图像界面上读入cas文件。


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:ANSYS12.1 Fluent Linux并行配置 Fluent培训 Fluent流体培训 Fluent软件培训 fluent技术教程 fluent在线视频教程 fluent资料下载 fluent分析理论 fluent化学反应 fluent软件下载 UDF编程代做 Fluent、CFX流体分析 HFSS电磁分析 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com