CFX本地多核批处理文件编写方法

最近刚学CFX,计算条件设置好后,一个一个去运行 .def文件实在太麻烦。一般这种CFD软件都有批处理功能,通过命令行去运行很方便,不会有满屏的CFX-Solver Manager。自己连搜带学,现整理如下。

先上结果

cfx5solve -def filename.def -double -part 36 -start-method "Intel MPI Local Parallel -ccl filename.ccl -name resultname
这句命令的意思是:以36核处理器,用"Intel MPI Local Parallel"方法,并采用双精度求解模式,使用filename.ccl文件,求解filename.def文件,并将结果命名为resultname。

ccl文件

ccl文件保存的是CFXpre(.cfx文件)中的几乎所有参数设置,在批量计算时可以采用更改其中的参数。通过File–>Export–>CCL来输出需要更改的参数。然后用记事本打开输出的ccl文件,更改每一步计算中需要设置的参数。
在这里插入图片描述
在这里插入图片描述

具体解释

在CFX的help文档里有完整的命令行使用方法教程,但是没有例子。具体的在ANSYS Documentation–>CFX–>CFX-Solver Manager User’s Guide–>Starting the CFX-Solver from the Command line。需要其他命令行功能的可以在这里找一下,我也没细看。
help文档
command line方法在目录中的位置

1.添加路径

要使用 cfx5solve这个命令,可以将cfx5solve.exe的路径添加到环境变量里,方法是:
右键我的电脑–>属性–>高级系统设置–>环境变量–>在系统变量栏里选中Path点击编辑–>在最后面添加cfx5solve.exe文件的路径。
对于CFX18.0,如果你选择默认路径安装,那cfx5solve.exe文件的路径在C:\Program Files\ANSYS Inc\v180\CFX\bin。添加路径的时候注意与前一个路径用英文分号隔开。
cfx5solve.exe文件的路径

2.编写.bat文件

在计算目录(.def文件所在的目录)中新建.txt文件,输入命令行代码,关闭,更改后缀名为.bat

3.运行.bat文件

直接双击即可,接着会出现命令行窗口,显示正在运行的代码。

不添加路径的做法

  • 如果你不想给环境变量添加cfx的路径,那需要在命令中加入cfx5solve.exe的路径,即
    "C:\Program Files\ANSYS Inc\v180\CFX\bin\cfx5solve.exe" -def filename.def -part 36 -start-method "Intel MPI Local Parallel"
    因为路径中有空格,所以要加上双引号。
  • 如果你也不想将.bat文件放在计算目录中,那.def文件的目录也要加入,即
    "C:\Program Files\ANSYS Inc\v180\CFX\bin\cfx5solve.exe" -def F:\FYH_DATA\CFX\NACA4412_no2\CFXpre\AOAx\filename.def -part 36 -start-method "Intel MPI Local Parallel"

to be continued

导出数据应该也可以批处理,研究好了再写。

  • 12
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值