许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  cffview:不用打开 Fluent 就能看算例设置的小工具

cffview:不用打开 Fluent 就能看算例设置的小工具

阅读数 1
点赞 0
article_banner


在使用 Ansys Fluent 的过程中,有时候只是想看一下某个 case 某个参数的数值是多少,但是使用 Fluent 打开 case 需要花费一定时间,所以写了个小工具叫 cffview,在终端里直接读 Fluent 算例的设置,不用启动 Fluent。

安装


pip install cffview

      复制成功
     
     
     
     

用法

代码块


# 查看求解器设置和边界条件
cffview case.cas.h5 --solver --bd

# 查看全部设置并保存为 JSON
cffview case.cas.h5 --save

# 可视化网格(支持 .cas.h5 和 .msh.h5)
cffview case.cas.h5 --showmesh

# 导出原始 Scheme 字符串
cffview case.cas.h5 --extract

      复制成功
     
     
     
     

输出是彩色高亮的 JSON,也能存成文件用 Python 批量处理。

支持的查看项:求解器配置 --solver、材料 --mat、边界条件 --bd、命名表达式 --ne、离散格式与松弛因子 --disc、报告定义 --rd、图表集 --plotsets、监控集 --monitorsets、残差 --residuals、迭代设置 --iter、云图 --contours、矢量图 --vectors。随意组合,不加选项就是全输出。

原理

Fluent 从 2023 R1 起默认用 HDF5 存算例。用 h5py 打开 .cas.h5,核心就两个数据集:

  • settings/Rampant Variables — 求解器、材料、离散格式等,是一段 Scheme(Lisp 方言)字符串
  • settings/Thread Variables — 边界条件,也是 Scheme 字符串

内容示例:

代码块


(rp-seg? . #t)           ;; 基于压力的求解器
(rp-unsteady? . #f)      ;; 稳态
(rp-kw? . #t)            ;; k-omega 湍流模型
(gravity/x-expr "-9.8")  ;; x 方向重力

      复制成功
     
     
     
     

处理流程分为三步:h5py 读字符串 → 正则 + sexpdata 解析 Scheme 读取所需参数 → 打印 JSON。

网格可视化用 PyVista。.cas.h5 可以直接读,.msh.h5 需要手动解析 HDF5 里的节点和面连接关系再组装。

局限

  • 只在 Fluent 25R2 下测过
  • 只实现了个人常用设置的读取
  • 只支持 HDF5 格式,不支持旧版 ASCII .cas
  • 只读不能写

项目地址:cffview​

代码不多,结构清晰,欢迎来提 PR。




免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空