首页/文章/ 详情

Fluent UQ计算脚本(Python+journal)

4月前浏览1592

一 前言

对于一些研究人员,Fluent这些带GUI的商用CFD最令人讨厌的一点可能是:无法做到像实验室的祖传代码,随便在脚本或控制台中改写输入,进行批量计算。

事实上,Fluent有多种方式实现这种需求,本文示范了一种通过Python+journal的方式,这也是个人认为最简洁、高效的一种方式。

本文基于单相圆管的UQ算例,演示了Python+journal的使用。


二 算例简介

构建图1所示二维算例,边界条件如图所示。

image.png

图 1 算例模型

以进出口压降为目标参数,对进口速度、进口湍流度、卡门常数进行高斯随机分布抽样,评估 压降计算的不确定度。

假定速度分布 服从N(1.0, 0.1) 分布分布,进口湍流度服从N(5.0, 0.5), 卡门常数服从N(1.44,0.1) 分布。


三 算例及脚本设置

1,与常规算例一样,对Fluent求解器进行设置;

2,运行 UQ.py 脚本,生产 Run_Fluent.jou 脚本;

 2.1 调用随机函数,生成进口速度、进口湍流度、卡门常数;

 2.2 采用GUI指令和TUI指定,调整算例,执行计算,并将压力计算计算结果输出到特定文件中;

 2.3 根据标准偏差,判断是否抽样数量是否满足要求,否则继续抽样;

 2.4 展示抽样点分布;

3,读入Journal 脚本驱动Fluent 执行批量计算,

4,使用Read_data.py 脚本对数据文件进行处理,

  4.1 使用cmd命令辅助生成结果文件目录 menu文件,

image.png

 图 2 menu文件 样式

  4.2 对结果文件进行处理  

image.png

 图 3 最终结果文件


附录 脚本文件

以下为UQ.py 和Read_data.py 两个脚本文件,需付费,请谨慎操作。

下面的内容为付费内容,购买后解锁。

内容简介:Fluent 批量计算(UDF+scheme)

FluentUDF通用ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-03-05
最近编辑:4月前
王心安
博士 | 高级工程师 王心安
获赞 38粉丝 12文章 5课程 0
点赞
收藏
作者推荐
付费答疑
暂无成交
¥100/小时
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈