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电磁分析