Windows系统下实现cfx与fluent的分布式并行计算
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows系统下实现cfx与fluent的分布式并行计算
1、用户设置
用户账户设置:用户账户,是指登陆界面的Windows系统用户。在需要并行的多台计算机上分别设置具有相同名称的管理员账户和相同的密码,本例每台计算机上都新建一个管理员用户:cfx,密码:123456。
计算机名设置:计算机名,是“我的电脑”-“属性”-“计算机名”。这一步不是必要的,主要是便于安装ANSYS软件和编辑计算文件方便。本例给每台计算机依次设置了“winpc1”,“winpc2”,……,“winpcn”。
将所有需要参与并行的计算机通过网络连接,效果是在“网上邻居”里能够相互看到并且可以互相访问。图中示例:
2、ANSYS软件安装
正常安装ANSYS软件,步骤与网络中给出的没有任何区别。需要说明的有三点:1、端口1055要改为2055,不改行不行没试过。2、必须要安装intel和platform的MPI。3、License文件可使用破解版本,但本教程仅供学习和研究使用,正常使用请购买正版软件。
3、共享设置
将ANSYS安装路径共享,该路径的共享至少让步骤1中设置的共同用户账户(cfx)具有完全的读/写权限。方法是右键,属性,共享……
在所有的节点上设置完全相同的工作路径并共享,要求同上一条。
检查两个路径是否共享成功:在“网上邻居”里能够实现不同计算机间该文件夹的互相访问,读写正常。
4、并行平台设置
(1) 进入Windows虚拟控制台:开始-运行,输入cmd,运行。将目录cd到安装目录内:X:\Program Files\ANSYS Inc\v160\fluent\ntbin\win64目录下,运行rshd -install,安装rshd。(X表示ANSYS的安装盘);
(2) 将目录cd到安装目录内
X:\Program Files\ANSYS Inc\v160\fluent\fluet16.0.0\multiport\win64\intel\bin目录下,运行smpd -install,安装smpd;
(3) 将目录cd到安装目录内,在
X:\Program Files\ANSYS Inc\v160\fluent\fluet16.0.0\multiport\win64\intel\bin目录下,键入wmpiregister,将公共账户和密码设置如下图,点击register。
cfx
在“控制面板”-“管理工具”-“服务”中找到“RSH Daemon”,设为自动运行并启动之。
5、写Cfx并行计算文件
完成上述步骤之后,开始配置软件内的l并行文件。找到每一台设备安装目录内的X:\Program Files\ANSYS Inc\v160\CFX\config目录下的l,打开会看到:# ANSYS CFX Host Solver Input File
#
# Automatically created
# by d:\Program Files\ANSYS Inc\v160\CFX\bin\perllib\cfx5parhosts.pl
# at Mon Oct 19 14:03:11 2015.
SIMULATION CONTROL:
EXECUTION CONTROL:
PARALLEL HOST LIBRARY:
HOST DEFINITION: winpc1
Remote Host Name = winpc1
Installation Root = d:\Program Files\ANSYS Inc\v%v\CFX
Host Architecture String = winnt-amd64
END # HOST DEFINITION winpc1
END # PARALLEL HOST LIBRARY
END # EXECUTION CONTROL
END # SIMULATION CONTROL
将红色部分复制多份(对应参与并行的节点个数),然后分别修改计算机名为winpc1、winpc2、……、winpcn。完成后l文件内的效果为:
# ANSYS CFX Host Solver Input File
#
# Automatically created
# by d:\Program Files\ANSYS Inc\v160\CFX\bin\perllib\cfx5parhosts.pl
# at Mon Oct 19 14:03:11 2015.
SIMULATION CONTROL:
EXECUTION CONTROL:
PARALLEL HOST LIBRARY:
HOST DEFINITION: winpc1
Remote Host Name = winpc1
Installation Root = X:\Program Files\ANSYS Inc\v%v\CFX
Host Architecture String = winnt-amd64
END # HOST DEFINITION winpc1
HOST DEFINITION: winpc2
Remote Host Name = winpc2
Installation Root = X:\Program Files\ANSYS Inc\v%v\CFX
Host Architecture String = winnt-amd64
END # HOST DEFINITION winpc2
……
……
……
HOST DEFINITION: winpcn
Remote Host Name = winpcn
Installation Root = X:\Program Files\ANSYS Inc\v%v\CFX
Host Architecture String = winnt-amd64
END # HOST DEFINITION winpcn
END # PARALLEL HOST LIBRARY
END # EXECUTION CONTROL
END # SIMULATION CONTROL
将写好的l文件分别覆盖原位置的l文件,每台节点都必须更新该文件。