CFX 多工况计算的批处理方法

news/2025/1/10 22:08:20/

1.引言

对于相同几何模型但边界条件做系列变化的研究,设置多个def计算文件并分别执行会很耗时费力,CFX具有命令行执行功能,利用ccl功能可实现这一目的。如下代码为一个示例。

cfx5solve -def filename.def -double -part 4 -start-method "Intel MPI Local Parallel" -ccl filename.ccl -name resultname

cfx5solve为CFX计算程序,后接各种以连接符为标志的可选项,如-def是指明所要计算的def文件及其路径;-double,双精度;-part为并行核数;-start-method为并行方式,本地机器一般为Intel MPI Local Parallel;-ccl为指定的ccl文件;-name为指定的结果文件及其路径。

2 举例

以相同模型但变化一系列热源功率这一个参数为例。以CFX 18.0为例。

(1)对边界条件中要设置的变量推荐以表达式形式表示,如下图。QFire为要做系列变化的参数。同时设置好其他边界条件。

(2)导出ccl文件

点击File->Export->ccl,或工具按钮。

 在弹出对话框中勾选需要修改的参数,如此处高亮选中QFire变量。

 在工作目录下生成了Q-100W.ccl文件,内容如下。

# State file created:  2022/01/24 15:27:41
# Build 18.0 2016-12-02T23:56:05.472000LIBRARY:CEL:EXPRESSIONS:QFire = 100 [W m^-3]ENDEND
END
COMMAND FILE:Version = 18.0
END

 (3)以一个能正常计算的标准设置好其他选项,生成*.def文件备用。同时按照需求复制多份Q-100W.ccl文件并以任何可打开文本文件的编辑器打开相应文件修改其中的参数QFire,如新生成的200W.ccl,300W.ccl等文件。

(4)新建txt文件,写入如下内容,并将文件后缀改为bat格式,双击运行。

"C:\Program Files\ANSYS Inc\v180\CFX\bin\cfx5solve.exe" -def "E:\parameterSweeping\Fluid Flow CFX.def" -double -part 4 -start-method "Intel MPI Local Parallel" -ccl "E:\parameterSweeping\Q-100W.ccl" -name "E:\parameterSweeping\Q-100W""C:\Program Files\ANSYS Inc\v180\CFX\bin\cfx5solve.exe" -def "E:\parameterSweeping\Fluid Flow CFX.def" -double -part 4 -start-method "Intel MPI Local Parallel" -ccl "E:\parameterSweeping\Q-200W.ccl" -name "E:\parameterSweeping\Q-200W""C:\Program Files\ANSYS Inc\v180\CFX\bin\cfx5solve.exe" -def "E:\parameterSweeping\Fluid Flow CFX.def" -double -part 4 -start-method "Intel MPI Local Parallel" -ccl "E:\parameterSweeping\Q-300W.ccl" -name "E:\parameterSweeping\Q-300W"

上述代码的cfx5solve命令以及要计算的def文件和ccl等文件均已用绝对路径表示,因此可将该bat文件放置任意路径下执行。对于路径和文件名称有空格的,一定要用上述英文状态的双引号括起来。

双击运行bat文件后,顺序在dos窗口下显示执行的计算文件,如下图所示。

 

 

最后生成的文件如下图所示。 

 3. 参考文献

(1)CFX18.0 帮助文档

(2)CFX本地多核批处理文件编写方法_wing_of_lyre的博客-CSDN博客_cfx批处理


http://www.ppmy.cn/news/150834.html

相关文章

中国人民大学与加拿大女王大学金融硕士项目带我们了解六一的那些事

“孩子,你一定要上大学,上正规的大学。人生中无拘无束又能染上书香的生活,也仅仅只在学生时代,这样的生活来之不易!”看到这样的表述,读者可能认为充满朝气的六一这似乎是要被带偏的节奏?其实不…

游戏存档读档

https://www.cnblogs.com/zhh19981104/p/9141070.html

r4烧录卡内核安装_玩家必看!教你彻底玩转R4烧录卡(下)

【IT168 技巧】在上篇当中,咱们主要是对R4的一些常用技巧操作进行分析和拆解。包括如何正确安装和拆卸TF卡和烧录卡、如何调整NDSL液晶屏亮度、如何升级R4内核系统、如何实现软启动和重启游戏等等。要彻底玩转R4烧录卡,要让你的NDSL玩得来更加顺手&#…

signature=2aa4af0c120ac9f220ed4e830be474a4,Slip Estimated Sensorless Vector Controller

제 1 장 총칙 제 1 조 (목적) 이 이용약관은 KoreaScience 홈페이지(이하 “당 사이트”)에서 제공하는 인터넷 서비스(이하 서비스)의 가입조건 및 이용에 관한 제반 사항과 기타 필요한 사항을 구체적으로 규정함을 목적으로 합니다. 제 2 조 (용어의 정의) ① "이용자&…

signature=1da557fbad716046838f1c84e8cccd45,Construction of Embedded Data Synchronization Gateway

제 1 장 총칙 제 1 조 (목적) 이 이용약관은 KoreaScience 홈페이지(이하 “당 사이트”)에서 제공하는 인터넷 서비스(이하 서비스)의 가입조건 및 이용에 관한 제반 사항과 기타 필요한 사항을 구체적으로 규정함을 목적으로 합니다. 제 2 조 (용어의 정의) ① "이용자&…

signature=66b88eb63dc720d781ea23d69b9d77b4,The Characteristics of Wear Resistance of Cu-TiB

제 1 장 총칙 제 1 조 (목적) 이 이용약관은 KoreaScience 홈페이지(이하 “당 사이트”)에서 제공하는 인터넷 서비스(이하 서비스)의 가입조건 및 이용에 관한 제반 사항과 기타 필요한 사항을 구체적으로 규정함을 목적으로 합니다. 제 2 조 (용어의 정의) ① "이용자&…

Docker 镜像使用常见雷区处理

执行 pull 命令时提示:“certificate has expired or is not yet valid”: 原因:证书失效将导致 docker pull 命令执行会反馈证书问题而失败。 解决方法:需要在本地的 Docker 启动参数新增启动参数 --insecure-registry 0.0.0.0…